Diferencia entre revisiones de «Métodos Servicio Emisión Web TFHKA - Indice del Manual Integración Directa HKA Documentos Equivalentes Electrónicos»
(→Método EnviarRequest) |
|||
(No se muestran 5 ediciones intermedias de otro usuario) | |||
Línea 24: | Línea 24: | ||
Posibles valores: | Posibles valores: | ||
: “0” No se admiten adjuntos. Se genera XML y representación Gráfica estándar por The Factory HKA | : “0” No se admiten adjuntos. Se genera XML y representación Gráfica estándar por The Factory HKA | ||
− | : | + | : “2” Admite archivos adjuntos. Se genera XML y representación Gráfica estándar por The Factory HKA |
− | |||
− | |||
|} | |} | ||
Línea 471: | Línea 469: | ||
: '''PATH''': /root/LegalMonetaryTotal/cbc:LineExtensionAmount | : '''PATH''': /root/LegalMonetaryTotal/cbc:LineExtensionAmount | ||
|} | |} | ||
− | + | ====<font color="blue">Class.AcuerdosPago</font>==== | |
− | ====<font color="blue">Class. | ||
{| class="mw-collapsible mw-collapsed wikitable" | {| class="mw-collapsible mw-collapsed wikitable" | ||
! style="background:#f2f2f2; text-align:center;"|Atributo | ! style="background:#f2f2f2; text-align:center;"|Atributo | ||
Línea 480: | Línea 477: | ||
! style="background:#f2f2f2; text-align:center;"|Descripción | ! style="background:#f2f2f2; text-align:center;"|Descripción | ||
|- | |- | ||
− | | | + | |cargo debito |
− | | | + | |string |
| - | | - | ||
|NO | |NO | ||
| | | | ||
− | : | + | : Información referente al debito del acuerdo |
− | |||
− | |||
|- | |- | ||
− | | | + | |cuotasAPagar |
|String | |String | ||
| <nowiki>AN|10</nowiki> | | <nowiki>AN|10</nowiki> | ||
− | | | + | |NO |
+ | | | ||
+ | : Numero de cuotas acordadas en el acuerdo de pago | ||
+ | |- | ||
+ | |cuotasPagadas | ||
+ | |String | ||
+ | | <nowiki>AN|10</nowiki> | ||
+ | |NO | ||
| | | | ||
− | : | + | : Cantidad de cuotas pagadas del acuerdo de pago |
− | |||
|- | |- | ||
− | | | + | |cuotasPactadas |
|String | |String | ||
| <nowiki>AN|10</nowiki> | | <nowiki>AN|10</nowiki> | ||
|NO | |NO | ||
| | | | ||
− | : | + | : Cantidad de cuotas pacttadas en el acuerdo de pago |
− | : | + | : (ver detalle en [[#Class.CuotasPactadas|Class.CuotasPactadas]]) |
|- | |- | ||
− | | | + | |descuentoCredito |
|String | |String | ||
− | | | + | | - |
|NO | |NO | ||
| | | | ||
− | : | + | : descuentos especificados dentro del acuerdo de pago |
− | |||
|- | |- | ||
− | | | + | |descripcionProducto |
|String | |String | ||
|<nowiki>A|..150</nowiki> | |<nowiki>A|..150</nowiki> | ||
|SI | |SI | ||
| | | | ||
− | : | + | : Descripción del producto |
− | |||
|- | |- | ||
− | | | + | |nombreProducto |
|String | |String | ||
− | | <nowiki>AN|15 | + | | <nowiki>AN|15</nowiki> |
|SI | |SI | ||
| | | | ||
− | : | + | : Nombre especifico del producto |
− | |||
|- | |- | ||
− | | | + | |numeroContrato |
|String | |String | ||
|Ent: <nowiki>N|..15 </nowiki> | |Ent: <nowiki>N|..15 </nowiki> | ||
− | |||
|SI | |SI | ||
| | | | ||
− | : | + | : Numero del contrato acordado |
− | : < | + | |- |
− | : | + | |porcentajeInteres |
+ | |String | ||
+ | |Ent: <nowiki>N|..15 </nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : Porcentaje del interes dentro del acuerdo de pago | ||
+ | |- | ||
+ | |saldoAPagar | ||
+ | |String | ||
+ | |Ent: <nowiki>N|..15 </nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : Valor faltante a pagar dentro del acuerdo | ||
|} | |} | ||
− | ====<font color="blue">Class. | + | ====<font color="blue">Class.Anticipos</font>==== |
{| class="mw-collapsible mw-collapsed wikitable" | {| class="mw-collapsible mw-collapsed wikitable" | ||
! style="background:#f2f2f2; text-align:center;"|Atributo | ! style="background:#f2f2f2; text-align:center;"|Atributo | ||
Línea 548: | Línea 557: | ||
! style="background:#f2f2f2; text-align:center;"|Descripción | ! style="background:#f2f2f2; text-align:center;"|Descripción | ||
|- | |- | ||
− | | | + | |extras |
− | | | + | |Array <Extensible> |
− | | - | + | | - |
− | |NO | + | |NO |
+ | | | ||
+ | : Campos o información opcional para el modelo de negocio del emisor | ||
+ | : '''PATH''': No definido | ||
+ | : (ver detalle en [[#Class.Extensible|Class.Extensible]]) | ||
+ | |- | ||
+ | |fechaDeRecibido | ||
+ | |String | ||
+ | | <nowiki>AN|10</nowiki> | ||
+ | |SI | ||
| | | | ||
− | : | + | : Fecha en la cual el pago fue recibido, en formato: YYYY-MM-DD |
− | : | + | : PATH: …/cbc:ReceivedDate |
|- | |- | ||
− | | | + | |fechadePago |
|String | |String | ||
− | |<nowiki>AN| | + | | <nowiki>AN|10</nowiki> |
|NO | |NO | ||
| | | | ||
− | : | + | : Fecha en la cual el pago fue realizado, en formato: YYYY-MM-DD |
− | : '''PATH''': | + | : '''PATH''': …/cbc:PaidDate |
|- | |- | ||
− | | | + | |horaDePago |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|String | |String | ||
− | |<nowiki>AN| | + | | <nowiki>AN|8</nowiki> |
|NO | |NO | ||
| | | | ||
− | : | + | : Hora en la cual el pago fue realizado, en formato:HH:MM:SS |
− | : '''PATH''': | + | : '''PATH''': …/cbc:PaidTime |
|- | |- | ||
− | | | + | |id |
|String | |String | ||
− | |<nowiki> | + | |<nowiki>A|..150</nowiki> |
− | | | + | |SI |
| | | | ||
− | : | + | : Identificación interno del pago |
− | : '''PATH''': | + | : '''PATH''': …/cbc:ID |
|- | |- | ||
− | | | + | |instrucciones |
|String | |String | ||
− | |<nowiki>AN|.. | + | | <nowiki>AN|15..500</nowiki> |
− | | | + | |SI |
| | | | ||
− | : | + | : Instrucciones relativas al pago |
− | : '''PATH''': | + | : '''PATH''': …/cbc:InstructionID |
|- | |- | ||
− | | | + | |montoPagado |
|String | |String | ||
− | |<nowiki> | + | |Ent: <nowiki>N|..15 </nowiki> |
+ | Dec: <nowiki>N|0..6 </nowiki> | ||
|SI | |SI | ||
| | | | ||
− | : | + | : Valor del pago anticipado, no puede ser superior al valor total de la factura |
− | : '''PATH''': . | + | : <span style="color:#FFFF; background:#FF0000"><b>Notificación</b></span> Si montoPagado > totalMonto |
+ | : '''PATH''': …/cbc:PaidAmount | ||
+ | |} | ||
+ | |||
+ | ====<font color="blue">Class.Autorizado</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 | ||
|- | |- | ||
− | | | + | |direccion |
− | | | + | |Direccion |
− | | | + | | - |
− | | | + | |NO |
| | | | ||
− | : | + | : Dirección |
− | + | : '''PATH''': ../cac:PhysicalLocation/cac:Address | |
− | : '''PATH''': ../cac: | ||
|- | |- | ||
− | | | + | |email |
|String | |String | ||
|<nowiki>AN|..50</nowiki> | |<nowiki>AN|..50</nowiki> | ||
|NO | |NO | ||
| | | | ||
− | : | + | : Correo Electrónico |
− | : '''PATH''': ../cac: | + | : '''PATH''': ../cac:Contact/cbc:ElectronicMail |
|- | |- | ||
− | | | + | |extras |
− | + | |Array <Extensible> | |
− | |< | + | | - |
|NO | |NO | ||
| | | | ||
− | : | + | : Campos o información opcional para el modelo de negocio del emisor |
− | : '''PATH''': .. | + | : '''PATH''': No definido |
+ | : (ver detalle en [[#Class.Extensible|Class.Extensible]]) | ||
|- | |- | ||
− | | | + | |nombreComercial |
|String | |String | ||
|<nowiki>AN|..50</nowiki> | |<nowiki>AN|..50</nowiki> | ||
|NO | |NO | ||
| | | | ||
− | : | + | : Nombre Comercial |
− | : '''PATH''': ../cac: | + | : '''PATH''': ../cac:PartyName/cbc:Name |
|- | |- | ||
− | | | + | |nombreContacto |
|String | |String | ||
− | |<nowiki>AN|.. | + | |<nowiki>AN|..50</nowiki> |
− | | | + | |NO |
| | | | ||
− | : | + | : Nombre de Contacto |
− | : '''PATH''': /cac: | + | : '''PATH''': ../cac:Contact/cbc:Name |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | | | + | |nota |
− | |String | + | |String |
− | | | + | |<nowiki>AN|..50</nowiki> |
− | | | + | |NO |
| | | | ||
− | : | + | : Nota |
− | : | + | : '''PATH''': ../cac:Contact/cbc:Note |
|- | |- | ||
− | | | + | |numeroDocumento |
− | |String | + | |String |
− | | | + | |<nowiki>AN|..12</nowiki> |
− | |SI | + | |SI |
| | | | ||
− | : | + | : Numero de Identificación |
− | : | + | : '''PATH''': ../cac:PartyIdentification/cbc:ID |
|- | |- | ||
− | | | + | |numeroDocumentoDV |
− | |String | + | |String |
− | | | + | |<nowiki>AN|..2 </nowiki> |
− | | | + | |C/C |
| | | | ||
− | : | + | : Digito Verificador |
− | : | + | : '''Obligatorio''' Si tipoIdentificacion es “31” |
+ | : '''PATH''': ../cac:PartyIdentification/cbc:ID@schemeID | ||
|- | |- | ||
− | | | + | |razonSocial |
− | |String | + | |String |
− | | | + | |<nowiki>AN|..50</nowiki> |
− | | | + | |NO |
| | | | ||
− | : | + | : Razón Social |
− | : | + | : '''PATH''': ../cac:PartyLegalEntity/cbc:RegistrationName |
|- | |- | ||
− | | | + | |telefax |
− | |String | + | |String |
+ | |<nowiki>AN|..50</nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : Telefax | ||
+ | : '''PATH''': ../cac:Contact/cbc:Telefax | ||
+ | |- | ||
+ | |telefono | ||
+ | |String | ||
+ | |<nowiki>AN|..50</nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : Teléfono | ||
+ | : '''PATH''': ../cac:Contact/cbc:Telephone | ||
+ | |- | ||
+ | |tipoIdentificacion | ||
+ | |String | ||
+ | |<nowiki>AN|..2 </nowiki> | ||
+ | |SI | ||
+ | | | ||
+ | : Tipo de Identificación | ||
+ | : '''PATH''': /cac:PartyIdentification/cbc:ID@schemeName | ||
+ | : Ver lista de valores posibles en la [[Tablas de códigos de propiedades para emisión de documentos - Indice Manual Integración Directa#Tabla 3|Tabla 3]] | ||
+ | |} | ||
+ | |||
+ | ====<font color="blue">Class.BoletaIngreso</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 | ||
+ | |- | ||
+ | |nombreProductor | ||
+ | |String | ||
| - | | - | ||
|SI | |SI | ||
| | | | ||
− | : | + | : Apellidos y nombre o razón social del productor u organizador del espectáculo público |
− | : ext:ExtensionContent/PublicShowsInformation/ | + | : ext:ExtensionContent/PublicShowsInformation/Producer/ProducerName |
|- | |- | ||
− | | | + | |numeroIdentificacionProductor |
|String | |String | ||
| - | | - | ||
− | |NO | + | |SI |
+ | | | ||
+ | : NIT del productor u organizador del espectáculo público | ||
+ | : ext:ExtensionContent/PublicShowsInformation/Producer/ProducerNIT | ||
+ | |- | ||
+ | |codigoLEP | ||
+ | |String | ||
+ | | - | ||
+ | |NO | ||
+ | | | ||
+ | : Código LEP de productor de espectáculos públicos de acuerdo a su categoría | ||
+ | : ext:ExtensionContent/PublicShowsInformation/Producer/LEPCode | ||
+ | |- | ||
+ | |nombreEvento | ||
+ | |String | ||
+ | | - | ||
+ | |si | ||
+ | | | ||
+ | : Nombre del evento | ||
+ | : ext:ExtensionContent/PublicShowsInformation/EventInformation/EventName | ||
+ | |- | ||
+ | |localidad | ||
+ | |String | ||
+ | | - | ||
+ | |SI | ||
+ | | | ||
+ | : Sala, escenario, puesto y/o localidad asignada | ||
+ | : ext:ExtensionContent/PublicShowsInformation/EventInformation/TicketLocation | ||
+ | |- | ||
+ | |codigoUnicoEvento | ||
+ | |String | ||
+ | | - | ||
+ | |NO | ||
| | | | ||
: Código único del evento – PULEP | : Código único del evento – PULEP | ||
Línea 1242: | Línea 1319: | ||
: '''PATH''': …/cbc:AdditionalAccountID | : '''PATH''': …/cbc:AdditionalAccountID | ||
|} | |} | ||
− | + | ====<font color="blue">Class.Consumo</font>==== | |
− | ====<font color="blue">Class. | ||
{| class="mw-collapsible mw-collapsed wikitable" | {| class="mw-collapsible mw-collapsed wikitable" | ||
! style="background:#f2f2f2; text-align:center;"|Atributo | ! style="background:#f2f2f2; text-align:center;"|Atributo | ||
Línea 1251: | Línea 1327: | ||
! style="background:#f2f2f2; text-align:center;"|Descripción | ! style="background:#f2f2f2; text-align:center;"|Descripción | ||
|- | |- | ||
− | | | + | |unidadConsumida |
− | | | + | |String |
− | | | + | | <nowiki>AN|10</nowiki> |
− | | | + | |SI |
| | | | ||
− | + | : (ver detalle en [[#Class.Valor|Class.Valor]]) | |
− | |||
− | : (ver detalle en [[#Class. | ||
|- | |- | ||
− | | | + | |periodoDesde |
− | | | + | |string |
| - | | - | ||
|NO | |NO | ||
| | | | ||
− | : Información | + | : Información referente al periodo inicial |
− | + | |- | |
− | + | |periodoHasta | |
− | |- | + | |String |
− | | | + | | <nowiki>AN|10</nowiki> |
− | |String | + | |NO |
− | |<nowiki>AN| | ||
− | |NO | ||
| | | | ||
− | : | + | : Información referente al periodo final |
− | |||
|- | |- | ||
− | | | + | |diasFacturados |
− | | | + | |String |
− | | - | + | | - |
− | |NO | + | |NO |
| | | | ||
− | : | + | : Información referente a los días facturados durante el periodo |
− | |||
− | |||
|- | |- | ||
− | | | + | |diasFacturadosUnidad |
− | |String | + | |String |
− | | | + | | - |
− | |NO | + | |NO |
| | | | ||
− | : | + | : Información referente al promedio consumo dias/unidad |
− | |||
|- | |- | ||
− | | | + | |monto |
− | |String | + | |String |
− | | | + | | - |
− | |NO | + | |NO |
| | | | ||
− | : | + | : Información referente al monto del consumo |
− | : | + | |} |
+ | ====<font color="blue">Class.ConsumoHistorico</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 | ||
|- | |- | ||
− | | | + | |pagoAnterior |
− | | | + | |string |
− | | | + | | - |
|NO | |NO | ||
| | | | ||
− | : | + | : Información referente al ultimo pago realizado anteriormente |
− | : | + | |- |
+ | |Consumo | ||
+ | |String | ||
+ | | <nowiki>AN|10</nowiki> | ||
+ | |SI | ||
+ | | | ||
+ | : (ver detalle en [[#Class.Consumo|Class.Consumo]]) | ||
|- | |- | ||
− | | | + | |promedioUnidades |
− | |String | + | |String |
− | |<nowiki>AN| | + | | <nowiki>AN|10</nowiki> |
− | |NO | + | |NO |
| | | | ||
− | : | + | : (ver detalle en [[#Class.Valor|Class.Valor]]) |
− | |||
|- | |- | ||
− | | | + | |promedioDias |
− | |String | + | |String |
− | | | + | | <nowiki>AN|10</nowiki> |
− | |NO | + | |NO |
| | | | ||
− | : | + | : (ver detalle en [[#Class.Valor|Class.Valor]]) |
− | : | + | |} |
+ | ====<font color="blue">Class.CuotasPactadas</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 | ||
|- | |- | ||
− | | | + | |numeroCuota |
− | | | + | |string |
− | | | + | | - |
|NO | |NO | ||
| | | | ||
− | : | + | : Información referente al numero de cuotas pactadas |
− | + | |- | |
− | |- | + | |montoDebito |
− | | | + | |String |
− | |String | + | | <nowiki>AN|10</nowiki> |
− | |<nowiki> | + | |NO |
− | |NO | ||
| | | | ||
− | : | + | : Referente al monto debitado en la transacción |
− | |||
|- | |- | ||
− | | | + | |montoCredito |
− | |String | + | |String |
− | |<nowiki>AN| | + | | <nowiki>AN|10</nowiki> |
− | |NO | + | |NO |
| | | | ||
− | : | + | : Referente al monto credito en la transacción |
− | : | + | |} |
+ | ====<font color="blue">Class.DatosDelTransportista</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 | ||
|- | |- | ||
− | | | + | |detallesTributarios |
− | | | + | |Tributos |
− | | | + | | - |
|NO | |NO | ||
| | | | ||
− | : | + | : Tipos de Impuesto |
− | : '''PATH''': .. /cac: | + | : '''PATH''': ../cac:PartyTaxScheme/cac:TaxScheme |
+ | : (ver detalle en [[#Class.Tributos|Class.Tributos]]) | ||
|- | |- | ||
− | | | + | |direccionResponsableEntrega |
− | | | + | |Direccion |
| - | | - | ||
|NO | |NO | ||
| | | | ||
− | : | + | : Información de la Dirección del Responsable de Entrega |
− | : '''PATH''': ../cac: | + | : '''PATH''': ../cac:Address/cbc:PhysicalLocation |
− | : (ver detalle en [[#Class. | + | : (ver detalle en [[#Class.Direccion|Class.Direccion]]) |
|- | |- | ||
− | | | + | |email |
|String | |String | ||
− | |<nowiki>AN|.. | + | |<nowiki>AN|..50</nowiki> |
|NO | |NO | ||
| | | | ||
− | : | + | : Correo Electrónico |
− | : '''PATH''': .. | + | : '''PATH''': ..cac:Contact/cbc:ElectronicMail |
|- | |- | ||
− | | | + | |extras |
− | + | |Array <Extensible> | |
− | |< | + | | - |
|NO | |NO | ||
| | | | ||
− | : | + | : Campos o información opcional para el modelo de negocio del emisor. |
− | : '''PATH''': .. | + | : '''PATH''': No definido |
+ | : (ver detalle en [[#Class.Extensible|Class.Extensible]]) | ||
|- | |- | ||
− | | | + | |indicadordeAtencion |
|String | |String | ||
− | |<nowiki> | + | |<nowiki>AN|..50</nowiki> |
|NO | |NO | ||
| | | | ||
− | : | + | : Indicador si es información sobre “para la atención de” (FAO) |
− | + | : '''PATH''': ../cbc:MarkAttentionIndicator | |
− | : '''PATH''': .. | ||
|- | |- | ||
− | | | + | |indicadordeCuidado |
− | | | + | |String |
− | | | + | |<nowiki>AN|..50</nowiki> |
|NO | |NO | ||
| | | | ||
− | : | + | : Indicador si es información sobre alguien responsable por los bienes |
− | : '''PATH''': ../ | + | : '''PATH''': ../cbc:MarkCareIndicator |
− | |||
|- | |- | ||
− | | | + | |nombreContacto |
|String | |String | ||
|<nowiki>AN|..50</nowiki> | |<nowiki>AN|..50</nowiki> | ||
|NO | |NO | ||
| | | | ||
− | : Nombre | + | : Nombre de Contacto |
− | : '''PATH''': ../cac: | + | : '''PATH''': .. /cac:Contact/cbc:Name |
|- | |- | ||
− | | | + | |nombreResponsableEntrega |
|String | |String | ||
− | |<nowiki>AN|.. | + | |<nowiki>AN|..50</nowiki> |
|NO | |NO | ||
| | | | ||
− | : | + | : Nombre del Responsable de la Entrega |
− | : '''PATH''': ../cac: | + | : '''PATH''': ../cac:PartyName/cbc:Name |
|- | |- | ||
− | | | + | |nota |
|String | |String | ||
− | | | + | | - |
|NO | |NO | ||
| | | | ||
− | : | + | : Nota de Contacto |
− | : '''PATH''': ../cac: | + | : '''PATH''': ../cac:Contact/cbc:Note |
|- | |- | ||
− | | | + | |numeroIdentificacion |
|String | |String | ||
− | |<nowiki> | + | |<nowiki>AN|…12</nowiki> |
|NO | |NO | ||
| | | | ||
− | : | + | : NIT del transportista |
− | : '''PATH''': ../cac: | + | : '''PATH''': ../cac:PartyTaxScheme/cbc:CompanyID |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | | | + | |numeroIdentificacionDV |
|String | |String | ||
− | | | + | |<nowiki>N|..2</nowiki> |
− | | | + | |NO |
| | | | ||
− | : | + | : Digito Verificador |
− | : | + | : '''PATH''': ../cac:PartyTaxScheme/cbc:CompanyID@schemeID |
− | : | ||
|- | |- | ||
− | | | + | |numeroMatriculaMercantil |
− | | | + | |String |
− | | | + | |<nowiki>AN|..20</nowiki> |
− | | | + | |NO |
| | | | ||
− | : | + | : Número de matrícula mercantil |
− | : ''' | + | : '''PATH''': ../cac:PartyLegalEntity/cac:CorporateRegistrationScheme/cbc:Name |
− | : '''PATH''': | + | |- |
+ | |prefijoFacturacion | ||
+ | |String | ||
+ | |<nowiki>AN|..20</nowiki> | ||
+ | |NO | ||
+ | | | ||
+ | : Prefijo de facturación del Transportista | ||
+ | : '''PATH''': .. /cac:PartyLegalEntity//cac:CorporateRegistrationScheme/cbc:ID | ||
|- | |- | ||
− | | | + | |responsabilidadesRut |
− | |Array < | + | |Array <Obligaciones> |
| - | | - | ||
|NO | |NO | ||
| | | | ||
− | : | + | : Responsabilidad del Transportista |
− | : '''PATH''': | + | : '''PATH''': ../cac:PartyTaxScheme/cbc:TaxLevelCode |
− | : (ver detalle en [[#Class. | + | : (ver detalle en [[#Class.Obligaciones|Class.Obligaciones]]) |
|- | |- | ||
− | | | + | |telefax |
|String | |String | ||
− | |<nowiki>AN| | + | |<nowiki>AN|..20</nowiki> |
|NO | |NO | ||
| | | | ||
− | : | + | : Telefax de transportista |
− | : '''PATH''': | + | : '''PATH''': ../cac:PartyTaxScheme/cbc:CompanyID/@schemeName |
|- | |- | ||
− | | | + | |telefono |
|String | |String | ||
− | | | + | |<nowiki>AN|..20</nowiki> |
|NO | |NO | ||
| | | | ||
− | : | + | : Teléfono de transportista |
− | : '''PATH''': | + | : '''PATH''': ../cac:Contact/cbc:Telefax |
|- | |- | ||
− | | | + | |tipoIdentificacion |
|String | |String | ||
− | |<nowiki>N| | + | |<nowiki>N|2</nowiki> |
− | | | + | |NO |
+ | | | ||
+ | : Tipo de Identificación del Transportista | ||
+ | : <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 en [[Tablas de códigos de propiedades para emisión de documentos - Indice Manual Integración Directa#Tabla 3|Tabla 3]] | ||
+ | : '''PATH''': ../cac:PartyTaxScheme/cbc:CompanyID/@schemeName | ||
+ | |- | ||
+ | |transportadorDireccion | ||
+ | |Direccion | ||
+ | | - | ||
+ | |NO | ||
| | | | ||
− | : | + | : Dirección fiscal del transportador |
− | : ''' | + | : '''PATH''': ../cac:PartyLegalEntity/cac:RegistrationAddress |
− | : | + | : (ver detalle en [[#Class.Direccion|Class.Direccion]]) |
|- | |- | ||
− | | | + | |transportadorNombre |
|String | |String | ||
− | |<nowiki>AN|.. | + | |<nowiki>AN|..50</nowiki> |
− | | | + | |NO |
| | | | ||
− | : | + | : Nombre del transportador |
− | + | : '''PATH''': ../cac:PartyLegalEntity/cbc:RegistrationName | |
− | : '''PATH''': | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | | | + | |transportadorNumeroDocumento |
− | |String | + | |String |
− | | <nowiki> | + | |<nowiki>AN|..12</nowiki> |
− | | NO | + | |NO |
| | | | ||
− | : | + | : Numero documento del transportador |
− | + | : '''PATH''': ../cac:PartyLegalEntity/cbc:CompanyID | |
− | : '''PATH''': ..cac: | ||
|- | |- | ||
− | | | + | |transportadorNumeroDocumentoDV |
|String | |String | ||
− | |<nowiki> | + | |<nowiki>AN|..2</nowiki> |
− | | | + | |NO |
| | | | ||
− | : | + | : Digito Verificador del NIT del transportador |
− | : '''PATH''': .. /cac: | + | : '''PATH''': ../cac:PartyLegalEntity/cbc:CompanyID@schemeID |
|- | |- | ||
− | | | + | |transportadorTipoIdentificacion |
|String | |String | ||
− | |<nowiki> | + | |<nowiki>N|2</nowiki> |
− | | | + | |NO |
| | | | ||
− | : | + | : Tipo documento del transportador |
− | : < | + | : '''PATH''': ../cac:PartyLegalEntity/cbc:CompanyID@schemeName |
− | : | + | |} |
− | : | + | |
− | |- | + | ====<font color="blue">Class.Destinatario</font>==== |
− | | | + | {| class="mw-collapsible mw-collapsed wikitable" |
− | |String | + | ! 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 | ||
+ | |- | ||
+ | |canalDeEntrega | ||
+ | |String | ||
+ | | - | ||
|SI | |SI | ||
− | | | + | | |
− | : | + | : Medio de Entrega del Documento Electrónico |
− | : | + | : Puede tomar los siguientes valores: 0– Email; 1– Recepción; 2– Interoperabilidad; 3– Whatsapp; 4– Telegram |
+ | : PATH: No aplica | ||
|- | |- | ||
− | | | + | |email |
− | |Array < | + | |Array <String> |
| - | | - | ||
|C/C | |C/C | ||
| | | | ||
− | : | + | : Lista de Correos Electrónicos a los cuales se realizará la entrega del documento electrónico si el canalDeEntrega=’0’ |
− | : '''Obligatorio''' | + | : '''Obligatorio''' Cuando canalDeEntrega=’0’ |
− | + | : '''PATH''': No aplica | |
− | : '''PATH''': | ||
− | |||
|- | |- | ||
− | | | + | |extras |
− | | | + | |Array <Extensible> |
| - | | - | ||
|NO | |NO | ||
| | | | ||
− | : | + | : Campos o información opcional para el modelo de negocio del emisor |
− | : '''PATH''': .. | + | : '''PATH''': No definido |
− | + | : (ver detalle en [[#Class.Extensible|Class.Extensible]]) | |
|- | |- | ||
− | | | + | |fechaProgramada |
|String | |String | ||
− | |<nowiki> | + | |<nowiki>AN|19</nowiki> |
|NO | |NO | ||
| | | | ||
− | : | + | : Fecha programada |
− | + | : '''PATH''': No aplica | |
− | : '''PATH''': | ||
|- | |- | ||
− | | | + | |mensajeProgramado |
|String | |String | ||
− | | | + | | - |
− | | | + | |NO |
| | | | ||
− | : | + | : Mensaje |
− | : '''PATH''': | + | : '''PATH''': No aplica |
|- | |- | ||
− | | | + | |nitProveedorReceptor |
|String | |String | ||
− | |<nowiki> | + | |<nowiki>N|..12</nowiki> |
|C/C | |C/C | ||
| | | | ||
− | : | + | : NIT del Destinatario |
− | : '''Obligatorio''' | + | : '''Obligatorio''' Cuando canalDeEntrega=’1’ ó ‘2’ |
− | + | : '''PATH''': No aplica | |
− | : '''PATH''': | ||
|- | |- | ||
− | | | + | |telefono |
|String | |String | ||
− | |<nowiki>AN|.. | + | |<nowiki>AN|..20</nowiki> |
|C/C | |C/C | ||
− | | | + | | |
− | : | + | : Teléfono del Destinatario |
− | : ''' | + | : '''Obligatorio''' Cuando canalDeEntrega=’3’ ó ‘4’ |
− | : '''PATH''': | + | : '''PATH''': No aplica |
− | | | + | |} |
− | + | ||
− | + | ====<font color="blue">Class.detalleDeFactura</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 |
|- | |- | ||
− | | | + | |cantidadPorEmpaque |
− | |String | + | |String |
− | |<nowiki> | + | | <nowiki>N|..3 </nowiki> |
− | | | + | | NO |
− | | | + | | |
− | : | + | : Cantidad de unidad de este artículo por empaque. |
− | : '''PATH''': .. | + | : Por ejemplo, si el artículo son tres “six pack”, la cantidad a reportar en cantidadPorEmpaque es 6, mientras la cantidad a reportar en cantidadReal es 3, y el total de latas que se está describiendo son 18 |
+ | : '''PATH''': ..cac:Item/cbc:PackSizeNumeric | ||
|- | |- | ||
− | | | + | |cantidadReal |
|String | |String | ||
− | |<nowiki> | + | |<nowiki>N|..6</nowiki> |
− | | | + | |SI |
| | | | ||
− | : | + | : Cantidad real sobre la cual el precio aplica |
− | : '''PATH''': .. /cac: | + | : '''PATH''': .. /cac:Price/cbc:BaseQuantity |
|- | |- | ||
− | | | + | |cantidadRealUnidadMedida |
− | | | + | |String |
− | | | + | |<nowiki>AN|..6</nowiki> |
− | | | + | |SI |
| | | | ||
− | : | + | : Unidad de la cantidad sobre la cual el precio aplica |
− | : | + | : <span style="color:#FFFF; background:#FF0000"><b>Notificación</b></span> Si el valor del atributo no se encuentra en la [[Tablas de códigos de propiedades para emisión de documentos - Indice Manual Integración Directa#Tabla 6|Tabla 6]] |
− | : '''PATH''': | + | : (Se puede utilizar el código estandár “WSD”, unidad “94” o Acuerdo Mutuo “ZZ” para NO reclasificar los productos) |
− | + | : '''PATH''': .. /cac:Price/cbc:BaseQuantity/@unitCode | |
− | |||
− | |||
− | : / | ||
− | |||
|- | |- | ||
− | | | + | |cantidadUnidades |
|String | |String | ||
− | | | + | |<nowiki>N|..6</nowiki> |
+ | |SI | ||
+ | | | ||
+ | : Cantidad de unidades del producto/servicio facturado | ||
+ | : '''PATH''': .. /cbc:InvoicedQuantity | ||
+ | |- | ||
+ | |cargosDescuentos | ||
+ | |Array <CargosDescuentos> | ||
+ | | - | ||
|C/C | |C/C | ||
| | | | ||
− | : | + | : Información de cargos y descuentos |
− | + | : '''Obligatorio''' Este arreglo se debe informar a nivel de ítem, si y solamente si el cargo o descuento afecta la base gravable del ítem. | |
− | : '''Obligatorio''' | + | : Si un cargo individual general a la factura genera IVA, debe reportarse como ítem |
− | + | : '''PATH''': ../cac:AllowanceCharge | |
− | : | + | : (ver detalle en [[#Class.CargosDescuentos|Class.CargosDescuentos]]) |
− | |||
− | |||
− | |||
− | |||
− | : '''PATH''': /cac: | ||
|- | |- | ||
− | | | + | |codigoFabricante |
|String | |String | ||
− | | | + | | - |
|NO | |NO | ||
| | | | ||
− | : | + | : Código del fabricante correspondiente al artículo |
− | + | : '''PATH''': .. /cac:Item/cac: | |
− | + | : ManufacturersItemIdentification/cbc:ID | |
− | : '''PATH''': ../cac:Item/cac: | ||
|- | |- | ||
− | | | + | |codigoIdentificadorPais |
|String | |String | ||
− | | | + | |<nowiki>A|2</nowiki> |
|NO | |NO | ||
| | | | ||
− | : | + | : Código Identificador del país de origen del artículo o servicio |
− | + | : <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:Item/cac: | + | : '''PATH''': .. /cac:Item/cac:OriginCountry/cbc:IdentificationCode |
|- | |- | ||
− | | | + | |codigoProducto |
|String | |String | ||
− | |AN | + | |<nowiki>AN|..50</nowiki> |
− | | | + | |SI |
| | | | ||
− | : | + | : Código del vendedor correspondiente al artículo |
− | + | : '''PATH''': .. /cac:Item/cac:SellersItemIdentification/cbc:ID | |
− | : '''PATH''': ../cac:Item/cac: | ||
|- | |- | ||
− | | | + | |codigoTipoPrecio |
|String | |String | ||
− | |AN | + | |<nowiki>AN|..3</nowiki> |
+ | |C/C | ||
+ | | | ||
+ | : Código del tipo de precio informado | ||
+ | : '''Obligatorio''' Para muestras comerciales (valor = 01) | ||
+ | : <span style="color:#FFFF; background:#FF0000"><b>Rechazo</b></span> Si el valor del atributo no se encuentra en la [[Tablas de códigos de propiedades para emisión de documentos - Indice Manual Integración Directa#Tabla 7|Tabla 7]] | ||
+ | : '''PATH''': ../cac:PricingReference/cac:AlternativeConditionPrice/cbc:PriceTypeCode | ||
+ | |- | ||
+ | |descripcion | ||
+ | |String | ||
+ | |<nowiki>AN|..300</nowiki> | ||
|C/C | |C/C | ||
| | | | ||
− | : | + | : Descripción del producto o servicio |
− | : ''' | + | : '''Para Documento Soporte en adquisiciones a No Obligados a Facturar Reportar el Servicio recibido.''' |
− | + | : '''PATH''': ../Item/cbc:Description[1] | |
− | : '''PATH''': ../ | ||
|- | |- | ||
− | | | + | |descripcion2 |
|String | |String | ||
− | | | + | |<nowiki>AN|..300</nowiki> |
− | | | + | |C/C |
− | | | + | | |
− | : | + | : Descripción del producto o servicio |
− | : '''PATH''': ../ | + | : '''Para Documento Soporte en adquisiciones a No Obligados a Facturar se Reporta la fecha de compra en un formato año-mes-día.''' |
+ | : '''PATH''': ../Item/cbc:Description[2] | ||
|- | |- | ||
− | | | + | |descripcion3 |
|String | |String | ||
− | | | + | |<nowiki>AN|..300</nowiki> |
− | | | + | |C/C |
− | | | + | | |
− | : | + | : '''Para Documento Soporte en adquisiciones a No Obligados a Facturar se Reporta (1) Si es por operación (2) Si es un acumulado semanal.''' |
− | : '''PATH''': ../ | + | : '''PATH''': ../Item/cbc:Description[3] |
|- | |- | ||
− | | | + | |descripcionTecnica |
− | | | + | |String |
− | | | + | |<nowiki>AN|..300</nowiki> |
|NO | |NO | ||
| | | | ||
− | : | + | : Datos técnicos asociados al producto o servicio |
− | : '''PATH''': | + | : '''PATH''': .. /cac:Item/cbc:AdditionalInformation |
− | |||
|- | |- | ||
− | | | + | |documentosReferenciados |
− | |Array < | + | |Array <DocumentoReferenciado> |
| - | | - | ||
− | | | + | |NO |
| | | | ||
− | : | + | : Informaciones que describen un documento referenciado |
− | + | : '''Obligatorio''' En facturas tipoDocumento contingencia (AdditionalDocumentReference), en facturas que afecten una nota (BillingReference), en Notas de Crédito y Débito (DiscrepancyResponse) | |
− | : | + | : '''PATH''': /root/cac:DiscrepancyResponse, |
− | + | : /root/cac:BillingReference, | |
− | + | : /root/cac: AdditionalDocumentReference, | |
− | : '''PATH''': | + | : /root/cac: DespatchDocumentReference, |
− | : | + | : /root/cac: ReceiptDocumentReference |
− | : (ver detalle en [[#Class. | + | : (ver detalle en [[#Class.DocumentoReferenciado|Class.DocumentoReferenciado]]) |
|- | |- | ||
− | | | + | |estandarCodigo |
− | | | + | |String |
− | | | + | |AN |
− | | | + | |C/C |
| | | | ||
− | : | + | : Código del estándar (identificación del artículo o servicio de acuerdo con un estándar) |
− | : | + | : Ver valores del atributo en la [[Tablas de códigos de propiedades para emisión de documentos - Indice Manual Integración Directa#Tabla 8|Tabla 8]] |
− | : <span style="color:#FFFF; background:#FF0000"><b> | + | : '''Obligatorio''' Para documento soporte y nota de ajuste. |
− | : | + | : <span style="color:#FFFF; background:#FF0000"><b>Notificación</b></span> Si es factura de exportación (tipoDocumento = 02), y no se informó la sub partida arancelaria |
− | : '''PATH''': | + | : <span style="color:#FFFF; background:#FF0000"><b>Notificación</b></span> Si el código no existe en un estándar cerrado. |
− | + | : Ejemplo: UNSPSC | |
− | + | : <span style="color:#FFFF; background:#FF0000"><b>Notificación</b></span> Si el código no sigue la regla de formación de un código abierto, pero con valores verificables | |
+ | : Ejemplo: GTIN, Ejemplo:Partidas arancelarias | ||
+ | : '''Nota''': En este caso puede utilizarse el código 999 (Estándar de adopción del contribuyente) para evitar reclasificar los productos | ||
+ | : '''PATH''': /cac:Item/cac:StandardItemIdentification/cbc:ID/@schemeID | ||
|- | |- | ||
− | | | + | |estandarCodigoID |
− | | | + | |String |
− | | | + | |AN |
|NO | |NO | ||
| | | | ||
− | : | + | : Asociado al código del estándar (identificación del artículo o servicio de acuerdo con un estándar). |
− | : '''PATH''': ../cac:Item/cac: | + | : <span style="color:#FFFF; background:#FF0000"><b>Rechazo</b></span> Si estandarCodigo = 010 y estandarCodigoID es diferente a 9 |
− | : | + | : Ver valores del atributo en la [[Tablas de códigos de propiedades para emisión de documentos - Indice Manual Integración Directa#Tabla 8|Tabla 8]] |
+ | : '''PATH''': ../cac:Item/cac:StandardItemIdentification/cbc:ID/@schemeAgencyID | ||
|- | |- | ||
− | | | + | |estandarCodigoIdentificador |
|String | |String | ||
− | | | + | |AN |
− | | | + | |NO |
| | | | ||
− | : | + | : Asociado al código del estándar (identificación del artículo o servicio de acuerdo con un estándar). |
− | : | + | : Ver valores del atributo en la [[Tablas de códigos de propiedades para emisión de documentos - Indice Manual Integración Directa#Tabla 8|Tabla 8]] |
− | : '''PATH''': ../cac:Item/cac: | + | : '''PATH''': ../cac:Item/cac:StandardItemIdentification/cbc:ID@schemeDataURI |
|- | |- | ||
− | | | + | |estandarCodigoNombre |
|String | |String | ||
− | | | + | |AN |
− | | | + | |NO |
| | | | ||
− | : | + | : Asociado al código del estándar (identificación del artículo o servicio de acuerdo con un estándar). |
− | : | + | : Ver valores del atributo en la [[Tablas de códigos de propiedades para emisión de documentos - Indice Manual Integración Directa#Tabla 8|Tabla 8]] |
− | : '''PATH''': ../cac:Item/cac: | + | : '''PATH''': ../cac:Item/cac:StandardItemIdentification/cbc:ID@schemeAgencyName |
|- | |- | ||
− | | | + | |estandarCodigoProducto |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|String | |String | ||
− | | | + | |AN |
|C/C | |C/C | ||
− | | | + | | |
− | : | + | : Código del producto según el estándar informado en estandarCodigo |
− | : '''Obligatorio''' | + | : '''Obligatorio''' Para documento soporte y nota de ajuste. |
− | : | + | : Ver valores del atributo en la [[Tablas de códigos de propiedades para emisión de documentos - Indice Manual Integración Directa#Tabla 8|Tabla 8]] |
− | : '''PATH''': ../Item/cbc: | + | : '''PATH''': ../cac:Item/cac:StandardItemIdentification/cbc:ID |
|- | |- | ||
− | | | + | |estandarOrganizacion |
|String | |String | ||
− | | | + | | - |
− | | | + | |NO |
| | | | ||
− | : | + | : Estándar de la organización |
− | : ''' | + | : '''PATH''': ../cac:Item/cac:StandardItemIdentification/cac:IssuerParty/cac:PartyName/cbc:Name |
− | : | ||
− | |||
|- | |- | ||
− | | | + | |estandarSubCodigoProducto |
|String | |String | ||
− | | | + | | - |
− | | | + | |NO |
| | | | ||
− | : | + | : Sub código del estándar del producto |
− | + | : '''PATH''': ../cac:Item/cac:StandardItemIdentification/cbc:ExtendedID | |
− | |||
− | : '''PATH''': ../cbc: | ||
|- | |- | ||
− | | | + | |extras |
− | + | |Array <Extensible> | |
− | |< | + | | - |
|NO | |NO | ||
| | | | ||
− | : | + | : Campos o información opcional para el modelo de negocio del emisor |
− | : '''PATH''': .. | + | : '''PATH''': No definido |
+ | : (ver detalle en [[#Class.Extensible|Class.Extensible]]) | ||
|- | |- | ||
− | | | + | |impuestosDetalles |
− | + | |Array <FacturaImpuestos > | |
− | |< | + | | - |
− | | | + | |SI |
| | | | ||
− | : | + | : Información de impuestos |
− | : ''' | + | : <span style="color:#FFFF; background:#FF0000"><b>Rechazo</b></span> Si existe más de un elemento con el mismo valor en el atributo FacturaImpuestos.codigoTOTALImp |
− | : '''PATH''': ../ | + | : Este grupo NO debe ser informado para ítems excluidos de acuerdo a lo establecido en el Estatuto Tributario. |
+ | : Adicionalmente, NO debe ser informado para facturas del régimen simple grupo I, ni para ítems cuyo concepto en contratos de AIU no haga parte de la base gravable. | ||
+ | : A nivel de ítem solo aplica para tributos que deban informarse a nivel de ítem, por ejemplo: IVA, INC, IC, Impuesto Nacional a los Combustibles, entre otros | ||
+ | : '''PATH''': ../cac:TaxTotal (impuestos), | ||
+ | : ../cac: WithholdingTaxTotal (retenciones) | ||
+ | : (ver detalle en [[#Class.FacturaImpuestos|Class.FacturaImpuestos]]) | ||
+ | |- | ||
+ | |impuestosTotales | ||
+ | |Array <ImpuestosTotales> | ||
+ | | - | ||
+ | |SI | ||
+ | | | ||
+ | : Sumatoria de los impuestos por todos los tipos | ||
+ | : Este grupo NO debe ser informado para ítems excluidos de acuerdo a lo establecido en el Estatuto Tributario. | ||
+ | : <span style="color:#FFFF; background:#FF0000"><b>Rechazo</b></span> Si el valor del valor total del impuesto indicado es diferente a la sumatoria de lo reportado en FacturaImpuestos. valorTOTALImp. | ||
+ | : A nivel de ítem solo aplica para tributos que deban informase a nivel de ítem, por ejemplo, IVA, INC, IC, Impuesto Nacional a los Combustibles, entre otros | ||
+ | : '''PATH''': ../cac:TaxTotal/cbc:TaxAmount (impuestos), | ||
+ | : ../cac: WithholdingTaxTotal/cbc:TaxAmount (retenciones) | ||
+ | : (ver detalle en [[#Class.ImpuestosTotales|Class.ImpuestosTotales]]) | ||
+ | |- | ||
+ | |informacionAdicional | ||
+ | |Array <LineaInformacionAdicional> | ||
+ | | - | ||
+ | |NO | ||
+ | | | ||
+ | : Sirve para adicionar información específica del producto que puede ser solicitada por autoridades o entidades diferentes a la DIAN | ||
+ | : '''PATH''': ../cac:Item/cac:AdditionalItemProperty | ||
+ | : (ver detalle en [[#Class.LineaInformacionAdicional|Class.LineaInformacionAdicional]]) | ||
|- | |- | ||
− | | | + | |mandatorioNumeroIdentificacion |
|String | |String | ||
− | | | + | |<nowiki>N|..12</nowiki> |
− | |||
|C/C | |C/C | ||
| | | | ||
− | : | + | : NIT del mandatario |
− | + | : '''Obligatorio''' para facturas por mandato | |
− | : '''Obligatorio''' | + | : '''PATH''': ../cac:Item/cac:InformationContentProviderParty/cac:PowerOfAttorney/cac:AgentParty/cbc:ID |
− | |||
− | : '''PATH''': ../cac: | ||
|- | |- | ||
− | | | + | |mandatorioNumeroIdentificacionDV |
|String | |String | ||
− | | | + | |<nowiki>N|..2</nowiki> |
− | |||
|C/C | |C/C | ||
| | | | ||
− | : | + | : Digito Verificador del NIT del mandatario |
− | + | : '''Obligatorio''' para facturas por mandato | |
− | : '''Obligatorio''' | + | : '''PATH''': ../cac:Item/cac:InformationContentProviderParty/cac:PowerOfAttorney/cac:AgentParty/cbc:ID/ @schemeID |
− | : '''PATH''': | ||
|- | |- | ||
− | | | + | |mandatorioTipoIdentificacion |
− | |String | + | |String |
− | | | + | |<nowiki>N|2</nowiki> |
− | + | |C/C | |
− | |||
| | | | ||
− | : | + | : Tipo de identificación del mandatario |
− | : | + | : '''Obligatorio''' Para facturas por mandato |
− | : <span style="color:#FFFF; background:#FF0000"><b> | + | : <span style="color:#FFFF; background:#FF0000"><b>Notificación</b></span> Si mandatorioNumeroIdentificacion es informado y el valor del este campo no se encuentra en la [[Tablas de códigos de propiedades para emisión de documentos - Indice Manual Integración Directa#Tabla 3|Tabla 3]] |
− | : '''PATH''': ../cbc: | + | : '''PATH''': ../cac:Item/cac:InformationContentProviderParty/cac:PowerOfAttorney/cac:AgentParty/cbc:ID/@schemeName |
|- | |- | ||
− | | | + | |marca |
|String | |String | ||
− | | | + | |<nowiki>AN|..100</nowiki> |
− | + | |C/C | |
− | |||
| | | | ||
− | : | + | : Marca del artículo. |
− | : '''PATH''': ../ | + | : '''Obligatorio''' Si es factura internacional |
+ | : <span style="color:#FFFF; background:#FF0000"><b>Notificación</b></span> Si tipoDocumento = “02” y este elemento no fue informado | ||
+ | : '''PATH''': ../Item/cbc:BrandName | ||
|- | |- | ||
− | | | + | |modelo |
|String | |String | ||
− | |<nowiki>AN|.. | + | |<nowiki>AN|..100</nowiki> |
− | | | + | |C/C |
| | | | ||
− | : | + | : Modelo del artículo. |
− | : | + | : '''Obligatorio''' Si es factura internacional |
− | : <span style="color:#FFFF; background:#FF0000"><b>Notificación</b></span> Si | + | : <span style="color:#FFFF; background:#FF0000"><b>Notificación</b></span> Si tipoDocumento = “02” y este elemento no fue informado |
− | : '''PATH''': ../cbc: | + | : '''PATH''': ../Item/cbc:ModelName |
|- | |- | ||
− | | | + | |muestraGratis |
|String | |String | ||
− | |<nowiki> | + | |<nowiki>N|1</nowiki> |
− | | | + | |C/C |
| | | | ||
− | : | + | : Indicador de si el ítem es gratuito o no (sin valor comercial) |
− | : '''PATH''': .. | + | : '''Obligatorio''' Para muestras comerciales |
+ | : Valores posibles: “1” (Es muestra gratis) ó “0” (No es muestra gratis) | ||
+ | : '''PATH''': ../cbc:FreeOfChargeIndicator | ||
|- | |- | ||
− | | | + | |nombreFabricante |
|String | |String | ||
− | |<nowiki>AN|.. | + | |<nowiki>AN|..100</nowiki> |
|NO | |NO | ||
| | | | ||
− | : | + | : Nombre del fabricante del producto/servicio |
− | : '''PATH''': ../cac:Item/cac:ManufacturersItemIdentification/cbc: | + | : '''PATH''': ../cac:Item/cac:ManufacturersItemIdentification/cac:IssuerParty/cac:PartyName/cbc:Name |
|- | |- | ||
− | | | + | |nota |
|String | |String | ||
− | |<nowiki>AN|.. | + | |<nowiki>AN|20..5000</nowiki> |
− | | | + | |C/C |
| | | | ||
− | : | + | : Texto libre para añadir información adicional al artículo |
− | : '''PATH''': .. | + | : '''Obligatorio''' Informar para el caso de facturas por contratos de servicio tipo AIU. Para el ítem Adminsitración. En este caso la nota debe empezar por el texto: “Contrato de servicios AIU por concepto de:” El contribuyente debe incluir el objeto del contrato facturado |
+ | : '''PATH''': ../cbc:Note | ||
|- | |- | ||
− | | | + | |precioReferencia |
|String | |String | ||
− | |<nowiki> | + | |Ent: <nowiki>N|..15</nowiki> |
− | | | + | Dec: <nowiki>N|0..6</nowiki> |
+ | |C/C | ||
| | | | ||
− | : Para | + | : Valor del artículo o servicio. |
− | : '''PATH''': | + | : Corresponde al valor del precio referencia del ítem que se da como muestra o regalo sin valor comercial |
+ | : '''Obligatorio''' Para muestras comerciales | ||
+ | : <span style="color:#FFFF; background:#FF0000"><b>Rechazo</b></span> Si se informa el atributo precioReferencia entonces el valor de precioTotalSinImpuestos debe ser (0.00), ya que se trata de muestra o regalo comercial | ||
+ | : '''PATH''': ../cac:PricingReference/cac:AlternativeConditionPrice/cbc:PriceAmount | ||
|- | |- | ||
− | | | + | |precioTotal |
− | |String | + | |String |
− | |<nowiki> | + | |Ent: <nowiki>N|..15</nowiki> |
− | | | + | Dec: <nowiki>N|0..6</nowiki> |
+ | |C/C | ||
| | | | ||
− | : | + | : Precio total del producto o servicio. |
− | : | + | : (cantidadUnidades*precioVentaUnitario +cargos-descuentos +impuestos) |
− | : | + | : '''Obligatorio''' Para uso en las representaciones gráficas |
− | : '''PATH''': | + | : '''PATH''': No definido |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | | | + | |precioTotalSinImpuestos |
− | |String | + | |String |
− | |<nowiki> | + | |Ent: <nowiki>N|..15</nowiki> |
− | | | + | Dec: <nowiki>N|0..6</nowiki> |
+ | |SI | ||
| | | | ||
− | : | + | : Valor total de la línea sin impuestos. |
− | : '''PATH''': .. | + | : (cantidadUnidades*precioVentaUnitario +cargos-descuentos) |
+ | : <span style="color:#FFFF; background:#FF0000"><b>Rechazo</b></span> Si se informa el atributo precioTotalSinImpuestos en 0.00 entonces el valor de precioReferencia debe ser informado ya que se trata de muestra o regalo comercial | ||
+ | : '''PATH''': ../cbc:LineExtensionAmount | ||
|- | |- | ||
− | | | + | |precioVentaUnitario |
|String | |String | ||
− | |<nowiki> | + | |Ent: <nowiki>N|..15</nowiki> |
− | | | + | Dec: <nowiki>N|0..6</nowiki> |
+ | |SI | ||
| | | | ||
− | : | + | : Precio Unitario del porducto/servicio |
− | : '''PATH''': ../ | + | : '''PATH''': ../Price/cbc:PriceAmount |
|- | |- | ||
− | | | + | |secuencia |
|String | |String | ||
− | |<nowiki>AN|.. | + | |<nowiki>AN|..4</nowiki> |
− | | | + | |SI |
| | | | ||
− | : | + | : Indicador de orden de secuencia (número de línea) |
− | : '''PATH''': .. | + | : <span style="color:#FFFF; background:#FF0000"><b>Notificación</b></span> Si contiene un valor ya utilizado en el atributo secuencia en otro grupo de este archivo |
+ | : <span style="color:#FFFF; background:#FF0000"><b>Notificación</b></span> Si los números utilizados en los diferentes grupos no son consecutivos, empezando en “1” | ||
+ | : '''PATH''': ../cbc:ID | ||
|- | |- | ||
− | | | + | |seriales |
|String | |String | ||
− | |<nowiki>AN|.. | + | |<nowiki>AN|..500</nowiki> |
|NO | |NO | ||
| | | | ||
− | : | + | : Seriales del producto (separador por coma), Ej: ABC123,ABC456 |
− | : '''PATH''': ../cac: | + | : '''PATH''': ../cac:Item/cac:ItemInstance/cbc:SerialID |
|- | |- | ||
− | | | + | |subCodigoFabricante |
|String | |String | ||
|<nowiki>AN|..50</nowiki> | |<nowiki>AN|..50</nowiki> | ||
|NO | |NO | ||
| | | | ||
− | : | + | : Código del fabricante correspondiente a una sub-especificación del artículo |
− | : '''PATH''': ../cac: | + | : '''PATH''': ../cac:Item/cac:ManufacturersItemIdentification/cbc:ExtendedID |
|- | |- | ||
− | | | + | |subCodigoProducto |
|String | |String | ||
|<nowiki>AN|..50</nowiki> | |<nowiki>AN|..50</nowiki> | ||
|NO | |NO | ||
| | | | ||
− | : | + | : Código del emisor/vendedor correspondiente a una sub-especificación del artículo |
− | : '''PATH''': ../cac: | + | : '''PATH''': ../Item/cac:SellersItemIdentification/cbc:ExtendedID |
|- | |- | ||
− | | | + | |tipoAIU |
|String | |String | ||
− | |<nowiki>AN| | + | |<nowiki>AN|..50</nowiki> |
− | | | + | |NO |
| | | | ||
− | : | + | : Para Clasificar el tipo de AIU |
− | + | : '''PATH''': No aplica | |
− | : '''PATH''': | ||
|- | |- | ||
− | | | + | |unidadMedida |
− | |String | + | |String |
− | |<nowiki>AN| | + | |<nowiki>AN|..3</nowiki> |
− | |SI | + | |SI |
| | | | ||
− | : Código del | + | : Código de Unidad de medida del producto/servicio facturado |
− | : Si | + | : <span style="color:#FFFF; background:#FF0000"><b>Notificación</b></span> Si el valor del atributo no se encuentra en la [[Tablas de códigos de propiedades para emisión de documentos - Indice Manual Integración Directa#Tabla 6|Tabla 6]] |
− | : | + | : (Se puede utilizar el código estandár “WSD”, unidad “94” o Acuerdo Mutuo “ZZ” para NO reclasificar los productos) |
− | : '''PATH''': ../ | + | : '''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 | + | |String |
− | |<nowiki>AN| | + | |<nowiki>AN|..50</nowiki> |
|NO | |NO | ||
| | | | ||
− | : | + | : Cuidado de |
− | : '''PATH''': ../cac:Address/cbc: | + | : '''PATH''': ../cac:Address/cbc:MarkCare |
|- | |- | ||
− | | | + | |aLaAtenciónDe |
|String | |String | ||
− | |<nowiki>AN| | + | |<nowiki>AN|..50</nowiki> |
− | | | + | |NO |
| | | | ||
− | : | + | : A la atención de |
− | + | : '''PATH''': ../cac:Address/cbc:MarkAttention | |
− | : '''PATH''': ../cac:Address/cbc: | + | |- |
− | |- | + | |bloque |
− | | | ||
|String | |String | ||
|<nowiki>AN|..50</nowiki> | |<nowiki>AN|..50</nowiki> | ||
|NO | |NO | ||
| | | | ||
− | : | + | : Nombre del bloque |
− | : '''PATH''': ../cac:Address/cbc: | + | : '''PATH''': ../cac:Address/cbc:BlockName |
|- | |- | ||
− | | | + | |buzon |
|String | |String | ||
− | |<nowiki>AN| | + | |<nowiki>AN|..50</nowiki> |
− | | | + | |NO |
| | | | ||
− | : | + | : Buzón postal |
− | : '''PATH''': ../cac:Address | + | : '''PATH''': ../cac:Address/cbc:Postbox |
|- | |- | ||
− | | | + | |calle |
|String | |String | ||
|<nowiki>AN|..50</nowiki> | |<nowiki>AN|..50</nowiki> | ||
|NO | |NO | ||
| | | | ||
− | : | + | : Nombre de la calle |
− | : '''PATH''': /cac:Address/cbc: | + | : '''PATH''': ../cac:Address/cbc:StreetName |
|- | |- | ||
− | | | + | |calleAdicional |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|String | |String | ||
|<nowiki>AN|..50</nowiki> | |<nowiki>AN|..50</nowiki> | ||
|NO | |NO | ||
| | | | ||
− | : | + | : Nombre Adicional para especificar mejor el nombre de la calle |
− | : '''PATH''': ../cac:Address/cbc: | + | : '''PATH''': ../cac:Address/cbc:AdditionalStreetName |
|- | |- | ||
− | | | + | |ciudad |
|String | |String | ||
− | |<nowiki> | + | |<nowiki>AN|…50</nowiki> |
|SI | |SI | ||
| | | | ||
− | : | + | : Ciudad |
− | : <span style="color:#FFFF; background:#FF0000"><b> | + | : <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 |
− | : '''PATH''': /cac:Address | ||
|- | |- | ||
− | | | + | |codigoDepartamento |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|String | |String | ||
− | |<nowiki>AN| | + | |<nowiki>AN|…5</nowiki> |
|SI | |SI | ||
| | | | ||
− | : Código del | + | : 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]] |
− | : '''PATH''': ../cbc: | + | : '''Obligatorio''' para Emisores y Adquirentes Responsables |
+ | : '''PATH''': ../cac:Address/cbc:CountrySubentityCode | ||
|- | |- | ||
− | | | + | |correccionHusoHorario |
|String | |String | ||
− | |<nowiki>AN| | + | |<nowiki>AN|6</nowiki> |
|NO | |NO | ||
| | | | ||
− | : | + | : Corrección del uso horario correspondiente |
− | : '''PATH''': ../cac:Address/cbc: | + | : '''PATH''': ../cac:Address/cbc:TimezoneOffset |
|- | |- | ||
− | | | + | |departamento |
|String | |String | ||
− | |<nowiki>AN| | + | |<nowiki>AN|…50</nowiki> |
− | | | + | |SI |
| | | | ||
− | : | + | : Nombre del departamento |
− | : '''PATH''': ../cac:Address/cbc: | + | : <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 | |String | ||
− | |<nowiki>AN|..50</nowiki> | + | |<nowiki>AN|..50</nowiki> |
|NO | |NO | ||
| | | | ||
− | : | + | : Un departamento direccionable de una organización |
− | : '''PATH''': ../cac:Address/cbc: | + | : '''PATH''': ../cac:Address/cbc:Department |
|- | |- | ||
− | | | + | |direccion |
|String | |String | ||
− | |<nowiki> | + | |<nowiki>AN|…100</nowiki> |
|SI | |SI | ||
| | | | ||
− | : | + | : Dirección del cliente, sin indicar ciudad ni departamento |
− | + | : '''PATH''': ../cac:Address/cac:AddressLine/cbc:Line | |
− | : '''PATH''': ../cac:Address/cac: | ||
|- | |- | ||
− | | | + | |distrito |
|String | |String | ||
|<nowiki>AN|..50</nowiki> | |<nowiki>AN|..50</nowiki> | ||
|NO | |NO | ||
| | | | ||
− | : | + | : Distrito |
− | : '''PATH''': | + | : '''PATH''': /cac:Address/cbc:District |
|- | |- | ||
− | | | + | |extras |
− | + | |Array <Extensible> | |
− | |< | + | | - |
|NO | |NO | ||
| | | | ||
− | : | + | : Campos o información opcional para el modelo de negocio del emisor. |
− | : '''PATH''': .. | + | : '''PATH''': No definido |
+ | : (ver detalle en [[#Class.Extensible|Class.Extensible]]) | ||
|- | |- | ||
− | | | + | |habitacion |
|String | |String | ||
− | |<nowiki>AN|.. | + | |<nowiki>AN|..50</nowiki> |
|NO | |NO | ||
| | | | ||
− | : | + | : Habitación |
− | : '''PATH''': ../cac:Address/cbc: | + | : '''PATH''': ../cac:Address/cbc:Room |
|- | |- | ||
− | | | + | |lenguaje |
|String | |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> | |<nowiki>AN|..50</nowiki> | ||
|NO | |NO | ||
| | | | ||
− | : | + | : Coordenadas de la dirección |
− | : '''PATH''': ../cac:Address/cbc: | + | : '''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 | |String | ||
− | |<nowiki>AN|.. | + | |<nowiki>AN|..50</nowiki> |
|NO | |NO | ||
| | | | ||
− | : | + | : Nombre de un Edificio |
− | + | : '''PATH''': ../cac:Address/cbc:BuildingName | |
− | + | |- | |
− | : '''PATH''': ../cac:Address/cbc: | + | |numeroEdificio |
− | | | + | |String |
− | + | |<nowiki>AN|..50</nowiki> | |
− | + | |NO | |
− | + | | | |
− | + | : Número de una casa o edificio | |
− | + | : '''PATH''': ../cac:Address/cbc:BuildingNumber | |
− | |||
− | |||
− | |||
|- | |- | ||
− | | | + | |numeroParcela |
|String | |String | ||
− | | | + | |<nowiki>AN|..50</nowiki> |
− | | | + | |NO |
| | | | ||
− | : | + | : Número de Parcela |
− | + | : '''PATH''': ../cac:Address/cbc:PlotIdentification | |
− | |||
− | : '''PATH''': ../cac: | ||
|- | |- | ||
− | | | + | |pais |
|String | |String | ||
− | |<nowiki> | + | |<nowiki>A|2</nowiki> |
|SI | |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 | |
− | |||
− | |||
− | |||
− | :<span style="color:#FFFF; background:#FF0000"><b> | ||
|- | |- | ||
− | | | + | |piso |
|String | |String | ||
− | |<nowiki>AN|.. | + | |<nowiki>AN|..50</nowiki> |
− | | | + | |NO |
| | | | ||
− | : | + | : Piso |
− | : ''' | + | : '''PATH''': ../cac:Address/cbc:Floor |
− | |||
− | : | ||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | | | + | |region |
− | | | + | |String |
− | |<nowiki>AN| | + | |<nowiki>AN|..50</nowiki> |
− | | | + | |NO |
| | | | ||
− | : | + | : Región |
− | + | : '''PATH''': ../cac:Address/cbc:Region | |
− | : '''PATH''': ../cac: | ||
|- | |- | ||
− | | | + | |subDivision |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|String | |String | ||
− | |<nowiki>AN| | + | |<nowiki>AN|..40</nowiki> |
− | | | + | |NO |
| | | | ||
− | : | + | : Subdivisión (Nombre del Barrio) |
− | + | : '''PATH''': ../cac:Address/cbc:CitySubdivisionName | |
− | |||
− | : '''PATH''': | ||
− | |||
− | |||
− | |||
|- | |- | ||
− | | | + | |ubicación |
|String | |String | ||
− | |<nowiki>AN| | + | |<nowiki>AN|..50</nowiki> |
|NO | |NO | ||
| | | | ||
− | : | + | : Una ubicación específica dentro de un edificio |
− | : '''PATH''': | + | : '''PATH''': ../cac:Address/cbc:InhouseMail |
|- | |- | ||
− | | | + | |zonaPostal |
|String | |String | ||
− | |<nowiki>AN|10</nowiki> | + | |<nowiki>AN|..10</nowiki> |
|NO | |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 | |
− | : <span style="color:#FFFF; background:#FF0000"><b> | + | ! style="background:#f2f2f2; text-align:center;"|Tipo Dato |
− | : '''PATH''': | + | ! style="background:#f2f2f2; text-align:center;"|Formato |
− | + | ! style="background:#f2f2f2; text-align:center;"|Requerido | |
− | : | + | ! style="background:#f2f2f2; text-align:center;"|Descripción |
− | : | ||
− | : | ||
|- | |- | ||
− | | | + | |codigoEstatusDocumento |
|String | |String | ||
− | | | + | | - |
− | |C/C | + | |C/C |
| | | | ||
− | : | + | : Código o motivo del Documento |
− | + | : '''Obligatorio''' Cuando codigoInterno sea ‘4’ | |
− | : '''Obligatorio''' Cuando codigoInterno sea | + | : <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''': | + | : '''PATH''': ../cac:DiscrepancyResponse/cbc:ResponseCode |
− | |||
− | |||
|- | |- | ||
− | | | + | |codigoInterno |
|String | |String | ||
− | |<nowiki> | + | |<nowiki>N|1</nowiki> |
− | | | + | |SI |
| | | | ||
− | : | + | : Este campo decide si en que nodo XML se va a enviar la información de DocumentoReferenciado, posibles valores: |
− | : <span style="color:#FFFF; background:#FF0000"><b>OBLIGATORIO</b></span> '''Para Documento soporte este campo debe ser | + | # AdditionalDocumentReference (FE de contingencia y para acciones comerciales y mercantiles) |
− | : | + | # DespatchDocumentReference (Doc. De despacho) |
− | : '''PATH''': | + | # 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 |
− | |String | + | |Array <String> |
− | |<nowiki>AN| | + | |<nowiki>AN|20..5000</nowiki> |
|C/C | |C/C | ||
| | | | ||
− | : | + | : Descripción de la naturaleza de la corrección |
− | : '''Obligatorio''' Cuando codigoInterno sea | + | : '''Obligatorio''' Cuando codigoInterno sea ‘4’ |
− | + | : '''PATH''': ../cac:DiscrepancyResponse/cbc:Description | |
− | + | |- | |
− | : '''PATH''': | + | |extras |
− | + | |Array <Extensible> | |
− | |||
− | |||
− | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| - | | - | ||
|NO | |NO | ||
| | | | ||
− | : | + | : Campos o información opcional para el modelo de negocio del emisor |
− | : '''PATH''': | + | : '''PATH''': No definido |
− | : (ver detalle en [[#Class. | + | : (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 |
− | : '''PATH''': | + | : '''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 | |NO | ||
| | | | ||
− | : | + | : Fecha de Fin de Validez |
− | : '''PATH''': | + | : '''PATH''': No definido |
− | |||
|- | |- | ||
− | | | + | |fechaInicioValidez |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|String | |String | ||
− | |<nowiki>AN| | + | |<nowiki>AN|10</nowiki> |
|NO | |NO | ||
| | | | ||
− | : Fecha | + | : Fecha de Inicio de Validez |
− | + | : '''PATH''': No definido | |
− | : '''PATH''': | ||
|- | |- | ||
− | | | + | |numeroDocumento |
|String | |String | ||
− | |<nowiki>AN | + | |<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> | + | : <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''': | + | : '''PATH''': |
+ | : /Invoice/cac:BillingReference/cac:CreditNoteDocumentReference/cbc:ID | ||
+ | : /CreditNote/cac:BillingReference/cac:InvoiceDocumentReference/cbc:ID | ||
+ | : /DebitNote/cac:BillingReference/cac:InvoiceDocumentReference | ||
+ | : /cbc:ID | ||
|- | |- | ||
− | | | + | |tipoCUFE |
|String | |String | ||
− | |<nowiki>AN| | + | |<nowiki>AN|..11</nowiki> |
− | | | + | |C/C |
| | | | ||
− | : | + | : Algoritmo del tipo de CUFE. |
− | : | + | : “CUFE-SHA384” ó “CUDE-SHA384” |
− | : '''PATH''': | + | : '''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 | |String | ||
− | |<nowiki>AN| | + | |<nowiki>AN|..50</nowiki> |
|NO | |NO | ||
| | | | ||
− | : | + | : Descripción del tipo de documento referenciado, |
− | : <span style="color:#FFFF; background:#FF0000"><b> | + | : <span style="color:#FFFF; background:#FF0000"><b>OBLIGATORIO</b></span> '''Para Documento soporte este campo debe ser 05.''' |
− | : '''PATH''': | + | : Ejemplo: “Factura de Venta Nacional” |
+ | : '''PATH''': No definido | ||
|- | |- | ||
− | | | + | |tipoDocumentoCodigo |
− | |String | + | |String |
− | |<nowiki>AN| | + | |<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.''' |
− | : | ||
− | : '''PATH''': | ||
|} | |} | ||
− | ====<font color="blue">Class. | + | '''@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" | {| class="mw-collapsible mw-collapsed wikitable" | ||
! style="background:#f2f2f2; text-align:center;"|Atributo | ! style="background:#f2f2f2; text-align:center;"|Atributo | ||
Línea 2420: | Línea 2514: | ||
! style="background:#f2f2f2; text-align:center;"|Descripción | ! style="background:#f2f2f2; text-align:center;"|Descripción | ||
|- | |- | ||
− | | | + | |datosTransportistas |
− | | | + | |DatoTransportistas |
− | | | + | | - |
− | | | + | |NO |
| | | | ||
− | : | + | : Datos del Transportista |
− | : '''PATH''': | + | : '''PATH''': ../cac:DeliveryParty |
+ | : (ver detalle en [[#Class.DatosTransportista|Class.DatosTransportista]]) | ||
|- | |- | ||
− | | | + | |direccionDespacho |
− | | | + | |Direccion |
− | | | + | | - |
− | | | + | |NO |
| | | | ||
− | : | + | : Información de Despacho |
− | : '''PATH''': | + | : '''PATH''': ../cac:Despatch/cac:DespatchAddress |
+ | : (ver detalle en [[#Class.Direccion|Class.Direccion]]) | ||
|- | |- | ||
− | | | + | |direccionEntrega |
− | | | + | |Direccion |
− | | | + | | - |
− | | | + | |NO |
| | | | ||
− | : | + | : Información de Entrega |
− | + | : '''PATH''': ../cac:DeliveryAddress | |
− | : '''PATH''': | + | : (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 | |
− | : '''PATH''': | + | : (ver detalle en [[#Class.Extensible|Class.Extensible]]) |
|- | |- | ||
− | | | + | |fechaEfectivaSalida |
|String | |String | ||
− | | | + | |<nowiki>AN|19</nowiki> |
− | | | + | |NO |
| | | | ||
− | : | + | : Fecha y hora efectiva de salida de los bienes, en formato: YYYY-MM-DD HH:MM:SS |
− | : '''PATH''': | + | : <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 | |String | ||
− | |<nowiki> | + | |<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 | |String | ||
− | |<nowiki>AN| | + | |<nowiki>AN|19</nowiki> |
− | | | + | |NO |
| | | | ||
− | : | + | : Fecha real, en formato: YYYY-MM-DD HH:MM:SS |
− | : '''PATH''': | + | : <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 | |String | ||
− | | | + | |<nowiki>AN|19</nowiki> |
− | | | + | |NO |
| | | | ||
− | : | + | : Fecha Solicitada, en formato: YYYY-MM-DD HH:MM:SS |
− | : '''PATH''': | + | : <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 | |String | ||
− | | | + | |<nowiki>AN|..20</nowiki> |
− | | | + | |NO |
| | | | ||
− | : | + | : Datos del Transporte |
− | : '''PATH''': | + | : '''PATH''': ../cac:Despatch/cbc:ID |
|- | |- | ||
− | | | + | |matriculaTransporte |
|String | |String | ||
− | | | + | |<nowiki>AN|..20</nowiki> |
− | | | + | |NO |
| | | | ||
− | : | + | : Matricula del Transporte |
− | : '''PATH''': | + | : '''PATH''': ../cac:Despatch/ cbc:ID/@schemeAgencyID |
|} | |} | ||
− | ====<font color="blue">Class. | + | ====<font color="blue">Class.Extras</font >==== |
{| class="mw-collapsible mw-collapsed wikitable" | {| class="mw-collapsible mw-collapsed wikitable" | ||
! style="background:#f2f2f2; text-align:center;"|Atributo | ! style="background:#f2f2f2; text-align:center;"|Atributo | ||
Línea 2521: | Línea 2611: | ||
! style="background:#f2f2f2; text-align:center;"|Descripción | ! style="background:#f2f2f2; text-align:center;"|Descripción | ||
|- | |- | ||
− | | | + | |controlInterno1 |
|String | |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''': | + | : '''PATH''': Variable |
|- | |- | ||
− | | | + | |nombre |
|String | |String | ||
− | | | + | |Depende del Campo |
|SI | |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''': | + | : '''PATH''': Variable |
|- | |- | ||
− | | | + | |pdf |
|String | |String | ||
|<nowiki>N|1</nowiki> | |<nowiki>N|1</nowiki> | ||
− | | | + | |SI |
| | | | ||
− | : | + | : Indicación de mostrar el campo en la representación gráfica PDF |
− | : '''PATH''': | + | : (“0” = No mostrar / “1” = Mostrar) |
+ | : '''PATH''': Variable | ||
|- | |- | ||
− | | | + | |valor |
− | | | + | |String |
− | | | + | |Depende del Campo |
− | | | + | |SI |
| | | | ||
− | : | + | : Valor del campo a agregar |
− | : '''PATH''': | + | : '''PATH''': Variable |
− | |||
|- | |- | ||
− | | | + | |xml |
|String | |String | ||
− | | | + | |<nowiki>N|1</nowiki> |
− | + | |SI | |
− | |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 | |String | ||
− | |<nowiki>AN| | + | |<nowiki>AN|100</nowiki> |
− | | | + | |C/C |
| | | | ||
− | : | + | : Etiqueta asignada para la Representación Impresa PDF. |
− | + | : '''PATH''': Variable | |
− | : '''PATH''': | ||
|- | |- | ||
− | | | + | |controlInterno2 |
|String | |String | ||
− | | | + | |Depende del Campo |
− | + | |C/C | |
− | |C/C | ||
| | | | ||
− | : | + | : Permite asociar dos o más campos mediante un índice (si los campos son asociables) |
− | + | : '''PATH''': Variable | |
− | |||
− | : '''PATH''': | ||
|- | |- | ||
− | | | + | |nombre |
|String | |String | ||
− | | | + | |Depende del Campo |
− | |||
|SI | |SI | ||
| | | | ||
− | : | + | : Código del campo extensible a referenciar |
− | + | : '''PATH''': Variable | |
− | |||
− | : '''PATH''': | ||
|- | |- | ||
− | | | + | |valor |
− | |String | + | |String |
− | | | + | |Depende del Campo |
− | + | |SI | |
− | | | ||
| | | | ||
− | : | + | : Valor del campo a agregar |
− | + | : '''PATH''': Variable | |
− | |||
− | : '''PATH''': | ||
|} | |} | ||
− | + | ====<font color="blue">Class.FacturaImpuestos</font>==== | |
− | + | {| class="mw-collapsible mw-collapsed wikitable" | |
− | ====<font color="blue">Class. | ||
− | {| class="mw-collapsible mw-collapsed wikitable" | ||
! style="background:#f2f2f2; text-align:center;"|Atributo | ! style="background:#f2f2f2; text-align:center;"|Atributo | ||
! style="background:#f2f2f2; text-align:center;"|Tipo Dato | ! style="background:#f2f2f2; text-align:center;"|Tipo Dato | ||
Línea 2620: | Línea 2712: | ||
! style="background:#f2f2f2; text-align:center;"|Descripción | ! style="background:#f2f2f2; text-align:center;"|Descripción | ||
|- | |- | ||
− | | | + | |baseImponibleTOTALImp |
|String | |String | ||
− | | | + | |Ent: <nowiki>N|..15</nowiki> |
+ | Dec: <nowiki>N|0..6</nowiki> | ||
|SI | |SI | ||
| | | | ||
− | : | + | : Base Imponible sobre la que se calcula el valor del tributo |
− | : ./ | + | : '''PATH''': ../cac:TaxTotal/TaxSubtotal/cbc:TaxableAmount |
|- | |- | ||
− | | | + | |codigoTOTALImp |
− | |||
|String | |String | ||
− | | | + | |<nowiki>AN|2</nowiki> |
|SI | |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 | |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 | |String | ||
− | |<nowiki> | + | |Ent: <nowiki>N|..2</nowiki> |
− | |SI | + | Dec: <nowiki>N|2*</nowiki> |
+ | |SI | ||
| | | | ||
− | : | + | : Tarifa del tributo. |
− | : <span style="color:#FFFF; background:#FF0000"><b>Rechazo</b></span> Si | + | : En el caso de que el tributo es un porcentaje del valor tributable: informar la tarifa “porcentaje” a ser aplicada a la base imponible |
− | : '''PATH''': | + | : <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 |
− | : '''PATH''': | + | : <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 | |String | ||
− | |Ent: <nowiki>N|.. | + | |Ent: <nowiki>N|..2</nowiki> |
− | Dec: <nowiki>N| | + | Dec: <nowiki>N|2</nowiki> |
− | | | + | |C/C |
| | | | ||
− | : | + | : Unidad de medida base para el tributo |
− | : <span style="color:#FFFF; background:#FF0000"><b>Rechazo</b></span> Si | + | : '''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 |
− | : '''PATH''': ../cac:TaxTotal/cbc: | + | : <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 | |String | ||
− | | | + | |Ent: <nowiki>N|..15</nowiki> |
+ | Dec: <nowiki>N|0..6</nowiki> | ||
|SI | |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 | ||
|} | |} | ||
− | ====<font color="blue">Class. | + | '''@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" | {| class="mw-collapsible mw-collapsed wikitable" | ||
! style="background:#f2f2f2; text-align:center;"|Atributo | ! style="background:#f2f2f2; text-align:center;"|Atributo | ||
Línea 2698: | Línea 2811: | ||
! style="background:#f2f2f2; text-align:center;"|Descripción | ! style="background:#f2f2f2; text-align:center;"|Descripción | ||
|- | |- | ||
− | | | + | |NombreApellido |
|String | |String | ||
− | | - | + | | - |
|SI | |SI | ||
− | | | + | | |
− | : Corresponde | + | : Corresponde a los nombres y apellidos del fabricante del software |
− | : /ext:UBLExtension/ext:ExtensionContent/ | + | : ./ext:UBLExtension/ext:ExtensionContent/InformacionDelFabricanteDelSoftware/Value |
+ | |- | ||
|- | |- | ||
− | | | + | |RazonSocial |
|String | |String | ||
− | | - | + | | - |
|SI | |SI | ||
| | | | ||
− | : Corresponse a | + | : Corresponse a la Razon social del fabricante del software |
− | : /ext:UBLExtension/ext:ExtensionContent/ | + | : ./ext:UBLExtension/ext:ExtensionContent/InformacionDelFabricanteDelSoftware/Value |
|- | |- | ||
− | | | + | |nombreSoftware |
|String | |String | ||
− | | - | + | | - |
|SI | |SI | ||
| | | | ||
− | : Corresponde | + | : Corresponde al Nombre del Software |
− | : /ext:UBLExtension/ext:ExtensionContent/ | + | : ./ext:UBLExtension/ext:ExtensionContent/InformacionDelFabricanteDelSoftware/Value |
|} | |} | ||
− | ====<font color="blue">Class. | + | ====<font color="blue">Class.ImpuestosTotales</font >==== |
{| class="mw-collapsible mw-collapsed wikitable" | {| class="mw-collapsible mw-collapsed wikitable" | ||
! style="background:#f2f2f2; text-align:center;"|Atributo | ! style="background:#f2f2f2; text-align:center;"|Atributo | ||
Línea 2731: | Línea 2845: | ||
! style="background:#f2f2f2; text-align:center;"|Descripción | ! style="background:#f2f2f2; text-align:center;"|Descripción | ||
|- | |- | ||
− | | | + | |codigoTOTALImp |
|String | |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 | |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 | |String | ||
− | |<nowiki> | + | |Ent: <nowiki>N|..15</nowiki> |
+ | Dec: <nowiki>N|0..6</nowiki> | ||
|SI | |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: | + | : '''PATH''': ../cac:TaxTotal/cbc:TaxAmount |
|- | |- | ||
− | | | + | |redondeoAplicado |
|String | |String | ||
− | | | + | | - |
|SI | |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 | |String | ||
− | | | + | | - |
− | | | + | |SI |
− | | | + | | |
− | : | + | : Corresponde al Codigo del comprador Documento identidad |
− | + | : /ext:UBLExtension/ext:ExtensionContent/InformacionBeneficiosCompra dor/Value | |
− | : | ||
|- | |- | ||
− | | | + | |NombresApellidos |
|String | |String | ||
− | | | + | | - |
− | | | + | |SI |
| | | | ||
− | : | + | : Corresponse a los Nombres y apellidos del comprador |
− | : | + | : /ext:UBLExtension/ext:ExtensionContent/InformacionBeneficiosCompra dor/Value |
|- | |- | ||
− | | | + | |Puntos |
|String | |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. | + | ====<font color="blue">Class.informacionLegalCliente</font>==== |
{| class="mw-collapsible mw-collapsed wikitable" | {| class="mw-collapsible mw-collapsed wikitable" | ||
! style="background:#f2f2f2; text-align:center;"|Atributo | ! style="background:#f2f2f2; text-align:center;"|Atributo | ||
Línea 2800: | Línea 2922: | ||
! style="background:#f2f2f2; text-align:center;"|Descripción | ! style="background:#f2f2f2; text-align:center;"|Descripción | ||
|- | |- | ||
− | | | + | |codigoEstablecimiento |
|String | |String | ||
| - | | - | ||
− | | | + | |NO |
| | | | ||
− | : | + | : Código de Establecimiento |
− | : | + | : <nowiki>PATH</nowiki>: /cac:CorporateRegistrationScheme/cbc:CorporateRegistrationTypeCode |
|- | |- | ||
− | | | + | |nombreRegistroRUT |
|String | |String | ||
− | | | + | |<nowiki>AN|..450</nowiki> |
|SI | |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 | |String | ||
− | | | + | |<nowiki>AN|..12</nowiki> |
|SI | |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 | |String | ||
− | | | + | |<nowiki>N|9</nowiki> |
− | | | + | |NO |
| | | | ||
− | : Número de | + | : 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. | + | ====<font color="blue">Class.juegosLocalizados</font>==== |
{| class="mw-collapsible mw-collapsed wikitable" | {| class="mw-collapsible mw-collapsed wikitable" | ||
! style="background:#f2f2f2; text-align:center;"|Atributo | ! style="background:#f2f2f2; text-align:center;"|Atributo | ||
Línea 2850: | Línea 2991: | ||
! style="background:#f2f2f2; text-align:center;"|Descripción | ! style="background:#f2f2f2; text-align:center;"|Descripción | ||
|- | |- | ||
− | | | + | |direccionEstablecimiento |
|String | |String | ||
− | | | + | | - |
− | | | + | |SI |
| | | | ||
− | : | + | : Dirección de establecimiento o dirección de internet e IP cuando es virtual |
− | : | + | : ext:ExtensionContent/InfoEstablishment/InfoPoint/EstablishmentAddress |
|- | |- | ||
− | | | + | |montoDeposito |
|String | |String | ||
− | | | + | | - |
− | | | + | |SI |
| | | | ||
− | : | + | : Valor de la base o depósito de dinero |
− | : | + | : ext:ExtensionContent/InfoEstablishment/InfoPoint/MoneyDeposit |
|- | |- | ||
− | | | + | |tipoJuego |
|String | |String | ||
| - | | - | ||
− | | | + | |SI |
| | | | ||
− | : | + | : Tipo de juego |
− | : | + | : ext:ExtensionContent/InfoEstablishment/GameInformation/MoneyDeposit |
|- | |- | ||
− | | | + | |numeroInstrumento |
|String | |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 | |String | ||
− | |<nowiki>AN|.. | + | |<nowiki>AN|..5</nowiki> |
− | |NO | + | |NO |
| | | | ||
− | : | + | : Cantidad adicional |
− | : '''PATH''': .. | + | : '''PATH''': ../cbc:ValueQuantity |
|- | |- | ||
− | | | + | |codigo |
|String | |String | ||
− | |<nowiki>AN|10</nowiki> | + | |<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 | |NO | ||
| | | | ||
Línea 3647: | Línea 3838: | ||
: '''PATH''': ../cbc:LossRisk | : '''PATH''': ../cbc:LossRisk | ||
|} | |} | ||
− | + | ====<font color="blue">Class.Valor</font>==== | |
− | ====<font color="blue">Class. | ||
{| class="mw-collapsible mw-collapsed wikitable" | {| class="mw-collapsible mw-collapsed wikitable" | ||
! style="background:#f2f2f2; text-align:center;"|Atributo | ! style="background:#f2f2f2; text-align:center;"|Atributo | ||
Línea 3656: | Línea 3846: | ||
! style="background:#f2f2f2; text-align:center;"|Descripción | ! style="background:#f2f2f2; text-align:center;"|Descripción | ||
|- | |- | ||
− | | | + | |numero |
− | |String | + | |String |
− | | | + | | - |
− | | | + | |NO |
| | | | ||
− | : | + | : Referente al numero que indica el valor correspondiente |
− | + | |- | |
− | + | |unidad | |
− | |- | + | |string |
− | | | ||
− | | | ||
| - | | - | ||
|NO | |NO | ||
| | | | ||
− | : | + | : Referente a la unidad que indican en la valor |
− | |||
|} | |} | ||
− | + | ====<font color="blue">Class.Residuos</font>==== | |
− | + | {| class="mw-collapsible mw-collapsed wikitable" | |
− | + | ! style="background:#f2f2f2; text-align:center;"|Atributo | |
− | {| class="mw-collapsible mw-collapsed wikitable" | + | ! style="background:#f2f2f2; text-align:center;"|Tipo Dato |
− | ! style="background:#f2f2f2; text-align:center;"|Tipo | + | ! style="background:#f2f2f2; text-align:center;"|Formato |
− | ! style="background:#f2f2f2; text-align:center;"| | + | ! style="background:#f2f2f2; text-align:center;"|Requerido |
! style="background:#f2f2f2; text-align:center;"|Descripción | ! style="background:#f2f2f2; text-align:center;"|Descripción | ||
|- | |- | ||
− | | | + | |residuosHistorico |
− | | | + | |Array |
− | | | + | | - |
+ | |NO | ||
+ | | | ||
+ | : (ver detalle en [[#Class.residuosHistorico|Class.residuosHistorico]]) | ||
|- | |- | ||
− | | | + | |totalNoAprovechable |
− | | | + | |array |
− | | | + | | - |
+ | |NO | ||
+ | | | ||
+ | : (ver detalle en [[#Class.Valor|ClassValor]]) | ||
|- | |- | ||
− | | | + | |totalLimpiezaBarrido |
− | | | + | |array |
− | | | + | | - |
+ | |NO | ||
+ | | | ||
+ | : (ver detalle en [[#Class.Valor|ClassValor]]) | ||
|- | |- | ||
− | | | + | |totalLimpiezaUrbana |
− | | | + | |array |
− | | | + | | - |
+ | |NO | ||
+ | | | ||
+ | : (ver detalle en [[#Class.Valor|ClassValor]]) | ||
|- | |- | ||
− | | | + | |totalResiduosInutiles |
− | | | + | |array |
− | | | + | | - |
+ | |NO | ||
+ | | | ||
+ | : (ver detalle en [[#Class.Valor|ClassValor]]) | ||
+ | |} | ||
+ | ====<font color="blue">Class.ResiduosHistorico</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 | ||
|- | |- | ||
− | | | + | |valor |
− | | | + | |Array |
− | | | + | | - |
+ | |NO | ||
+ | | | ||
+ | : (ver detalle en [[#Class.Valor|Class.Valor]]) | ||
|- | |- | ||
− | | | + | |usable |
− | | | + | |string |
− | | | + | | - |
+ | |NO | ||
+ | | | ||
+ | : Referente al material aprovechable de los residuos | ||
|- | |- | ||
− | | | + | |periodoDesde |
− | | | + | |string |
− | | | + | | - |
+ | |NO | ||
+ | | | ||
+ | : Referencia a el periodo inicial | ||
|- | |- | ||
− | | | + | |periodoHasta |
− | | | + | |string |
− | | | + | | - |
+ | |NO | ||
+ | | | ||
+ | : Referencia a el periodo final | ||
+ | |} | ||
+ | ====<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 | |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 | |String | ||
− | | | + | |cufe |
− | | | + | |“Código Único de Factura Electrónica” correspondiente al documento consultado. |
+ | |- | ||
+ | |Bool | ||
+ | |esValidoDian | ||
+ | |“true” Si es válido | ||
|- | |- | ||
|String | |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 | |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 | + | |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 | + | |String |
− | | | + | |resultado |
− | | | + | |Resultado del consumo del método: Procesado” ó “Error” |
|- | |- | ||
− | |String | + | |String |
− | | | + | |tipoCufe |
− | | | + | |Algoritmo del tipo de CUFE. “CUFE-SHA384” ó “CUDE-SHA384” |
|- | |- | ||
− | |String | + | |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}} | {{clear}} | ||
− | ===<font color="blue">Método | + | ===<font color="blue">Método DescargaXML</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 | ; REQUEST: Parámetros a Enviar | ||
{| class="mw-collapsible mw-collapsed wikitable" | {| class="mw-collapsible mw-collapsed wikitable" | ||
Línea 3834: | Línea 4065: | ||
|- | |- | ||
|int | |int | ||
− | | | + | |codigo |
|Indica el Estado de la operación retornado por el servicio | |Indica el Estado de la operación retornado por el servicio | ||
|- | |- | ||
|String | |String | ||
− | | | + | |cufe |
− | | | + | |“Código Único de Factura Electrónica” correspondiente al documento consultado |
|- | |- | ||
|String | |String | ||
− | | | + | |documento |
− | | | + | |Documento XML (Documento equivalente) codificado en Base64 |
|- | |- | ||
|String | |String | ||
− | | | + | |hash |
|Código de detección de errores | |Código de detección de errores | ||
|- | |- | ||
|String | |String | ||
− | | | + | |mensaje |
− | |Este mensaje está asociado al codigo, útil para identificación de errores | + | |Este mensaje está asociado al codigo, útil para identificación de errores |
|- | |- | ||
|String | |String | ||
− | | | + | |nombre |
− | |Este mensaje está asociado al nombre | + | |Este mensaje está asociado al nombre |
|- | |- | ||
− | |String | + | |String |
− | | | + | |resultado |
|Resultado del consumo del método: | |Resultado del consumo del método: | ||
: “Procesado” ó “Error” | : “Procesado” ó “Error” | ||
+ | |- | ||
+ | |String | ||
+ | |tipoCufe | ||
+ | |correspondiente al documento consultado | ||
|} | |} | ||
{{clear}} | {{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: | :Para mayor información pude visitar la siguiente sección: | ||
'''[[Tips Urls de Emisión| Tips Urls de Emisión]]''' | '''[[Tips Urls de Emisión| Tips Urls de Emisión]]''' | ||
+ | {{clear}} | ||
+ | ===<font color="blue">Método EnvioCorreo</font>=== | ||
+ | Permite reenviar a una o varias direcciones de correos el documento indicado. | ||
+ | ; 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="5"|String | ||
+ | |tokenEmpresa | ||
+ | |rowspan="2"|Suministrado por The Factory HKA Colombia | ||
+ | |- | ||
+ | |tokenPassword | ||
+ | |- | ||
+ | |Documento | ||
+ | |Prefijo y consecutivo del Documento Electrónico concatenado sin separadores. Ejemplo “PRUE980338212”. Permite enviar múltiples destinatarios (máximo 5) separados por coma el carácter coma ‘,’ | ||
+ | |- | ||
+ | |correo | ||
+ | |Correo electrónico al que se enviará el documento. Ejemplo nombre@empresa.com | ||
+ | |- | ||
+ | |adjuntos | ||
+ | | | ||
+ | : “0”: Realiza el reenvio del correo sin adjuntos | ||
+ | : “1”: Realiza el reenvio del correo con los adjuntos almacenados durante la emisión del documento. | ||
+ | |} | ||
+ | ; 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 | ||
+ | |- | ||
+ | |rowspan="2"|String | ||
+ | |mensaje | ||
+ | |Este mensaje está asociado al código, útil para identificación de errores | ||
+ | |- | ||
+ | |resultado | ||
+ | |Resultado del consumo del método: | ||
+ | : “Procesado” ó “Error” | ||
+ | |} | ||
+ | '''@Importante:''' Si durante la emisión del documento (método '''Enviar''') el parámetro '''adjuntos''' se asignó en “10” u “11”, la plataforma The Factory HKA - DFACTURE no generará representación gráfica (PDF) estándar, por lo tanto solo será reenviado a los destinatarios los documentos alojados en la plataforma (AttachedDocument). Para realizar un reenvío de correo (con el AttachedDocument y adjuntos) a una dirección de email diferente a la utilizada durante la emisión se puede consumir nuevamente el método '''CargarAdjuntos''' del Servicio Adjuntos Web SOAP. | ||
+ | {{clear}} | ||
+ | |||
+ | ===<font color="blue">Método EstadoDocumento</font>=== | ||
+ | Permite consultar el estado del documento indicado ante el Adquiriente, ante la DIAN, el tipo de entrega y si la misma fue exitosa, la lista de eventos (ApplicationResponse) asociados y otros parámetros de interés que puedes ser útil en los procesos de control del software de facturación (ERP) o para el modelo de negocio del cliente emisor. | ||
+ | ; 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" | ||
+ | |- | ||
+ | |Bool | ||
+ | |aceptacionFisica | ||
+ | |Indica si el documento posee aceptación física (entregado físicamente): “true” o “false” | ||
+ | |- | ||
+ | |String | ||
+ | |acuseComentario | ||
+ | |Comentario informado por el adquiriente al realizar el acuse | ||
+ | |- | ||
+ | |String | ||
+ | |acuseEstatus | ||
+ | |0: Acuse no realizado ; 1: Acuse realizado | ||
+ | |- | ||
+ | |String | ||
+ | |acuseResponsable | ||
+ | |Email del responsable de realizar el acuse | ||
+ | |- | ||
+ | |String | ||
+ | |acuseRespuesta | ||
+ | |0: Respuesta no enviada ; 1: Respuesta enviada | ||
+ | |- | ||
+ | |String | ||
+ | |ambiente | ||
+ | |Tipo de ambiente de generación del documento: | ||
+ | :: “1: ambienteDeProducción” | ||
+ | :: “2: ambienteDePruebas” | ||
+ | |- | ||
+ | |String | ||
+ | |cadenaCodigoQR | ||
+ | |Concatenación cadena del código QR (elemento de control) | ||
+ | |- | ||
+ | |String | ||
+ | |cadenaCufe | ||
+ | |Concatenación cadena del código CUFE previo al cálculo por el algoritmo correspondiente del servicio | ||
+ | |- | ||
+ | |int | ||
+ | |Codigo | ||
+ | |Indica el estado de la operación retornado por el servicio | ||
+ | |- | ||
+ | |String | ||
+ | |consecutivo | ||
+ | |Consecutivo del Documento TFHKA/DIAN | ||
+ | |- | ||
+ | |String | ||
+ | |cufe | ||
+ | |“Código Único de Factura Electrónica” correspondiente al documento consultado, calculado por el algoritmo correspondiente del servicio | ||
+ | |- | ||
+ | |String | ||
+ | |descripcionDocumento | ||
+ | |Identificador del tipo de documento de referencia, | ||
+ | : Ejemplo: “Factura de Venta Nacional” | ||
+ | |- | ||
+ | |String | ||
+ | |descripcionEstatusDocumento | ||
+ | |Descripción correspondiente al estatusDocumento ante la DIAN: “Procesado Correctamente” | ||
+ | |- | ||
+ | |String | ||
+ | |entregaMetodoDIAN | ||
+ | |Indica el método de Entrega a la DIAN | ||
+ | : (Síncrono ó Asyncrono), (Individual ó Lote) | ||
+ | |- | ||
+ | |Bool | ||
+ | |esValidoDIAN | ||
+ | | | ||
+ | : “true” Si es válido | ||
+ | : “false” Si no es válido | ||
+ | |- | ||
+ | |String | ||
+ | |estatusDocumento | ||
+ | |Código obtenido en la respuesta correspondiente al estado del documento ante la DIAN (Por definir catálogo) | ||
+ | |- | ||
+ | |Array <Evento> | ||
+ | |eventos | ||
+ | |Lista de eventos del Documento Electrónico | ||
+ | |- | ||
+ | |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 | ||
+ | |fechaDocumento | ||
+ | |Fecha en la que se generó el documento, en formato: AAAA-MM-DD | ||
+ | |- | ||
+ | |Array <HistorialDeEntregas> | ||
+ | |historialDeEntregas | ||
+ | |Histórico de las entregas del documento | ||
+ | |- | ||
+ | |String | ||
+ | |mensaje | ||
+ | |Este mensaje está asociado al codigo, útil para identificación de errores | ||
+ | |- | ||
+ | |String | ||
+ | |mensajeDocumento | ||
+ | |Entrega una descripción del error de cada una de las validaciones iniciales. Si no hay errores no entrega descripción | ||
+ | |- | ||
+ | |Bool | ||
+ | |poseeAdjuntos | ||
+ | |Indica si el documento posee adjuntos: | ||
+ | : “true” o “false” | ||
+ | |- | ||
+ | |Bool | ||
+ | |poseeRepresentacionGrafica | ||
+ | |Indica si el documento posee representación gráfica: | ||
+ | : “true” o “false” | ||
+ | |- | ||
+ | |Array <String> | ||
+ | |reglasValidacionDIAN | ||
+ | |Mensajes de validación por parte de la DIAN | ||
+ | |- | ||
+ | |String | ||
+ | |resultado | ||
+ | |Resultado del consumo del método: | ||
+ | : “Procesado” ó “Error” | ||
+ | |- | ||
+ | |String | ||
+ | |tipoCufe | ||
+ | |Algoritmo utilizado para calcular CUFE: | ||
+ | : SHA-256, SHA-384, SHA-512 | ||
+ | |- | ||
+ | |String | ||
+ | |tipoDocumento | ||
+ | |Identificador del tipo de documento de referencia | ||
+ | : Ver [[Tablas de códigos de propiedades para emisión de documentos - Indice Manual Integración Directa#Tabla 1|Tabla 1]] | ||
+ | |- | ||
+ | |String | ||
+ | |trackID | ||
+ | |Este elemento corresponde al TrackId del documento procesado | ||
+ | |} | ||
+ | ===<font color="blue">Método DescargaPDF</font>=== | ||
+ | Permite descargar la representación gráfica estándar (PDF generado por TFHKA) del documento para efectos de almacenamiento local, consulta local o reimpresión. | ||
+ | ; 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 | ||
+ | |tipocufe | ||
+ | |correspondiente al documento consultado. | ||
+ | |- | ||
+ | |String | ||
+ | |cufe | ||
+ | |“Código Único de Factura Electrónica” correspondiente al documento consultado. | ||
+ | |- | ||
+ | |String | ||
+ | |documento | ||
+ | |Documento PDF 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 | ||
+ | |resultado | ||
+ | |Resultado del consumo del método: | ||
+ | : “Procesado” ó “Error” | ||
+ | |} | ||
+ | '''@Importante:''' Si durante la emisión del documento (método '''Enviar''') el parámetro '''adjuntos''' se asignó en “10” u “11”, la plataforma The Factory HKA - DFACTURE no generará representación gráfica (PDF) estándar, por lo tanto no se puede consumir éste método ya que el servicio arrojará un error indicando que NO existe PDF asociado, ya que se asume que la representación gráfica ha sido generada de manera local por el software de facturación (ERP). | ||
{{clear}} | {{clear}} |
Revisión actual del 22:39 21 nov 2024
Sumario
- 1 Método EnviarRequest
- 1.1 Class.FacturaGeneral
- 1.2 Class.AcuerdosPago
- 1.3 Class.Anticipos
- 1.4 Class.Autorizado
- 1.5 Class.BoletaIngreso
- 1.6 Class.bolsaValores
- 1.7 Class.CargosDescuentos
- 1.8 Class.CajaVenta
- 1.9 Class.CreditoInstrumentoJuego
- 1.10 Class.Cliente
- 1.11 Class.Consumo
- 1.12 Class.ConsumoHistorico
- 1.13 Class.CuotasPactadas
- 1.14 Class.DatosDelTransportista
- 1.15 Class.Destinatario
- 1.16 Class.detalleDeFactura
- 1.17 Class.Direcciones
- 1.18 Class.DocumentoReferenciado
- 1.19 Class.EntregaMercancia
- 1.20 Class.Extras
- 1.21 Class.Extensible
- 1.22 Class.FacturaImpuestos
- 1.23 Class.FabricanteSoftware
- 1.24 Class.ImpuestosTotales
- 1.25 Class.InformacionBeneficiosComprador
- 1.26 Class.informacionLegalCliente
- 1.27 Class.juegosLocalizados
- 1.28 Class.LineaInformacionAdicional
- 1.29 Class.MediosDePago
- 1.30 Class.Obligaciones
- 1.31 Class.OrdenDeCompra
- 1.32 Class.serviciosPublicos
- 1.33 Class.TasaDeCambio
- 1.34 Class.TasaDeCambioAlternativa
- 1.35 Class.TerminosEntrega
- 1.36 Class.Valor
- 1.37 Class.Residuos
- 1.38 Class.ResiduosHistorico
- 1.39 Class.Tributos
- 2 Método DescargaXML
- 3 Método GenerarContenedor
- 4 Método EnvioCorreo
- 5 Método EstadoDocumento
- 6 Método DescargaPDF
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.AcuerdosPago
Atributo | Tipo Dato | Formato | Requerido | Descripción |
---|---|---|---|---|
cargo debito | string | - | NO |
|
cuotasAPagar | String | AN|10 | NO |
|
cuotasPagadas | String | AN|10 | NO |
|
cuotasPactadas | String | AN|10 | NO |
|
descuentoCredito | String | - | NO |
|
descripcionProducto | String | A|..150 | SI |
|
nombreProducto | String | AN|15 | SI |
|
numeroContrato | String | Ent: N|..15 | SI |
|
porcentajeInteres | String | Ent: N|..15 | NO |
|
saldoAPagar | String | Ent: N|..15 | NO |
|
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.Consumo
Atributo | Tipo Dato | Formato | Requerido | Descripción |
---|---|---|---|---|
unidadConsumida | String | AN|10 | SI |
|
periodoDesde | string | - | NO |
|
periodoHasta | String | AN|10 | NO |
|
diasFacturados | String | - | NO |
|
diasFacturadosUnidad | String | - | NO |
|
monto | String | - | NO |
|
Class.ConsumoHistorico
Atributo | Tipo Dato | Formato | Requerido | Descripción |
---|---|---|---|---|
pagoAnterior | string | - | NO |
|
Consumo | String | AN|10 | SI |
|
promedioUnidades | String | AN|10 | NO |
|
promedioDias | String | AN|10 | NO |
|
Class.CuotasPactadas
Atributo | Tipo Dato | Formato | Requerido | Descripción |
---|---|---|---|---|
numeroCuota | string | - | NO |
|
montoDebito | String | AN|10 | NO |
|
montoCredito | String | AN|10 | NO |
|
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.Valor
Atributo | Tipo Dato | Formato | Requerido | Descripción |
---|---|---|---|---|
numero | String | - | NO |
|
unidad | string | - | NO |
|
Class.Residuos
Atributo | Tipo Dato | Formato | Requerido | Descripción |
---|---|---|---|---|
residuosHistorico | Array | - | NO |
|
totalNoAprovechable | array | - | NO |
|
totalLimpiezaBarrido | array | - | NO |
|
totalLimpiezaUrbana | array | - | NO |
|
totalResiduosInutiles | array | - | NO |
|
Class.ResiduosHistorico
Atributo | Tipo Dato | Formato | Requerido | Descripción |
---|---|---|---|---|
valor | Array | - | NO |
|
usable | string | - | NO |
|
periodoDesde | string | - | NO |
|
periodoHasta | string | - | 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 DescargaXML
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
Método EnvioCorreo
Permite reenviar a una o varias direcciones de correos el documento indicado.
- 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”. Permite enviar múltiples destinatarios (máximo 5) separados por coma el carácter coma ‘,’ | |
correo | Correo electrónico al que se enviará el documento. Ejemplo nombre@empresa.com | |
adjuntos |
|
- RESPONSE
- Parámetros a Recibir
Tipo | Identificador | Descripción |
---|---|---|
int | codigo | Indica el Estado de la operación retornado por el servicio |
String | mensaje | Este mensaje está asociado al código, útil para identificación de errores |
resultado | Resultado del consumo del método:
|
@Importante: Si durante la emisión del documento (método Enviar) el parámetro adjuntos se asignó en “10” u “11”, la plataforma The Factory HKA - DFACTURE no generará representación gráfica (PDF) estándar, por lo tanto solo será reenviado a los destinatarios los documentos alojados en la plataforma (AttachedDocument). Para realizar un reenvío de correo (con el AttachedDocument y adjuntos) a una dirección de email diferente a la utilizada durante la emisión se puede consumir nuevamente el método CargarAdjuntos del Servicio Adjuntos Web SOAP.
Método EstadoDocumento
Permite consultar el estado del documento indicado ante el Adquiriente, ante la DIAN, el tipo de entrega y si la misma fue exitosa, la lista de eventos (ApplicationResponse) asociados y otros parámetros de interés que puedes ser útil en los procesos de control del software de facturación (ERP) o para el modelo de negocio del cliente emisor.
- 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 |
---|---|---|
Bool | aceptacionFisica | Indica si el documento posee aceptación física (entregado físicamente): “true” o “false” |
String | acuseComentario | Comentario informado por el adquiriente al realizar el acuse |
String | acuseEstatus | 0: Acuse no realizado ; 1: Acuse realizado |
String | acuseResponsable | Email del responsable de realizar el acuse |
String | acuseRespuesta | 0: Respuesta no enviada ; 1: Respuesta enviada |
String | ambiente | Tipo de ambiente de generación del documento:
|
String | cadenaCodigoQR | Concatenación cadena del código QR (elemento de control) |
String | cadenaCufe | Concatenación cadena del código CUFE previo al cálculo por el algoritmo correspondiente del servicio |
int | Codigo | Indica el estado de la operación retornado por el servicio |
String | consecutivo | Consecutivo del Documento TFHKA/DIAN |
String | cufe | “Código Único de Factura Electrónica” correspondiente al documento consultado, calculado por el algoritmo correspondiente del servicio |
String | descripcionDocumento | Identificador del tipo de documento de referencia,
|
String | descripcionEstatusDocumento | Descripción correspondiente al estatusDocumento ante la DIAN: “Procesado Correctamente” |
String | entregaMetodoDIAN | Indica el método de Entrega a la DIAN
|
Bool | esValidoDIAN |
|
String | estatusDocumento | Código obtenido en la respuesta correspondiente al estado del documento ante la DIAN (Por definir catálogo) |
Array <Evento> | eventos | Lista de eventos del Documento Electrónico |
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 | fechaDocumento | Fecha en la que se generó el documento, en formato: AAAA-MM-DD |
Array <HistorialDeEntregas> | historialDeEntregas | Histórico de las entregas del documento |
String | mensaje | Este mensaje está asociado al codigo, útil para identificación de errores |
String | mensajeDocumento | Entrega una descripción del error de cada una de las validaciones iniciales. Si no hay errores no entrega descripción |
Bool | poseeAdjuntos | Indica si el documento posee adjuntos:
|
Bool | poseeRepresentacionGrafica | Indica si el documento posee representación gráfica:
|
Array <String> | reglasValidacionDIAN | Mensajes de validación por parte de la DIAN |
String | resultado | Resultado del consumo del método:
|
String | tipoCufe | Algoritmo utilizado para calcular CUFE:
|
String | tipoDocumento | Identificador del tipo de documento de referencia
|
String | trackID | Este elemento corresponde al TrackId del documento procesado |
Método DescargaPDF
Permite descargar la representación gráfica estándar (PDF generado por TFHKA) del documento para efectos de almacenamiento local, consulta local o reimpresión.
- 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 | tipocufe | correspondiente al documento consultado. |
String | cufe | “Código Único de Factura Electrónica” correspondiente al documento consultado. |
String | documento | Documento PDF 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 | resultado | Resultado del consumo del método:
|
@Importante: Si durante la emisión del documento (método Enviar) el parámetro adjuntos se asignó en “10” u “11”, la plataforma The Factory HKA - DFACTURE no generará representación gráfica (PDF) estándar, por lo tanto no se puede consumir éste método ya que el servicio arrojará un error indicando que NO existe PDF asociado, ya que se asume que la representación gráfica ha sido generada de manera local por el software de facturación (ERP).