Diferencia entre revisiones de «Métodos Servicio Emisión Web TFHKA - Indice del Manual Integración Directa HKA Documentos Equivalentes Electrónicos»
Línea 1927: | Línea 1927: | ||
: '''PATH''': ../cbc:InvoicedQuantity@unitCode | : '''PATH''': ../cbc:InvoicedQuantity@unitCode | ||
|} | |} | ||
+ | |||
+ | ====<font color="blue">Class.Direcciones</font>==== | ||
+ | {| class="mw-collapsible mw-collapsed wikitable" | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Atributo | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Tipo Dato | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Formato | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Requerido | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Descripción | ||
+ | |- | ||
+ | |aCuidadoDe | ||
+ | |String | ||
+ | |<nowiki>AN|..50</nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : Cuidado de | ||
+ | : '''PATH''': ../cac:Address/cbc:MarkCare | ||
+ | |- | ||
+ | |aLaAtenciónDe | ||
+ | |String | ||
+ | |<nowiki>AN|..50</nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : A la atención de | ||
+ | : '''PATH''': ../cac:Address/cbc:MarkAttention | ||
+ | |- | ||
+ | |bloque | ||
+ | |String | ||
+ | |<nowiki>AN|..50</nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : Nombre del bloque | ||
+ | : '''PATH''': ../cac:Address/cbc:BlockName | ||
+ | |- | ||
+ | |buzon | ||
+ | |String | ||
+ | |<nowiki>AN|..50</nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : Buzón postal | ||
+ | : '''PATH''': ../cac:Address/cbc:Postbox | ||
+ | |- | ||
+ | |calle | ||
+ | |String | ||
+ | |<nowiki>AN|..50</nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : Nombre de la calle | ||
+ | : '''PATH''': ../cac:Address/cbc:StreetName | ||
+ | |- | ||
+ | |calleAdicional | ||
+ | |String | ||
+ | |<nowiki>AN|..50</nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : Nombre Adicional para especificar mejor el nombre de la calle | ||
+ | : '''PATH''': ../cac:Address/cbc:AdditionalStreetName | ||
+ | |- | ||
+ | |ciudad | ||
+ | |String | ||
+ | |<nowiki>AN|…50</nowiki> | ||
+ | |SI | ||
+ | | | ||
+ | : Ciudad | ||
+ | : <span style="color:#FFFF; background:#FF0000"><b>Rechazo</b></span> Si país es “CO” y el contenido de este atributo no corresponde a uno de los valores de la columna ‘Nombre’ de la [[Tablas de códigos de propiedades para emisión de documentos - Indice Manual Integración Directa#Tabla 19|Tabla 19]] (columna ‘Nombre : : : : Municipio’ del numeral 6.4.3 del Anexo Técnico) | ||
+ | : '''PATH''': ../cac:Address/cbc:CityName | ||
+ | |- | ||
+ | |codigoDepartamento | ||
+ | |String | ||
+ | |<nowiki>AN|…5</nowiki> | ||
+ | |SI | ||
+ | | | ||
+ | : Código del departamento | ||
+ | : Si pais es “CO”, codigoDepartamento debe corresponder a uno de los valores de la columna Código de la [[Tablas de códigos de propiedades para emisión de documentos - Indice Manual Integración Directa#Tabla 16|Tabla 16]] | ||
+ | : '''Obligatorio''' para Emisores y Adquirentes Responsables | ||
+ | : '''PATH''': ../cac:Address/cbc:CountrySubentityCode | ||
+ | |- | ||
+ | |correccionHusoHorario | ||
+ | |String | ||
+ | |<nowiki>AN|6</nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : Corrección del uso horario correspondiente | ||
+ | : '''PATH''': ../cac:Address/cbc:TimezoneOffset | ||
+ | |- | ||
+ | |departamento | ||
+ | |String | ||
+ | |<nowiki>AN|…50</nowiki> | ||
+ | |SI | ||
+ | | | ||
+ | : Nombre del departamento | ||
+ | : <span style="color:#FFFF; background:#FF0000"><b>Rechazo</b></span> Si el código del campo pais es “CO” y el contenido de este atributo no corresponde a uno de los valores de la columna Nombre de la [[Tablas de códigos de propiedades para emisión de documentos - Indice Manual Integración Directa#Tabla 16|Tabla 16]] | ||
+ | : '''PATH''': ../cac:Address/cbc:CountrySubentity | ||
+ | |- | ||
+ | |departamentoOrg | ||
+ | |String | ||
+ | |<nowiki>AN|..50</nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : Un departamento direccionable de una organización | ||
+ | : '''PATH''': ../cac:Address/cbc:Department | ||
+ | |- | ||
+ | |direccion | ||
+ | |String | ||
+ | |<nowiki>AN|…100</nowiki> | ||
+ | |SI | ||
+ | | | ||
+ | : Dirección del cliente, sin indicar ciudad ni departamento | ||
+ | : '''PATH''': ../cac:Address/cac:AddressLine/cbc:Line | ||
+ | |- | ||
+ | |distrito | ||
+ | |String | ||
+ | |<nowiki>AN|..50</nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : Distrito | ||
+ | : '''PATH''': /cac:Address/cbc:District | ||
+ | |- | ||
+ | |extras | ||
+ | |Array <Extensible> | ||
+ | | - | ||
+ | |NO | ||
+ | | | ||
+ | : Campos o información opcional para el modelo de negocio del emisor. | ||
+ | : '''PATH''': No definido | ||
+ | : (ver detalle en [[#Class.Extensible|Class.Extensible]]) | ||
+ | |- | ||
+ | |habitacion | ||
+ | |String | ||
+ | |<nowiki>AN|..50</nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : Habitación | ||
+ | : '''PATH''': ../cac:Address/cbc:Room | ||
+ | |- | ||
+ | |lenguaje | ||
+ | |String | ||
+ | |<nowiki>A|2</nowiki> ISO 639-1 | ||
+ | |SI | ||
+ | | | ||
+ | : Identificador del lenguaje utilizado en el nombre del país | ||
+ | : <span style="color:#FFFF; background:#FF0000"><b>Notificación</b></span> Si el contenido de este atributo no corresponde a uno de los valores del estándar ISO 639-1 | ||
+ | : <span style="color:#FFFF; background:#FF0000"><b>Notificación</b></span> Si este es un grupo con informaciones con respeto a la dirección del emisor de un documento electrónico, debe contener el literal “es” | ||
+ | : '''PATH''': /cac:Address/cac:Country/cbc:Name/@languageID | ||
+ | |- | ||
+ | |localizacion | ||
+ | |Array <Coordenadas> | ||
+ | |<nowiki>AN|..50</nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : Coordenadas de la dirección | ||
+ | : '''PATH''': ../cac:Address/cac:LocationCoordinate | ||
+ | : (ver detalle en [[#Class.Coordenadas|Class.Coordenadas]]) | ||
+ | |- | ||
+ | |municipio | ||
+ | |String | ||
+ | |<nowiki>AN|..50</nowiki> | ||
+ | |SI | ||
+ | | | ||
+ | : Código del Municipio | ||
+ | : <span style="color:#FFFF; background:#FF0000"><b>Notificación</b></span> Si el contenido de este atributo no corresponde a uno de los valores de la [[Tablas de códigos de propiedades para emisión de documentos - Indice Manual Integración Directa#Tabla 19|Tabla 19]] | ||
+ | : '''PATH''': ../cbc:ID | ||
+ | |- | ||
+ | |nombreEdificio | ||
+ | |String | ||
+ | |<nowiki>AN|..50</nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : Nombre de un Edificio | ||
+ | : '''PATH''': ../cac:Address/cbc:BuildingName | ||
+ | |- | ||
+ | |numeroEdificio | ||
+ | |String | ||
+ | |<nowiki>AN|..50</nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : Número de una casa o edificio | ||
+ | : '''PATH''': ../cac:Address/cbc:BuildingNumber | ||
+ | |- | ||
+ | |numeroParcela | ||
+ | |String | ||
+ | |<nowiki>AN|..50</nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : Número de Parcela | ||
+ | : '''PATH''': ../cac:Address/cbc:PlotIdentification | ||
+ | |- | ||
+ | |pais | ||
+ | |String | ||
+ | |<nowiki>A|2</nowiki> | ||
+ | |SI | ||
+ | | | ||
+ | : País del cliente. | ||
+ | : <span style="color:#FFFF; background:#FF0000"><b>Rechazo</b></span> Si el contenido de este elemento no corresponde a un valor del estándar ISO 3166-1 alfa-2 | ||
+ | : '''PATH''': ../cac:Address/cac:Country/cbc:IdentificationCode | ||
+ | |- | ||
+ | |piso | ||
+ | |String | ||
+ | |<nowiki>AN|..50</nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : Piso | ||
+ | : '''PATH''': ../cac:Address/cbc:Floor | ||
+ | |- | ||
+ | |region | ||
+ | |String | ||
+ | |<nowiki>AN|..50</nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : Región | ||
+ | : '''PATH''': ../cac:Address/cbc:Region | ||
+ | |- | ||
+ | |subDivision | ||
+ | |String | ||
+ | |<nowiki>AN|..40</nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : Subdivisión (Nombre del Barrio) | ||
+ | : '''PATH''': ../cac:Address/cbc:CitySubdivisionName | ||
+ | |- | ||
+ | |ubicación | ||
+ | |String | ||
+ | |<nowiki>AN|..50</nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : Una ubicación específica dentro de un edificio | ||
+ | : '''PATH''': ../cac:Address/cbc:InhouseMail | ||
+ | |- | ||
+ | |zonaPostal | ||
+ | |String | ||
+ | |<nowiki>AN|..10</nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : Zona Postal | ||
+ | : <span style="color:#FFFF; background:#FF0000"><b>Notificación</b></span> Si el contenido de este elemento no corresponde a un valor correspondiente de la [[Tablas de códigos de propiedades para emisión de documentos - Indice Manual Integración Directa#Tabla 20|Tabla 20]] | ||
+ | : <span style="color:#FFFF; background:#FF0000"><b>Notificación</b></span> Si el valor del atributo codigoDepartamento es diferente a los 2 primeros dígitos del código postal. | ||
+ | : '''PATH''': ../cac:Address/cbc:PostalZone | ||
+ | |} | ||
+ | |||
+ | ====<font color="blue">Class.DocumentoReferenciado</font>==== | ||
+ | {| class="mw-collapsible mw-collapsed wikitable" | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Atributo | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Tipo Dato | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Formato | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Requerido | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Descripción | ||
+ | |- | ||
+ | |codigoEstatusDocumento | ||
+ | |String | ||
+ | | - | ||
+ | |C/C | ||
+ | | | ||
+ | : Código o motivo del Documento | ||
+ | : '''Obligatorio''' Cuando codigoInterno sea ‘4’ | ||
+ | : <span style="color:#FFFF; background:#FF0000"><b>Rechazo</b></span> Si el contenido de este atributo no corresponde a algún de los valores de [[Tablas de códigos de propiedades para emisión de documentos - Indice Manual Integración Directa#Tabla 9|Tabla 9]] y [[Tablas de códigos de propiedades para emisión de documentos - Indice Manual Integración Directa#Tabla 10|Tabla 10]] | ||
+ | : '''PATH''': ../cac:DiscrepancyResponse/cbc:ResponseCode | ||
+ | |- | ||
+ | |codigoInterno | ||
+ | |String | ||
+ | |<nowiki>N|1</nowiki> | ||
+ | |SI | ||
+ | | | ||
+ | : Este campo decide si en que nodo XML se va a enviar la información de DocumentoReferenciado, posibles valores: | ||
+ | # AdditionalDocumentReference (FE de contingencia y para acciones comerciales y mercantiles) | ||
+ | # DespatchDocumentReference (Doc. De despacho) | ||
+ | # ReceiptDocumentReference (Doc. De recepción) | ||
+ | # DiscrepancyResponse (N.C y N.D) | ||
+ | # BillingReference (Facturas por corrección, N.C y N.D) | ||
+ | :<span style="color:#FFFF; background:#FF0000"><b>OBLIGATORIO</b></span> '''Para Documento soporte este campo debe ser 5.''' | ||
+ | |- | ||
+ | |cufeDocReferenciado | ||
+ | |String | ||
+ | |<nowiki>AN|..90</nowiki> | ||
+ | |C/C | ||
+ | | | ||
+ | : CUFE o CUDE del documento referenciado | ||
+ | : '''Obligatorio''' Cuando codigoInterno sea ‘5’ | ||
+ | : '''Obligatorio''' En facturas, se debe diligenciar únicamente cuando la factura ransferênc se origina a partir de la corrección o ajuste que se da mediante un NC o ND | ||
+ | : '''Obligatorio''' En N.C y N.D, son las referencias a facturas electrónicas afectadas por la Nota. | ||
+ | : Solamente puede reportar facturas electrónicas de un mismo adquiriente | ||
+ | : <span style="color:#FFFF; background:#FF0000"><b>Rechazo</b></span> Si CUFE o CUDE no existe en la DIAN | ||
+ | : '''PATH''': /Invoice/cac:BillingReference/cac:CreditNoteDocumentReference/cbc:UUID | ||
+ | : /CreditNote/cac:BillingReference/cac:InvoiceDocumentReference/cbc:UUID | ||
+ | : /DebitNote/cac:BillingReference/cac:InvoiceDocumentReference/cbc:UUID | ||
+ | |- | ||
+ | |descripcion | ||
+ | |Array <String> | ||
+ | |<nowiki>AN|20..5000</nowiki> | ||
+ | |C/C | ||
+ | | | ||
+ | : Descripción de la naturaleza de la corrección | ||
+ | : '''Obligatorio''' Cuando codigoInterno sea ‘4’ | ||
+ | : '''PATH''': ../cac:DiscrepancyResponse/cbc:Description | ||
+ | |- | ||
+ | |extras | ||
+ | |Array <Extensible> | ||
+ | | - | ||
+ | |NO | ||
+ | | | ||
+ | : Campos o información opcional para el modelo de negocio del emisor | ||
+ | : '''PATH''': No definido | ||
+ | : (ver detalle en [[#Class.Extensible|Class.Extensible]]) | ||
+ | |- | ||
+ | |fecha | ||
+ | |String | ||
+ | |<nowiki>AN|10</nowiki> | ||
+ | |C/C | ||
+ | | | ||
+ | : Fecha de ransfe del documento referenciado, en formato: YYYY-MM-DD | ||
+ | : '''Obligatorio''' Cuando codigoInterno sea ‘1’, ‘2’, ‘3’ ó ‘5’ | ||
+ | : <span style="color:#FFFF; background:#FF0000"><b>Rechazo</b></span> Si fecha es posterior a la del documento referenciado | ||
+ | : '''PATH''': /Invoice/cac:BillingReference/cac:CreditNoteDocumentReference/cbc:IssueDate | ||
+ | : /CreditNote/cac:BillingReference/cac:InvoiceDocumentReference/cbc:IssueDate | ||
+ | : /DebitNote/cac:BillingReference/cac:InvoiceDocumentReference | ||
+ | : /cbc:IssueDate | ||
+ | |- | ||
+ | |fechaFinValidez | ||
+ | |String | ||
+ | |<nowiki>AN|10</nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : Fecha de Fin de Validez | ||
+ | : '''PATH''': No definido | ||
+ | |- | ||
+ | |fechaInicioValidez | ||
+ | |String | ||
+ | |<nowiki>AN|10</nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : Fecha de Inicio de Validez | ||
+ | : '''PATH''': No definido | ||
+ | |- | ||
+ | |numeroDocumento | ||
+ | |String | ||
+ | |<nowiki>AN..20</nowiki> | ||
+ | |SI | ||
+ | | | ||
+ | : Concatenación del prefijo y el número del documento referenciado | ||
+ | : <span style="color:#FFFF; background:#FF0000"><b>Rechazo</b></span> Si se informa codigoInterno igual a ‘1’, ‘2’, ‘3’, ‘4’ ó ‘5’ y el ID de documento de referencia no está relacionado | ||
+ | : '''PATH''': | ||
+ | : /Invoice/cac:BillingReference/cac:CreditNoteDocumentReference/cbc:ID | ||
+ | : /CreditNote/cac:BillingReference/cac:InvoiceDocumentReference/cbc:ID | ||
+ | : /DebitNote/cac:BillingReference/cac:InvoiceDocumentReference | ||
+ | : /cbc:ID | ||
+ | |- | ||
+ | |tipoCUFE | ||
+ | |String | ||
+ | |<nowiki>AN|..11</nowiki> | ||
+ | |C/C | ||
+ | | | ||
+ | : Algoritmo del tipo de CUFE. | ||
+ | : “CUFE-SHA384” ó “CUDE-SHA384” | ||
+ | : '''Obligatorio''' Cuando codigoInterno sea ‘5’ | ||
+ | : '''PATH''': /Invoice/cac:BillingReference/cac:CreditNoteDocumentReference/cbc:UUID/@schemeName | ||
+ | : /CreditNote/cac:BillingReference/cac:InvoiceDocumentReference/cbc:UUID/@schemeName | ||
+ | : /DebitNote/cac:BillingReference/cac: InvoiceDocumentReference/cbc:UUID/@schemeName | ||
+ | |- | ||
+ | |tipoDocumento | ||
+ | |String | ||
+ | |<nowiki>AN|..50</nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : Descripción del tipo de documento referenciado, | ||
+ | : <span style="color:#FFFF; background:#FF0000"><b>OBLIGATORIO</b></span> '''Para Documento soporte este campo debe ser 05.''' | ||
+ | : Ejemplo: “Factura de Venta Nacional” | ||
+ | : '''PATH''': No definido | ||
+ | |- | ||
+ | |tipoDocumentoCodigo | ||
+ | |String | ||
+ | |<nowiki>AN|2</nowiki> | ||
+ | |C/C | ||
+ | | | ||
+ | : Identificador del tipo de documento referenciado. | ||
+ | : '''Obligatorio''' Cuando codigoInterno sea ‘1’ | ||
+ | : <span style="color:#FFFF; background:#FF0000"><b>Rechazo</b></span> Si codigoInterno igual a ‘1’ y el contenido de este atributo no corresponde a uno de los valores de la [[Tablas de códigos de propiedades para emisión de documentos - Indice Manual Integración Directa#Tabla 21|Tabla 21]] | ||
+ | : '''Nota''': Para ordenes de remisión, informar el código ‘AAJ’ | ||
+ | : '''PATH''': /Invoice/cac:AdditionalDocumentReference/cbc: DocumentTypeCode | ||
+ | : / CreditNote /cac:AdditionalDocumentReference/cbc: DocumentTypeCode | ||
+ | : / DebitNote /cac:AdditionalDocumentReference/cbc: DocumentTypeCode | ||
+ | : '''Para Documento soporte este campo debe ser 05.''' | ||
+ | |} | ||
+ | |||
+ | '''@IMPORTANTE:''' | ||
+ | ''# Para referenciar '''facturas de venta al emitir una NC o ND''', se deben enviar dos objetos de tipo DocumentosReferenciados indicando lo siguiente: | ||
+ | #* '''Objeto 1''': indicando los campos codigoEstatusDocumento; codigoInterno = ‘4’, numeroDocumento, ransferênc. | ||
+ | #* '''Objeto 2''': si el '''tipoOperacion es igual a 20 (para NC) ó 30 (para ND)''' y codigoInterno = ‘5’, se validan los campos: cufeDocReferenciado, fecha, y numeroDocumento. | ||
+ | # Al transmitir una '''Factura de Contingencia''', se debe enviar un arreglo de tipo DocumentosReferenciados indicando los campos: codigoInterno = ‘1’, numeroDocumento, fecha, tipoDocumentoCodigo (correspondiente a Factura de Contingencia). | ||
+ | # Para referenciar '''Documentos de Despacho''' (codigoInterno = ’2’) o '''Documentos de Recepción''' (codigoInterno = ‘3’) se validan los campos: numeroDocumento y fecha.'' | ||
+ | |||
+ | ====<font color="blue">Class.EntregaMercancia</font>==== | ||
+ | {| class="mw-collapsible mw-collapsed wikitable" | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Atributo | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Tipo Dato | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Formato | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Requerido | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Descripción | ||
+ | |- | ||
+ | |datosTransportistas | ||
+ | |DatoTransportistas | ||
+ | | - | ||
+ | |NO | ||
+ | | | ||
+ | : Datos del Transportista | ||
+ | : '''PATH''': ../cac:DeliveryParty | ||
+ | : (ver detalle en [[#Class.DatosTransportista|Class.DatosTransportista]]) | ||
+ | |- | ||
+ | |direccionDespacho | ||
+ | |Direccion | ||
+ | | - | ||
+ | |NO | ||
+ | | | ||
+ | : Información de Despacho | ||
+ | : '''PATH''': ../cac:Despatch/cac:DespatchAddress | ||
+ | : (ver detalle en [[#Class.Direccion|Class.Direccion]]) | ||
+ | |- | ||
+ | |direccionEntrega | ||
+ | |Direccion | ||
+ | | - | ||
+ | |NO | ||
+ | | | ||
+ | : Información de Entrega | ||
+ | : '''PATH''': ../cac:DeliveryAddress | ||
+ | : (ver detalle en [[#Class.Direccion|Class.Direccion]]) | ||
+ | |- | ||
+ | |extras | ||
+ | |Array <Extensible> | ||
+ | | - | ||
+ | |NO | ||
+ | | | ||
+ | : Campos o información opcional para el modelo de negocio del emisor | ||
+ | : '''PATH''': No definido | ||
+ | : (ver detalle en [[#Class.Extensible|Class.Extensible]]) | ||
+ | |- | ||
+ | |fechaEfectivaSalida | ||
+ | |String | ||
+ | |<nowiki>AN|19</nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : Fecha y hora efectiva de salida de los bienes, en formato: YYYY-MM-DD HH:MM:SS | ||
+ | : <span style="color:#FFFF; background:#FF0000"><b>Rechazo</b></span> si la fecha efectiva de salida es anterior a la fecha de emisión | ||
+ | : '''PATH''': ../cbc:ActualDeliveryDate + ../cbc:ActualDeliveryTime | ||
+ | |- | ||
+ | |fechaEstimada | ||
+ | |String | ||
+ | |<nowiki>AN|19</nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : Fecha y hora estimada, en formato: YYYY-MM-DD HH:MM:SS | ||
+ | : <span style="color:#FFFF; background:#FF0000"><b>Rechazo</b></span> si la fecha estimada es anterior a la fecha de emisión | ||
+ | : '''PATH''': ../cac:Despatch/cbc:EstimatedDespatchDate y EstimatedDespatchTime | ||
+ | |- | ||
+ | |fechaReal | ||
+ | |String | ||
+ | |<nowiki>AN|19</nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : Fecha real, en formato: YYYY-MM-DD HH:MM:SS | ||
+ | : <span style="color:#FFFF; background:#FF0000"><b>Rechazo</b></span> si la fecha real es anterior a la fecha de emisión | ||
+ | : '''PATH''': ../cac:Despatch/cbc:ActualDespatchDate y ActualDespatchTime | ||
+ | |- | ||
+ | |fechaSolicitada | ||
+ | |String | ||
+ | |<nowiki>AN|19</nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : Fecha Solicitada, en formato: YYYY-MM-DD HH:MM:SS | ||
+ | : <span style="color:#FFFF; background:#FF0000"><b>Rechazo</b></span> si la fecha solicitada es anterior a la fecha de emisión | ||
+ | : '''PATH''': ../cac:Despatch/ cbc:RequestedDespatchDate y RequestedDespatchTime | ||
+ | |- | ||
+ | |identificacionTransporte | ||
+ | |String | ||
+ | |<nowiki>AN|..20</nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : Datos del Transporte | ||
+ | : '''PATH''': ../cac:Despatch/cbc:ID | ||
+ | |- | ||
+ | |matriculaTransporte | ||
+ | |String | ||
+ | |<nowiki>AN|..20</nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : Matricula del Transporte | ||
+ | : '''PATH''': ../cac:Despatch/ cbc:ID/@schemeAgencyID | ||
+ | |} | ||
+ | |||
+ | ====<font color="blue">Class.Extras</font >==== | ||
+ | {| class="mw-collapsible mw-collapsed wikitable" | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Atributo | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Tipo Dato | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Formato | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Requerido | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Descripción | ||
+ | |- | ||
+ | |controlInterno1 | ||
+ | |String | ||
+ | |<nowiki>AN|100</nowiki> | ||
+ | |C/C | ||
+ | | | ||
+ | : Etiqueta asignada para la Representación Impresa PDF. | ||
+ | : '''PATH''': Variable | ||
+ | |- | ||
+ | |controlInterno2 | ||
+ | |String | ||
+ | |Depende del Campo | ||
+ | |C/C | ||
+ | | | ||
+ | : Permite asociar dos o más campos mediante un índice (si los campos son asociables) | ||
+ | : '''PATH''': Variable | ||
+ | |- | ||
+ | |nombre | ||
+ | |String | ||
+ | |Depende del Campo | ||
+ | |SI | ||
+ | | | ||
+ | : Código del campo extensible a referenciar | ||
+ | : (Ver sección [[Caracteristicas adicionales - Indice Manual Integración Directa#Uso de campos extras|USO DE CAMPOS EXTRAS]]) | ||
+ | : '''PATH''': Variable | ||
+ | |- | ||
+ | |pdf | ||
+ | |String | ||
+ | |<nowiki>N|1</nowiki> | ||
+ | |SI | ||
+ | | | ||
+ | : Indicación de mostrar el campo en la representación gráfica PDF | ||
+ | : (“0” = No mostrar / “1” = Mostrar) | ||
+ | : '''PATH''': Variable | ||
+ | |- | ||
+ | |valor | ||
+ | |String | ||
+ | |Depende del Campo | ||
+ | |SI | ||
+ | | | ||
+ | : Valor del campo a agregar | ||
+ | : '''PATH''': Variable | ||
+ | |- | ||
+ | |xml | ||
+ | |String | ||
+ | |<nowiki>N|1</nowiki> | ||
+ | |SI | ||
+ | | | ||
+ | : Indicación de mostrar el campo en el XML | ||
+ | : (“0” = No mostrar / “1” = Mostrar) | ||
+ | : '''PATH''': Variable | ||
+ | |} | ||
+ | |||
+ | ====<font color="blue">Class.Extensible</font>==== | ||
+ | {| class="mw-collapsible mw-collapsed wikitable" | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Atributo | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Tipo Dato | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Formato | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Requerido | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Descripción | ||
+ | |- | ||
+ | |controlInterno1 | ||
+ | |String | ||
+ | |<nowiki>AN|100</nowiki> | ||
+ | |C/C | ||
+ | | | ||
+ | : Etiqueta asignada para la Representación Impresa PDF. | ||
+ | : '''PATH''': Variable | ||
+ | |- | ||
+ | |controlInterno2 | ||
+ | |String | ||
+ | |Depende del Campo | ||
+ | |C/C | ||
+ | | | ||
+ | : Permite asociar dos o más campos mediante un índice (si los campos son asociables) | ||
+ | : '''PATH''': Variable | ||
+ | |- | ||
+ | |nombre | ||
+ | |String | ||
+ | |Depende del Campo | ||
+ | |SI | ||
+ | | | ||
+ | : Código del campo extensible a referenciar | ||
+ | : '''PATH''': Variable | ||
+ | |- | ||
+ | |valor | ||
+ | |String | ||
+ | |Depende del Campo | ||
+ | |SI | ||
+ | | | ||
+ | : Valor del campo a agregar | ||
+ | : '''PATH''': Variable | ||
+ | |} | ||
+ | |||
+ | ====<font color="blue">Class.FacturaImpuestos</font>==== | ||
+ | {| class="mw-collapsible mw-collapsed wikitable" | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Atributo | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Tipo Dato | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Formato | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Requerido | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Descripción | ||
+ | |- | ||
+ | |baseImponibleTOTALImp | ||
+ | |String | ||
+ | |Ent: <nowiki>N|..15</nowiki> | ||
+ | Dec: <nowiki>N|0..6</nowiki> | ||
+ | |SI | ||
+ | | | ||
+ | : Base Imponible sobre la que se calcula el valor del tributo | ||
+ | : '''PATH''': ../cac:TaxTotal/TaxSubtotal/cbc:TaxableAmount | ||
+ | |- | ||
+ | |codigoTOTALImp | ||
+ | |String | ||
+ | |<nowiki>AN|2</nowiki> | ||
+ | |SI | ||
+ | | | ||
+ | : Identificador del tributo | ||
+ | : <span style="color:#FFFF; background:#FF0000"><b>Rechazo</b></span> Si el contenido de este elemento no corresponde a uno de los códigos de la [[Tablas de códigos de propiedades para emisión de documentos - Indice Manual Integración Directa#Tabla 11|Tabla 11]] | ||
+ | : '''PATH''':../cac:TaxTotal/TaxSubtotal/cac:TaxCategory/cac:TaxScheme/cbc:ID | ||
+ | |- | ||
+ | |controlInterno | ||
+ | |String | ||
+ | |<nowiki>N|1</nowiki> | ||
+ | |C/C | ||
+ | | | ||
+ | : Indicador de tipo de retención | ||
+ | : '''PATH''': No Definido | ||
+ | |- | ||
+ | |extras | ||
+ | |Array <Extensible> | ||
+ | | - | ||
+ | |NO | ||
+ | | | ||
+ | : Campos o información opcional para el modelo de negocio del emisor | ||
+ | : '''PATH''': No definido | ||
+ | : (ver detalle en [[#Class.Extensible|Class.Extensible]]) | ||
+ | |- | ||
+ | |porcentajeTOTALImp | ||
+ | |String | ||
+ | |Ent: <nowiki>N|..2</nowiki> | ||
+ | Dec: <nowiki>N|2*</nowiki> | ||
+ | |SI | ||
+ | | | ||
+ | : Tarifa del tributo. | ||
+ | : En el caso de que el tributo es un porcentaje del valor tributable: informar la tarifa “porcentaje” a ser aplicada a la base imponible | ||
+ | : <span style="color:#FFFF; background:#FF0000"><b>Rechazo</b></span> Si reporta una tarifa diferente para uno de los tributos enunciados en la [[Tablas de códigos de propiedades para emisión de documentos - Indice Manual Integración Directa#Tabla 12|Tabla 12]] | ||
+ | : '''PATH''':../cac:TaxTotal/TaxSubtotal/cac:TaxCategory/cbc:Percent | ||
+ | |- | ||
+ | |unidadMedida | ||
+ | |String | ||
+ | |<nowiki>AN|..5</nowiki> | ||
+ | |SI | ||
+ | | | ||
+ | : Identificación de la unidad de medida | ||
+ | : <span style="color:#FFFF; background:#FF0000"><b>Rechazo</b></span> Si el contenido de este elemento no corresponde a uno de los códigos de la [[Tablas de códigos de propiedades para emisión de documentos - Indice Manual Integración Directa#Tabla 6|Tabla 6]] | ||
+ | : '''PATH''':../cac:TaxTotal/cac:TaxSubtotal/cbc:BaseUnitMeasure/@unitCode | ||
+ | |- | ||
+ | |unidadMedidaTributo | ||
+ | |String | ||
+ | |Ent: <nowiki>N|..2</nowiki> | ||
+ | Dec: <nowiki>N|2</nowiki> | ||
+ | |C/C | ||
+ | | | ||
+ | : Unidad de medida base para el tributo | ||
+ | : '''Obligatorio''' En el caso de que el tributo es un valor fijo por unidad tributada, por ejemplo el impuesto de consumo a las bolsas o los impuestos a los combustibles | ||
+ | : <span style="color:#FFFF; background:#FF0000"><b>Rechazo</b></span> Si elemento valorTributoUnidad es informado y unidadMedidaTributo no es informado | ||
+ | : '''PATH''': ../cac:TaxTotal/TaxSubtotal/cbc:BaseUnitMeasure | ||
+ | |- | ||
+ | |valorTOTALImp | ||
+ | |String | ||
+ | |Ent: <nowiki>N|..15</nowiki> | ||
+ | Dec: <nowiki>N|0..6</nowiki> | ||
+ | |SI | ||
+ | | | ||
+ | : Valor del tributo. Producto del porcentaje aplicado sobre la base imponible | ||
+ | : <span style="color:#FFFF; background:#FF0000"><b>Rechazo</b></span> Para tributos cuya tarifa se enuncia en porcentajes, si valorTOTALImp es diferente a baseImponibleTOTALImp * porcentajeTOTALImp | ||
+ | : <span style="color:#FFFF; background:#FF0000"><b>Rechazo</b></span> Para tributos cuya tarifa se enuncia en valores nominales (ejempo bolsas plásticas), si valorTOTALImp es diferente a valorTributoUnidad * cantidadUnidades | ||
+ | : '''PATH''': ../cac:TaxTotal/TaxSubtotal/cbc:TaxAmount | ||
+ | |- | ||
+ | |valorTributoUnidad | ||
+ | |String | ||
+ | |Ent: <nowiki>N|..15</nowiki> | ||
+ | Dec: <nowiki>N|0..6</nowiki> | ||
+ | |C/C | ||
+ | | | ||
+ | : Es el valor nominal del tributo por unidad | ||
+ | : '''Obligatorio''' En el caso de que el tributo es un valor fijo por unidad tributada, por ejemplo el impuesto de consumo a las bolsas o los impuestos a los combustibles | ||
+ | : <span style="color:#FFFF; background:#FF0000"><b>Rechazo</b></span> si el elemento unidadMedidaTributo NO es informado. | ||
+ | : '''PATH''': ../cac:TaxTotal/TaxSubtotal/cbc:PerUnitAmount | ||
+ | |} | ||
+ | |||
+ | '''@IMPORTANTE''': Para el caso del ICA y RETEICA en el cual el valor del porcentaje se maneja en base a mil, se debe informar el valor de dicho porcentaje en base a cien, es decir, si se desea informar un porcentaje de 11.04%mil para alguno de estos tributos, se debe indicar en el campo porcentajeTOTALImp como 1.104. | ||
+ | |||
+ | ====<font color="blue">Class.FabricanteSoftware</font>==== | ||
+ | {| class="mw-collapsible mw-collapsed wikitable" | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Atributo | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Tipo Dato | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Formato | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Requerido | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Descripción | ||
+ | |- | ||
+ | |NombreApellido | ||
+ | |String | ||
+ | | - | ||
+ | |SI | ||
+ | | | ||
+ | : Corresponde a los nombres y apellidos del fabricante del software | ||
+ | : ./ext:UBLExtension/ext:ExtensionContent/InformacionDelFabricanteDelSoftware/Value | ||
+ | |- | ||
+ | |- | ||
+ | |RazonSocial | ||
+ | |String | ||
+ | | - | ||
+ | |SI | ||
+ | | | ||
+ | : Corresponse a la Razon social del fabricante del software | ||
+ | : ./ext:UBLExtension/ext:ExtensionContent/InformacionDelFabricanteDelSoftware/Value | ||
+ | |- | ||
+ | |nombreSoftware | ||
+ | |String | ||
+ | | - | ||
+ | |SI | ||
+ | | | ||
+ | : Corresponde al Nombre del Software | ||
+ | : ./ext:UBLExtension/ext:ExtensionContent/InformacionDelFabricanteDelSoftware/Value | ||
+ | |} | ||
+ | |||
+ | ====<font color="blue">Class.ImpuestosTotales</font >==== | ||
+ | {| class="mw-collapsible mw-collapsed wikitable" | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Atributo | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Tipo Dato | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Formato | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Requerido | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Descripción | ||
+ | |- | ||
+ | |codigoTOTALImp | ||
+ | |String | ||
+ | |<nowiki>AN|2</nowiki> | ||
+ | |SI | ||
+ | | | ||
+ | : Identificador del tributo | ||
+ | : <span style="color:#FFFF; background:#FF0000"><b>Rechazo</b></span> Si el contenido de este elemento no corresponde a uno de los códigos de la [[Tablas de códigos de propiedades para emisión de documentos - Indice Manual Integración Directa#Tabla 11|Tabla 11]] | ||
+ | : '''PATH''': Por Definir | ||
+ | |- | ||
+ | |extras | ||
+ | |Array <Extensible> | ||
+ | | - | ||
+ | |NO | ||
+ | | | ||
+ | : Campos o información opcional para el modelo de negocio del emisor. | ||
+ | : '''PATH''': No definido | ||
+ | : (ver detalle en [[#Class.Extensible|Class.Extensible]]) | ||
+ | |- | ||
+ | |montoTotal | ||
+ | |String | ||
+ | |Ent: <nowiki>N|..15</nowiki> | ||
+ | Dec: <nowiki>N|0..6</nowiki> | ||
+ | |SI | ||
+ | | | ||
+ | : Suma de todos los atributos valorTOTALImp | ||
+ | : <span style="color:#FFFF; background:#FF0000"><b>Rechazo</b></span> Si montoTotal es diferente a la sumatoria de todas las ocurrencias de FacturaImpuestos.valorTOTALImp | ||
+ | : '''PATH''': ../cac:TaxTotal/cbc:TaxAmount | ||
+ | |- | ||
+ | |redondeoAplicado | ||
+ | |String | ||
+ | | - | ||
+ | |SI | ||
+ | | | ||
+ | :Redondeo agregado al total del impuesto | ||
+ | |} | ||
+ | |||
+ | ====<font color="blue">Class.InformacionBeneficiosComprador</font >==== | ||
+ | {| class="mw-collapsible mw-collapsed wikitable" | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Atributo | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Tipo Dato | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Formato | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Requerido | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Descripción | ||
+ | |- | ||
+ | |Codigo | ||
+ | |String | ||
+ | | - | ||
+ | |SI | ||
+ | | | ||
+ | : Corresponde al Codigo del comprador Documento identidad | ||
+ | : /ext:UBLExtension/ext:ExtensionContent/InformacionBeneficiosCompra dor/Value | ||
+ | |- | ||
+ | |NombresApellidos | ||
+ | |String | ||
+ | | - | ||
+ | |SI | ||
+ | | | ||
+ | : Corresponse a los Nombres y apellidos del comprador | ||
+ | : /ext:UBLExtension/ext:ExtensionContent/InformacionBeneficiosCompra dor/Value | ||
+ | |- | ||
+ | |Puntos | ||
+ | |String | ||
+ | | - | ||
+ | |SI | ||
+ | | | ||
+ | : Corresponde a un valor donde se informe la Cantidad de Puntos acumulados por el comprador | ||
+ | : /ext:UBLExtension/ext:ExtensionContent/InformacionBeneficiosCompra dor/Value | ||
+ | |} | ||
+ | |||
+ | ====<font color="blue">Class.informacionLegalCliente</font>==== | ||
+ | {| class="mw-collapsible mw-collapsed wikitable" | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Atributo | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Tipo Dato | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Formato | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Requerido | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Descripción | ||
+ | |- | ||
+ | |codigoEstablecimiento | ||
+ | |String | ||
+ | | - | ||
+ | |NO | ||
+ | | | ||
+ | : Código de Establecimiento | ||
+ | : <nowiki>PATH</nowiki>: /cac:CorporateRegistrationScheme/cbc:CorporateRegistrationTypeCode | ||
+ | |- | ||
+ | |nombreRegistroRUT | ||
+ | |String | ||
+ | |<nowiki>AN|..450</nowiki> | ||
+ | |SI | ||
+ | | | ||
+ | : Nombre o Razón Social del adquirente | ||
+ | : '''Obligatorio''' Para Documento Soporte se debe informar Nombre o Razón Social del proveedor. | ||
+ | : '''PATH''': ../cac:PartyLegalEntity/cbc:RegistrationName | ||
+ | |- | ||
+ | |numeroIdentificacion | ||
+ | |String | ||
+ | |<nowiki>AN|..12</nowiki> | ||
+ | |SI | ||
+ | | | ||
+ | : Identificador del Adquirente. | ||
+ | : Debe informar el NIT si es responsable | ||
+ | : '''PATH''': ../cac:Party/cac:PartyLegalEntity/cbc:CompanyID | ||
+ | |- | ||
+ | |numeroIdentificacionDV | ||
+ | |String | ||
+ | |<nowiki>N|..2</nowiki> | ||
+ | |C/C | ||
+ | | | ||
+ | : Digito Verificador | ||
+ | : '''Obligatorio''' Si tipoIdentificacion =31, el DV del NIT debe ser informado | ||
+ | : '''PATH''': ../cac:PartyLegalEntity/cbc:CompanyID@schemeID | ||
+ | |- | ||
+ | |numeroMatriculaMercantil | ||
+ | |String | ||
+ | |<nowiki>N|9</nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : Número de matrícula mercantil | ||
+ | : '''PATH''': ../cac:CorporateRegistrationScheme/cbc:Name | ||
+ | |- | ||
+ | |prefijoFacturacion | ||
+ | |String | ||
+ | | - | ||
+ | |NO | ||
+ | | | ||
+ | : Prefijo de facturación: | ||
+ | : '''PATH''': ../cac:CorporateRegistrationScheme/cbc:ID | ||
+ | |- | ||
+ | |tipoIdentificacion | ||
+ | |String | ||
+ | |<nowiki>N|2</nowiki> | ||
+ | |SI | ||
+ | | | ||
+ | : Tipo de identificación del cliente | ||
+ | : <span style="color:#FFFF; background:#FF0000"><b>Rechazo</b></span> Si el contenido de este elemento es diferente de “31” | ||
+ | : '''PATH''': ../cac:PartyLegalEntity/cbc:CompanyID@schemeName | ||
+ | |} | ||
+ | |||
+ | ====<font color="blue">Class.juegosLocalizados</font>==== | ||
+ | {| class="mw-collapsible mw-collapsed wikitable" | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Atributo | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Tipo Dato | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Formato | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Requerido | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Descripción | ||
+ | |- | ||
+ | |direccionEstablecimiento | ||
+ | |String | ||
+ | | - | ||
+ | |SI | ||
+ | | | ||
+ | : Dirección de establecimiento o dirección de internet e IP cuando es virtual | ||
+ | : ext:ExtensionContent/InfoEstablishment/InfoPoint/EstablishmentAddress | ||
+ | |- | ||
+ | |montoDeposito | ||
+ | |String | ||
+ | | - | ||
+ | |SI | ||
+ | | | ||
+ | : Valor de la base o depósito de dinero | ||
+ | : ext:ExtensionContent/InfoEstablishment/InfoPoint/MoneyDeposit | ||
+ | |- | ||
+ | |tipoJuego | ||
+ | |String | ||
+ | | - | ||
+ | |SI | ||
+ | | | ||
+ | : Tipo de juego | ||
+ | : ext:ExtensionContent/InfoEstablishment/GameInformation/MoneyDeposit | ||
+ | |- | ||
+ | |numeroInstrumento | ||
+ | |String | ||
+ | | - | ||
+ | |SI | ||
+ | | | ||
+ | : Número de instrumentos de juegos | ||
+ | : ext:ExtensionContent/InfoEstablishment/GameInformation/GameTypeTotal | ||
+ | |- | ||
+ | |creditoInstrumentoJuego | ||
+ | |List<Class.CreditoInstrumentoJuego> | ||
+ | | - | ||
+ | |SI | ||
+ | | | ||
+ | : Grupo para informar valor diario crédito de un instrumento de juego | ||
+ | : ext:ExtensionContent/InfoEstablishment/CreditValueOfTheMachine | ||
+ | : (ver detalle en [[#Class.Anticipos|Class.CreditoInstrumentoJuego]]) | ||
+ | |} | ||
+ | |||
+ | ====<font color="blue">Class.LineaInformacionAdicional</font>==== | ||
+ | {| class="mw-collapsible mw-collapsed wikitable" | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Atributo | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Tipo Dato | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Formato | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Requerido | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Descripción | ||
+ | |- | ||
+ | |cantidad | ||
+ | |String | ||
+ | |<nowiki>AN|..5</nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : Cantidad adicional | ||
+ | : '''PATH''': ../cbc:ValueQuantity | ||
+ | |- | ||
+ | |codigo | ||
+ | |String | ||
+ | |<nowiki>AN|..5</nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : Código adicional | ||
+ | : '''PATH''': ../cbc:NameCode | ||
+ | |- | ||
+ | |codigoInterno1 | ||
+ | |String | ||
+ | | - | ||
+ | |NO | ||
+ | | | ||
+ | : Opcional sin uso por ahora | ||
+ | : '''PATH''': No definido | ||
+ | |- | ||
+ | |codigoInterno2 | ||
+ | |String | ||
+ | | - | ||
+ | |NO | ||
+ | | | ||
+ | : Opcional sin uso por ahora | ||
+ | : '''PATH''': No definido | ||
+ | |- | ||
+ | |descripcion | ||
+ | |String | ||
+ | |<nowiki>AN|..450</nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : Descripción adicional | ||
+ | : '''PATH''': ../cac:UsabilityPeriod/cbc:Description | ||
+ | |- | ||
+ | |fechaFin | ||
+ | |String | ||
+ | |<nowiki>AN|10</nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : Fecha final del período | ||
+ | : '''PATH''': ../cac:UsabilityPeriod/cbc:EndDate | ||
+ | |- | ||
+ | |fechaInicio | ||
+ | |String | ||
+ | |<nowiki>AN|10</nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : Fecha inicial del período | ||
+ | : '''PATH''': ../cac:UsabilityPeriod/cbc:StartDate | ||
+ | |- | ||
+ | |nombre | ||
+ | |String | ||
+ | |<nowiki>AN|..50</nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : Característica que quiere informar del ítem, por ejemplo: (Uso Vehículo) | ||
+ | : <span style="color:#FFFF; background:#FF0000"><b>Rechazo</b></span> Por cada nombre debe existir un valor | ||
+ | : '''PATH''': ../cbc:Name | ||
+ | : (Por definir catálogos de campos extensibles a nivel de detalle) | ||
+ | |- | ||
+ | |secuencia | ||
+ | |String | ||
+ | |<nowiki>AN|..3</nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : Indicador de orden de secuencia | ||
+ | : '''PATH''': No definido | ||
+ | |- | ||
+ | |tipo | ||
+ | |String | ||
+ | |<nowiki>N|1</nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : Indicador de Tipo de Valor, ejemplo Valor = ’1’ | ||
+ | : '''PATH''': No aplica | ||
+ | |- | ||
+ | |valor | ||
+ | |String | ||
+ | |<nowiki>AN|..50</nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : Valor de la característica que se quiere informar, por ejemplo :(Particular) | ||
+ | : <span style="color:#FFFF; background:#FF0000"><b>Rechazo</b></span> Por cada valor debe existir un name | ||
+ | : '''PATH''': ../cbc:Value | ||
+ | |} | ||
+ | |||
+ | ====<font color="blue">Class.MediosDePago</font>==== | ||
+ | {| class="mw-collapsible mw-collapsed wikitable" | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Atributo | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Tipo Dato | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Formato | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Requerido | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Descripción | ||
+ | |- | ||
+ | |codigoBanco | ||
+ | |String | ||
+ | |<nowiki>AN|..20</nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : Código del Banco o Entidad Financiera | ||
+ | : '''PATH''': ../cac:PayeeFinancialAccount/cbc:AccountTypeCode | ||
+ | |- | ||
+ | |codigoCanalPago | ||
+ | |String | ||
+ | |<nowiki>AN|..20</nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : Código del canal del pago | ||
+ | : '''PATH''': ../cbc:PaymentChannelCode | ||
+ | |- | ||
+ | |codigoReferencia | ||
+ | |String | ||
+ | |<nowiki>AN|..20</nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : Opcional sin uso por ahora | ||
+ | : '''PATH''': No definido | ||
+ | |- | ||
+ | |extras | ||
+ | |Array <Extensible> | ||
+ | | - | ||
+ | |NO | ||
+ | | | ||
+ | : Campos o información opcional para el modelo de negocio del emisor. | ||
+ | : '''PATH''': No definido | ||
+ | : (ver detalle en [[#Class.Extensible|Class.Extensible]]) | ||
+ | |- | ||
+ | |fechaDeVencimiento | ||
+ | |String | ||
+ | |<nowiki>AN|19</nowiki> | ||
+ | |C/C | ||
+ | | | ||
+ | : Fecha de Vencimiento del pago de la factura en formato: YYYY-MM-DD | ||
+ | : '''Obligatorio''' Si la venta es a crédito | ||
+ | : <span style="color:#FFFF; background:#FF0000"><b>Rechazo</b></span>: Si código del método de pago es “2” y no se envía la fecha de vencimiento | ||
+ | : '''PATH''': ../cbc:PaymentDueDate | ||
+ | |- | ||
+ | |medioPago | ||
+ | |String | ||
+ | |<nowiki>AN|..2</nowiki> | ||
+ | |SI | ||
+ | | | ||
+ | : Código correspondiente al medio de pago | ||
+ | : <span style="color:#FFFF; background:#FF0000"><b>Rechazo</b></span>: Si el valor de este atributo no corresponde a un valor de la [[Tablas de códigos de propiedades para emisión de documentos - Indice Manual Integración Directa#Tabla 13|Tabla 13]] | ||
+ | : '''PATH''': ../cbc:PaymentMeansCode | ||
+ | |- | ||
+ | |metodoDePago | ||
+ | |String | ||
+ | |<nowiki>AN|..2</nowiki> | ||
+ | |SI | ||
+ | | | ||
+ | : Método de Pago | ||
+ | : <span style="color:#FFFF; background:#FF0000"><b>Rechazo</b></span>: Si el valor de este atributo no corresponde a un valor de la [[Tablas de códigos de propiedades para emisión de documentos - Indice Manual Integración Directa#Tabla 14|Tabla 14]] | ||
+ | : '''PATH''': ../cbc:ID | ||
+ | |- | ||
+ | |nombreBanco | ||
+ | |String | ||
+ | |<nowiki>AN|..50</nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : Nombre del Banco o Entidad Financiera | ||
+ | : '''PATH''': ../cac:PayeeFinancialAccount/cbc:Name | ||
+ | |- | ||
+ | |numeroDeReferencia | ||
+ | |String | ||
+ | |<nowiki>AN|..200</nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : Identificador o referencia interna del Pago | ||
+ | : PATH''':''' ../cbc:PaymentID | ||
+ | |- | ||
+ | |numeroDias | ||
+ | |String | ||
+ | |<nowiki>N|..3</nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : Número de días para el pago | ||
+ | : '''PATH''': ../cbc:InstructionNote | ||
+ | |- | ||
+ | |numeroTransferencia | ||
+ | |String | ||
+ | |<nowiki>AN|..20</nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : Número de ransferência o número de cheque | ||
+ | : '''PATH''': ../cac:PayeeFinancialAccount/cbc:ID | ||
+ | |} | ||
+ | |||
+ | ====<font color="blue">Class.Obligaciones</font>==== | ||
+ | {| class="mw-collapsible mw-collapsed wikitable" | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Atributo | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Tipo Dato | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Formato | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Requerido | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Descripción | ||
+ | |- | ||
+ | |extras | ||
+ | |Array <Extensible> | ||
+ | | - | ||
+ | |NO | ||
+ | | | ||
+ | : Campos o información opcional para el modelo de negocio del emisor | ||
+ | : '''PATH''': No definido | ||
+ | : (ver detalle en [[#Class.Extensible|Class.Extensible]]) | ||
+ | |- | ||
+ | |obligaciones | ||
+ | |String | ||
+ | |<nowiki>AN|7</nowiki> | ||
+ | |SI | ||
+ | | | ||
+ | : Obligaciones del adquiriente | ||
+ | : <span style="color:#FFFF; background:#FF0000"><b>Rechazo</b></span> Si el contenido de este atributo no corresponde a uno de los valores de la [[Tablas de códigos de propiedades para emisión de documentos - Indice Manual Integración Directa#Tabla 17|Tabla 17]] | ||
+ | : '''PATH''': ../cbc:TaxLevelCode | ||
+ | |- | ||
+ | |regimen | ||
+ | |String | ||
+ | |<nowiki>AN|2</nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : Opcional, si informado indicar “No aplica”. Posibles Valores: | ||
+ | : 48: “Impuesto sobre las ventas - IVA” | ||
+ | : 49: “No responsable de IVA” | ||
+ | : '''PATH''': .. /cbc:TaxLevelCode/@listName | ||
+ | |} | ||
+ | |||
+ | ====<font color="blue">Class.OrdenDeCompra</font>==== | ||
+ | {| class="mw-collapsible mw-collapsed wikitable" | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Atributo | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Tipo Dato | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Formato | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Requerido | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Descripción | ||
+ | |- | ||
+ | |codigoCliente | ||
+ | |String | ||
+ | |<nowiki>AN|..20</nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : Código del cliente | ||
+ | : '''PATH''': ../cbc:CustomerReference | ||
+ | |- | ||
+ | |documentoReferencia | ||
+ | |DocumentoReferencia | ||
+ | | - | ||
+ | |NO | ||
+ | | | ||
+ | : Documento Referencia | ||
+ | : '''PATH''': ../cac:DocumentReference | ||
+ | : (ver detalle en [[#Class.DocumentoReferencia|Class.DocumentoReferencia]]) | ||
+ | |- | ||
+ | |extras | ||
+ | |Array <Extensible> | ||
+ | | - | ||
+ | |NO | ||
+ | | | ||
+ | : Campos o información opcional para el modelo de negocio del emisor | ||
+ | : '''PATH''': No definido | ||
+ | : (ver detalle en [[#Class.Extensible|Class.Extensible]]) | ||
+ | |- | ||
+ | |fecha | ||
+ | |String | ||
+ | |<nowiki>AN|10</nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : Fecha de la Orden, en formato: YYYY-MM-DD HH:MM:SS | ||
+ | : '''PATH''': ../cbc:IssueDate | ||
+ | |- | ||
+ | |numeroOrden | ||
+ | |String | ||
+ | |<nowiki>AN|..20</nowiki> | ||
+ | |SI | ||
+ | | | ||
+ | : Número de la Orden de Compra | ||
+ | : '''Obligatorio''' Para enviar la Orden de Compra | ||
+ | : '''PATH''': ../cbc:ID | ||
+ | |- | ||
+ | |numeroPedido | ||
+ | |String | ||
+ | |<nowiki>AN|..20</nowiki> | ||
+ | |C/C | ||
+ | | | ||
+ | : Número del Pedido | ||
+ | : '''Obligatorio''' Para enviar el Pedido | ||
+ | : '''PATH''': ../cbc:SalesOrderID | ||
+ | |- | ||
+ | |tipoCUFE | ||
+ | |String | ||
+ | |<nowiki>AN|..20</nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : Identificador del tipo de CUFE | ||
+ | : '''PATH''': ../cbc:UUID@schemeName | ||
+ | |- | ||
+ | |tipoOrden | ||
+ | |String | ||
+ | |<nowiki>AN|..20</nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : Tipo de Orden | ||
+ | : '''PATH''': ../cbc:OrderTypeCode | ||
+ | |- | ||
+ | |uuid | ||
+ | |String | ||
+ | |<nowiki>AN|..90</nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : UUID de algún documento referenciado | ||
+ | : '''PATH''': ../cbc:UUID | ||
+ | |} | ||
+ | |||
+ | '''NOTA:''' Al tratarse de una orden de entrega se debe informar la clase OrdenDeCompra, si es necesario indicar más de una orden se debe informar a través de la clase DocumentoReferenciado con '''codigoInterno''' =’1’, esto con el fin de enviar la información referente a las mismas en el grupo AdditionalDocumentReference. | ||
+ | |||
+ | |||
+ | '''Importante''': En el caso del campo '''rangoNumeracion''', éste valor siempre debe tener el siguiente formato (Pefijo-campoDesde), es decir, dicho campo es independiente de la modalidad de secuencial configurado en el portal (manual con prefijo o manual sin prefijo). | ||
+ | |||
+ | En el caso del campo '''consecutivoDocumento''', este campo si depende de la modalidad de secuenciales configurados en el portal web. | ||
+ | * Si la modalidad asignada es ''“manual sin prefijo”'', los valores para los campos rangoNumeracion y consecutivoDocumento’ deben ser por ejemplo: | ||
+ | :: Factura #1: rangoNumeracion= "PRUE-1", consecutivoDocumento= "1" | ||
+ | :: Factura #2: rangoNumeracion= "PRUE-1", consecutivoDocumento= "2" | ||
+ | :: ... | ||
+ | :: Factura #1000: rangoNumeracion= "PRUE-1", consecutivoDocumento= "1000" | ||
+ | |||
+ | *Si la modalidad asignada es ''“manual con prefijo”'', los valores para los campos rangoNumeracion y consecutivoDocumento deben ser por ejemplo: | ||
+ | :: Factura #1: rangoNumeracion= "PRUE-1", consecutivoDocumento= "PRUE1" | ||
+ | :: Factura #2: rangoNumeracion= "PRUE-1", consecutivoDocumento= "PRUE2" | ||
+ | :: ... | ||
+ | :: Factura #1000: rangoNumeracion= "PRUE-1", consecutivoDocumento= "PRUE1000" | ||
+ | |||
+ | ====<font color="blue">Class.serviciosPublicos</font>==== | ||
+ | {| class="mw-collapsible mw-collapsed wikitable" | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Atributo | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Tipo Dato | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Formato | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Requerido | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Descripción | ||
+ | |- | ||
+ | |tipo | ||
+ | |String | ||
+ | | - | ||
+ | |SI | ||
+ | | | ||
+ | : Código del cliente | ||
+ | : ext:ExtensionContent/SERVICES_SPD o ext:ExtensionContent/OTHERCOMPANY_SPD | ||
+ | |- | ||
+ | |consecutivo | ||
+ | |String | ||
+ | | - | ||
+ | |SI | ||
+ | | | ||
+ | : Número de consecutive de linea | ||
+ | : ext:UBLExtensions/ext:UBLExtension/cbc:ID | ||
+ | |- | ||
+ | |servicio | ||
+ | |String | ||
+ | | - | ||
+ | |SI | ||
+ | | | ||
+ | : Servicio facturado | ||
+ | : ext:UBLExtensions/ext:UBLExtension/cbc:Name | ||
+ | |- | ||
+ | |nombreEmpresaEmite | ||
+ | |String | ||
+ | | - | ||
+ | |SI | ||
+ | | | ||
+ | : Nombre de la Empresa SPD que emite este DE | ||
+ | : ext:UBLExtensions/ext:UBLExtension/ext:ExtensionAgencyName | ||
+ | |- | ||
+ | |nombreEmpresaRecaudo | ||
+ | |String | ||
+ | | - | ||
+ | |SI | ||
+ | | | ||
+ | : Nombre de la Empresa SPD a cargo de este recaudo. | ||
+ | : ext:UBLExtensions/ext:UBLExtension/ext:ExtensionReason | ||
+ | |- | ||
+ | |numeroContrato | ||
+ | |String | ||
+ | | - | ||
+ | |NO | ||
+ | | | ||
+ | : numero del contrato SPD | ||
+ | : ext:ExtensionContent/SERVICES_SPD/ID | ||
+ | |- | ||
+ | |peridodoConsumo | ||
+ | |String | ||
+ | | - | ||
+ | |NO | ||
+ | | | ||
+ | : Periodo del consumo o Periodo o fecha de Consumo del servicio del SPD | ||
+ | : ext:ExtensionContent/SERVICES_SPD/IssueDate | ||
+ | |- | ||
+ | |notaServicio | ||
+ | |String | ||
+ | | - | ||
+ | |NO | ||
+ | | | ||
+ | : Campo utilizado para informacion adicional de texto libre | ||
+ | : ext:ExtensionContent/SERVICES_SPD/Note | ||
+ | |- | ||
+ | |numeroDocumento | ||
+ | |String | ||
+ | | - | ||
+ | |NO | ||
+ | | | ||
+ | : Campo utilizado para informacion adicional de texto libre | ||
+ | : ext:ExtensionContent/SERVICES_SPD/Note | ||
+ | |- | ||
+ | |tipoIdentificacion | ||
+ | |String | ||
+ | | - | ||
+ | |NO | ||
+ | | | ||
+ | : Tipo de Identificacion | ||
+ | : ext:ExtensionContent/SERVICES_SPD/SenderParty/PartyIdentification/ID/@schemeName | ||
+ | |- | ||
+ | |numeroDocumentoDV | ||
+ | |String | ||
+ | | - | ||
+ | | CC | ||
+ | | | ||
+ | : Digito de Verificacion | ||
+ | : ext:ExtensionContent/SERVICES_SPD/SenderParty/PartyIdentification/ID/@schemeID | ||
+ | |- | ||
+ | |nombreEmpresaServicio | ||
+ | |String | ||
+ | | - | ||
+ | |NO | ||
+ | | | ||
+ | : Nombre de la empresa prestadora del servicio | ||
+ | : ext:ExtensionContent/SERVICES_SPD/SenderParty/PartyName/Name | ||
+ | |- | ||
+ | |nombreSuscriptor | ||
+ | |String | ||
+ | | - | ||
+ | |NO | ||
+ | | | ||
+ | : Nombre del suscriptor y/o usuario | ||
+ | : ext:ExtensionContent/SERVICES_SPD/SubscriberParty/SubscriberConsumption/SenderParty/PartyName/Name | ||
+ | |- | ||
+ | |direccion | ||
+ | |String | ||
+ | | - | ||
+ | |NO | ||
+ | | | ||
+ | : Campo para informar Direccion de correspondencia del suscriptor | ||
+ | : ext:ExtensionContent/SERVICES_SPD/SubscriberParty/SubscriberConsumption/SubscriberParty/PostalAddress/StreetName | ||
+ | |- | ||
+ | |direccionAdicional | ||
+ | |String | ||
+ | | - | ||
+ | |NO | ||
+ | | | ||
+ | : Campo para informar una dirección adicional de entrega del suscriptor | ||
+ | : ext:ExtensionContent/SERVICES_SPD/SubscriberParty/SubscriberParty/PostalAddress/AdditionalStreetName | ||
+ | |- | ||
+ | |ciudad | ||
+ | |String | ||
+ | | - | ||
+ | |NO | ||
+ | | | ||
+ | : Nombre de la ciudad del suscriptor | ||
+ | : ext:ExtensionContent/SERVICES_SPD/SubscriberParty/SubscriberConsumption/SubscriberParty/PostalAddress/CityName | ||
+ | |- | ||
+ | |departamento | ||
+ | |String | ||
+ | | - | ||
+ | |NO | ||
+ | | | ||
+ | : Nombre del Departamento del suscriptor | ||
+ | : ext:ExtensionContent/SERVICES_SPD/SubscriberParty/SubscriberConsumption/SubscriberParty/PostalAddress/CountrySubentity | ||
+ | |- | ||
+ | |estrato | ||
+ | |String | ||
+ | | - | ||
+ | |NO | ||
+ | | | ||
+ | : Campo para información sobre el estrato o tipo de plan | ||
+ | : ext:ExtensionContent/SERVICES_SPD/SubscriberParty/SubscriberConsumption/SubscriberParty/PostalAddress/ResidentialStratum | ||
+ | |- | ||
+ | |email | ||
+ | |String | ||
+ | | - | ||
+ | |NO | ||
+ | | | ||
+ | : Correo electrónico de contacto | ||
+ | : ext:ExtensionContent/SERVICES_SPD/SubscriberParty/SubscriberConsumption/SubscriberParty/ElectronicMail | ||
+ | |- | ||
+ | |cicloFacturacion | ||
+ | |String | ||
+ | | - | ||
+ | |NO | ||
+ | | | ||
+ | : Campo para informar el ciclo de facturación | ||
+ | : ext:ExtensionContent/SERVICES_SPD/SubscriberParty/SubscriberConsumption/DurationOfTheBillingCycle | ||
+ | |- | ||
+ | |periodicidad | ||
+ | |String | ||
+ | | - | ||
+ | |NO | ||
+ | | | ||
+ | : Corresponde al ciclo de faturacion de cada empresa de servicios públicos | ||
+ | : ext:ExtensionContent/SERVICES_SPD/SubscriberParty/SubscriberConsumption/DurationOfTheBillingCycle/@unitOfTime | ||
+ | |- | ||
+ | |notaDocumento | ||
+ | |String | ||
+ | | - | ||
+ | |NO | ||
+ | | | ||
+ | : Información adicional: Texto libre, relativo al documento | ||
+ | : ext:ExtensionContent/SERVICES_SPD/SubscriberParty/SubscriberConsumption/Note | ||
+ | |- | ||
+ | |cantidadUnidadTotal | ||
+ | |String | ||
+ | | - | ||
+ | |NO | ||
+ | | | ||
+ | : Cantidad medida total, elemento utlizado para informar la cantidad de unidades consumidas en el periodo. | ||
+ | : ext:ExtensionContent/SERVICES_SPD/SubscriberParty/SubscriberConsumption/ConsumptionSection/SPDDebitsForPartialConsumption/SPDDebitForPartialConsumption/TotalMeteredQuantity | ||
+ | |- | ||
+ | |unidadmedida | ||
+ | |String | ||
+ | | - | ||
+ | |NO | ||
+ | | | ||
+ | : Valida la Unidad de Medida de la cantidad del servicio solicitado | ||
+ | : ext:ExtensionContent/SERVICES_SPD/SubscriberParty/SubscriberConsumption/ConsumptionSection/SPDDebitsForPartialConsumption/SPDDebitForPartialConsumption/TotalMeteredQuantity/@unitCode | ||
+ | |} | ||
+ | |||
+ | ====<font color="blue">Class.TasaDeCambio</font>==== | ||
+ | {| class="mw-collapsible mw-collapsed wikitable" | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Atributo | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Tipo Dato | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Formato | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Requerido | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Descripción | ||
+ | |- | ||
+ | |baseMonedaDestino | ||
+ | |String | ||
+ | |Ent: <nowiki>N|..15</nowiki> | ||
+ | Dec: <nowiki>N|0..6</nowiki> | ||
+ | |SI | ||
+ | | | ||
+ | : Base monetaria para la conversión. | ||
+ | : Debe ser 1.00 | ||
+ | : <span style="color:#FFFF; background:#FF0000"><b>Rechazo</b></span> Si trae valor diferente a 1.00 | ||
+ | : '''PATH''': ../cbc:TargetCurrencyBaseRate | ||
+ | |- | ||
+ | |baseMonedaOrigen | ||
+ | |String | ||
+ | |Ent: <nowiki>N|..15</nowiki> | ||
+ | Dec: <nowiki>N|0..6</nowiki> | ||
+ | |SI | ||
+ | | | ||
+ | : Base monetaria de la divisa extranjera para el cambio. | ||
+ | : Debe ser 1.00 | ||
+ | : <span style="color:#FFFF; background:#FF0000"><b>Rechazo</b></span> Si trae valor diferente a 1.00 | ||
+ | : '''PATH''': ../cbc:SourceCurrencyBaseRate | ||
+ | |- | ||
+ | |extras | ||
+ | |Array <Extensible> | ||
+ | | - | ||
+ | |NO | ||
+ | | | ||
+ | : Campos o información opcional para el modelo de negocio del emisor | ||
+ | : '''PATH''': No definido | ||
+ | : (ver detalle en [[#Class.Extensible|Class.Extensible]]) | ||
+ | |- | ||
+ | |fechaDeTasaDeCambio | ||
+ | |String | ||
+ | |<nowiki>AN|10</nowiki> | ||
+ | |SI | ||
+ | | | ||
+ | : Fecha en la que se fijó la tasa de cambio, en formato: YYYY-MM-DD | ||
+ | : '''PATH''': ../cbc:Date | ||
+ | |- | ||
+ | |indicadorDeTasa | ||
+ | |String | ||
+ | | - | ||
+ | |NO | ||
+ | | | ||
+ | : Indicador de Tasa de Cambio | ||
+ | : '''PATH''': ../cbc:ExchangeMarketID | ||
+ | |- | ||
+ | |monedaDestino | ||
+ | |String | ||
+ | |<nowiki>AN|3</nowiki> | ||
+ | |SI | ||
+ | | | ||
+ | : Código de moneda destino del documento. | ||
+ | : <span style="color:#FFFF; background:#FF0000"><b>Rechazo</b></span> Si el contenido de este elemento no es ‘COP’ | ||
+ | : '''PATH''': ../cbc:TargetCurrencyCode | ||
+ | |- | ||
+ | |monedaOrigen | ||
+ | |String | ||
+ | |<nowiki>AN|3</nowiki> | ||
+ | |SI | ||
+ | | | ||
+ | : Código de moneda base del documento | ||
+ | : <span style="color:#FFFF; background:#FF0000"><b>Rechazo</b></span> Si el contenido de este elemento no corresponde al estándar ISO-4217 | ||
+ | '''PATH''': ../cbc:SourceCurrencyCode | ||
+ | |- | ||
+ | |operadorCalculo | ||
+ | |String | ||
+ | | - | ||
+ | |NO | ||
+ | | | ||
+ | : Operador de Calculo | ||
+ | : '''PATH''': ../cbc: MathematicOperatorCode | ||
+ | |- | ||
+ | |tasaDeCambio | ||
+ | |String | ||
+ | |Ent: <nowiki>N|..15</nowiki> | ||
+ | Dec: <nowiki>N|0..6</nowiki> | ||
+ | |SI | ||
+ | | | ||
+ | : Valor de la tasa de cambio entre las divisas. Se debe diligenciar con el valor de la tasa de cambio. | ||
+ | : Por ejemplo para USD-COP puede ser el valor de la TRM o tasa acordada entre las partes (Valor reportado * Valor de tasa de cambio = Valor reportado en divisa informado en monedaDestino) | ||
+ | : '''PATH''': ../cbc:CalculationRate | ||
+ | |} | ||
+ | |||
+ | ====<font color="blue">Class.TasaDeCambioAlternativa</font >==== | ||
+ | {| class="mw-collapsible mw-collapsed wikitable" | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Atributo | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Tipo Dato | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Formato | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Requerido | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Descripción | ||
+ | |- | ||
+ | |baseMonedaDestino | ||
+ | |String | ||
+ | |Ent: <nowiki>N|..15</nowiki> | ||
+ | Dec: <nowiki>N|0..6</nowiki> | ||
+ | |SI | ||
+ | | | ||
+ | : Base monetaria para la conversión. | ||
+ | : Debe ser 1.00 | ||
+ | : <span style="color:#FFFF; background:#FF0000"><b>Rechazo</b></span> Si trae valor diferente a 1.00 | ||
+ | : '''PATH''': ../cbc:TargetCurrencyBaseRate | ||
+ | |- | ||
+ | |baseMonedaOrigen | ||
+ | |String | ||
+ | |Ent: <nowiki>N|..15</nowiki> | ||
+ | Dec: <nowiki>N|0..6</nowiki> | ||
+ | |SI | ||
+ | | | ||
+ | : Base monetaria de la divisa extranjera para el cambio. | ||
+ | : Debe ser 1.00 | ||
+ | : <span style="color:#FFFF; background:#FF0000"><b>Rechazo</b></span> Si trae valor diferente a 1.00 | ||
+ | : '''PATH''': ../cbc:SourceCurrencyBaseRate | ||
+ | |- | ||
+ | |extras | ||
+ | |Array <Extensible> | ||
+ | | - | ||
+ | |NO | ||
+ | | | ||
+ | : Campos o información opcional para el modelo de negocio del emisor | ||
+ | : '''PATH''': No definido | ||
+ | : (ver detalle en [[#Class.Extensible|Class.Extensible]]) | ||
+ | |- | ||
+ | |fechaDeTasaDeCambio | ||
+ | |String | ||
+ | |<nowiki>AN|10</nowiki> | ||
+ | |SI | ||
+ | | | ||
+ | : Fecha en la que se fijó la tasa de cambio, en formato: YYYY-MM-DD | ||
+ | : '''PATH''': ../cbc:Date | ||
+ | |- | ||
+ | |indicadorDeTasa | ||
+ | |String | ||
+ | | - | ||
+ | |NO | ||
+ | | | ||
+ | : Indicador de Tasa de Cambio | ||
+ | : '''PATH''': ../cbc:ExchangeMarketID | ||
+ | |- | ||
+ | |monedaDestino | ||
+ | |String | ||
+ | |<nowiki>AN|3</nowiki> | ||
+ | |SI | ||
+ | | | ||
+ | : Código de moneda destino del documento. | ||
+ | : <span style="color:#FFFF; background:#FF0000"><b>Rechazo</b></span> Si el contenido de este elemento no es ‘COP’ | ||
+ | : '''PATH''': ../cbc:TargetCurrencyCode | ||
+ | |- | ||
+ | |monedaOrigen | ||
+ | |String | ||
+ | |<nowiki>AN|3</nowiki> | ||
+ | |SI | ||
+ | | | ||
+ | : Código de moneda base del documento | ||
+ | : <span style="color:#FFFF; background:#FF0000"><b>Rechazo</b></span> Si el contenido de este elemento no corresponde al estándar ISO-4217 | ||
+ | : '''PATH''': ../cbc:SourceCurrencyCode | ||
+ | |- | ||
+ | |operadorCalculo | ||
+ | |String | ||
+ | | - | ||
+ | |NO | ||
+ | | | ||
+ | : Operador de Calculo | ||
+ | : '''PATH''': ../cbc: MathematicOperatorCode | ||
+ | |- | ||
+ | |tasaDeCambio | ||
+ | |String | ||
+ | |Ent: <nowiki>N|..15</nowiki> | ||
+ | Dec: <nowiki>N|0..6</nowiki> | ||
+ | |SI | ||
+ | | | ||
+ | : Valor de la tasa de cambio entre las divisas. Se debe diligenciar con el valor de la tasa de cambio. | ||
+ | : Por ejemplo para USD-COP puede ser el valor de la TRM o tasa acordada entre las partes (Valor reportado * Valor de tasa de cambio = Valor reportado en divisa informado en monedaDestino) | ||
+ | : '''PATH''': ../cbc:CalculationRate | ||
+ | |} | ||
+ | |||
+ | ====<font color="blue">Class.TerminosEntrega</font>==== | ||
+ | {| class="mw-collapsible mw-collapsed wikitable" | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Atributo | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Tipo Dato | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Formato | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Requerido | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Descripción | ||
+ | |- | ||
+ | |cargosDescuentos | ||
+ | |Array <CargosDescuentos> | ||
+ | | - | ||
+ | |NO | ||
+ | | | ||
+ | : Informaciones relacionadas con un cargo o un descuento | ||
+ | : '''PATH''': ../cac:AllowanceCharge | ||
+ | : (ver detalle en [[#Class.CargosDescuentos|Class.CargosDescuentos]]) | ||
+ | |- | ||
+ | |codigoCondicionEntrega | ||
+ | |String | ||
+ | |<nowiki>AN|3</nowiki> | ||
+ | |C/C | ||
+ | | | ||
+ | : Código de Condiciones de Entrega | ||
+ | : '''Obligatorio''' Se es factura de exportación/internacional | ||
+ | : <span style="color:#FFFF; background:#FF0000"><b>Rechazo</b></span>: Si el valor de este atributo no corresponde a un valor de la [[Tablas de códigos de propiedades para emisión de documentos - Indice Manual Integración Directa#Tabla 15|Tabla 15]] | ||
+ | : '''PATH''': ../cbc:LossRiskResponsibilityCode | ||
+ | |- | ||
+ | |costoTransporte | ||
+ | |String | ||
+ | |Por Definir | ||
+ | |NO | ||
+ | | | ||
+ | : Método de pago del transporte: Se utiliza para indicar como se pagan los costes del transporte, por ejemplo: http://www.unece.org/ | ||
+ | : '''PATH''': ../cbc: SpecialTerms | ||
+ | |- | ||
+ | |direccionEntrega | ||
+ | |Class.Direccion | ||
+ | | - | ||
+ | |NO | ||
+ | | | ||
+ | : Información donde se detalle la dirección de entrega | ||
+ | : '''PATH''': ../cac:DeliveryLocation | ||
+ | : (ver detalle en [[#Class.Direccion|Class.Direccion]]) | ||
+ | |- | ||
+ | |extras | ||
+ | |Array <Extensible> | ||
+ | | - | ||
+ | |NO | ||
+ | | | ||
+ | : Campos o información opcional para el modelo de negocio del emisor. | ||
+ | : '''PATH''': No definido | ||
+ | : (ver detalle en [[#Class.Extensible|Class.Extensible]]) | ||
+ | |- | ||
+ | |identificacion | ||
+ | |String | ||
+ | |<nowiki>AN|..12</nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : Numero Identificación | ||
+ | : '''PATH''': ../cbc:ID | ||
+ | |- | ||
+ | |monto | ||
+ | |String | ||
+ | |Ent: <nowiki>N|..15</nowiki> | ||
+ | Dec: <nowiki>N|0..6</nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : Monto | ||
+ | : '''PATH''': ../cbc:Amount | ||
+ | |- | ||
+ | |responsableEntrega | ||
+ | |String | ||
+ | |<nowiki>AN|..50</nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : Descripción de quien asume la responsabilidad en caso de que la mercancía se pierda | ||
+ | : '''PATH''': ../cbc:LossRisk | ||
+ | |} | ||
+ | |||
+ | ====<font color="blue">Class.Tributos</font>==== | ||
+ | {| class="mw-collapsible mw-collapsed wikitable" | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Atributo | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Tipo Dato | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Formato | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Requerido | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Descripción | ||
+ | |- | ||
+ | |codigoImpuesto | ||
+ | |String | ||
+ | |<nowiki>AN|2</nowiki> | ||
+ | |SI | ||
+ | | | ||
+ | : Identificador del tributo | ||
+ | : <span style="color:#FFFF; background:#FF0000"><b>Rechazo</b></span> Si el contenido de este elemento no corresponde a uno de los códigos de la [[Tablas de códigos de propiedades para emisión de documentos - Indice Manual Integración Directa#Tabla 11|Tabla 11]] | ||
+ | : '''PATH''': ../cbc:ID | ||
+ | |- | ||
+ | |extras | ||
+ | |Array <Extensible> | ||
+ | | - | ||
+ | |NO | ||
+ | | | ||
+ | : Campos o información opcional para el modelo de negocio del emisor. | ||
+ | : '''PATH''': No definido (ver detalle en [[#Class.Extensible|Class.Extensible]]) | ||
+ | |} | ||
+ | |||
+ | |||
+ | ; RESPONSE: Parámetros a Recibir | ||
+ | {| class="mw-collapsible mw-collapsed wikitable" | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Tipo | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Identificación | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Descripción | ||
+ | |- | ||
+ | |int | ||
+ | |codigo | ||
+ | |Indica el Estado de la operación retornado por el servicio, (Por definir catálogo) | ||
+ | |- | ||
+ | |String | ||
+ | |consecutivoDocumento | ||
+ | |Prefijo y Consecutivo del Documento concatenado sin separadores. Para el ejemplo anterior corresponde a: “PRUE980338337” | ||
+ | |- | ||
+ | |String | ||
+ | |cufe | ||
+ | |“Código Único de Factura Electrónica” correspondiente al documento consultado. | ||
+ | |- | ||
+ | |Bool | ||
+ | |esValidoDian | ||
+ | |“true” Si es válido | ||
+ | |- | ||
+ | |String | ||
+ | |fechaAceptacionDIAN | ||
+ | |Día y Hora en la que la DIAN aceptó el documento electrónico, en formato AAAA-MM-DD HH:MM:SS | ||
+ | |- | ||
+ | |String | ||
+ | |fechaRespuesta | ||
+ | |Día y Hora en la que se generó el documento electrónico, en formato AAAA-MM-DD HH:MM:SS | ||
+ | |- | ||
+ | |String | ||
+ | |hash | ||
+ | |Código de detección de errores | ||
+ | |- | ||
+ | |String | ||
+ | |mensaje | ||
+ | |Este mensaje está asociado al código de respuesta, útil para identificación de errores | ||
+ | |- | ||
+ | |Array | ||
+ | |mensajesValidacion | ||
+ | |Mensajes de validación en caso de notificación o rechazo | ||
+ | |- | ||
+ | |String | ||
+ | |nombre | ||
+ | |Nombre definido por la DIAN | ||
+ | |- | ||
+ | |String | ||
+ | |qr | ||
+ | |Concatenación cadena del código QR (elemento de control) | ||
+ | |- | ||
+ | |Array | ||
+ | |reglasNotificacionDIAN | ||
+ | |Reglas de validación en caso de notificación | ||
+ | |- | ||
+ | |Array | ||
+ | |reglasValidacionDIAN | ||
+ | |Reglas de validación en caso de rechazo | ||
+ | |- | ||
+ | |String | ||
+ | |resultado | ||
+ | |Resultado del consumo del método: Procesado” ó “Error” | ||
+ | |- | ||
+ | |String | ||
+ | |tipoCufe | ||
+ | |Algoritmo del tipo de CUFE. “CUFE-SHA384” ó “CUDE-SHA384” | ||
+ | |- | ||
+ | |String | ||
+ | |xml | ||
+ | |Archivo XML (tipo AttachedDocument) codificado en Base64 | ||
+ | |} | ||
+ | Una vez realizado el envío exitoso de la factura electrónica (código ‘200’ o ‘201’ en la respuesta), se procede a enviar los archivos adjuntos (a través del método '''CargarAdjuntos''') consumiendo el Servicio Adjuntos Web SOAP, en el escenario de que el parámetro '''adjuntos''' se haya asignado en “1” u “11”, en caso contrario el Servicio Adjuntos Web SOAP retornará un error indicando que el documento NO admite adjuntos. | ||
+ | {{clear}} | ||
+ | |||
+ | ===<font color="blue">Método DescargaXMLResponse</font>=== | ||
+ | Permite la descarga del documento XML (solo el documento electrónico Invoice, CreditNote y DebitNote), en caso que se requiera validar la información como la firma o la autenticidad de la misma o para efecto de manejo y almacenamiento local. | ||
+ | ; REQUEST: Parámetros a Enviar | ||
+ | {| class="mw-collapsible mw-collapsed wikitable" | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Tipo | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Identificador | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Descripción | ||
+ | |- valign="center" | ||
+ | |- | ||
+ | |rowspan="3"|String | ||
+ | |tokenEmpresa | ||
+ | |rowspan="2"|Suministrado por The Factory HKA Colombia | ||
+ | |- | ||
+ | |tokenPassword | ||
+ | |- | ||
+ | |Documento | ||
+ | |Prefijo y Consecutivo del Documento electrónico concatenado sin separadores. Ejemplo “PRUE980338212 | ||
+ | |} | ||
+ | ; RESPONSE: Parámetros a Recibir | ||
+ | {| class="mw-collapsible mw-collapsed wikitable" | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Tipo | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Identificador | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Descripción | ||
+ | |- valign="center" | ||
+ | |- | ||
+ | |int | ||
+ | |codigo | ||
+ | |Indica el Estado de la operación retornado por el servicio | ||
+ | |- | ||
+ | |String | ||
+ | |cufe | ||
+ | |“Código Único de Factura Electrónica” correspondiente al documento consultado | ||
+ | |- | ||
+ | |String | ||
+ | |documento | ||
+ | |Documento XML (Documento equivalente) codificado en Base64 | ||
+ | |- | ||
+ | |String | ||
+ | |hash | ||
+ | |Código de detección de errores | ||
+ | |- | ||
+ | |String | ||
+ | |mensaje | ||
+ | |Este mensaje está asociado al codigo, útil para identificación de errores | ||
+ | |- | ||
+ | |String | ||
+ | |nombre | ||
+ | |Este mensaje está asociado al nombre | ||
+ | |- | ||
+ | |String | ||
+ | |resultado | ||
+ | |Resultado del consumo del método: | ||
+ | : “Procesado” ó “Error” | ||
+ | |- | ||
+ | |String | ||
+ | |tipoCufe | ||
+ | |correspondiente al documento consultado | ||
+ | |} | ||
+ | {{clear}} | ||
+ | |||
+ | ===<font color="blue">Método GenerarContenedor</font>=== | ||
+ | Un contendor es un tipo de documento AttachedDocument, la estructura de éste tiene por objetivo contener y transmitir en un único archivo XML un documento electrónico (Documento equivalente) y todos los eventos (ApplicationResponse) generados hasta la fecha. | ||
+ | ; REQUEST: Parámetros a Enviar | ||
+ | {| class="mw-collapsible mw-collapsed wikitable" | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Tipo | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Identificador | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Descripción | ||
+ | |- valign="center" | ||
+ | |- | ||
+ | |rowspan="3"|String | ||
+ | |tokenEmpresa | ||
+ | |rowspan="2"|Suministrado por The Factory HKA Colombia | ||
+ | |- | ||
+ | |tokenPassword | ||
+ | |- | ||
+ | |Documento | ||
+ | |Prefijo y Consecutivo del Documento electrónico concatenado sin separadores. Ejemplo “PRUE980338212 | ||
+ | |} | ||
+ | ; RESPONSE: Parámetros a Recibir | ||
+ | {| class="mw-collapsible mw-collapsed wikitable" | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Tipo | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Identificador | ||
+ | ! style="background:#f2f2f2; text-align:center;"|Descripción | ||
+ | |- valign="center" | ||
+ | |- | ||
+ | |int | ||
+ | |Código | ||
+ | |Indica el Estado de la operación retornado por el servicio | ||
+ | |- | ||
+ | |String | ||
+ | |Contenedor | ||
+ | |Documento XML (AttachedDocument) codificado en Base64 | ||
+ | |- | ||
+ | |String | ||
+ | |Fecha | ||
+ | |Fecha y Hora consumo del método, formato: AAAA-MM-DD HH:MM:SS | ||
+ | |- | ||
+ | |String | ||
+ | |Hash | ||
+ | |Código de detección de errores | ||
+ | |- | ||
+ | |String | ||
+ | |Mensaje | ||
+ | |Este mensaje está asociado al codigo, útil para identificación de errores. | ||
+ | |- | ||
+ | |String | ||
+ | |Nombre | ||
+ | |Este mensaje está asociado al nombre. | ||
+ | |- | ||
+ | |String | ||
+ | |Resultado | ||
+ | |Resultado del consumo del método: | ||
+ | : “Procesado” ó “Error” | ||
+ | |} | ||
+ | {{clear}} | ||
+ | |||
+ | |||
+ | :Para mayor información pude visitar la siguiente sección: | ||
+ | '''[[Tips Urls de Emisión| Tips Urls de Emisión]]''' | ||
+ | {{clear}} |
Revisión del 22:02 30 may 2024
Sumario
- 1 Método EnviarRequest
- 1.1 Class.FacturaGeneral
- 1.2 Class.Anticipos
- 1.3 Class.Autorizado
- 1.4 Class.BoletaIngreso
- 1.5 Class.bolsaValores
- 1.6 Class.CargosDescuentos
- 1.7 Class.CajaVenta
- 1.8 Class.CreditoInstrumentoJuego
- 1.9 Class.Cliente
- 1.10 Class.DatosDelTransportista
- 1.11 Class.Destinatario
- 1.12 Class.detalleDeFactura
- 1.13 Class.Direcciones
- 1.14 Class.DocumentoReferenciado
- 1.15 Class.EntregaMercancia
- 1.16 Class.Extras
- 1.17 Class.Extensible
- 1.18 Class.FacturaImpuestos
- 1.19 Class.FabricanteSoftware
- 1.20 Class.ImpuestosTotales
- 1.21 Class.InformacionBeneficiosComprador
- 1.22 Class.informacionLegalCliente
- 1.23 Class.juegosLocalizados
- 1.24 Class.LineaInformacionAdicional
- 1.25 Class.MediosDePago
- 1.26 Class.Obligaciones
- 1.27 Class.OrdenDeCompra
- 1.28 Class.serviciosPublicos
- 1.29 Class.TasaDeCambio
- 1.30 Class.TasaDeCambioAlternativa
- 1.31 Class.TerminosEntrega
- 1.32 Class.Tributos
- 2 Método DescargaXMLResponse
- 3 Método GenerarContenedor
Método EnviarRequest
La función encargada de construir y enviar los documentos electrónicos al proveedor tecnológico.
- REQUEST
- Parámetros a EnviarRequest
Tipo | Identificador | Descripción |
---|---|---|
String | tokenEmpresa | Suministrado por el proveedor tecnológico |
tokenPassword | ||
FacturaGeneral | factura | Ver el detalle del Objeto Factura más abajo |
String | adjuntos |
Posibles valores:
|
Class.FacturaGeneral
Atributo | Tipo Dato | Formato | Requerido | Descripción |
---|---|---|---|---|
anticipos | Array <Anticipos> | - | NO |
|
autorizado | Autorizado | - | NO |
|
boletaIngreso | Array<BoletaIngreso> | - | NO |
|
bolsaValores | Array<BolsaValores> | - | NO |
|
cajaVenta | Array<CajaVenta> | - | NO |
|
cantidadDecimales | String | N|1 | SI |
|
cargosDescuentos | Array <CargosDescuentos> | - | NO |
|
cliente | Cliente | - | SI |
|
codigoCosto | String | - | NO |
|
consecutivoDocumento | String | AN..14 | SI |
|
detalleDeFactura | Array <FacturaDetalle> | - | SI |
|
documentosReferenciados | Array <DocumentoReferenciado> | - | C/C |
|
entregaMercancia | Entrega | - | NO |
|
extras | Array <Extras> | - | NO |
|
fabricantesoftware | Array<FabricanteSoftware> | - | SI |
|
fechaEmision | String | AN|19 | SI |
|
fechaFinPeriodoFacturacion | String | AN|19 | NO |
|
fechaInicioPeriodoFacturacion | String | AN|19 | NO |
|
fechaPagoImpuestos | String | AN|19 | NO |
|
fechaVencimiento | String | AN|10 | NO |
|
impuestosGenerales | Array <FacturaImpuestos> | - | SI |
|
impuestosTotales | Array <ImpuestosTotales> | - | SI |
|
informacionAdicional | Array <String> | AN|...10000 | NO |
|
informacionBeneficiosComprador | Array <InformacionBeneficiosComprador> | - | NO |
|
juegosLocalizados | Array<juegosLocalizados> | - | NO |
|
mediosDePago | Array<MediosDePago> | - | NO |
|
moneda | String | AN|3 | SI |
|
propina | string | - | NO |
|
ordenDeCompra | Array <OrdenDeCompra> | - | NO |
|
rangoNumeracion | String | AN|20 | SI |
|
redondeoAplicado | String | Ent: N|..15
Dec: N|0..6 |
SI |
|
retencionesGenerales | Array <FacturaImpuestos> | - | SI |
|
serviciosPublicos | Array<ServiciosPublicos> | - | NO |
|
tasaDeCambio | Array<TasaDeCambio> | - | C/C |
|
tasaDeCambioAlternativa | TasaDeCambioAlternativa | - | NO |
|
terminosEntrega | TerminosEntrega | - | C/C |
|
tipoDocumento | String | AN|2 | SI |
|
tipoOperacion | String | AN|..4 | SI |
|
totalAnticipos | String | Ent: N|..15
Dec: N|0..6 |
NO |
|
totalBaseImponible | String | Ent: N|..15
Dec: N|0..6 |
SI |
|
totalBrutoConImpuesto | String | Ent: N|..15
Dec: N|0..6 |
SI |
|
totalCargosAplicados | String | Ent: N|..15
Dec: N|0..6 |
NO |
|
totalDescuentos | String | Ent: N|..15
Dec: N|0..6 |
NO |
|
totalMonto | String | Ent: N|..15
Dec: N|0..6 |
SI |
|
totalProductos | String | AN|..5 | SI |
|
totalSinImpuestos | String | Ent: N|..15
Dec: N|0..6 |
SI |
|
Class.Anticipos
Atributo | Tipo Dato | Formato | Requerido | Descripción |
---|---|---|---|---|
extras | Array <Extensible> | - | NO |
|
fechaDeRecibido | String | AN|10 | SI |
|
fechadePago | String | AN|10 | NO |
|
horaDePago | String | AN|8 | NO |
|
id | String | A|..150 | SI |
|
instrucciones | String | AN|15..500 | SI |
|
montoPagado | String | Ent: N|..15
Dec: N|0..6 |
SI |
|
Class.Autorizado
Atributo | Tipo Dato | Formato | Requerido | Descripción |
---|---|---|---|---|
direccion | Direccion | - | NO |
|
String | AN|..50 | NO |
| |
extras | Array <Extensible> | - | NO |
|
nombreComercial | String | AN|..50 | NO |
|
nombreContacto | String | AN|..50 | NO |
|
nota | String | AN|..50 | NO |
|
numeroDocumento | String | AN|..12 | SI |
|
numeroDocumentoDV | String | AN|..2 | C/C |
|
razonSocial | String | AN|..50 | NO |
|
telefax | String | AN|..50 | NO |
|
telefono | String | AN|..50 | NO |
|
tipoIdentificacion | String | AN|..2 | SI |
|
Class.BoletaIngreso
Atributo | Tipo Dato | Formato | Requerido | Descripción |
---|---|---|---|---|
nombreProductor | String | - | SI |
|
numeroIdentificacionProductor | String | - | SI |
|
codigoLEP | String | - | NO |
|
nombreEvento | String | - | si |
|
localidad | String | - | SI |
|
codigoUnicoEvento | String | - | NO |
|
tipoEvento | String | - | NO |
|
etapa | String | - | NO |
|
categoria | String | - | NO |
|
departamento | String | - | NO |
|
codigoDepartamento | String | - | NO |
|
ciudad | String | - | NO |
|
codigoCiudad | String | - | NO |
|
direccion | String | - | NO |
|
fechaEvento | String | - | NO |
|
horaEvento | String | - | NO |
|
Class.bolsaValores
Atributo | Tipo Dato | Formato | Requerido | Descripción |
---|---|---|---|---|
consecutivo | String | - | SI |
|
fechaCumplimiento | String | - | SI |
|
cantidadNominal | String | - | SI |
|
precioCesionTotal | String | - | SI |
|
PrecioRegistro | String | - | SI |
|
montoderendimientos | String | - | SI |
|
valor | String | - | SI |
|
porcentajeComision | String | - | SI |
|
Class.CargosDescuentos
Atributo | Tipo Dato | Formato | Requerido | Descripción |
---|---|---|---|---|
codigo | String | AN|2 | C/C |
|
descripcion | String | AN|10..5000 | SI |
|
extras | Array <Extensible> | - | NO |
|
indicador | String | N|1 | SI |
|
monto | String | Ent: N|..15
Dec: N|0..6 |
SI |
|
montoBase | String | Ent: N|..15
Dec: N|0..6 |
SI |
|
porcentaje | String | Ent: N|..6
Dec: N|2 |
SI |
|
secuencia | String | N|..3 | SI |
|
Class.CajaVenta
Atributo | Tipo Dato | Formato | Requerido | Descripción |
---|---|---|---|---|
placaCaja | String | - | SI |
|
ubicacionCaja | String | - | SI |
|
cajero | String | - | SI |
|
tipoCaja | String | - | SI |
|
codigoVenta | String | - | SI |
|
Class.CreditoInstrumentoJuego
Atributo | Tipo Dato | Formato | Requerido | Descripción |
---|---|---|---|---|
numeroSerie | String | - | SI |
|
valorCredito | String | - | SI |
|
moneda | String | - | SI |
|
Class.Cliente
Atributo | Tipo Dato | Formato | Requerido | Descripción |
---|---|---|---|---|
actividadEconomicaCIIU | String | AN|…4 | NO |
|
apellido | String | AN|…50 | NO |
|
destinatario | Array <Destinatario> | - | C/C |
|
detallesTributarios | Array <Tributos> | - | SI |
|
direccionCliente | Direccion | - | C/C |
|
direccionFiscal | Direccion | - | C/C |
|
String | AN|..50 | C/C |
| |
extras | Array <Extensible> | - | NO |
|
informacionLegalCliente | InformacionLegalCliente | - | C/C |
|
nombreComercial | String | AN|5..450 | C/C |
|
nombreContacto | String | AN|5..450 | NO |
|
nombreRazonSocial | String | AN|5..450 | SI |
|
nota | String | AN|..450 | NO |
|
notificar | String | AN|2 | SI |
|
numeroDocumento | String | AN|..12 | SI |
|
numeroIdentificacionDV | String | AN|..2 | C/C |
|
responsabilidadesRut | Array <Obligaciones> | - | SI |
|
segundoNombre | String | AN|..50 | NO |
|
telefax | String | N|..20 | NO |
|
telefono | String | AN|..20 | NO |
|
tipoIdentificacion | String | N|2 | SI |
|
tipoPersona | String | N|1 | SI |
|
Class.DatosDelTransportista
Atributo | Tipo Dato | Formato | Requerido | Descripción |
---|---|---|---|---|
detallesTributarios | Tributos | - | NO |
|
direccionResponsableEntrega | Direccion | - | NO |
|
String | AN|..50 | NO |
| |
extras | Array <Extensible> | - | NO |
|
indicadordeAtencion | String | AN|..50 | NO |
|
indicadordeCuidado | String | AN|..50 | NO |
|
nombreContacto | String | AN|..50 | NO |
|
nombreResponsableEntrega | String | AN|..50 | NO |
|
nota | String | - | NO |
|
numeroIdentificacion | String | AN|…12 | NO |
|
numeroIdentificacionDV | String | N|..2 | NO |
|
numeroMatriculaMercantil | String | AN|..20 | NO |
|
prefijoFacturacion | String | AN|..20 | NO |
|
responsabilidadesRut | Array <Obligaciones> | - | NO |
|
telefax | String | AN|..20 | NO |
|
telefono | String | AN|..20 | NO |
|
tipoIdentificacion | String | N|2 | NO |
|
transportadorDireccion | Direccion | - | NO |
|
transportadorNombre | String | AN|..50 | NO |
|
transportadorNumeroDocumento | String | AN|..12 | NO |
|
transportadorNumeroDocumentoDV | String | AN|..2 | NO |
|
transportadorTipoIdentificacion | String | N|2 | NO |
|
Class.Destinatario
Atributo | Tipo Dato | Formato | Requerido | Descripción |
---|---|---|---|---|
canalDeEntrega | String | - | SI |
|
Array <String> | - | C/C |
| |
extras | Array <Extensible> | - | NO |
|
fechaProgramada | String | AN|19 | NO |
|
mensajeProgramado | String | - | NO |
|
nitProveedorReceptor | String | N|..12 | C/C |
|
telefono | String | AN|..20 | C/C |
|
Class.detalleDeFactura
Atributo | Tipo Dato | Formato | Requerido | Descripción |
---|---|---|---|---|
cantidadPorEmpaque | String | N|..3 | NO |
|
cantidadReal | String | N|..6 | SI |
|
cantidadRealUnidadMedida | String | AN|..6 | SI |
|
cantidadUnidades | String | N|..6 | SI |
|
cargosDescuentos | Array <CargosDescuentos> | - | C/C |
|
codigoFabricante | String | - | NO |
|
codigoIdentificadorPais | String | A|2 | NO |
|
codigoProducto | String | AN|..50 | SI |
|
codigoTipoPrecio | String | AN|..3 | C/C |
|
descripcion | String | AN|..300 | C/C |
|
descripcion2 | String | AN|..300 | C/C |
|
descripcion3 | String | AN|..300 | C/C |
|
descripcionTecnica | String | AN|..300 | NO |
|
documentosReferenciados | Array <DocumentoReferenciado> | - | NO |
|
estandarCodigo | String | AN | C/C |
|
estandarCodigoID | String | AN | NO |
|
estandarCodigoIdentificador | String | AN | NO |
|
estandarCodigoNombre | String | AN | NO |
|
estandarCodigoProducto | String | AN | C/C |
|
estandarOrganizacion | String | - | NO |
|
estandarSubCodigoProducto | String | - | NO |
|
extras | Array <Extensible> | - | NO |
|
impuestosDetalles | Array <FacturaImpuestos > | - | SI |
|
impuestosTotales | Array <ImpuestosTotales> | - | SI |
|
informacionAdicional | Array <LineaInformacionAdicional> | - | NO |
|
mandatorioNumeroIdentificacion | String | N|..12 | C/C |
|
mandatorioNumeroIdentificacionDV | String | N|..2 | C/C |
|
mandatorioTipoIdentificacion | String | N|2 | C/C |
|
marca | String | AN|..100 | C/C |
|
modelo | String | AN|..100 | C/C |
|
muestraGratis | String | N|1 | C/C |
|
nombreFabricante | String | AN|..100 | NO |
|
nota | String | AN|20..5000 | C/C |
|
precioReferencia | String | Ent: N|..15
Dec: N|0..6 |
C/C |
|
precioTotal | String | Ent: N|..15
Dec: N|0..6 |
C/C |
|
precioTotalSinImpuestos | String | Ent: N|..15
Dec: N|0..6 |
SI |
|
precioVentaUnitario | String | Ent: N|..15
Dec: N|0..6 |
SI |
|
secuencia | String | AN|..4 | SI |
|
seriales | String | AN|..500 | NO |
|
subCodigoFabricante | String | AN|..50 | NO |
|
subCodigoProducto | String | AN|..50 | NO |
|
tipoAIU | String | AN|..50 | NO |
|
unidadMedida | String | AN|..3 | SI |
|
Class.Direcciones
Atributo | Tipo Dato | Formato | Requerido | Descripción |
---|---|---|---|---|
aCuidadoDe | String | AN|..50 | NO |
|
aLaAtenciónDe | String | AN|..50 | NO |
|
bloque | String | AN|..50 | NO |
|
buzon | String | AN|..50 | NO |
|
calle | String | AN|..50 | NO |
|
calleAdicional | String | AN|..50 | NO |
|
ciudad | String | AN|…50 | SI |
|
codigoDepartamento | String | AN|…5 | SI |
|
correccionHusoHorario | String | AN|6 | NO |
|
departamento | String | AN|…50 | SI |
|
departamentoOrg | String | AN|..50 | NO |
|
direccion | String | AN|…100 | SI |
|
distrito | String | AN|..50 | NO |
|
extras | Array <Extensible> | - | NO |
|
habitacion | String | AN|..50 | NO |
|
lenguaje | String | A|2 ISO 639-1 | SI |
|
localizacion | Array <Coordenadas> | AN|..50 | NO |
|
municipio | String | AN|..50 | SI |
|
nombreEdificio | String | AN|..50 | NO |
|
numeroEdificio | String | AN|..50 | NO |
|
numeroParcela | String | AN|..50 | NO |
|
pais | String | A|2 | SI |
|
piso | String | AN|..50 | NO |
|
region | String | AN|..50 | NO |
|
subDivision | String | AN|..40 | NO |
|
ubicación | String | AN|..50 | NO |
|
zonaPostal | String | AN|..10 | NO |
|
Class.DocumentoReferenciado
Atributo | Tipo Dato | Formato | Requerido | Descripción |
---|---|---|---|---|
codigoEstatusDocumento | String | - | C/C | |
codigoInterno | String | N|1 | SI |
|
cufeDocReferenciado | String | AN|..90 | C/C |
|
descripcion | Array <String> | AN|20..5000 | C/C |
|
extras | Array <Extensible> | - | NO |
|
fecha | String | AN|10 | C/C |
|
fechaFinValidez | String | AN|10 | NO |
|
fechaInicioValidez | String | AN|10 | NO |
|
numeroDocumento | String | AN..20 | SI |
|
tipoCUFE | String | AN|..11 | C/C |
|
tipoDocumento | String | AN|..50 | NO |
|
tipoDocumentoCodigo | String | AN|2 | C/C |
|
@IMPORTANTE: # Para referenciar facturas de venta al emitir una NC o ND, se deben enviar dos objetos de tipo DocumentosReferenciados indicando lo siguiente:
- Objeto 1: indicando los campos codigoEstatusDocumento; codigoInterno = ‘4’, numeroDocumento, ransferênc.
- Objeto 2: si el tipoOperacion es igual a 20 (para NC) ó 30 (para ND) y codigoInterno = ‘5’, se validan los campos: cufeDocReferenciado, fecha, y numeroDocumento.
- Al transmitir una Factura de Contingencia, se debe enviar un arreglo de tipo DocumentosReferenciados indicando los campos: codigoInterno = ‘1’, numeroDocumento, fecha, tipoDocumentoCodigo (correspondiente a Factura de Contingencia).
- Para referenciar Documentos de Despacho (codigoInterno = ’2’) o Documentos de Recepción (codigoInterno = ‘3’) se validan los campos: numeroDocumento y fecha.
Class.EntregaMercancia
Atributo | Tipo Dato | Formato | Requerido | Descripción |
---|---|---|---|---|
datosTransportistas | DatoTransportistas | - | NO |
|
direccionDespacho | Direccion | - | NO |
|
direccionEntrega | Direccion | - | NO |
|
extras | Array <Extensible> | - | NO |
|
fechaEfectivaSalida | String | AN|19 | NO |
|
fechaEstimada | String | AN|19 | NO |
|
fechaReal | String | AN|19 | NO |
|
fechaSolicitada | String | AN|19 | NO |
|
identificacionTransporte | String | AN|..20 | NO |
|
matriculaTransporte | String | AN|..20 | NO |
|
Class.Extras
Atributo | Tipo Dato | Formato | Requerido | Descripción |
---|---|---|---|---|
controlInterno1 | String | AN|100 | C/C |
|
controlInterno2 | String | Depende del Campo | C/C |
|
nombre | String | Depende del Campo | SI |
|
String | N|1 | SI |
| |
valor | String | Depende del Campo | SI |
|
xml | String | N|1 | SI |
|
Class.Extensible
Atributo | Tipo Dato | Formato | Requerido | Descripción |
---|---|---|---|---|
controlInterno1 | String | AN|100 | C/C |
|
controlInterno2 | String | Depende del Campo | C/C |
|
nombre | String | Depende del Campo | SI |
|
valor | String | Depende del Campo | SI |
|
Class.FacturaImpuestos
Atributo | Tipo Dato | Formato | Requerido | Descripción |
---|---|---|---|---|
baseImponibleTOTALImp | String | Ent: N|..15
Dec: N|0..6 |
SI |
|
codigoTOTALImp | String | AN|2 | SI |
|
controlInterno | String | N|1 | C/C |
|
extras | Array <Extensible> | - | NO |
|
porcentajeTOTALImp | String | Ent: N|..2
Dec: N|2* |
SI |
|
unidadMedida | String | AN|..5 | SI |
|
unidadMedidaTributo | String | Ent: N|..2
Dec: N|2 |
C/C |
|
valorTOTALImp | String | Ent: N|..15
Dec: N|0..6 |
SI |
|
valorTributoUnidad | String | Ent: N|..15
Dec: N|0..6 |
C/C |
|
@IMPORTANTE: Para el caso del ICA y RETEICA en el cual el valor del porcentaje se maneja en base a mil, se debe informar el valor de dicho porcentaje en base a cien, es decir, si se desea informar un porcentaje de 11.04%mil para alguno de estos tributos, se debe indicar en el campo porcentajeTOTALImp como 1.104.
Class.FabricanteSoftware
Atributo | Tipo Dato | Formato | Requerido | Descripción |
---|---|---|---|---|
NombreApellido | String | - | SI |
|
RazonSocial | String | - | SI |
|
nombreSoftware | String | - | SI |
|
Class.ImpuestosTotales
Atributo | Tipo Dato | Formato | Requerido | Descripción |
---|---|---|---|---|
codigoTOTALImp | String | AN|2 | SI |
|
extras | Array <Extensible> | - | NO |
|
montoTotal | String | Ent: N|..15
Dec: N|0..6 |
SI |
|
redondeoAplicado | String | - | SI |
|
Class.InformacionBeneficiosComprador
Atributo | Tipo Dato | Formato | Requerido | Descripción |
---|---|---|---|---|
Codigo | String | - | SI |
|
NombresApellidos | String | - | SI |
|
Puntos | String | - | SI |
|
Class.informacionLegalCliente
Atributo | Tipo Dato | Formato | Requerido | Descripción |
---|---|---|---|---|
codigoEstablecimiento | String | - | NO |
|
nombreRegistroRUT | String | AN|..450 | SI |
|
numeroIdentificacion | String | AN|..12 | SI |
|
numeroIdentificacionDV | String | N|..2 | C/C |
|
numeroMatriculaMercantil | String | N|9 | NO |
|
prefijoFacturacion | String | - | NO |
|
tipoIdentificacion | String | N|2 | SI |
|
Class.juegosLocalizados
Atributo | Tipo Dato | Formato | Requerido | Descripción |
---|---|---|---|---|
direccionEstablecimiento | String | - | SI |
|
montoDeposito | String | - | SI |
|
tipoJuego | String | - | SI |
|
numeroInstrumento | String | - | SI |
|
creditoInstrumentoJuego | List<Class.CreditoInstrumentoJuego> | - | SI |
|
Class.LineaInformacionAdicional
Atributo | Tipo Dato | Formato | Requerido | Descripción |
---|---|---|---|---|
cantidad | String | AN|..5 | NO |
|
codigo | String | AN|..5 | NO |
|
codigoInterno1 | String | - | NO |
|
codigoInterno2 | String | - | NO |
|
descripcion | String | AN|..450 | NO |
|
fechaFin | String | AN|10 | NO |
|
fechaInicio | String | AN|10 | NO |
|
nombre | String | AN|..50 | NO |
|
secuencia | String | AN|..3 | NO |
|
tipo | String | N|1 | NO |
|
valor | String | AN|..50 | NO |
|
Class.MediosDePago
Atributo | Tipo Dato | Formato | Requerido | Descripción |
---|---|---|---|---|
codigoBanco | String | AN|..20 | NO |
|
codigoCanalPago | String | AN|..20 | NO |
|
codigoReferencia | String | AN|..20 | NO |
|
extras | Array <Extensible> | - | NO |
|
fechaDeVencimiento | String | AN|19 | C/C |
|
medioPago | String | AN|..2 | SI |
|
metodoDePago | String | AN|..2 | SI |
|
nombreBanco | String | AN|..50 | NO |
|
numeroDeReferencia | String | AN|..200 | NO |
|
numeroDias | String | N|..3 | NO |
|
numeroTransferencia | String | AN|..20 | NO |
|
Class.Obligaciones
Atributo | Tipo Dato | Formato | Requerido | Descripción |
---|---|---|---|---|
extras | Array <Extensible> | - | NO |
|
obligaciones | String | AN|7 | SI |
|
regimen | String | AN|2 | NO |
|
Class.OrdenDeCompra
Atributo | Tipo Dato | Formato | Requerido | Descripción |
---|---|---|---|---|
codigoCliente | String | AN|..20 | NO |
|
documentoReferencia | DocumentoReferencia | - | NO |
|
extras | Array <Extensible> | - | NO |
|
fecha | String | AN|10 | NO |
|
numeroOrden | String | AN|..20 | SI |
|
numeroPedido | String | AN|..20 | C/C |
|
tipoCUFE | String | AN|..20 | NO |
|
tipoOrden | String | AN|..20 | NO |
|
uuid | String | AN|..90 | NO |
|
NOTA: Al tratarse de una orden de entrega se debe informar la clase OrdenDeCompra, si es necesario indicar más de una orden se debe informar a través de la clase DocumentoReferenciado con codigoInterno =’1’, esto con el fin de enviar la información referente a las mismas en el grupo AdditionalDocumentReference.
Importante: En el caso del campo rangoNumeracion, éste valor siempre debe tener el siguiente formato (Pefijo-campoDesde), es decir, dicho campo es independiente de la modalidad de secuencial configurado en el portal (manual con prefijo o manual sin prefijo).
En el caso del campo consecutivoDocumento, este campo si depende de la modalidad de secuenciales configurados en el portal web.
- Si la modalidad asignada es “manual sin prefijo”, los valores para los campos rangoNumeracion y consecutivoDocumento’ deben ser por ejemplo:
- Factura #1: rangoNumeracion= "PRUE-1", consecutivoDocumento= "1"
- Factura #2: rangoNumeracion= "PRUE-1", consecutivoDocumento= "2"
- ...
- Factura #1000: rangoNumeracion= "PRUE-1", consecutivoDocumento= "1000"
- Si la modalidad asignada es “manual con prefijo”, los valores para los campos rangoNumeracion y consecutivoDocumento deben ser por ejemplo:
- Factura #1: rangoNumeracion= "PRUE-1", consecutivoDocumento= "PRUE1"
- Factura #2: rangoNumeracion= "PRUE-1", consecutivoDocumento= "PRUE2"
- ...
- Factura #1000: rangoNumeracion= "PRUE-1", consecutivoDocumento= "PRUE1000"
Class.serviciosPublicos
Atributo | Tipo Dato | Formato | Requerido | Descripción |
---|---|---|---|---|
tipo | String | - | SI |
|
consecutivo | String | - | SI |
|
servicio | String | - | SI |
|
nombreEmpresaEmite | String | - | SI |
|
nombreEmpresaRecaudo | String | - | SI |
|
numeroContrato | String | - | NO |
|
peridodoConsumo | String | - | NO |
|
notaServicio | String | - | NO |
|
numeroDocumento | String | - | NO |
|
tipoIdentificacion | String | - | NO |
|
numeroDocumentoDV | String | - | CC |
|
nombreEmpresaServicio | String | - | NO |
|
nombreSuscriptor | String | - | NO |
|
direccion | String | - | NO |
|
direccionAdicional | String | - | NO |
|
ciudad | String | - | NO |
|
departamento | String | - | NO |
|
estrato | String | - | NO |
|
String | - | NO |
| |
cicloFacturacion | String | - | NO |
|
periodicidad | String | - | NO |
|
notaDocumento | String | - | NO |
|
cantidadUnidadTotal | String | - | NO |
|
unidadmedida | String | - | NO |
|
Class.TasaDeCambio
Atributo | Tipo Dato | Formato | Requerido | Descripción |
---|---|---|---|---|
baseMonedaDestino | String | Ent: N|..15
Dec: N|0..6 |
SI |
|
baseMonedaOrigen | String | Ent: N|..15
Dec: N|0..6 |
SI |
|
extras | Array <Extensible> | - | NO |
|
fechaDeTasaDeCambio | String | AN|10 | SI |
|
indicadorDeTasa | String | - | NO |
|
monedaDestino | String | AN|3 | SI |
|
monedaOrigen | String | AN|3 | SI |
PATH: ../cbc:SourceCurrencyCode |
operadorCalculo | String | - | NO |
|
tasaDeCambio | String | Ent: N|..15
Dec: N|0..6 |
SI |
|
Class.TasaDeCambioAlternativa
Atributo | Tipo Dato | Formato | Requerido | Descripción |
---|---|---|---|---|
baseMonedaDestino | String | Ent: N|..15
Dec: N|0..6 |
SI |
|
baseMonedaOrigen | String | Ent: N|..15
Dec: N|0..6 |
SI |
|
extras | Array <Extensible> | - | NO |
|
fechaDeTasaDeCambio | String | AN|10 | SI |
|
indicadorDeTasa | String | - | NO |
|
monedaDestino | String | AN|3 | SI |
|
monedaOrigen | String | AN|3 | SI |
|
operadorCalculo | String | - | NO |
|
tasaDeCambio | String | Ent: N|..15
Dec: N|0..6 |
SI |
|
Class.TerminosEntrega
Atributo | Tipo Dato | Formato | Requerido | Descripción |
---|---|---|---|---|
cargosDescuentos | Array <CargosDescuentos> | - | NO |
|
codigoCondicionEntrega | String | AN|3 | C/C |
|
costoTransporte | String | Por Definir | NO |
|
direccionEntrega | Class.Direccion | - | NO |
|
extras | Array <Extensible> | - | NO |
|
identificacion | String | AN|..12 | NO |
|
monto | String | Ent: N|..15
Dec: N|0..6 |
NO |
|
responsableEntrega | String | AN|..50 | NO |
|
Class.Tributos
Atributo | Tipo Dato | Formato | Requerido | Descripción |
---|---|---|---|---|
codigoImpuesto | String | AN|2 | SI |
|
extras | Array <Extensible> | - | NO |
|
- RESPONSE
- Parámetros a Recibir
Tipo | Identificación | Descripción |
---|---|---|
int | codigo | Indica el Estado de la operación retornado por el servicio, (Por definir catálogo) |
String | consecutivoDocumento | Prefijo y Consecutivo del Documento concatenado sin separadores. Para el ejemplo anterior corresponde a: “PRUE980338337” |
String | cufe | “Código Único de Factura Electrónica” correspondiente al documento consultado. |
Bool | esValidoDian | “true” Si es válido |
String | fechaAceptacionDIAN | Día y Hora en la que la DIAN aceptó el documento electrónico, en formato AAAA-MM-DD HH:MM:SS |
String | fechaRespuesta | Día y Hora en la que se generó el documento electrónico, en formato AAAA-MM-DD HH:MM:SS |
String | hash | Código de detección de errores |
String | mensaje | Este mensaje está asociado al código de respuesta, útil para identificación de errores |
Array | mensajesValidacion | Mensajes de validación en caso de notificación o rechazo |
String | nombre | Nombre definido por la DIAN |
String | qr | Concatenación cadena del código QR (elemento de control) |
Array | reglasNotificacionDIAN | Reglas de validación en caso de notificación |
Array | reglasValidacionDIAN | Reglas de validación en caso de rechazo |
String | resultado | Resultado del consumo del método: Procesado” ó “Error” |
String | tipoCufe | Algoritmo del tipo de CUFE. “CUFE-SHA384” ó “CUDE-SHA384” |
String | xml | Archivo XML (tipo AttachedDocument) codificado en Base64 |
Una vez realizado el envío exitoso de la factura electrónica (código ‘200’ o ‘201’ en la respuesta), se procede a enviar los archivos adjuntos (a través del método CargarAdjuntos) consumiendo el Servicio Adjuntos Web SOAP, en el escenario de que el parámetro adjuntos se haya asignado en “1” u “11”, en caso contrario el Servicio Adjuntos Web SOAP retornará un error indicando que el documento NO admite adjuntos.
Método DescargaXMLResponse
Permite la descarga del documento XML (solo el documento electrónico Invoice, CreditNote y DebitNote), en caso que se requiera validar la información como la firma o la autenticidad de la misma o para efecto de manejo y almacenamiento local.
- REQUEST
- Parámetros a Enviar
Tipo | Identificador | Descripción |
---|---|---|
String | tokenEmpresa | Suministrado por The Factory HKA Colombia |
tokenPassword | ||
Documento | Prefijo y Consecutivo del Documento electrónico concatenado sin separadores. Ejemplo “PRUE980338212 |
- RESPONSE
- Parámetros a Recibir
Tipo | Identificador | Descripción |
---|---|---|
int | codigo | Indica el Estado de la operación retornado por el servicio |
String | cufe | “Código Único de Factura Electrónica” correspondiente al documento consultado |
String | documento | Documento XML (Documento equivalente) codificado en Base64 |
String | hash | Código de detección de errores |
String | mensaje | Este mensaje está asociado al codigo, útil para identificación de errores |
String | nombre | Este mensaje está asociado al nombre |
String | resultado | Resultado del consumo del método:
|
String | tipoCufe | correspondiente al documento consultado |
Método GenerarContenedor
Un contendor es un tipo de documento AttachedDocument, la estructura de éste tiene por objetivo contener y transmitir en un único archivo XML un documento electrónico (Documento equivalente) y todos los eventos (ApplicationResponse) generados hasta la fecha.
- REQUEST
- Parámetros a Enviar
Tipo | Identificador | Descripción |
---|---|---|
String | tokenEmpresa | Suministrado por The Factory HKA Colombia |
tokenPassword | ||
Documento | Prefijo y Consecutivo del Documento electrónico concatenado sin separadores. Ejemplo “PRUE980338212 |
- RESPONSE
- Parámetros a Recibir
Tipo | Identificador | Descripción |
---|---|---|
int | Código | Indica el Estado de la operación retornado por el servicio |
String | Contenedor | Documento XML (AttachedDocument) codificado en Base64 |
String | Fecha | Fecha y Hora consumo del método, formato: AAAA-MM-DD HH:MM:SS |
String | Hash | Código de detección de errores |
String | Mensaje | Este mensaje está asociado al codigo, útil para identificación de errores. |
String | Nombre | Este mensaje está asociado al nombre. |
String | Resultado | Resultado del consumo del método:
|
- Para mayor información pude visitar la siguiente sección:
Tips Urls de Emisión