Manual de usuario LAYOUT ARCHIVO PLANO

De tfhkacolwiki
Ir a la navegación Ir a la búsqueda

Sumario

Historial de Versiones


Versión Fecha lanzamiento Descripción
1.0 20/06/19 Versión Inicial 1.0
1.1 08/07/19 Actualización del Objeto
1.2 18/07/19 Modificación Línea 02K Orden de Compra
1.3 29/07/19 Cambio en Id Destinatario (obligatoriedad) y ajustes menores
1.4 04/2020 Actualizaciones en base al Anexo Técnico 1.8, extras, tablas de códigos, cambio del nombre del documento, entre otros.
1.5 05/2021 Actualizaciones en base al Anexo Técnico V1.8 de la Resolución 000012. Campos Sector Salud. Tablas de códigos.


Cómo obtener soporte


  • Soporte de 1er nivel:
Soporte telefónico / email / chat o tele-conferencias en horario 5x8 para atención de consultas y fallas de usuario.
  • Soporte de 2do nivel:
Soporte resolución remota de incidencias en el sistema en horario 5x8
Escriba a soporte@thefactoryhka.com.co


Para consultas referente a configuraciones y errores en el Portal:
  • soporte_fel_co@thefactoryhka.com
Para consultas referente a configuraciones de ERP, casa de software e integración:
  • integracion_fel_co@thefactoryhka.com


Lineas de atención telefónica:

  • MASTER +57 (1) 746.08.12
  • +57 (1) 508.8990
  • +57 (1) 517.6795
  • +57 (1) 517.6796
  • +57 (1) 311.3063
    • Soporte Técnico → Opción 2
    • Integración → Opción 5 Luego Opción 1


Descripción General


En éste documento está orientado a la descripción del layout del archivo de texto plano (.txt), el cual es utilizado en los modelos de integración a través de algunas de las siguientes herramientas:

  • Conector Indirecto HKA AutoFact (Versión TXT)
  • API para integración directa IntTfhkaFel

Esquema de operación de la factura electrónica con validación previa


¿Qué es la Facturación Electrónica con Validación Previa?


La Facturación Electrónica (FEL) es un esquema de operación que permite emitir documentos de respaldo de las operaciones comerciales entre contribuyentes en formato digital en lugar de papel, permite la aplicación de control fiscal durante el proceso, y tiene validez legal para el ente tributario designado por el gobierno del país.

A partir de septiembre de 2019, se tiene previsto que una factura electrónica solo será válida cuando se haya validado previamente su contenido a través de la DIAN o a través de un proveedor autorizado por la administración de impuestos.

La validación previa se encuentra establecida en la ley 1943 de 2018, conocida como Ley de Financiamiento. El artículo 16 de esta Ley modifica el artículo 616-1 del Estatuto Tributario, en su parágrafo primero consagra que:

“Todas las facturas electrónicas para su reconocimiento tributario deberán ser validadas previo a su expedición, por la DIAN o por un proveedor autorizado por esta. La factura electrónica solo se entenderá expedida cuando sea validad y entregada al adquiriente. (…)”

En el modelo de facturación electrónica con validación previa se utilizarán 5 tipos de documentos:

  • Invoice (Factura)
  • CreditNote (Nota Crédito)
  • DebitNote (Nota Débito)
  • ApplicationResponse (Evento): Ocurrencia relacionada con un Documento Electrónico, generada por una persona o entidad relacionada con el documento (DIAN, Emisor, Adquiriente), este documento también contiene una firma electrónica.
  • AttachedDocument (Contenedor de Documentos): La estructura de este documento tiene por objetivo contener en un único archivo XML un documento electrónico (Invoice, CreditNote ó DebitNote) y todos los eventos (ApplicationResponse) registrados hasta la fecha.


¿Quiénes participan en este esquema?


El Ente Tributario (DIAN): Es una institución pública, nombrada por el gobierno para recaudar, controlar y regular todo lo relacionado con los tributos. Es el que tiene el derecho de aceptar y autorizar un documento electrónico. En Colombia, es la DIAN (Dirección de Impuestos y Aduanas Nacionales).

El Emisor o Contribuyente: Es una persona natural o jurídica que posee un registro de información fiscal único y legal ante el ente tributario (NIT: Número de Identificación Tributario) y está bajo la obligación de emitir documentos para respaldar sus transacciones comerciales. El emisor adquiere el Sistema de Facturación o Software administrativo ERP para simplificar y potenciar sus labores y hace uso de él para interactuar con la plataforma de facturación electrónica.

El Proveedor Tecnológico: Es un ente privado autorizado por la DIAN para prestar servicios relacionados con el esquema de Facturación Electrónica: construcción del XML, control de secuenciales, firmado, control de cambio normativo, procesamiento, almacenamiento y consulta. The Factory HKA Colombia es su proveedor tecnológico.

El Adquiriente: Es la persona que da origen a una transacción comercial mediante la compra de un producto o servicio, y que finalmente, opta por recibir su documento electrónico vía email.

La Autoridad de Certificación: Es un ente público o privado habilitado por el Ente Tributario para expedir certificados electrónicos conforme a la ley y a las normas asociadas. En Colombia, hay varias autoridades acreditadas para expedir certificados electrónicos para facturación electrónica, entre ellas ANDES SCD.


Ventajas de la Facturación Electrónica


El esquema de Facturación Electrónica es ventajoso porque es:

  • Íntegro: Garantiza que la información contenida está protegida y no puede ser alterada.
  • Auténtico: Permite verificar la identidad del emisor del documento.
  • Legal: Este esquema está implementado y aceptado bajo el marco de la Ley.
  • Práctico: Elimina la infraestructura para el manejo, envío y almacenamiento de soportes físicos, y permite la impresión.
  • Eficiente: Se basa 100% en plataforma electrónica, lo cual hace que el manejo, envío, búsqueda y almacenamiento sea más rápido y práctico.


Proceso de la Facturación Electrónica con Validación Previa


  1. El Adquiriente da origen a una transacción mediante la compra de un producto o servicio.
  2. El Emisor o Contribuyente carga los datos mediante la UI (User Interface) de su ERP.
  3. El Emisor o Contribuyente visualiza los timbres disponibles en la UI de su ERP.
  4. El ERP construye el objeto y lo expone directamente a la plataforma DFACTURE mediante el método correspondiente del Web Service.
  5. La plataforma The Factory HKA – DFACTURE:
    • Valida las credenciales de acceso del Contribuyente.
    • Valida la estructura del objeto que envía el ERP.
    • Valida el contenido del objeto que envía el ERP.
    • Asigna el CUFE (Código único de Factura Electrónica) al documento.
    • Construye el XML del documento según normativa DIAN.
    • Firma el documento con el Certificado Digital del Contribuyente.
    • Opcional: Genera una representación impresa en PDF según normativa DIAN.
    • Almacena la información en Base de Datos (Conservación).
    • Envía el XML a la DIAN para validación.
    • Espera respuesta de la DIAN con resultado de la validación.
    • Envía el XML y PDF al email proporcionado por el Adquiriente.
    • Responde a la solicitud del ERP indicando que la operación fue satisfactoria.
  6. Opcionalmente, el ERP puede enviar el XML y PDF al adquiriente.
  7. Opcionalmente, el ERP puede descargar el XML y PDF para propósito interno.
  8. El Adquiriente recibe el XML y el PDF (vía email).
  9. El Adquiriente tiene hasta 72 horas para dar Acuse de Recibo del documento, después de lo cual se considerará una aceptación tácita (este proceso aún no está definido totalmente por la DIAN).
  10. El Emisor o Contribuyente visualiza el estatus del acuse de recibo del Adquiriente en la UI de su ERP.


Proceso de Facturación Electrónica con Validación Previa
Proceso de Facturación Electrónica con Validación Previa (Fuente: DIAN)

@Importante: Para ambientes de desarrollo con limitaciones para consumir Web Services SOAP de manera directa, The Factory HKA Colombia pone a disposición API’s simplificando al integrador éste proceso.


Características del proceso con Validación Previa


  1. En una etapa inicial, por única vez, el emisor debe registrarse y la plataforma debe ser configurada directamente desde el portal The Factory HKA-Dfactura.
  2. La plataforma opera bajo un modelo comercial de timbres o folios. Los timbres corresponden a un paquete de operaciones que el contribuyente contrata bajo un acuerdo comercial con The Factory HKA Colombia, y le da derecho a un determinado número de transacciones. El ERP puede consultar al Web Service de THE FACTORY HKA – DFACTURE los timbres disponibles.
  3. Para que el documento sea considerado factura electrónica, se requiere validación de la DIAN para su posterior envío al Adquiriente por parte de Dfactura.
  4. En caso de que el documento no sea válido exitosamente ante la DIAN, éste deberá ser corregido y reexpedido.
  5. El ERP puede consumir el Web Service para descargar XML y PDF si desea un respaldo alterno u ofrecer funcionalidad de consulta offline.
  6. El ERP opcionalmente puede decidir si enviar el XML y PDF al Adquiriente bajo su estructura.
  7. El Web Service de la plataforma ofrece la funcionalidad de consulta de estado del Acuse de Recibo por parte del Adquiriente. Éste se actualiza de forma asincrónica.
  8. El Web Service de la plataforma ofrece la funcionalidad de consulta de estado del documento por parte de la DIAN. Éste se actualiza de forma asincrónica.
  9. El ERP refleja en su UI los resultados de sus consultas y operaciones con la plataforma. Sin embargo, el Emisor o Contribuyente puede hacer seguimiento o revisión a la vista de su ERP accediendo al portal The Factory HKA-Dfactura, ya que las operaciones realizadas en el Web Service se reflejan en el portal.
Diagrama de componentes y dependencias del sistema de facturación electrónica
DIAGRAMA COMPONENTES

La Figura anterior muestra la forma en la que el Software de Facturación (ERP) se integra y hace uso de las funcionalidades de facturación electrónica de la plataforma The Factory HKA – DFACTURE, interactuando con los elementos externos (el emisor, el Adquiriente y la DIAN) mediante las dependencias disponibles, pueden verse las funciones que cada sistema debe realizar.


Generación del archivo Plano (TXT)


Para construir el archivo plano (txt), se deben utilizar los campos declarados más adelante en las tablas de configuración en el orden especificado y separados por un pipe “|”. En caso de que los campos no tengan valor alguno deberá el contenido entre pipe estar vacíos (sin espacios en blanco como recomendación, Ejemplo: ||).

Los campos a incorporar en el archivo plano (txt) deberán cumplir con el formato y las directivas que correspondan según las siguientes reglas:

Formato Descripcion
A Carácter alfabético
N Carácter numérico
AN Carácter alfanumérico
3 3 caracteres alfabéticos (longitud fija)
3 3 caracteres numéricos(longitud fija)
3 3 caracteres alfanuméricos (longitud fija)
..3 Hasta 3 caracteres alfabéticos(longitud variable)
..3 Hasta 3 caracteres numéricos(longitud variable)
..3 Hasta 3 caracteres alfanuméricos (longitud variable)
..8|5.2 Hasta 8 caracteres numéricos, conformados por (hasta) 5 enteros y dos decimales separados por punto
2..6 Entre 2 y 6 caracteres numéricos (longitud variable)
INT32 Entero.(Valor Máximo: 2,147,483,647)


Requerido Descripcion
SI Si es obligatorio para la DIAN
NO No es obligatorio para la DIAN
C/C Es requerido cuando corresponda ( o bajo cierta condición por el modelo de negocio del cliente)


Estructura General del Archivo Plano (TXT)


En las siguientes tablas, se detalla el layout del archivo planto (txt) para el modelo de facturación electrónica con validación previa.

Descripción general del identificador Requerido
01 "DATOS GENERALES DEL ADQUIRIENTE" SI
01A "DESTINATARIO" (Repetible) SI
01B "DETALLES TRIBUTARIOS DEL ADQUIRIENTE" (Repetible) SI
01C "DIRECCION DEL ADQUIRIENTE" C/C
01C1 "LOCALIZACION DEL ADQUIRIENTE" (Repetible) NO
01D "DIRECCION FISCAL DEL ADQUIRIENTE" C/C
01D1 "LOCALIZACION FISCAL DEL ADQUIRIENTE" (Repetible) NO
01E "INFORMACION LEGAL DEL ADQUIRIENTE" C/C
01F "RESPONSABILIDADES RUT DEL ADQUIRIENTE" (Repetible) SI
02 "DATOS GENERALES DEL DOCUMENTO" SI
02A "ANTICIPOS" (Repetible) NO
02B "AUTORIZADO" NO
02B1 "DIRECCION DEL AUTORIZADO" NO
02B1A "LOCALIZACION DEL AUTORIZADO" (Repetible) NO
02C "CARGOS Y DESCUENTOS" (Repetible) NO
02D "CONDICION DE PAGO" (Repetible) NO
02E "DOCUMENTOS REFERENCIADOS" (Repetible) C/C
02F "ENTREGA DE MERCANCIA (DELIVERY)" NO
02F1 "DATOS DEL TRANSPORTISTA" NO
02F1A "DETALLES TRIBUTARIOS DEL TRANSPORTISTA" (Repetible) NO
02F1B "DIRECCION RESPONSABLE DE ENTREGA" NO
02F1B1 "LOCALIZACION RESPONSABLE DE ENTREGA" (Repetible) NO
02F1C "RESPONSABILIDADES RUT DEL TRANSPORTISTA" (Repetible) NO
02F1D "DIRECCION DEL TRANSPORTADOR" NO
02F1D1 "LOCALIZACION DEL TRANSPORTADOR" (Repetible) NO
02F2 "DIRECCION DE DESPACHO" NO
02F2A "LOCALIZACION DE DESPACHO" (Repetible) NO
02F3 "DIRECCION DE ENTREGA" NO
02F3A "LOCALIZACION DE ENTREGA" (Repetible) NO
02G "IMPUESTOS GENERALES" (Repetible) SI
02H "IMPUESTOS TOTALES" (Repetible) SI
02I "INFORMACION ADICIONAL" (Repetible) NO
02J "MEDIOS DE PAGO" (Repetible) SI
02K "ORDEN DE COMPRA" (Repetible) NO
02L "TASA DE CAMBIO" C/C
02M "TASA DE CAMBIO ALTERNATIVA" NO
02N "TERMINOS DE ENTREGA" C/C
02N1 "CARGOS Y DESCUENTOS TERM. DE ENTREGA" (Repetible) NO
02N2 "DIRECCION DE ENTREGA" NO
02N2A "LOCALIZACION DE ENTREGA" (Repetible) NO
03 "CONCEPTOS O DETALLES DE PRODUCTOS" (Repetible) SI
04 "EXTRAS DEL DOCUMENTO" (Repetible) NO
SSCG "CAMPOS DE DATOS ADICIONALES DEL SECTOR SALUD" C/C
SSNenef "INFORMACIÓN DEL BENEFICIARIO DEL SERVICIO DE SALUD" C/C
SSalud "CAMPOS GENERALES DE SECTOR SALUD" C/C
SSextras "EXTRAS DEL SECTOR SALUD" C/C
05 "PARAMETRO DE ADJUNTOS" (0, 1, 10 U 11) SI


Los identificadores resaltados en color azul, corresponden a la información a ser reportada al momento de emitir un documento del Sector Salud. Estos documentos sólo podrán ser emitidos a través de la Versión 4 del Servicio de Emisión.

Datos generales del adquiriente -> (Identificador 01)


Contiene 20 campos y 19 pipes (|):

Identificador|nombreRazonSocial|tipoPersona|segundoNombre|apellido|numeroDocumento
|tipoIdentificacion|email|telefono|notificar|actividadEconomicaCIIU|nombreComercial
|nombreContacto|nota|numeroIdentificacionDV|telefax|Extensible1.controlInterno1
|Extensible1.controlInterno2|Extensible1.nombre|Extensible1.valor
Id_Campo Atributo Formato Requerido Descripción
1 Identificador AN|3 SI
Identificador de línea. Valor fijo: “01”
PATH: No Aplica
2 nombreRazonSocial AN|5..450 SI
Nombre o Razón Social del adquirente
PATH: ../cac:Party/cac:PartyTaxScheme/cbc:RegistrationName
3 tipoPersona N|1 SI
Identificador de tipo de persona
Rechazo Si el contenido de este atributo no corresponde a uno de los valores de la Tabla 5
PATH: …/cbc:AdditionalAccountID
4 segundoNombre AN|..50 NO
Segundo nombre del adquiriente.
PATH: No definido
5 apellido AN|…50 NO
Apellido del adquiriente.
PATH: No definido
6 numeroDocumento AN|..12 SI
Número del Documento o Identificación Fiscal del adquirente
Obligatorio Si el adquirente es responsable debe informar el NIT
Rechazo Si tipoIdentificacion es ‘31’ y la estructura de NIT es inválida
Rechazo : Se genera si el valor de AdditionalAccountID = “2” y este no es mencionado.
Nota : Para identificar al consumidor final, se utiliza el siguiente documento “222222222222”
PATH: …/cac:Party/cac:PartyTaxScheme/cbc:CompanyID
7 tipoIdentificacion N|2 SI
Tipo de Identificación del adquiriente
Rechazo Si el contenido de este atributo no corresponde a uno de los valores de la Tabla 3
Nota: Para identificar al consumidor final se utiliza el código “13”
PATH: ./cac:Party/cac:PartyTaxScheme/cbc:CompanyID/@schemeName
8 email AN|..50 C/C
Correo Electrónico del adquiriente que irá al XML/UBL fiscal
(solo se envía un correo en este campo)
PATH: No aplica nodo
9 telefono AN|..20 NO
Teléfono del adquiriente
PATH: …/cac:Party/cac:Contact/cbc:Telephone
10 notificar AN|2 SI
Activa el envío de email al adquirente.
Valores posibles: “SI” o “NO”
PATH: No aplica
11 actividadEconomicaCIIU AN|…4 NO
Corresponde al código de actividad económica CIIU
PATH: .. /cac:Party/cbc:IndustryClassificationCode
12 nombreComercial AN|…4 NO
Nombre Comercial del adquiriente
Obligatorio Si en la Rep. Gráfica se mostrará el nombre comercial
PATH: /cac:Party/cac:PartyName
13 nombreContacto AN|5..450 NO
Nombre de Contacto
PATH: ../cac:Party/cac:Contact/cbc:Name
14 nota AN|..450 NO
Nota adicional de contacto
PATH: ../cac:Party/cac:Contact/cbc:Note
15 numeroIdentificacionDV AN|..2 C/C
Digito de verificación NIT del adquiriente
Obligatorio: Si tipoIndentificacion = 31, debe ser informado
PATH:
../cac:Party/cac:PartyTaxScheme/cbc:CompanyID/@schemeID
16 telefax N|..20 NO
Telefax
PATH: ../cac:Party/cac:Contact/cbc:Telefax
17 Extensible1.controlInterno1 AN|100 NO
Etiqueta asignada para la Representación Impresa PDF.
PATH: Variable
18 Extensible1.controlInterno2 Depende del Campo NO
Permite asociar dos o más campos mediante un índice (si

los campos son asociables)

PATH: Variable
19 Extensible1.nombre Depende del Campo NO
Código del campo extensible a referenciar
PATH: Variable
19 Extensible1.valor Depende del Campo NO
Valor del campo a agregar
PATH: Variable


Destinatario -> (Identificador 01A)


Contiene 11 campos y 10 pipes (|):

Identificador|canalDeEntrega|email|fechaProgramada|mensajeProgramado
|nitProveedorReceptor|telefono|Extensible1.controlInterno1|Extensible1.controlInterno2
|Extensible1.nombre|Extensible1.valor
Id_Campo Atributo Formato Requerido Descripción
1 Identificador AN|3 SI
Identificador de línea(Repetible). Valor fijo: “01A”
PATH: No Aplica
2 canalDeEntrega - 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
3 email AN|..50 C/C
Lista de Correos Electrónicos a los cuales se realizará la entrega del documento electrónico
Permite enviar múltiples destinatarios separados por el carácter coma (‘,’ máximo 5)
PATH: No aplica
4 fechaProgramada AN|19 NO
Fecha programada
PATH: No aplica
5 mensajeProgramado - NO
Mensaje
PATH: No aplica
6 nitProveedorReceptor N|..12 C/C
NIT del Destinatario
Obligatorio Cuando canalDeEntrega=’1’ ó ‘2’
PATH: No aplica
7 telefono AN|..20 C/C
Teléfono del Destinatario
Obligatorio Cuando canalDeEntrega=’3’ ó ‘4’
PATH: No aplica
8 Extensible1.controlInterno1 AN|100 NO
Etiqueta asignada para la Representación Impresa PDF.
PATH: Variable
9 Extensible1.controlInterno2 Depende del Campo NO
Permite asociar dos o más campos mediante un índice (si los campos son asociables)
PATH: Variable
10 Extensible1.nombre Depende del Campo NO
Código del campo extensible a referenciar
PATH: Variable
11 Extensible1.valor Depende del Campo NO
Valor del campo a agregar
PATH: Variable


Detalles Tributarios del Adquiriente -> (Identificador 01B)


Contiene 6 campos y 5 pipes (|):

Identificador|codigoImpuesto|Extensible1.controlInterno1|Extensible1.controlInterno2
|Extensible1.nombre|Extensible1.valor
Id_Campo Atributo Formato Requerido Descripción
1 Identificador AN|3 SI
Identificador de línea (Repetible). Valor fijo: “01B”
Obligatorio: Si adquiriente es responsable
Notificación Si el adquirente es responsable, el NIT debe estar activo en el RUT
PATH: No Aplica
2 codigoImpuesto AN|2 SI
Identificador del tributo
Rechazo Si el contenido de este elemento no corresponde a uno de los códigos de la Tabla 11
PATH: ../cbc:ID
3 Extensible1.controlInterno1 AN|100 NO
Etiqueta asignada para la Representación Impresa PDF.
PATH: Variable
4 Extensible1.controlInterno2 Depende del Campo NO
Permite asociar dos o más campos mediante un índice (si los campos son asociables)
PATH: Variable
5 Extensible1.nombre Depende del Campo NO
Código del campo extensible a referenciar
PATH: Variable
6 Extensible1.valor Depende del Campo NO
Valor del campo a agregar
PATH: Variable


Dirección del Adquiriente -> (Identificador 01C)


Contiene 30 campos y 29 pipes (|):

Identificador|aCuidadoDe|aLaAtenciónDe|bloque|buzon|calle|calleAdicional|ciudad
|codigoDepartamento|correccionHusoHorario|departamento|departamentoOrg|direccion
|distrito|habitacion|lenguaje|municipio|nombreEdificio|numeroEdificio|numeroParcela|
pais|piso|region|subDivision|ubicación|zonaPostal|Extensible1.controlInterno1|
Extensible1.controlInterno2|Extensible1.nombre|Extensible1.valor
Id_Campo Atributo Formato Requerido Descripción
1 Identificador AN|3 SI
Identificador de línea. Valor fijo: “01C”
Recomendado:: Para visualización en representación gráfica
PATH: No Aplica
2 aCuidadoDe AN|..50 NO
Cuidado de
PATH: ../cac:Address/cbc:MarkCare
3 aLaAtenciónDe AN|..50 NO
A la atención de
PATH: ../cac:Address/cbc:MarkAttention
4 bloque AN|..50 NO
Nombre del bloque
PATH: ../cac:Address/cbc:BlockName
5 buzon AN|..50 NO
Buzón postal
PATH: ../cac:Address/cbc:Postbox
6 Calle AN|..50 NO
Nombre de la calle
PATH: ../cac:Address/cbc:StreetName
7 calleAdicional AN|..50 NO
Nombre Adicional para especificar mejor el nombre de la calle
PATH: ../cac:Address/cbc:AdditionalStreetName
8 ciudad AN|…50 SI
Ciudad
Rechazo Si país es “CO” y el contenido de este atributo no corresponde a uno de los valores de la columna ‘Nombre’ de la Tabla 19 (columna ‘Nombre : : : : Municipio’ del numeral 6.4.3 del Anexo Técnico)
PATH: ../cac:Address/cbc:CityName
9 codigoDepartamento AN|…5 SI
Código del departamento
Si pais es “CO”, codigoDepartamento debe corresponder a uno de los valores de la columna Código de la Tabla 16
Obligatorio para Emisores y Adquirentes Responsables
PATH: ../cac:Address/cbc:CountrySubentityCode
10 correccionHusoHorario AN|6 NO
Corrección del uso horario correspondiente
PATH: ../cac:Address/cbc:TimezoneOffset
11 departamento AN|…50 SI
Nombre del departamento
Rechazo 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 Tabla 16
PATH: ../cac:Address/cbc:CountrySubentity
12 departamentoOrg AN|..50 NO
Un departamento direccionable de una organización
PATH: ../cac:Address/cbc:Department
13 direccion AN|…100 SI
Dirección del cliente, sin indicar ciudad ni departamento
PATH: ../cac:Address/cac:AddressLine/cbc:Line
14 distrito AN|..50 NO
Distrito
PATH: /cac:Address/cbc:District
15 habitacion AN|..50 NO
Habitación
PATH: ../cac:Address/cbc:Room
16 lenguaje A|2 ISO 639-1 SI
Identificador del lenguaje utilizado en el nombre del país
Notificación Si el contenido de este atributo no corresponde a uno de los valores del estándar ISO 639-1
Notificación 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
17 municipio AN|..50 SI
Código del Municipio
Notificación Si el contenido de este atributo no corresponde a uno de los valores de la Tabla 19
PATH: ../cbc:ID
18 nombreEdificio AN|..50 NO
Nombre de un Edificio
PATH: ../cac:Address/cbc:BuildingName
19 numeroEdificio AN|..50 NO
Número de una casa o edificio
PATH: ../cac:Address/cbc:BuildingNumber
20 numeroParcela AN|..50 NO
Número de Parcela
PATH: ../cac:Address/cbc:PlotIdentification
21 pais A|2 SI
País del cliente.
Rechazo 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
22 piso AN|..50 NO
Piso
PATH: ../cac:Address/cbc:Floor
23 region AN|..50 NO
Región
PATH: ../cac:Address/cbc:Region
24 subDivision AN|..50 NO
Subdivisión (Nombre del Barrio)
PATH: ../cac:Address/cbc:CitySubdivisionName
25 ubicación AN|..50 NO
Una ubicación específica dentro de un edificio
PATH: ../cac:Address/cbc:InhouseMail
26 zonaPostal AN|..10 NO
Zona Postal
Notificación Si el contenido de este elemento no corresponde a un valor correspondiente de la Tabla 20
Notificación Si el valor del atributo codigoDepartamento es diferente a los 2 primeros dígitos del código postal.
PATH: ../cac:Address/cbc:PostalZone
27 Extensible1.controlInterno1 AN|100 NO
Etiqueta asignada para la Representación Impresa PDF.
PATH: Variable
28 Extensible1.controlInterno2 Depende del Campo NO
Permite asociar dos o más campos mediante un índice (si los campos son asociables)
PATH: Variable
29 Extensible1.nombre Depende del Campo NO
Código del campo extensible a referenciar
PATH: Variable
30 Extensible1.valor Depende del Campo NO
Valor del campo a agregar
PATH: Variable


Localización del Adquiriente -> (Identificador 01C1)


Contiene 7 campos y 6 pipes (|):

Identificador|gradosLatitud|gradosLongitud|minutosLatitud|minutosLongitud|
orientacionLatitud|orientacionLongitud
Id_Campo Atributo Formato Requerido Descripción
1 Identificador AN|3 SI
Identificador de línea (Repetible). Valor fijo: “01C1”
Obligatorio: Si adquiriente es responsable
PATH: No Aplica
2 gradosLatitud Por Definir NO
Medida de la latitud en grados
PATH: ../cbc:LatitudeDegreesMeasure
3 gradosLongitud Por Definir NO
Medida de la longitud en grados
Rechazo Unidad superior a 60 minutos
PATH: ../cbc:LongitudeDegreesMeasure
4 minutosLatitud N|…5|2.2 NO
Medida de la latitud en minutos decimales en formato mm.mm
PATH: ../cbc:MarkAttentionIndicator
5 minutosLongitud N|…5|2.2 NO
Medida de la longitud en minutos decimales en formato mm.mm
Rechazo Unidad superior a 60 minutos
PATH: ../cbc:LongitudeMinutesMeasure
6 orientacionLatitud AN|1 NO
Sentido de medida de la latitud con relación al Ecuador
PATH: ../cbc:LatitudeDirectionCode
7 orientacionLongitud AN|1 NO
Sentido de medida de la longitud con relación al Ecuador
PATH: ../cbc:LongitudeDirectionCode


Dirección Fiscal del Adquiriente -> (Identificador 01D)


Contiene 30 campos y 29 pipes (|):

Identificador|aCuidadoDe|aLaAtenciónDe|bloque|buzon|calle|calleAdicional
|ciudad|codigoDepartamento|correccionHusoHorario|departamento|departamentoOrg|direccion
|distrito|habitacion|lenguaje|municipio|nombreEdificio|numeroEdificio|
numeroParcela|pais|piso|region|subDivision|ubicación|zonaPostal
|Extensible1.controlInterno1|Extensible1.controlInterno2|Extensible1.nombre
|Extensible1.valor
Id_Campo Atributo Formato Requerido Descripción
1 Identificador AN|3 SI
Identificador de línea. Valor fijo: “01C”
Recomendado:: Para visualización en representación gráfica
PATH: No Aplica
2 aCuidadoDe AN|..50 NO
Cuidado de
PATH: ../cac:Address/cbc:MarkCare
3 aLaAtenciónDe AN|..50 NO
A la atención de
PATH: ../cac:Address/cbc:MarkAttention
4 bloque AN|..50 NO
Nombre del bloque
PATH: ../cac:Address/cbc:BlockName
5 buzon AN|..50 NO
Buzón postal
PATH: ../cac:Address/cbc:Postbox
6 Calle AN|..50 NO
Nombre de la calle
PATH: ../cac:Address/cbc:StreetName
7 calleAdicional AN|..50 NO
Nombre Adicional para especificar mejor el nombre de la calle
PATH: ../cac:Address/cbc:AdditionalStreetName
8 ciudad AN|…50 SI
Ciudad
Rechazo Si país es “CO” y el contenido de este atributo no corresponde a uno de los valores de la columna ‘Nombre’ de la Tabla 19 (columna ‘Nombre : : : : Municipio’ del numeral 6.4.3 del Anexo Técnico)
PATH: ../cac:Address/cbc:CityName
9 codigoDepartamento AN|…5 SI
Código del departamento
Si pais es “CO”, codigoDepartamento debe corresponder a uno de los valores de la columna Código de la Tabla 16
Obligatorio para Emisores y Adquirentes Responsables
PATH: ../cac:Address/cbc:CountrySubentityCode
10 correccionHusoHorario AN|6 NO
Corrección del uso horario correspondiente
PATH: ../cac:Address/cbc:TimezoneOffset
11 departamento AN|…50 SI
Nombre del departamento
Rechazo 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 Tabla 16
PATH: ../cac:Address/cbc:CountrySubentity
12 departamentoOrg AN|..50 NO
Un departamento direccionable de una organización
PATH: ../cac:Address/cbc:Department
13 direccion AN|…100 SI
Dirección del cliente, sin indicar ciudad ni departamento
PATH: ../cac:Address/cac:AddressLine/cbc:Line
14 distrito AN|..50 NO
Distrito
PATH: /cac:Address/cbc:District
15 habitacion AN|..50 NO
Habitación
PATH: ../cac:Address/cbc:Room
16 lenguaje A|2 ISO 639-1 SI
Identificador del lenguaje utilizado en el nombre del país
Notificación Si el contenido de este atributo no corresponde a uno de los valores del estándar ISO 639-1
Notificación 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
17 municipio AN|..50 SI
Código del Municipio
Notificación Si el contenido de este atributo no corresponde a uno de los valores de la Tabla 19
PATH: ../cbc:ID
18 nombreEdificio AN|..50 NO
Nombre de un Edificio
PATH: ../cac:Address/cbc:BuildingName
19 numeroEdificio AN|..50 NO
Número de una casa o edificio
PATH: ../cac:Address/cbc:BuildingNumber
20 numeroParcela AN|..50 NO
Número de Parcela
PATH: ../cac:Address/cbc:PlotIdentification
21 pais A|2 SI
País del cliente.
Rechazo 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
22 piso AN|..50 NO
Piso
PATH: ../cac:Address/cbc:Floor
23 region AN|..50 NO
Región
PATH: ../cac:Address/cbc:Region
24 subDivision AN|..50 NO
Subdivisión (Nombre del Barrio)
PATH: ../cac:Address/cbc:CitySubdivisionName
25 ubicación AN|..50 NO
Una ubicación específica dentro de un edificio
PATH: ../cac:Address/cbc:InhouseMail
26 zonaPostal AN|..10 NO
Zona Postal
Notificación Si el contenido de este elemento no corresponde a un valor correspondiente de la Tabla 20
Notificación Si el valor del atributo codigoDepartamento es diferente a los 2 primeros dígitos del código postal.
PATH: ../cac:Address/cbc:PostalZone
27 Extensible1.controlInterno1 AN|100 NO
Etiqueta asignada para la Representación Impresa PDF.
PATH: Variable
28 Extensible1.controlInterno2 Depende del Campo NO
Permite asociar dos o más campos mediante un índice (si los campos son asociables)
PATH: Variable
29 Extensible1.nombre Depende del Campo NO
Código del campo extensible a referenciar
PATH: Variable
30 Extensible1.valor Depende del Campo NO
Valor del campo a agregar
PATH: Variable


Localización del Adquiriente -> (Identificador 01D1)


Contiene 7 campos y 6 pipes (|):

Identificador|gradosLatitud|gradosLongitud|minutosLatitud|minutosLongitud
|orientacionLatitud|orientacionLongitud
Id_Campo Atributo Formato Requerido Descripción
1 Identificador AN|4 NO
Identificador de línea (Repetible). Valor fijo: “01D1”
PATH: No Aplica
2 gradosLatitud Por Definir NO
Medida de la latitud en grados
PATH: ../cbc:LatitudeDegreesMeasure
3 gradosLongitud Por Definir NO
Medida de la longitud en grados
Rechazo Unidad superior a 60 minutos
PATH: ../cbc:LongitudeDegreesMeasure
4 minutosLatitud N|…5|2.2 NO
Medida de la latitud en minutos decimales en formato mm.mm
PATH: ../cbc:MarkAttentionIndicator
5 minutosLongitud N|…5|2.2 NO
Medida de la longitud en minutos decimales en formato mm.mm
Rechazo Unidad superior a 60 minutos
PATH: ../cbc:LongitudeMinutesMeasure
6 orientacionLatitud AN|1 NO
Sentido de medida de la latitud con relación al Ecuador
PATH: ../cbc:LatitudeDirectionCode
7 orientacionLongitud AN|1 NO
Sentido de medida de la longitud con relación al Ecuador
PATH: ../cbc:LongitudeDirectionCode


Información Legal del Adquiriente -> (Identificador 01E)


Contiene 8 campos y 7 pipes (|):

Identificador|codigoEstablecimiento|nombreRegistroRUT
|numeroIdentificacion|numeroIdentificacionDV|numeroMatriculaMercantil
Id_Campo Atributo Formato Requerido Descripción
1 Identificador AN|3 SI
Identificador de línea. Valor fijo: “01E”
Obligatorio: Si adquiriente es responsable
PATH: No Aplica
2 codigoEstablecimiento - NO
Código de Establecimiento
PATH: /cac:CorporateRegistrationScheme/cbc:CorporateRegistrationTypeCode
3 nombreRegistroRUT AN|..450 SI
Nombre o Razón Social del adquirente
PATH: ../cac:PartyLegalEntity/cbc:RegistrationName
4 numeroIdentificacion AN|..12 SI
Identificador del Adquirente.
Debe informar el NIT si es responsable
PATH: ../cac:Party/cac:PartyLegalEntity/cbc:CompanyID
5 numeroIdentificacionDV N|..2 C/C
Digito Verificador
Obligatorio Si tipoIdentificacion =31, el DV del NIT debe ser informado
PATH: ../cac:PartyLegalEntity/cbc:CompanyID@schemeID
6 numeroMatriculaMercantil N|9 NO
Número de matrícula mercantil
PATH: ../cac:CorporateRegistrationScheme/cbc:Name
7 prefijoFacturacion - NO
Prefijo de facturación:
PATH: ../cac:CorporateRegistrationScheme/cbc:ID
8 tipoIdentificacion N|2 SI
Tipo de identificación del cliente
Rechazo Si el contenido de este elemento es diferente de “31”
PATH: ../cac:PartyLegalEntity/cbc:CompanyID@schemeName


Responsabilidades RUT del Adquiriente -> (Identificador 01F)


Contiene 7 campos y 6 pipes (|):

Identificador|obligaciones|regimen|Extensible1.controlInterno1
|Extensible1.controlInterno2|Extensible1.nombre|Extensible1.valor
Id_Campo Atributo Formato Requerido Descripción
1 Identificador AN|3 SI
Identificador de línea (Repetible). Valor fijo: “01F” .Obligaciones y régimen del adquiriente
Obligatorio: Solo en las siguientes condiciones:
  • Si el adquiriente es persona Juridica
  • En caso de persona Natural, si el valor de la factura es mayor de 100 UVT
PATH: No Aplica
2 Obligaciones AN|7 SI
Obligaciones del adquiriente
Rechazo Si el contenido de este atributo no corresponde a uno de los valores de la Tabla 17
PATH: ../cbc:TaxLevelCode
3 regimen AN|2 NO
Opcional, si informado indicar “No aplica”. Posibles Valores:
48: “Impuesto sobre las ventas - IVA”
49: “No responsable de IVA”
PATH: .. /cbc:TaxLevelCode/@listName
4 Extensible1.controlInterno1 AN|100 NO
Etiqueta asignada para la Representación Impresa PDF.
PATH: Variable
5 Extensible1.controlInterno2 Depende del Campo NO
Permite asociar dos o más campos mediante un índice (si los campos son asociables)
PATH: Variable
6 Extensible1.nombre Depende del Campo NO
Código del campo extensible a referenciar
PATH: Variable
7 Extensible1.valor Depende del Campo NO
Valor del campo a agregar
PATH: Variable


Datos generales del documento -> (Identificador 02)


Contiene 23 campos y 22 pipe (|):

Identificador|tipoDocumento|consecutivoDocumento|rangoNumeracion
|fechaEmision|fechaVencimiento|moneda|propina|totalDescuentos|
totalSinImpuestos|totalMonto|cantidadDecimales|fechaFinPeriodoFacturacion|
fechaInicioPeriodoFacturacion|fechaPagoImpuestos|redondeoAplicado|tipoOperacion
|totalAnticipos|totalBaseImponible|totalBrutoConImpuesto|totalCargosAplicados
|totalProductos|tipoSector
Id_Campo Atributo Formato Requerido Descripción
1 Identificador AN|3 SI
Identificador de línea. Valor fijo: “02”
PATH: No Aplica
2 tipoDocumento AN|2 SI
Tipo de documento
PATH: Invoice, CreditNote, DebitNote
Rechazo Si el contenido de este atributo no corresponde a uno de los valores de la Tabla 1
3 consecutivoDocumento <nomiki>AN..20</nowiki> SI
Correlativo/consecutivo del documento electrónico
Concatenación del prefijo (AN|..4) + el consecutivo DIAN,
según la configuración en portal web:
Manual con prefijo: prefijo requerido (Sin guion). Ejemplo: “PREF2147483647”
Manual sin prefijo: prefijo no requerido. Ejemplo: “2147483647”
Rechazo No se permiten caracteres adicionales como espacios o guiones
Rechazo Número de consecutivo debe ser igual o superior al valor inicial del rango de numeración otorgado por la DIAN
Rechazo Número de consecutivo debe ser igual o inferior al valor final del rango de numeración otorgado por la DIAN
PATH: /root/cbc:ID
4 rangoNumeracion AN|..20 SI
Consecutivo desde el que comienza la serie para el documento a emitir, siempre debe colocarse el prefijo (con guión) independientemente de la modalidad de secuencial.
Ejemplo: ‘PREF-1123456’
PATH:
/root/ext:UBLExtensions/ext:UBLExtension/ext:ExtensionContent/
sts:DianExtensions/sts:InvoiceControl/sts:AuthorizedInvoices/(sts:Prefix, sts:From)
5 fechaEmision AN|19 SI
Fecha y hora de emisión del documento, en formato: YYYY-MM-DD HH:MM:SS
Notificación Si la fecha de emisión es anterior a cinco (5) días de la fecha calendario
Rechazo Si la fecha de emisión es posterior a diez días calendario
PATH: /root/cbc:IssueDate, root/cbc:IssueTime
6 fechaVencimiento AN|10 NO
Fecha vencimiento de la factura, en formato: YYYY-MM-DD
PATH: /root/cbc:DueDate
7 moneda AN|3 SI
Moneda o divisa del documento
Usar códigos ISO 4217 (Ejemplo Pesos Colombianos “COP”)
Rechazo Si el valor no corresponde a uno de los códigos ISO 4217
PATH: /root/cbc:DocumentCurrencyCode
8 propina - -
Sin uso por ahora en validación previa
9 totalDescuentos Ent: N|..15

Dec: N|0..6

NO
Descuento Total: Suma de todos los descuentos aplicados a nivel de la factura
Rechazo Si totalDescuentos no corresponde a la suma de ocurrencias CargosDescuentos.monto cuando CargosDescuentos.indicador es “false”
PATH: /root/LegalMonetaryTotal/cbc:AllowanceTotalAmount
10 totalSinImpuestos Ent: N|..15

Dec: N|0..6

SI
Total Valor Bruto antes de tributos: Suma de los valores brutos de las líneas de la factura
Rechazo Si totalSinImpuestos no corresponde a la suma de los atributos precioTotalSinImpuestos en el arreglo detalleDeFactura
PATH: /root/LegalMonetaryTotal/cbc:LineExtensionAmount
11 totalMonto Ent: N|..15

Dec: N|0..6

SI
Valor a pagar del documento: Valor total de ítems (incluyendo cargos y descuentos a nivel de ítems) + valor de tributos + valor de cargos – valor de descuentos – valor anticipos
Rechazo Si totalMonto no es consistente con el valor total de ítems + valor de tributos + valor de cargos – valor de descuentos – valor anticipos + redondeo aplicado
PATH: /root/LegalMonetaryTotal/cbc:PayableAmount
12 cantidadDecimales N|1 SI
Se envía la cantidad de decimales a utilizar (mínimo 0, máximo 6)
Rechazo Si se reciben más decimales en los montos a los indicados en este campo
PATH: No aplica
13 fechaFinPeriodoFacturacion AN|19 NO
Fecha/Hora de fin del periodo de facturación (Intervalo de fechas a las que referencia la factura por ejemplo en servicios públicos), en formato: YYYY-MM-DD HH:MM:SS
PATH: /root/cac:InvoicePeriod/cbc:EndDate, /root/cac:InvoicePeriod/cbc:EndTimee
14 fechaInicioPeriodoFacturacion AN|19 NO
Fecha/Hora de inicio del periodo de facturación, en formato: YYYY-MM-DD HH:MM:SS
PATH:
/root/cac:InvoicePeriod/cbc:StartDate, /root/cac:InvoicePeriod/cbc:StartTime
15 fechaPagoImpuestos AN|19 NO
Fecha de pago de impuestos, en formato: YYYY-MM-DD HH:MM:SS
PATH: root/cbc:TaxPointDate
16 redondeoAplicado Ent: N|..15

Dec: N|0..6

SI
Redondeo aplicado para llegar a totalMonto
Rechazo Si redondeo es superior al mayor valor entre 500 pesos o 0,1% del valor total de la factura
PATH: /root/cac:LegalMonetaryTotal/cbc:PayableRoundingAmount
17 tipoOperacion AN|..4 SI
Indicador del tipo de operación
Rechazo Si el contenido de este atributo no corresponde a uno de los valores de la Tabla 2
PATH: /root/cbc:CustomizationID
18 totalAnticipos Ent: N|..15

Dec: N|0..6

NO
Suma de todos los pagos anticipados
Rechazo Si totalAnticipos no corresponde a la suma de los atributos Anticipos.montoPagado en el arreglo anticipos
PATH: /root/LegalMonetaryTotal/cbc:PrepaidAmount
19 totalBaseImponible Ent: N|..15

Dec: N|0..6

SI
Total Valor Base Imponible: Suma de Bases imponibles para el cálculo de los tributos a nivel de factura
Rechazo Si totalBaseImponible no es igual a la suma de ocurrencias FacturaImpuestos.baseImponibleTOTALImp
PATH: /root/LegalMonetaryTotal/cbc:TaxExclusiveAmount
20 totalBrutoConImpuesto Ent: N|..15

Dec: N|0..6

SI
Total del valor bruto con tributos
Rechazo Si totalBrutoConImpuesto no es igual a la suma: totalSinImpuestos + sum(ImpuestosTotales.montoTotal)
PATH: /root/LegalMonetaryTotal/cbc:TaxInclusiveAmount
21 totalCargosAplicados Ent: N|..15

Dec: N|0..6

NO
Cargo Total: Suma de todos los cargos aplicados a nivel de la factura
Rechazo Si totalCargosAplicados no corresponde a la suma de ocurrencias CargosDescuentos.monto cuando CargosDescuentos.indicador es “true”
PATH: /root/LegalMonetaryTotal/cbc:ChargeTotalAmount
22 totalProductos AN|..5 SI
Número o cantidad de líneas de productos (renglones) presentes en el documento
Rechazo Si el valor de totalProductos es diferente al número de ocurrencias de rans en el arreglo detalleDeFactura
PATH: /root/cbc:LineCountNumeric
23 tipoSector N|1 SI
Para emisión de documentos del Sector Salud indicar el código ‘2’ en este campo
PATH: Invoice, CreditNote, DebitNote


Anticipos -> (Identificador 02A)


Contiene 11 campos y 10 pipes (|):

Identificador|fechaDeRecibido|fechadePago|horaDePago|id|instrucciones
|montoPagado|Extensible1.controlInterno1|Extensible1.controlInterno2
|Extensible1.nombre|Extensible1.valor
Id_Campo Atributo Formato Requerido Descripción
1 Identificador AN|3 SI
Identificador de línea. Valor fijo: “02A”
PATH: No Aplica
2 fechaDeRecibido AN|10 SI
Fecha en la cual el pago fue recibido, en formato: YYYY-MM-DD
PATH: …/cbc:ReceivedDate
3 fechadePago AN|10 NO
Fecha en la cual el pago fue realizado, en formato: YYYY-MM-DD
PATH: …/cbc:PaidDate
4 horaDePago AN|8 NO
Hora en la cual el pago fue realizado, en formato:HH:MM:SS
PATH: …/cbc:PaidTime
5 id A|..150 SI
Identificación interno del pago
PATH: …/cbc:ID
6 instrucciones AN|15..500 SI
Instrucciones relativas al pago
PATH: …/cbc:InstructionID
7 montoPagado Ent: N|..15

Dec: N|0..6

SI
Valor del pago anticipado, no puede ser superior al valor total de la factura
Notificación Si montoPagado > totalMonto
PATH: …/cbc:PaidAmount
8 Extensible1.controlInterno1 AN|100 NO
Etiqueta asignada para la Representación Impresa PDF.
PATH: Variable
9 Extensible1.controlInterno2 Depende del Campo NO
Permite asociar dos o más campos mediante un índice (si los campos son asociables)
PATH: Variable
10 Extensible1.nombre Depende del Campo NO
Código del campo extensible a referenciar
PATH: Variable
11 Extensible1.valor Depende del Campo NO
Valor del campo a agregar
PATH: Variable


Autorizado -> (Identificador 02B)


Contiene 15 campos y 14 pipes (|):

Identificador|email|nombreComercial|nombreContacto|nota|numeroDocumento
|numeroDocumentoDV|razonSocial|telefax|telefono|tipoIdentificacion
|Extensible1.controlInterno1|Extensible1.controlInterno2|Extensible1.nombre
|Extensible1.valor
Id_Campo Atributo Formato Requerido Descripción
1 Identificador AN|3 SI
Identificador de línea. Valor fijo: “02B”
PATH: No Aplica
2 email AN|..50 C/C
Correo Electrónico del adquiriente que irá al XML/UBL fiscal
(solo se envía un correo en este campo)
PATH: No aplica nodo
3 nombreComercial AN|…4 NO
Nombre Comercial del adquiriente
Obligatorio Si en la Rep. Gráfica se mostrará el nombre comercial
PATH: /cac:Party/cac:PartyName
4 nombreContacto AN|5..450 NO
Nombre de Contacto
PATH: ../cac:Party/cac:Contact/cbc:Name
5 nota AN|..450 NO
Nota adicional de contacto
PATH: ../cac:Party/cac:Contact/cbc:Note
6 numeroDocumento AN|..12 SI
Número del Documento o Identificación Fiscal del adquirente
PATH: ../cac:PartyIdentification/cbc:ID
7 numeroIdentificacionDV AN|..2 C/C
Digito de verificación NIT del adquiriente
Obligatorio: Si tipoIndentificacion = 31, debe ser informado
PATH: ../cac:PartyIdentification/cbc:ID@schemeID
8 razonSocial ..50</nowiki NO
Razón Social
PATH: ../cac:PartyLegalEntity/cbc:RegistrationName
9 telefax N|..20 NO
Telefax
PATH: ../cac:Party/cac:Contact/cbc:Telefax
10 telefono N|..50 NO
Telefono
PATH:../cac:Contact/cbc:Telephone
11 tipoIdentificacion N|..2 SI
Tipo de Identificación
Ver lista de valores en la [[Tablas de códigos de propiedades para emisión de documentos - Indice Manual Integración Directa#Tabla 3|Tabla 3]
PATH: ../cac:PartyIdentification/cbc:ID@schemeName
12 Extensible1.controlInterno1 AN|100 NO
Etiqueta asignada para la Representación Impresa PDF.
PATH: Variable
13 Extensible1.controlInterno2 Depende del Campo NO
Permite asociar dos o más campos mediante un índice (si

los campos son asociables)

PATH: Variable
14 Extensible1.nombre Depende del Campo NO
Código del campo extensible a referenciar
PATH: Variable
15 Extensible1.valor Depende del Campo NO
Valor del campo a agregar
PATH: Variable


Dirección del Autorizado -> (Identificador 02B1)


Contiene 30 campos y 29 pipes (|):

Identificador|aCuidadoDe|aLaAtenciónDe|bloque|buzon|calle|calleAdicional
|ciudad|codigoDepartamento|correccionHusoHorario|departamento|departamentoOrg
|direccion|distrito|habitacion|lenguaje|municipio|nombreEdificio|numeroEdificio
|numeroParcela|pais|piso|region|subDivision|ubicación|zonaPostal
|Extensible1.controlInterno1|Extensible1.controlInterno2|Extensible1.nombre
|Extensible1.valor
Id_Campo Atributo Formato Requerido Descripción
1 Identificador AN|4 SI
Identificador de línea. Valor fijo: “02B1”
PATH: No Aplica
2 aCuidadoDe AN|..50 NO
Cuidado de
PATH: ../cac:Address/cbc:MarkCare
3 aLaAtenciónDe AN|..50 NO
A la atención de
PATH: ../cac:Address/cbc:MarkAttention
4 bloque AN|..50 NO
Nombre del bloque
PATH: ../cac:Address/cbc:BlockName
5 buzon AN|..50 NO
Buzón postal
PATH: ../cac:Address/cbc:Postbox
6 Calle AN|..50 NO
Nombre de la calle
PATH: ../cac:Address/cbc:StreetName
7 calleAdicional AN|..50 NO
Nombre Adicional para especificar mejor el nombre de la calle
PATH: ../cac:Address/cbc:AdditionalStreetName
8 ciudad AN|…50 SI
Ciudad
Rechazo Si país es “CO” y el contenido de este atributo no corresponde a uno de los valores de la columna ‘Nombre’ de la Tabla 19 (columna ‘Nombre : : : : Municipio’ del numeral 6.4.3 del Anexo Técnico)
PATH: ../cac:Address/cbc:CityName
9 codigoDepartamento AN|…5 SI
Código del departamento
Si pais es “CO”, codigoDepartamento debe corresponder a uno de los valores de la columna Código de la Tabla 16
Obligatorio para Emisores y Adquirentes Responsables
PATH: ../cac:Address/cbc:CountrySubentityCode
10 correccionHusoHorario AN|6 NO
Corrección del uso horario correspondiente
PATH: ../cac:Address/cbc:TimezoneOffset
11 departamento AN|…50 SI
Nombre del departamento
Rechazo 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 Tabla 16
PATH: ../cac:Address/cbc:CountrySubentity
12 departamentoOrg AN|..50 NO
Un departamento direccionable de una organización
PATH: ../cac:Address/cbc:Department
13 direccion AN|…100 SI
Dirección del cliente, sin indicar ciudad ni departamento
PATH: ../cac:Address/cac:AddressLine/cbc:Line
14 distrito AN|..50 NO
Distrito
PATH: /cac:Address/cbc:District
15 habitacion AN|..50 NO
Habitación
PATH: ../cac:Address/cbc:Room
16 lenguaje A|2 ISO 639-1 SI
Identificador del lenguaje utilizado en el nombre del país
Notificación Si el contenido de este atributo no corresponde a uno de los valores del estándar ISO 639-1
Notificación 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
17 municipio AN|..50 SI
Código del Municipio
Notificación Si el contenido de este atributo no corresponde a uno de los valores de la Tabla 19
PATH: ../cbc:ID
18 nombreEdificio AN|..50 NO
Nombre de un Edificio
PATH: ../cac:Address/cbc:BuildingName
19 numeroEdificio AN|..50 NO
Número de una casa o edificio
PATH: ../cac:Address/cbc:BuildingNumber
20 numeroParcela AN|..50 NO
Número de Parcela
PATH: ../cac:Address/cbc:PlotIdentification
21 pais A|2 SI
País del cliente.
Rechazo 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
22 piso AN|..50 NO
Piso
PATH: ../cac:Address/cbc:Floor
23 region AN|..50 NO
Región
PATH: ../cac:Address/cbc:Region
24 subDivision AN|..50 NO
Subdivisión (Nombre del Barrio)
PATH: ../cac:Address/cbc:CitySubdivisionName
25 ubicación AN|..50 NO
Una ubicación específica dentro de un edificio
PATH: ../cac:Address/cbc:InhouseMail
26 zonaPostal AN|..10 NO
Zona Postal
Notificación Si el contenido de este elemento no corresponde a un valor correspondiente de la Tabla 20
Notificación Si el valor del atributo codigoDepartamento es diferente a los 2 primeros dígitos del código postal.
PATH: ../cac:Address/cbc:PostalZone
27 Extensible1.controlInterno1 AN|100 NO
Etiqueta asignada para la Representación Impresa PDF.
PATH: Variable
28 Extensible1.controlInterno2 Depende del Campo NO
Permite asociar dos o más campos mediante un índice (si

los campos son asociables)

PATH: Variable
29 Extensible1.nombre Depende del Campo NO
Código del campo extensible a referenciar
PATH: Variable
30 Extensible1.valor Depende del Campo NO
Valor del campo a agregar
PATH: Variable


Localización del Autorizado -> (Identificador 02B1A)


Contiene 7 campos y 6 pipes (|):

Identificador|gradosLatitud|gradosLongitud|minutosLatitud|minutosLongitud
|orientacionLatitud|orientacionLongitud
Id_Campo Atributo Formato Requerido Descripción
1 Identificador AN|3 SI
Identificador de línea (Repetible). Valor fijo: “02B1A”
Obligatorio: Si adquiriente es responsable
PATH: No Aplica
2 gradosLatitud Por Definir NO
Medida de la latitud en grados
PATH: ../cbc:LatitudeDegreesMeasure
3 gradosLongitud Por Definir NO
Medida de la longitud en grados
Rechazo Unidad superior a 60 minutos
PATH: ../cbc:LongitudeDegreesMeasure
4 minutosLatitud N|…5|2.2 NO
Medida de la latitud en minutos decimales en formato mm.mm
PATH: ../cbc:MarkAttentionIndicator
5 minutosLongitud N|…5|2.2 NO
Medida de la longitud en minutos decimales en formato mm.mm
Rechazo Unidad superior a 60 minutos
PATH: ../cbc:LongitudeMinutesMeasure
6 orientacionLatitud AN|1 NO
Sentido de medida de la latitud con relación al Ecuador
PATH: ../cbc:LatitudeDirectionCode
7 orientacionLongitud AN|1 NO
Sentido de medida de la longitud con relación al Ecuador
PATH: ../cbc:LongitudeDirectionCode


Cargos y Descuentos -> (Identificador 02C)


Contiene 12 campos y 11 pipes (|):

Identificador|codigo|descripcion|indicador|monto|montoBase|porcentaje
|secuencia|Extensible1.controlInterno1|Extensible1.controlInterno2
|Extensible1.nombre|Extensible1.valor
Id_Campo Atributo Formato Requerido Descripción
1 Identificador AN|3 SI
Identificador de línea (Repetible). Valor fijo: “02C”
PATH: No Aplica
2 codigo AN|2 C/C
Código para categorizar el descuento
Obligatorio: Si es descuento a nivel de factura (general)
Rechazo Si es descuento y no se informa algunos de los valores en la Tabla 4
PATH: …/cbc:AllowanceChargeReasonCode
3 descripcion AN|10..5000 SI
Texto libre para informar la razón del descuento
PATH: …/cbc:AllowanceChargeReason
Notificación : Si se informa un cargo o descuento y no se informa este elemento
4 indicador N|1 SI
Indicador de si es Cargo”1” o Descuento “0”
Rechazo : Si este elemento contiene una información diferente de “1” o “0”
PATH: …/cbc:ChargeIndicator
5 monto Ent: N|..15

Dec: N|0..6

SI
Valor total del cargo o descuento, si es descuento no puede ser superior al valor base
Rechazo : Si es Descuento y monto > montoBase
PATH: …/cbc:Amount
6 montoBase Ent: N|..15

Dec: N|0..6

SI
Valor Base para calcular el descuento o el cargo,
Rechazo: Si es negativo el montoBase, si es descuento no puede ser superior al valor total de la factura
Rechazo: Si montoBase > totalMonto
PATH: …/cbc:BaseAmount
7 porcentaje Ent: N|..6

Dec: N|2

SI
Porcentaje del descuento
Rechazo Si este elemento > 100
PATH: …/cbc:MultiplierFactorNumeric
8 secuencia N|..3 SI
Indicador de orden de secuencia
PATH: …/cbc:ID


Condición de Pago -> (Identificador 02D)


Contiene 20 campos y 19 pipes (|):

Identificador|codigoEvento|comentario|duracionPeriodo|duracionPeriodoMedida
|fechaVencimiento|identificador|medioPagoAsociado|monto|montoMulta|montoPenalidad
|periodoDesde|periodoHasta|porcentajeDescuento|porcentajePago|referenciaAnticipo| Extensible1.controlInterno1|Extensible1.controlInterno2|Extensible1.nombre|
Extensible1.valor
Id_Campo Atributo Formato Requerido Descripción
1 Identificador AN|3 SI
Identificador de línea. Valor fijo: “02D”
PATH: No Aplica
2 codigoEvento AN|..3 NO
Codigo de Evento
PATH: ../cbc:ReferenceEventCode
3 comentario AN|..50 NO
Nota
PATH: ../cbc:Note
4 duracionPeriodo AN|..2 NO
Duración de Periodo
PATH: ../cac:SettlementPeriod/cbc:DurationMeasure
5 duracionPeriodoMedida AN|..10 NO
Unidad de medida de la duración de periodo
PATH: ../cac:SettlementPeriod/cbc:DurationMeasure@unitCode
6 fechaVencimiento AN|..10 SI
Fecha de Vencimiento
PATH: ../cbc:PaymentDueDate
7 identificador AN|..2 NO
Condiciones de Pago
PATH: ../cbc:ID
8 medioPagoAsociado AN|..2 NO
Medio Pago asociado
PATH: ../cbc:PaymentMeansID
9 monto Ent: N|..15 SI
Monto
PATH: ../cbc:Amount
10 montoMulta Ent: N|..15

Dec: N|0..6

SI
Monto de la multa
PATH: ../cbc:PenaltySurchargePercent
11 montoPenalidad Ent: N|..15

Dec: N|0..6

SI
Monto de la Penalidad
PATH: ../cbc:PenaltyAmount
12 periodoDesde AN|..10 NO
Periodo desde
PATH: ../cbc:StartDate
13 periodoHasta AN|..10 NO
Periodo hasta
PATH: ../cbc:EndDate
14 porcentajeDescuento Ent: N|..6

Dec: N|2

NO
Porcentaje de Descuento
PATH: ../cbc:SettlementDiscountPercent
15 porcentajePago Ent: N|..6

Dec: N|2

SI
Porcentaje de Pago
PATH: . /cbc:PaymentPercent
16 referenciaAnticipo AN|..20 NO
Numero de referencia de Anticipo
PATH: ../cac:PrepaidPaymentReferenceID
17 Extensible1.controlInterno1 AN|100 NO
Etiqueta asignada para la Representación Impresa PDF.
PATH: Variable
18 Extensible1.controlInterno2 Depende del Campo NO
Permite asociar dos o más campos mediante un índice (si

los campos son asociables)

PATH: Variable
19 Extensible1.nombre Depende del Campo NO
Código del campo extensible a referenciar
PATH: Variable
20 Extensible1.valor Depende del Campo NO
Valor del campo a agregar
PATH: Variable


Documentos Referenciados -> (Identificador 02E)


Contiene 19 campos y 18 pipes (|):

Identificador|codigoEstatusDocumento|codigoInterno|cufeDocReferenciado|descripcion
|fecha|fechaFinValidez|fechaInicioValidez|numeroDocumento|tipoCUFE|tipoDocumento|tipoDocumentoCodigo
|Extensible1.controlInterno1|Extensible1.controlInterno2| Extensible1.nombre|Extensible1.valor
|conceptoRecaudo|monto|numeroIdentificacion
Id_Campo Atributo Formato Requerido Descripción
1 Identificador AN|3 C/C
Identificador de línea (Repetible). Valor fijo: “02E”
Obligatorio: En facturas tipoDocumento contingencia (AdditionalDocumentReference),

en facturas que afecten una nota (BillingReference), en Notas de Crédito y Débito (DiscrepancyResponse)

PATH: No Aplica
2 codigoEstatusDocumento - C/C
Código o motivo del Documento
Obligatorio Cuando codigoInterno sea ‘4’
Rechazo Si el contenido de este atributo no corresponde a algún de los valores de Tabla 9 y Tabla 10
PATH: ../cac:DiscrepancyResponse/cbc:ResponseCode
3 codigoInterno AN|1 SI
Este campo decide si en que nodo XML se va a enviar la información de DocumentoReferenciado, posibles valores:
  1. AdditionalDocumentReference (FE de contingencia y para acciones comerciales y mercantiles)
  2. DespatchDocumentReference (Doc. De despacho)
  3. ReceiptDocumentReference (Doc. De recepción)
  4. DiscrepancyResponse (N.C y N.D)
  5. BillingReference (Facturas por corrección, N.C y N.D)
4 cufeDocReferenciado AN|..90 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
Rechazo 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
5 descripcion AN|20..5000 C/C
Descripción de la naturaleza de la corrección
Obligatorio Cuando codigoInterno sea ‘4’
PATH: ../cac:DiscrepancyResponse/cbc:Description
6 fecha AN|10 C/C
Fecha de ransfe del documento referenciado, en formato: YYYY-MM-DD
Obligatorio Cuando codigoInterno sea ‘1’, ‘2’, ‘3’ ó ‘5’
Rechazo 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
7 fechaFinValidez AN|10 NO
Fecha de Fin de Validez
PATH: No definido
8 fechaInicioValidez AN|10 NO
Fecha de Inicio de Validez
PATH: No definido
9 numeroDocumento AN..20 SI
Concatenación del prefijo y el número del documento referenciado
Rechazo Si se informa codigoInterno igual a ‘1’, ‘2’, ‘3’, ‘4’ ó ‘5’ y el ID de documento de referencia no está relacionado
PATH:
/Invoice/cac:BillingReference/cac:CreditNoteDocumentReference/cbc:ID
/CreditNote/cac:BillingReference/cac:InvoiceDocumentReference/cbc:ID
/DebitNote/cac:BillingReference/cac:InvoiceDocumentReference
/cbc:ID
10 tipoCUFE AN|..11 C/C
Algoritmo del tipo de CUFE.
“CUFE-SHA384” ó “CUDE-SHA384”
Obligatorio Cuando codigoInterno sea ‘5’
PATH: /Invoice/cac:BillingReference/cac:CreditNoteDocumentReference/cbc:UUID/@schemeName
/CreditNote/cac:BillingReference/cac:InvoiceDocumentReference/cbc:UUID/@schemeName
/DebitNote/cac:BillingReference/cac: InvoiceDocumentReference/cbc:UUID/@schemeName
11 tipoDocumento AN|..50 NO
Descripción del tipo de documento referenciado,
Ejemplo: “Factura de Venta Nacional”
PATH: No definido
12 tipoDocumentoCodigo AN|2 C/C
Identificador del tipo de documento referenciado.
Obligatorio Cuando codigoInterno sea ‘1’
Rechazo Si codigoInterno igual a ‘1’ y el contenido de este atributo no corresponde a uno de los valores de la Tabla 22
PATH: No definido
13 Extensible1.controlInterno1 AN|100 NO
Etiqueta asignada para la Representación Impresa PDF.
PATH: Variable
14 Extensible1.controlInterno2 Depende del Campo NO
Permite asociar dos o más campos mediante un índice (si

los campos son asociables)

PATH: Variable
15 Extensible1.nombre Depende del Campo NO
Código del campo extensible a referenciar
PATH: Variable
16 Extensible1.valor Depende del Campo NO
Valor del campo a agregar
PATH: Variable
17 conceptoRecaudo AN C/C
Para informar el concepto por el cual se realizó el recaudo
Obligatorio: Para escenarios de acreditación del Sector Salud
PATH: Invoice/cac:BillingReference/cac:BillingReferenceLine/cbc:Amount/@currencyCodeListVersionID
Invoice/cac:BillingReference/cac:BillingReferenceLine/cbc:Amount/@currencyCodeListVersionID
Invoice/cac:BillingReference/cac:BillingReferenceLine/cbc:Amount/@currencyCodeListVersionID
18 monto Ent: N|..6 Dec: N|2 C/C
Monto del recaudo realizado
Obligatorio: Para escenarios de acreditación del Sector Salud
PATH: Invoice/cac:BillingReference/cac:BillingReferenceLine/cbc:Amount
Invoice/cac:BillingReference/cac:BillingReferenceLine/cbc:Amount
Invoice/cac:BillingReference/cac:BillingReferenceLine/cbc:Amount
19 numeroIdentificacion AN C/C
Número de identificación del usuario beneficiario del servicio de salud al cual se encuentra asociado el concepto de recaudo realizado
Obligatorio: Para escenarios de acreditación del Sector Salud
PATH: Invoice/cac:BillingReference/cac:InvoiceDocumentReference/cac:ID/@schemeID
Invoice/cac:BillingReference/cac:CreditNoteDocumentReference/cac:ID/@schemeID
Invoice/cac:BillingReference/cac:AdditionalDocumentReference/cac:ID/@schemeID

@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.
  1. 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).
  2. Para referenciar Documentos de Despacho (codigoInterno = ’2’) o Documentos de Recepción (codigoInterno = ‘3’) se validan los campos: numeroDocumento y fecha.


Entrega de Mercancía (Delivery) -> (Identificador 02F)


Contiene 11 campos y 10 pipes (|):

Identificador|fechaEfectivaSalida|fechaEstimada|fechaReal
|fechaSolicitada|identificacionTransporte|matriculaTransporte
|Extensible1.controlInterno1|Extensible1.controlInterno2
|Extensible1.nombre|Extensible1.valor
Id_Campo Atributo Formato Requerido Descripción
1 Identificador AN|3 NO
Identificador de línea (Repetible). Valor fijo: “02F”
PATH: No Aplica
2 fechaEfectivaSalida AN|19 NO
Fecha y hora efectiva de salida de los bienes, en formato: YYYY-MM-DD HH:MM:SS
Rechazo si la fecha efectiva de salida es anterior a la fecha de emisión
PATH: ../cbc:ActualDeliveryDate + ../cbc:ActualDeliveryTime
3 fechaEstimada AN|19 NO
Fecha y hora estimada, en formato: YYYY-MM-DD HH:MM:SS
Rechazo si la fecha estimada es anterior a la fecha de emisión
PATH: ../cac:Despatch/cbc:EstimatedDespatchDate y EstimatedDespatchTime
4 fechaReal AN|19 NO
Fecha real, en formato: YYYY-MM-DD HH:MM:SS
Rechazo si la fecha real es anterior a la fecha de emisión
PATH: ../cac:Despatch/cbc:ActualDespatchDate y ActualDespatchTime
5 fechaSolicitada AN|19 NO
Fecha Solicitada, en formato: YYYY-MM-DD HH:MM:SS
Rechazo si la fecha solicitada es anterior a la fecha de emisión
PATH: ../cac:Despatch/ cbc:RequestedDespatchDate y RequestedDespatchTime
6 identificacionTransporte AN|..20 NO
Datos del Transporte
PATH: ../cac:Despatch/cbc:ID
7 fechaFinValidez AN|10 NO
Fecha de Fin de Validez
PATH: No definido
8 matriculaTransporte AN|..20 NO
Matricula del Transporte
PATH: ../cac:Despatch/ cbc:ID/@schemeAgencyID
9 Extensible1.controlInterno1 AN|100 NO
Etiqueta asignada para la Representación Impresa PDF.
PATH: Variable
10 Extensible1.controlInterno2 Depende del Campo NO
Permite asociar dos o más campos mediante un índice (si

los campos son asociables)

PATH: Variable
11 Extensible1.nombre Depende del Campo NO
Código del campo extensible a referenciar
PATH: Variable


Datos del Transportista (Delivery) -> (Identificador 02F1)


Contiene 22 campos y 21 pipes (|):

Identificador|email|indicadordeAtencion|indicadordeCuidado|nombreContacto
|nombreResponsableEntrega|nota|numeroIdentificacion|numeroIdentificacionDV
|numeroMatriculaMercantil|prefijoFacturacion|telefax|telefono|tipoIdentificacion
|transportadorNombre|transportadorNumeroDocumento|transportadorNumeroDocumentoDV|
transportadorTipoIdentificacion|Extensible1.controlInterno1|Extensible1.controlInterno2| Extensible1.nombre|Extensible1.valor
Id_Campo Atributo Formato Requerido Descripción
1 Identificador AN|4 NO
Identificador de línea. Valor fijo: “02F1”
PATH: No Aplica
2 email AN|..50 NO
Correo Electrónico
PATH: ..cac:Contact/cbc:ElectronicMail
3 indicadordeAtencion AN|..50 NO
Indicador si es información sobre “para la atención de” (FAO)
PATH: ../cbc:MarkAttentionIndicator
4 indicadordeCuidado AN|..50 NO
Indicador si es información sobre alguien responsable por los bienes
PATH: ../cbc:MarkCareIndicator
5 nombreContacto AN|..50 NO
Nombre de Contacto
PATH: .. /cac:Contact/cbc:Name
6 nombreResponsableEntrega AN|..50 NO
Nombre del Responsable de la Entrega
PATH: ../cac:PartyName/cbc:Name
7 nota - NO
Nota de Contacto
PATH: ../cac:Contact/cbc:Note
8 numeroIdentificacion AN|…12 NO
NIT del transportista
PATH: ../cac:PartyTaxScheme/cbc:CompanyID
9 numeroIdentificacionDV N|..2 NO
Digito Verificador
PATH: ../cac:PartyTaxScheme/cbc:CompanyID@schemeID
10 numeroMatriculaMercantil AN|..20 NO
Número de matrícula mercantil
PATH: ../cac:PartyLegalEntity/cac:CorporateRegistrationScheme/cbc:Name
11 prefijoFacturacion AN|..20 NO
Prefijo de facturación del Transportista
PATH: .. /cac:PartyLegalEntity//cac:CorporateRegistrationScheme/cbc:ID
12 telefax AN|..20 NO
Telefax de transportista
PATH: ../cac:PartyTaxScheme/cbc:CompanyID/@schemeName
13 telefono AN|..20 NO
Teléfono de transportista
PATH: ../cac:Contact/cbc:Telefax
14 tipoIdentificacion N|2 NO
Tipo de Identificación del Transportista
Rechazo Si el contenido de este atributo no corresponde a uno de los valores de la en Tabla 3
PATH: ../cac:PartyTaxScheme/cbc:CompanyID/@schemeName
15 transportadorNombre AN|..50 NO
Nombre del transportador
PATH: ../cac:PartyLegalEntity/cbc:RegistrationName
16 transportadorNumeroDocumento AN|..12 NO
Numero documento del transportador
PATH: ../cac:PartyLegalEntity/cbc:CompanyID
17 transportadorNumeroDocumentoDV AN|..2 NO
Digito Verificador del NIT del transportador
PATH: ../cac:PartyLegalEntity/cbc:CompanyID@schemeID
18 transportadorTipoIdentificacion N|2 NO
Tipo documento del transportador
PATH: ../cac:PartyLegalEntity/cbc:CompanyID@schemeName
19 Extensible1.controlInterno1 AN|100 NO
Etiqueta asignada para la Representación Impresa PDF.
PATH: Variable
20 Extensible1.controlInterno2 Depende del Campo NO
Permite asociar dos o más campos mediante un índice (si

los campos son asociables)

PATH: Variable
21 Extensible1.nombre Depende del Campo NO
Código del campo extensible a referenciar
PATH: Variable
22 Extensible1.valor Depende del Campo NO
Valor del campo a agregar
PATH: Variable

Detalles Tributarios del Transportista -> (Identificador 02F1A)


Contiene 6 campos y 5 pipes (|):

Identificador|codigoImpuesto|Extensible1.controlInterno1|Extensible1.controlInterno2| Extensible1.nombre|Extensible1.valor
Id_Campo Atributo Formato Requerido Descripción
1 Identificador AN|5 NO
Identificador de línea (Repetible). Valor fijo: “02F1A”
Tipos de Impuesto
PATH: No Aplica
2 codigoImpuesto AN|2 SI
Identificador del tributo
Rechazo Si el contenido de este elemento no corresponde a uno de los códigos de la Tabla 11
PATH: ../cbc:ID
3 Extensible1.controlInterno1 AN|100 NO
Etiqueta asignada para la Representación Impresa PDF.
PATH: Variable
4 Extensible1.controlInterno2 Depende del Campo NO
Permite asociar dos o más campos mediante un índice (si

los campos son asociables)

PATH: Variable
5 Extensible1.nombre Depende del Campo NO
Código del campo extensible a referenciar
PATH: Variable
6 Extensible1.valor Depende del Campo NO
Valor del campo a agregar
PATH: Variable


Dirección Responsable De Entrega -> (Identificador 02F1B)


Contiene 30 campos y 29 pipes (|):

Identificador|aCuidadoDe|aLaAtenciónDe|bloque|buzon|calle|calleAdicional
|ciudad|codigoDepartamento|correccionHusoHorario|departamento|departamentoOrg
|direccion|distrito|habitacion|lenguaje|municipio|nombreEdificio
|numeroEdificio|numeroParcela|pais|piso|region|subDivision|ubicación
|zonaPostal|Extensible1.controlInterno1|Extensible1.controlInterno2
|Extensible1.nombre|Extensible1.valor
Id_Campo Atributo Formato Requerido Descripción
1 Identificador AN|5 SI
Identificador de línea. Valor fijo: “02F1B”
PATH: No Aplica
2 aCuidadoDe AN|..50 NO
Cuidado de
PATH: ../cac:Address/cbc:MarkCare
3 aLaAtenciónDe AN|..50 NO
A la atención de
PATH: ../cac:Address/cbc:MarkAttention
4 bloque AN|..50 NO
Nombre del bloque
PATH: ../cac:Address/cbc:BlockName
5 buzon AN|..50 NO
Buzón postal
PATH: ../cac:Address/cbc:Postbox
6 Calle AN|..50 NO
Nombre de la calle
PATH: ../cac:Address/cbc:StreetName
7 calleAdicional AN|..50 NO
Nombre Adicional para especificar mejor el nombre de la calle
PATH: ../cac:Address/cbc:AdditionalStreetName
8 ciudad AN|…50 SI
Ciudad
Rechazo Si país es “CO” y el contenido de este atributo no corresponde a uno de los valores de la columna ‘Nombre’ de la Tabla 19 (columna ‘Nombre : : : : Municipio’ del numeral 6.4.3 del Anexo Técnico)
PATH: ../cac:Address/cbc:CityName
9 codigoDepartamento AN|…5 SI
Código del departamento
Si pais es “CO”, codigoDepartamento debe corresponder a uno de los valores de la columna Código de la Tabla 16
Obligatorio para Emisores y Adquirentes Responsables
PATH: ../cac:Address/cbc:CountrySubentityCode
10 correccionHusoHorario AN|6 NO
Corrección del uso horario correspondiente
PATH: ../cac:Address/cbc:TimezoneOffset
11 departamento AN|…50 SI
Nombre del departamento
Rechazo 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 Tabla 16
PATH: ../cac:Address/cbc:CountrySubentity
12 departamentoOrg AN|..50 NO
Un departamento direccionable de una organización
PATH: ../cac:Address/cbc:Department
13 direccion AN|…100 SI
Dirección del cliente, sin indicar ciudad ni departamento
PATH: ../cac:Address/cac:AddressLine/cbc:Line
14 distrito AN|..50 NO
Distrito
PATH: /cac:Address/cbc:District
15 habitacion AN|..50 NO
Habitación
PATH: ../cac:Address/cbc:Room
16 lenguaje A|2 ISO 639-1 SI
Identificador del lenguaje utilizado en el nombre del país
Notificación Si el contenido de este atributo no corresponde a uno de los valores del estándar ISO 639-1
Notificación 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
17 municipio AN|..50 SI
Código del Municipio
Notificación Si el contenido de este atributo no corresponde a uno de los valores de la Tabla 20
PATH: ../cbc:ID
18 nombreEdificio AN|..50 NO
Nombre de un Edificio
PATH: ../cac:Address/cbc:BuildingName
19 numeroEdificio AN|..50 NO
Número de una casa o edificio
PATH: ../cac:Address/cbc:BuildingNumber
20 numeroParcela AN|..50 NO
Número de Parcela
PATH: ../cac:Address/cbc:PlotIdentification
21 pais A|2 SI
País del cliente.
Rechazo 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
22 piso AN|..50 NO
Piso
PATH: ../cac:Address/cbc:Floor
23 region AN|..50 NO
Región
PATH: ../cac:Address/cbc:Region
24 subDivision AN|..50 NO
Subdivisión (Nombre del Barrio)
PATH: ../cac:Address/cbc:CitySubdivisionName
25 ubicación AN|..50 NO
Una ubicación específica dentro de un edificio
PATH: ../cac:Address/cbc:InhouseMail
26 zonaPostal AN|..10 NO
Zona Postal
Notificación Si el contenido de este elemento no corresponde a un valor correspondiente de la Tabla 21
Notificación Si el valor del atributo codigoDepartamento es diferente a los 2 primeros dígitos del código postal.
PATH: ../cac:Address/cbc:PostalZone
27 Extensible1.controlInterno1 AN|100 NO
Etiqueta asignada para la Representación Impresa PDF.
PATH: Variable
28 Extensible1.controlInterno2 Depende del Campo NO
Permite asociar dos o más campos mediante un índice (si

los campos son asociables)

PATH: Variable
29 Extensible1.nombre Depende del Campo NO
Código del campo extensible a referenciar
PATH: Variable
30 Extensible1.valor Depende del Campo NO
Valor del campo a agregar
PATH: Variable


Localización Responsable De Entrega -> (Identificador 02F1B1)


Contiene 7 campos y 6 pipes (|):

Identificador|gradosLatitud|gradosLongitud|minutosLatitud|minutosLongitud
|orientacionLatitud|orientacionLongitud
Id_Campo Atributo Formato Requerido Descripción
1 Identificador AN|6 NO
Identificador de línea (Repetible). Valor fijo: “02F1B1”
PATH: No Aplica
2 gradosLatitud Por Definir NO
Medida de la latitud en grados
PATH: ../cbc:LatitudeDegreesMeasure
3 gradosLongitud Por Definir NO
Medida de la longitud en grados
Rechazo Unidad superior a 60 minutos
PATH: ../cbc:LongitudeDegreesMeasure
4 minutosLatitud N|…5|2.2 NO
Medida de la latitud en minutos decimales en formato mm.mm
PATH: ../cbc:MarkAttentionIndicator
5 minutosLongitud N|…5|2.2 NO
Medida de la longitud en minutos decimales en formato mm.mm
Rechazo Unidad superior a 60 minutos
PATH: ../cbc:LongitudeMinutesMeasure
6 orientacionLatitud AN|1 NO
Sentido de medida de la latitud con relación al Ecuador
PATH: ../cbc:LatitudeDirectionCode
7 orientacionLongitud AN|1 NO
Sentido de medida de la longitud con relación al Ecuador
PATH: ../cbc:LongitudeDirectionCode


Responsabilidades RUT del Transportista -> (Identificador 02F1C)


Contiene 7 campos y 6 pipes (|):

Identificador|obligaciones|regimen|Extensible1.controlInterno1
|Extensible1.controlInterno2|Extensible1.nombre|Extensible1.valor
Id_Campo Atributo Formato Requerido Descripción
1 Identificador AN|5 NO
Identificador de línea (Repetible). Valor fijo: “01F1C”
PATH: No Aplica
2 Obligaciones AN|7 SI
Obligaciones del adquiriente
Rechazo Si el contenido de este atributo no corresponde a uno de los valores de la Tabla 17
PATH: ../cbc:TaxLevelCode
3 regimen AN|2 SI
Régimen al que pertenece el Adquiriente
Rechazo Si el contenido de este atributo no corresponde a uno de los valores de la Tabla 18
PATH: .. /cbc:TaxLevelCode/@listName
4 Extensible1.controlInterno1 AN|100 NO
Etiqueta asignada para la Representación Impresa PDF.
PATH: Variable
5 Extensible1.controlInterno2 Depende del Campo NO
Permite asociar dos o más campos mediante un índice (si los campos son asociables)
PATH: Variable
6 Extensible1.nombre Depende del Campo NO
Código del campo extensible a referenciar
PATH: Variable
7 Extensible1.valor Depende del Campo NO
Valor del campo a agregar
PATH: Variable


Dirección Del Transportador -> (Identificador 02F1D)


Contiene 30 campos y 29 pipes (|):

Identificador|aCuidadoDe|aLaAtenciónDe|bloque|buzon|calle|calleAdicional
|ciudad|codigoDepartamento|correccionHusoHorario|departamento|departamentoOrg
|direccion|distrito|habitacion|lenguaje|municipio|nombreEdificio
|numeroEdificio|numeroParcela|pais|piso|region|subDivision|ubicación
|zonaPostal|Extensible1.controlInterno1|Extensible1.controlInterno2|Extensible1.nombre
|Extensible1.valor
Id_Campo Atributo Formato Requerido Descripción
1 Identificador AN|5 SI
Identificador de línea. Valor fijo: “02F1D”
PATH: No Aplica
2 aCuidadoDe AN|..50 NO
Cuidado de
PATH: ../cac:Address/cbc:MarkCare
3 aLaAtenciónDe AN|..50 NO
A la atención de
PATH: ../cac:Address/cbc:MarkAttention
4 bloque AN|..50 NO
Nombre del bloque
PATH: ../cac:Address/cbc:BlockName
5 buzon AN|..50 NO
Buzón postal
PATH: ../cac:Address/cbc:Postbox
6 Calle AN|..50 NO
Nombre de la calle
PATH: ../cac:Address/cbc:StreetName
7 calleAdicional AN|..50 NO
Nombre Adicional para especificar mejor el nombre de la calle
PATH: ../cac:Address/cbc:AdditionalStreetName
8 ciudad AN|…50 SI
Ciudad
Rechazo Si país es “CO” y el contenido de este atributo no corresponde a uno de los valores de la columna ‘Nombre’ de la Tabla 19 (columna ‘Nombre : : : : Municipio’ del numeral 6.4.3 del Anexo Técnico)
PATH: ../cac:Address/cbc:CityName
9 codigoDepartamento AN|…5 SI
Código del departamento
Si pais es “CO”, codigoDepartamento debe corresponder a uno de los valores de la columna Código de la Tabla 16
Obligatorio para Emisores y Adquirentes Responsables
PATH: ../cac:Address/cbc:CountrySubentityCode
10 correccionHusoHorario AN|6 NO
Corrección del uso horario correspondiente
PATH: ../cac:Address/cbc:TimezoneOffset
11 departamento AN|…50 SI
Nombre del departamento
Rechazo 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 Tabla 16
PATH: ../cac:Address/cbc:CountrySubentity
12 departamentoOrg AN|..50 NO
Un departamento direccionable de una organización
PATH: ../cac:Address/cbc:Department
13 direccion AN|…100 SI
Dirección del cliente, sin indicar ciudad ni departamento
PATH: ../cac:Address/cac:AddressLine/cbc:Line
14 distrito AN|..50 NO
Distrito
PATH: /cac:Address/cbc:District
15 habitacion AN|..50 NO
Habitación
PATH: ../cac:Address/cbc:Room
16 lenguaje A|2 ISO 639-1 SI
Identificador del lenguaje utilizado en el nombre del país
Notificación Si el contenido de este atributo no corresponde a uno de los valores del estándar ISO 639-1
Notificación 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
17 municipio AN|..50 SI
Código del Municipio
Notificación Si el contenido de este atributo no corresponde a uno de los valores de la Tabla 20
PATH: ../cbc:ID
18 nombreEdificio AN|..50 NO
Nombre de un Edificio
PATH: ../cac:Address/cbc:BuildingName
19 numeroEdificio AN|..50 NO
Número de una casa o edificio
PATH: ../cac:Address/cbc:BuildingNumber
20 numeroParcela AN|..50 NO
Número de Parcela
PATH: ../cac:Address/cbc:PlotIdentification
21 pais A|2 SI
País del cliente.
Rechazo 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
22 piso AN|..50 NO
Piso
PATH: ../cac:Address/cbc:Floor
23 region AN|..50 NO
Región
PATH: ../cac:Address/cbc:Region
24 subDivision AN|..50 NO
Subdivisión (Nombre del Barrio)
PATH: ../cac:Address/cbc:CitySubdivisionName
25 ubicación AN|..50 NO
Una ubicación específica dentro de un edificio
PATH: ../cac:Address/cbc:InhouseMail
26 zonaPostal AN|..10 NO
Zona Postal
Notificación Si el contenido de este elemento no corresponde a un valor correspondiente de la Tabla 21
Notificación Si el valor del atributo codigoDepartamento es diferente a los 2 primeros dígitos del código postal.
PATH: ../cac:Address/cbc:PostalZone
27 Extensible1.controlInterno1 AN|100 NO
Etiqueta asignada para la Representación Impresa PDF.
PATH: Variable
28 Extensible1.controlInterno2 Depende del Campo NO
Permite asociar dos o más campos mediante un índice (si

los campos son asociables)

PATH: Variable
29 Extensible1.nombre Depende del Campo NO
Código del campo extensible a referenciar
PATH: Variable
30 Extensible1.valor Depende del Campo NO
Valor del campo a agregar
PATH: Variable


Localización Del Trasportador -> (Identificador 02F1D1)


Contiene 7 campos y 6 pipes (|):

Identificador|gradosLatitud|gradosLongitud|minutosLatitud|minutosLongitud
|orientacionLatitud|orientacionLongitud
Id_Campo Atributo Formato Requerido Descripción
1 Identificador AN|6 NO
Identificador de línea (Repetible). Valor fijo: “02F1D1”
PATH: No Aplica
2 gradosLatitud Por Definir NO
Medida de la latitud en grados
PATH: ../cbc:LatitudeDegreesMeasure
3 gradosLongitud Por Definir NO
Medida de la longitud en grados
Rechazo Unidad superior a 60 minutos
PATH: ../cbc:LongitudeDegreesMeasure
4 minutosLatitud N|…5|2.2 NO
Medida de la latitud en minutos decimales en formato mm.mm
PATH: ../cbc:MarkAttentionIndicator
5 minutosLongitud N|…5|2.2 NO
Medida de la longitud en minutos decimales en formato mm.mm
Rechazo Unidad superior a 60 minutos
PATH: ../cbc:LongitudeMinutesMeasure
6 orientacionLatitud AN|1 NO
Sentido de medida de la latitud con relación al Ecuador
PATH: ../cbc:LatitudeDirectionCode
7 orientacionLongitud AN|1 NO
Sentido de medida de la longitud con relación al Ecuador
PATH: ../cbc:LongitudeDirectionCode


Dirección De Despacho -> (Identificador 02F2)


Contiene 30 campos y 29 pipes (|):

Identificador|aCuidadoDe|aLaAtenciónDe|bloque|buzon|calle|calleAdicional|ciudad
|codigoDepartamento|correccionHusoHorario|departamento|departamentoOrg|direccion
|distrito|habitacion|lenguaje|municipio|nombreEdificio|numeroEdificio|numeroParcela
|pais|piso|region|subDivision|ubicación|zonaPostal|Extensible1.controlInterno1
|Extensible1.controlInterno2|Extensible1.nombre
|Extensible1.valor
Id_Campo Atributo Formato Requerido Descripción
1 Identificador AN|4 SI
Identificador de línea. Valor fijo: “02F2”
PATH: No Aplica
2 aCuidadoDe AN|..50 NO
Cuidado de
PATH: ../cac:Address/cbc:MarkCare
3 aLaAtenciónDe AN|..50 NO
A la atención de
PATH: ../cac:Address/cbc:MarkAttention
4 bloque AN|..50 NO
Nombre del bloque
PATH: ../cac:Address/cbc:BlockName
5 buzon AN|..50 NO
Buzón postal
PATH: ../cac:Address/cbc:Postbox
6 Calle AN|..50 NO
Nombre de la calle
PATH: ../cac:Address/cbc:StreetName
7 calleAdicional AN|..50 NO
Nombre Adicional para especificar mejor el nombre de la calle
PATH: ../cac:Address/cbc:AdditionalStreetName
8 ciudad AN|…50 SI
Ciudad
Rechazo Si país es “CO” y el contenido de este atributo no corresponde a uno de los valores de la columna ‘Nombre’ de la Tabla 19 (columna ‘Nombre : : : : Municipio’ del numeral 6.4.3 del Anexo Técnico)
PATH: ../cac:Address/cbc:CityName
9 codigoDepartamento AN|…5 SI
Código del departamento
Si pais es “CO”, codigoDepartamento debe corresponder a uno de los valores de la columna Código de la Tabla 16
Obligatorio para Emisores y Adquirentes Responsables
PATH: ../cac:Address/cbc:CountrySubentityCode
10 correccionHusoHorario AN|6 NO
Corrección del uso horario correspondiente
PATH: ../cac:Address/cbc:TimezoneOffset
11 departamento AN|…50 SI
Nombre del departamento
Rechazo 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 Tabla 16
PATH: ../cac:Address/cbc:CountrySubentity
12 departamentoOrg AN|..50 NO
Un departamento direccionable de una organización
PATH: ../cac:Address/cbc:Department
13 direccion AN|…100 SI
Dirección del cliente, sin indicar ciudad ni departamento
PATH: ../cac:Address/cac:AddressLine/cbc:Line
14 distrito AN|..50 NO
Distrito
PATH: /cac:Address/cbc:District
15 habitacion AN|..50 NO
Habitación
PATH: ../cac:Address/cbc:Room
16 lenguaje A|2 ISO 639-1 SI
Identificador del lenguaje utilizado en el nombre del país
Notificación Si el contenido de este atributo no corresponde a uno de los valores del estándar ISO 639-1
Notificación 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
17 municipio AN|..50 SI
Código del Municipio
Notificación Si el contenido de este atributo no corresponde a uno de los valores de la Tabla 20
PATH: ../cbc:ID
18 nombreEdificio AN|..50 NO
Nombre de un Edificio
PATH: ../cac:Address/cbc:BuildingName
19 numeroEdificio AN|..50 NO
Número de una casa o edificio
PATH: ../cac:Address/cbc:BuildingNumber
20 numeroParcela AN|..50 NO
Número de Parcela
PATH: ../cac:Address/cbc:PlotIdentification
21 pais A|2 SI
País del cliente.
Rechazo 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
22 piso AN|..50 NO
Piso
PATH: ../cac:Address/cbc:Floor
23 region AN|..50 NO
Región
PATH: ../cac:Address/cbc:Region
24 subDivision AN|..50 NO
Subdivisión (Nombre del Barrio)
PATH: ../cac:Address/cbc:CitySubdivisionName
25 ubicación AN|..50 NO
Una ubicación específica dentro de un edificio
PATH: ../cac:Address/cbc:InhouseMail
26 zonaPostal AN|..10 NO
Zona Postal
Notificación Si el contenido de este elemento no corresponde a un valor correspondiente de la Tabla 21
Notificación Si el valor del atributo codigoDepartamento es diferente a los 2 primeros dígitos del código postal.
PATH: ../cac:Address/cbc:PostalZone
27 Extensible1.controlInterno1 AN|100 NO
Etiqueta asignada para la Representación Impresa PDF.
PATH: Variable
28 Extensible1.controlInterno2 Depende del Campo NO
Permite asociar dos o más campos mediante un índice (si

los campos son asociables)

PATH: Variable
29 Extensible1.nombre Depende del Campo NO
Código del campo extensible a referenciar
PATH: Variable
30 Extensible1.valor Depende del Campo NO
Valor del campo a agregar
PATH: Variable


Localización De Despacho -> (Identificador 02F2A)


Contiene 7 campos y 6 pipes (|):

Identificador|gradosLatitud|gradosLongitud|minutosLatitud|minutosLongitud
|orientacionLatitud|orientacionLongitud
Id_Campo Atributo Formato Requerido Descripción
1 Identificador AN|5 NO
Identificador de línea (Repetible). Valor fijo: “02F2A”
PATH: No Aplica
2 gradosLatitud Por Definir NO
Medida de la latitud en grados
PATH: ../cbc:LatitudeDegreesMeasure
3 gradosLongitud Por Definir NO
Medida de la longitud en grados
Rechazo Unidad superior a 60 minutos
PATH: ../cbc:LongitudeDegreesMeasure
4 minutosLatitud N|…5|2.2 NO
Medida de la latitud en minutos decimales en formato mm.mm
PATH: ../cbc:MarkAttentionIndicator
5 minutosLongitud N|…5|2.2 NO
Medida de la longitud en minutos decimales en formato mm.mm
Rechazo Unidad superior a 60 minutos
PATH: ../cbc:LongitudeMinutesMeasure
6 orientacionLatitud AN|1 NO
Sentido de medida de la latitud con relación al Ecuador
PATH: ../cbc:LatitudeDirectionCode
7 orientacionLongitud AN|1 NO
Sentido de medida de la longitud con relación al Ecuador
PATH: ../cbc:LongitudeDirectionCode


Dirección De Entrega -> (Identificador 02F3)


Contiene 30 campos y 29 pipes (|):

Identificador|aCuidadoDe|aLaAtenciónDe|bloque|buzon|calle|calleAdicional
|ciudad|codigoDepartamento|correccionHusoHorario|departamento|departamentoOrg
|direccion|distrito|habitacion|lenguaje|municipio|nombreEdificio|numeroEdificio
|numeroParcela|pais|piso|region|subDivision|ubicación|zonaPostal
|Extensible1.controlInterno1|Extensible1.controlInterno2|Extensible1.nombre
|Extensible1.valor
Id_Campo Atributo Formato Requerido Descripción
1 Identificador AN|4 SI
Identificador de línea. Valor fijo: “02F3”
PATH: No Aplica
2 aCuidadoDe AN|..50 NO
Cuidado de
PATH: ../cac:Address/cbc:MarkCare
3 aLaAtenciónDe AN|..50 NO
A la atención de
PATH: ../cac:Address/cbc:MarkAttention
4 bloque AN|..50 NO
Nombre del bloque
PATH: ../cac:Address/cbc:BlockName
5 buzon AN|..50 NO
Buzón postal
PATH: ../cac:Address/cbc:Postbox
6 Calle AN|..50 NO
Nombre de la calle
PATH: ../cac:Address/cbc:StreetName
7 calleAdicional AN|..50 NO
Nombre Adicional para especificar mejor el nombre de la calle
PATH: ../cac:Address/cbc:AdditionalStreetName
8 ciudad AN|…50 SI
Ciudad
Rechazo Si país es “CO” y el contenido de este atributo no corresponde a uno de los valores de la columna ‘Nombre’ de la Tabla 19 (columna ‘Nombre : : : : Municipio’ del numeral 6.4.3 del Anexo Técnico)
PATH: ../cac:Address/cbc:CityName
9 codigoDepartamento AN|…5 SI
Código del departamento
Si pais es “CO”, codigoDepartamento debe corresponder a uno de los valores de la columna Código de la Tabla 16
Obligatorio para Emisores y Adquirentes Responsables
PATH: ../cac:Address/cbc:CountrySubentityCode
10 correccionHusoHorario AN|6 NO
Corrección del uso horario correspondiente
PATH: ../cac:Address/cbc:TimezoneOffset
11 departamento AN|…50 SI
Nombre del departamento
Rechazo 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 Tabla 16
PATH: ../cac:Address/cbc:CountrySubentity
12 departamentoOrg AN|..50 NO
Un departamento direccionable de una organización
PATH: ../cac:Address/cbc:Department
13 direccion AN|…100 SI
Dirección del cliente, sin indicar ciudad ni departamento
PATH: ../cac:Address/cac:AddressLine/cbc:Line
14 distrito AN|..50 NO
Distrito
PATH: /cac:Address/cbc:District
15 habitacion AN|..50 NO
Habitación
PATH: ../cac:Address/cbc:Room
16 lenguaje A|2 ISO 639-1 SI
Identificador del lenguaje utilizado en el nombre del país
Notificación Si el contenido de este atributo no corresponde a uno de los valores del estándar ISO 639-1
Notificación 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
17 municipio AN|..50 SI
Código del Municipio
Notificación Si el contenido de este atributo no corresponde a uno de los valores de la Tabla 20
PATH: ../cbc:ID
18 nombreEdificio AN|..50 NO
Nombre de un Edificio
PATH: ../cac:Address/cbc:BuildingName
19 numeroEdificio AN|..50 NO
Número de una casa o edificio
PATH: ../cac:Address/cbc:BuildingNumber
20 numeroParcela AN|..50 NO
Número de Parcela
PATH: ../cac:Address/cbc:PlotIdentification
21 pais A|2 SI
País del cliente.
Rechazo 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
22 piso AN|..50 NO
Piso
PATH: ../cac:Address/cbc:Floor
23 region AN|..50 NO
Región
PATH: ../cac:Address/cbc:Region
24 subDivision AN|..50 NO
Subdivisión (Nombre del Barrio)
PATH: ../cac:Address/cbc:CitySubdivisionName
25 ubicación AN|..50 NO
Una ubicación específica dentro de un edificio
PATH: ../cac:Address/cbc:InhouseMail
26 zonaPostal AN|..10 NO
Zona Postal
Notificación Si el contenido de este elemento no corresponde a un valor correspondiente de la Tabla 21
Notificación Si el valor del atributo codigoDepartamento es diferente a los 2 primeros dígitos del código postal.
PATH: ../cac:Address/cbc:PostalZone
27 Extensible1.controlInterno1 AN|100 NO
Etiqueta asignada para la Representación Impresa PDF.
PATH: Variable
28 Extensible1.controlInterno2 Depende del Campo NO
Permite asociar dos o más campos mediante un índice (si

los campos son asociables)

PATH: Variable
29 Extensible1.nombre Depende del Campo NO
Código del campo extensible a referenciar
PATH: Variable
30 Extensible1.valor Depende del Campo NO
Valor del campo a agregar
PATH: Variable


Localización De Entrega -> (Identificador 02F3A)


Contiene 7 campos y 6 pipes (|):

Identificador|gradosLatitud|gradosLongitud|minutosLatitud|minutosLongitud
|orientacionLatitud|orientacionLongitud
Id_Campo Atributo Formato Requerido Descripción
1 Identificador AN|5 NO
Identificador de línea (Repetible). Valor fijo: “02F3A”
PATH: No Aplica
2 gradosLatitud Por Definir NO
Medida de la latitud en grados
PATH: ../cbc:LatitudeDegreesMeasure
3 gradosLongitud Por Definir NO
Medida de la longitud en grados
Rechazo Unidad superior a 60 minutos
PATH: ../cbc:LongitudeDegreesMeasure
4 minutosLatitud N|…5|2.2 NO
Medida de la latitud en minutos decimales en formato mm.mm
PATH: ../cbc:MarkAttentionIndicator
5 minutosLongitud N|…5|2.2 NO
Medida de la longitud en minutos decimales en formato mm.mm
Rechazo Unidad superior a 60 minutos
PATH: ../cbc:LongitudeMinutesMeasure
6 orientacionLatitud AN|1 NO
Sentido de medida de la latitud con relación al Ecuador
PATH: ../cbc:LatitudeDirectionCode
7 orientacionLongitud AN|1 NO
Sentido de medida de la longitud con relación al Ecuador
PATH: ../cbc:LongitudeDirectionCode


Impuestos Generales -> (Identificador 02G)


Contiene 13 campos y 12 pipes (|):

Identificador|baseImponibleTOTALImp|codigoTOTALImp|controlInterno|porcentajeTOTALImp
|unidadMedida|unidadMedidaTributo|valorTOTALImp|valorTributoUnidad
|Extensible1.controlInterno1|Extensible1.controlInterno2|Extensible1.nombre
|Extensible1.valor
Id_Campo Atributo Formato Requerido Descripción
1 Identificador AN|3 SI
Identificador de línea (Repetible). Valor fijo: “02G”
PATH: No Aplica
2 baseImponibleTOTALImp Ent: N|..15

Dec: N|0..6

SI
Base Imponible sobre la que se calcula el valor del tributo
PATH: ../cac:TaxTotal/TaxSubtotal/cbc:TaxableAmount
3 codigoTOTALImp AN|2 SI
Identificador del tributo
Rechazo Si el contenido de este elemento no corresponde a uno de los códigos de la Tabla 11
PATH:../cac:TaxTotal/TaxSubtotal/cac:TaxCategory/cac:TaxScheme/cbc:ID
4 controlInterno N|1 C/C
Indicador de tipo de retención
PATH: No Definido
5 porcentajeTOTALImp Ent: N|..2

Dec: N|2*

SI
Tarifa del tributo.
En el caso de que el tributo es un porcentaje del valor tributable: informar la tarifa “porcentaje” a ser aplicada a la base imponible
Rechazo Si reporta una tarifa diferente para uno de los tributos enunciados en la Tabla 12
PATH:../cac:TaxTotal/TaxSubtotal/cac:TaxCategory/cbc:Percent
6 unidadMedida AN|..5 SI
Identificación de la unidad de medida
Rechazo Si el contenido de este elemento no corresponde a uno de los códigos de la Tabla 6
PATH:../cac:TaxTotal/cac:TaxSubtotal/cbc:BaseUnitMeasure/@unitCode
7 unidadMedidaTributo Ent: N|..2

Dec: N|2

C/C
Unidad de medida base para el tributo
Obligatorio En el caso de que el tributo es un valor fijo por unidad tributada, por ejemplo el impuesto de consumo a las bolsas o los impuestos a los combustibles
Rechazo Si elemento valorTributoUnidad es informado y unidadMedidaTributo no es informado
PATH: ../cac:TaxTotal/TaxSubtotal/cbc:BaseUnitMeasure
8 valorTOTALImp Ent: N|..15

Dec: N|0..6

SI
Valor del tributo. Producto del porcentaje aplicado sobre la base imponible
Rechazo Para tributos cuya tarifa se enuncia en porcentajes, si valorTOTALImp es diferente a baseImponibleTOTALImp * porcentajeTOTALImp
Rechazo 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
9 valorTributoUnidad Ent: N|..15

Dec: N|0..6

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
Rechazo si el elemento unidadMedidaTributo NO es informado.
PATH: ../cac:TaxTotal/TaxSubtotal/cbc:PerUnitAmount
10 Extensible1.controlInterno1 AN|100 NO
Etiqueta asignada para la Representación Impresa PDF.
PATH: Variable
11 Extensible1.controlInterno2 Depende del Campo NO
Permite asociar dos o más campos mediante un índice (si

los campos son asociables)

PATH: Variable
12 Extensible1.nombre Depende del Campo NO
Código del campo extensible a referenciar
PATH: Variable
13 Extensible1.valor Depende del Campo NO
Valor del campo a agregar
PATH: Variable


Impuestos Totales -> (Identificador 02H)


Contiene 8 campos y 7 pipes (|):

Identificador|codigoTOTALImp|montoTotal|Extensible1.controlInterno1
|Extensible1.controlInterno2|Extensible1.nombre|Extensible1.valor
|redondeoAplicado
Id_Campo Atributo Formato Requerido Descripción
1 Identificador AN|3 SI
Identificador de línea (Repetible). Valor fijo: “02H”
PATH: No Aplica
2 codigoTOTALImp AN|2 SI
Identificador del tributo
Rechazo Si el contenido de este elemento no corresponde a uno de los códigos de la Tabla 11
PATH: Por Definir
3 montoTotal Ent: N|..15

Dec: N|0..6

SI
Suma de todos los atributos valorTOTALImp
Rechazo Si montoTotal es diferente a la sumatoria de todas las ocurrencias de FacturaImpuestos.valorTOTALImp
PATH: ../cac:TaxTotal/cbc:TaxAmount
4 Extensible1.controlInterno1 AN|100 NO
Etiqueta asignada para la Representación Impresa PDF.
PATH: Variable
5 Extensible1.controlInterno2 Depende del Campo NO
Permite asociar dos o más campos mediante un índice (si

los campos son asociables)

PATH: Variable
6 Extensible1.nombre Depende del Campo NO
Código del campo extensible a referenciar
PATH: Variable
7 Extensible1.valor Depende del Campo NO
Valor del campo a agregar
PATH: Variable
8 redondeoAplicado Ent: N|1

Dec: N|2

SI
Redondeo aplicado al totalizar el impuesto
Rechazo Si redondeo es superior al mayor valor entre 500 pesos o 0,1% del valor total de la factura
PATH: cac:TaxTotal/cbc:RoundingAmount


Información Adicional -> (Identificador 02I)


Contiene 2 campos y 1 pipe (|):

Identificador|Texto
Id_Campo Atributo Formato Requerido Descripción
1 Identificador AN|3 NO
Identificador de línea (Repetible). Valor fijo: “02I”
PATH: No Aplica
2 Texto AN|…10000 NO
Información adicional o texto libre relativo al documento
PATH: ..root/cbc:Note


Medios De Pago -> (Identificador 02J)


Contiene 15 campos y 14 pipes (|):

Identificador|codigoBanco|codigoCanalPago|codigoReferencia|fechaDeVencimiento|medioPago|
metodoDePago|nombreBanco|numeroDeReferencia|numeroDias|numeroTransferencia|Extensible1.controlInterno1|
Extensible1.controlInterno2|Extensible1.nombre|Extensible1.valor
Id_Campo Atributo Formato Requerido Descripción
1 Identificador AN|3 SI
Identificador de línea (Repetible). Valor fijo: “02J”
PATH: No Aplica
2 codigoBanco AN|20 NO
Código del Banco o Entidad Financiera
PATH: /cac:PayeeFinancialAccount/cbc:AccountTypeCode
3 codigoCanalPago AN|20 NO
Código del canal del pago
PATH: ../cbc:PaymentChannelCode
4 codigoReferencia AN|..20 NO
Opcional sin uso por ahora
PATH: No definido
5 fechaDeVencimiento AN|19 C/C
Fecha de Vencimiento del pago de la factura en formato: YYYY-MM-DD HH:MM:SS
Obligatorio: Si la venta es a crédito
Rechazo Si código del método de pago es “02” y no se envía la fecha de vencimiento
PATH: ../cbc:PaymentDueDate
6 medioPago AN|..2 SI
Código correspondiente al medio de pago
Obligatorio: Si pago es a contado
Rechazo Si el valor de este atributo no corresponde a un valor de la Tabla 13
PATH: ../cbc:PaymentMeansCode
7 metodoDePago AN|..2 SI
Método de Pago
Rechazo Si el valor de este atributo no corresponde a un valor de la Tabla 14
PATH: Variable
8 nombreBanco N|..50 NO
Nombre del Banco o Entidad Financiera
PATH: ../cac:PayeeFinancialAccount/cbc:Name
9 numeroDeReferencia AN|..200 NO
Identificador o referencia del Pago
PATH: : ../cbc:PaymentID
10 numeroDias AN|..3 NO
Número de días para el pago
PATH: ../cbc:InstructionNote
11 numeroTransferencia AN|..20 NO
Número de transferencia o número de cheque
PATH: ../cbc:InstructionNote
12 Extensible1.controlInterno1 AN|100 NO
Etiqueta asignada para la Representación Impresa PDF.
PATH: Variable
13 Extensible1.controlInterno2 Depende del Campo NO
Permite asociar dos o más campos mediante un índice (si

los campos son asociables)

PATH: Variable
14 Extensible1.nombre Depende del Campo NO
Código del campo extensible a referenciar
PATH: Variable
15 Extensible1.valor Depende del Campo NO
Valor del campo a agregar
PATH: Variable


Orden De Compra -> (Identificador 02K)


Contiene 27 campos y 26 pipes (|):

Identificador|codigoCliente|DocumentoReferenciado1.codigoEstatusDocumento|
DocumentoReferenciado1.codigoInterno|DocumentoReferenciado1.cufeDocReferenciado
|DocumentoReferenciado1.descripcion|DocumentoReferenciado1.fecha
|DocumentoReferenciado1.fechaFinValidez|DocumentoReferenciado1.fechaInicioValidez
|DocumentoReferenciado1.numeroDocumento|DocumentoReferenciado1.tipoCUFE
|DocumentoReferenciado1.tipoDocumento|DocumentoReferenciado1.tipoDocumentoCodigo
|DocumentoReferenciado1.Extensible1.controlInterno1
|DocumentoReferenciado1.Extensible1.controlInterno2
|DocumentoReferenciado1.Extensible1.nombre|DocumentoReferenciado1.Extensible1.valor
|fecha|numeroOrden|numeroPedido|tipoCUFE|tipoOrden|uuid|Extensible1.controlInterno1
|Extensible1.controlInterno2|Extensible1.nombre
|Extensible1.valor
Id_Campo Atributo Formato Requerido Descripción
1 Identificador AN|3 NO
Identificador de línea (Repetible). Valor fijo “02K”
PATH: No Aplica
2 codigoCliente AN|..20 NO
Código del cliente
PATH: ../cbc:CustomerReference
3 DocumentoReferenciado1.codigoEstatusDocumento - NO
Código o motivo del Documento
Rechazo Si el contenido de este atributo no corresponde a algún de los valores de Tabla 9 yTabla 10
PATH: ../cac:DiscrepancyResponse/cbc:ResponseCode
4 DocumentoReferenciado1.codigoInterno N|1 SI
Este campo decide si en que nodo XML se va a enviar la información de DocumentoReferenciado, posibles valores:
  1. AdditionalDocumentReference (No usado por ahora)
  2. DespatchDocumentReference (No usado por ahora)
  3. ReceiptDocumentReference (No usado por ahora)
  4. DiscrepancyResponse (Aplica en N.C y N.D)
  5. BillingReference (Aplica en Facturas, N.C y N.D)
5 DocumentoReferenciado1.cufeDocReferenciado AN|..90 SI
CUFE o CUDE del documento referenciado
Obligatorio: En facturas, se debe diligenciar únicamente cuando la factura electronica 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
Rechazo 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
6 DocumentoReferenciado1.descripcion AN|..5000 SI
Descripción de la naturaleza de la corrección
PATH: ../cac:DiscrepancyResponse/cbc:Description
7 DocumentoReferenciado1.fecha AN|10 SI
Fecha de emision del documento referenciado, en formato:

YYYY-MM-DD

Rechazo 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
8 DocumentoReferenciado1.fechaFinValidez AN|10 NO
Fecha de Fin de Validez
PATH: No Definido
9 DocumentoReferenciado1.fechaInicioValidez AN|10 NO
Fecha de Fin de Validez
PATH: No Definido
10 DocumentoReferenciado1.numeroDocumento AN|..20 SI
Concatenación del prefijo y el número del documento referenciado
Rechazo ID de documento de referencia no está relacionado
PATH:
/Invoice/cac:BillingReference/cac:CreditNoteDocumentReference/cbc:ID
/CreditNote/cac:BillingReference/cac:InvoiceDocumentReference/cbc:ID
/DebitNote/cac:BillingReference/cac:InvoiceDocumentReference
/cbc:ID
11 DocumentoReferenciado1.tipoCUFE AN|..11 C/C
Algoritmo del tipo de CUFE. “CUFE-SHA384” ó “CUDE-SHA384”
Obligatorio: Si cufeDocReferenciado es informado
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
12 DocumentoReferenciado1.tipoDocumento AN|..50 NO
Descripción del tipo de documento referenciado
Ejemplo: “Factura de Venta Nacional”
PATH: No definido
13 DocumentoReferenciado1.tipoDocumentoCodigo AN|2 NO
Identificador del tipo de documento de referencia
Rechazo Si el contenido de este atributo no corresponde a uno de los valores de la Tabla 1
PATH: No definido
14 DocumentoReferenciado1.Extensible1.controlInterno1 AN|100 NO
Etiqueta asignada para la Representación Impresa PDF.
PATH: Variable
15 DocumentoReferenciado1.Extensible1.controlInterno2 Depende del Campo NO
Permite asociar dos o más campos mediante un índice (si

los campos son asociables)

PATH: Variable
16 DocumentoReferenciado1.Extensible1.nombre Depende del Campo NO
Código del campo extensible a referenciar
PATH: Variable
17 DocumentoReferenciado1.Extensible1.valor Depende del Campo NO
Valor del campo a agregar
PATH: Variable
18 fecha AN|10 NO
Fecha de la Orden, en formato: YYYY-MM-DD
PATH: ../cbc:IssueDate
19 numeroOrden AN|..20 SI
Número de la Orden de Compra
PATH: ../cbc:ID
20 numeroPedido AN|..20 C/C
Número del Pedido
PATH: ../cbc:SalesOrderID
21 tipoCUFE A|..20 NO
Identificador del tipo de CUFE
PATH: ../cbc:UUID@schemeName
22 tipoOrden AN|..20 NO
Tipo de Orden
PATH: ../cbc:OrderTypeCode
23 uuid AN|..90 NO
UUID de algún documento referenciado
PATH: ../cbc:UUID
24 Extensible1.controlInterno1 AN|100 NO
Etiqueta asignada para la Representación Impresa PDF.
PATH: Variable
25 Extensible1.controlInterno2 Depende del Campo NO
Permite asociar dos o más campos mediante un índice (si

los campos son asociables)

PATH: Variable
26 Extensible1.nombre Depende del Campo NO
Código del campo extensible a referenciar
PATH: Variable
27 Extensible1.valor Depende del Campo NO
Valor del campo a agregar
PATH: Variable


Tasa De Cambio -> (Identificador 02L)


Contiene 13 campos y 12 pipes (|):

Identificador|baseMonedaDestino|baseMonedaOrigen|fechaDeTasaDeCambio
|indicadorDeTasa|monedaDestino|monedaOrigen|operadorCalculo|tasaDeCambio
|Extensible1.controlInterno1|Extensible1.controlInterno2
|Extensible1.nombre|Extensible1.valor
Id_Campo Atributo Formato Requerido Descripción
1 Identificador AN|3 C/C
Identificador de línea (Repetible). Valor fijo “02L”
Obligatorio: Si documento es tipo exportación
PATH: No Aplica
2 baseMonedaDestino Ent: N|..15

Dec: N|0..6

SI
Base monetaria para la conversión.
Debe ser 1.00
Rechazo Si trae valor diferente a 1.00
PATH: ../cbc:TargetCurrencyBaseRate
3 baseMonedaOrigen Ent: N|..15

Dec: N|0..6

SI
Base monetaria de la divisa extranjera para el cambio.
Debe ser 1.00
Rechazo Si trae valor diferente a 1.00
PATH: ../cbc:SourceCurrencyBaseRate
4 fechaDeTasaDeCambio AN|10 SI
Fecha en la que se fijó la tasa de cambio, en formato: YYYY-MM-DD
PATH: ../cbc:Date
5 indicadorDeTasa - NO
Indicador de Tasa de Cambio
PATH: ../cbc:ExchangeMarketID
6 monedaDestino AN|3 SI
Código de moneda destino del documento
Rechazo Si el contenido de este elemento no es ‘COP’
PATH: ../cbc:TargetCurrencyCode
7 monedaOrigen AN|3 SI
Código de moneda base del documento
Rechazo Si el contenido de este elemento no corresponde al estándar ISO-4217
PATH: ../cbc:SourceCurrencyCode
8 operadorCalculo -/nowiki> |NO | : Operador de Calculo : '''PATH''': ../cbc: MathematicOperatorCode |- |9 |tasaDeCambio |Ent: <nowiki>N|..15

Dec: N|0..6

SI
Valor de la tasa de cambio entre las divisas. Se debe diligenciar con el valor de la tasa de cambio.
Por ejemplo para USD-COP puede ser el valor de la TRM o tasa acordada entre las partes (Valor reportado * Valor de tasa de cambio = Valor reportado en divisa informado en monedaDestino)
PATH: ../cbc:CalculationRate
10 Extensible1.controlInterno1 AN|100 NO
Etiqueta asignada para la Representación Impresa PDF.
PATH: Variable
11 Extensible1.controlInterno2 Depende del Campo NO
Permite asociar dos o más campos mediante un índice (si

los campos son asociables)

PATH: Variable
12 Extensible1.nombre Depende del Campo NO
Código del campo extensible a referenciar
PATH: Variable
13 Extensible1.valor Depende del Campo NO
Valor del campo a agregar
PATH: Variable


Tasa De Cambio Alternativa -> (Identificador 02M)


Contiene 13 campos y 12 pipes (|):

Identificador|baseMonedaDestino|baseMonedaOrigen|fechaDeTasaDeCambio
|indicadorDeTasa|monedaDestino|monedaOrigen|operadorCalculo|tasaDeCambio
|Extensible1.controlInterno1|Extensible1.controlInterno2
|Extensible1.nombre|Extensible1.valor
Id_Campo Atributo Formato Requerido Descripción
1 Identificador AN|3 C/C
Identificador de línea. Valor fijo: “02M”
PATH: No Aplica
2 baseMonedaDestino Ent: N|..15

Dec: N|2..6

SI
Base monetaria para la conversión.
Debe ser 1.00
Rechazo Si trae valor diferente a 1.00
PATH: ../cbc:TargetCurrencyBaseRate
3 baseMonedaOrigen Ent: N|..15

Dec: N|2..6

SI
Base monetaria de la divisa extranjera para el cambio.
Debe ser 1.00
Rechazo Si trae valor diferente a 1.00
PATH: ../cbc:SourceCurrencyBaseRate
4 fechaDeTasaDeCambio AN|10 SI
Fecha en la que se fijó la tasa de cambio, en formato: YYYY-MM-DD
PATH: ../cbc:Date
5 indicadorDeTasa - NO
Indicador de Tasa de Cambio
PATH: ../cbc:ExchangeMarketID
6 monedaDestino AN|3 SI
Código de moneda destino del documento
Rechazo Si el contenido de este elemento no es ‘COP’
PATH: ../cbc:TargetCurrencyCode
7 monedaOrigen AN|3 SI
Código de moneda base del documento
Rechazo Si el contenido de este elemento no corresponde al estándar ISO-4217
PATH: ../cbc:SourceCurrencyCode
8 operadorCalculo -<nowiki> |NO | : Operador de Calculo : '''PATH''': ../cbc: MathematicOperatorCode |- |9 |tasaDeCambio |Ent: <nowiki>N|..15

Dec: N|2..6

SI
Valor de la tasa de cambio entre las divisas. Se debe diligenciar con el valor de la tasa de cambio.
Por ejemplo para USD-COP puede ser el valor de la TRM o tasa acordada entre las partes (Valor reportado * Valor de tasa de cambio = Valor reportado en divisa informado en monedaDestino)
PATH: ../cbc:CalculationRate
10 Extensible1.controlInterno1 AN|100 NO
Etiqueta asignada para la Representación Impresa PDF.
PATH: Variable
11 Extensible1.controlInterno2 Depende del Campo NO
Permite asociar dos o más campos mediante un índice (si

los campos son asociables)

PATH: Variable
12 Extensible1.nombre Depende del Campo NO
Código del campo extensible a referenciar
PATH: Variable
13 Extensible1.valor Depende del Campo NO
Valor del campo a agregar
PATH: Variable


Términos De Entrega -> (Identificador 02N)


Contiene 10 campos y 9 pipes (|):

Identificador|codigoCondicionEntrega|costoTransporte|identificacion
|monto|responsableEntrega|Extensible1.controlInterno1|Extensible1.controlInterno2
|Extensible1.nombre|Extensible1.valor
Id_Campo Atributo Formato Requerido Descripción
1 Identificador AN|3 C/C
Identificador de línea. Valor fijo: “02N”
PATH: No Aplica
2 Código de Condiciones de Entrega N|3 SI
Código de Condiciones de Entrega
Obligatorio Si es una factura de exportación/internacional
Rechazo Si trae valor de este atributo no corresponde a un valor de la Tabla 15
PATH: ../cbc:LossRiskResponsibilityCode
3 costoTransporte Por Definir SI
Método de pago del transporte: Se utiliza para indicar como se pagan los costes del transporte, por ejemplo: http://www.unece.org/
PATH: ../cbc: SpecialTerms
4 identificacion AN|..12 SI
Numero Identificación
PATH: ../cbc:ID
5 monto
Ent: N|..15
Dec: N|2..6
- NO
Monto
PATH: ../cbc:Amount
6 responsableEntrega AN|..50 SI
Descripción de quien asume la responsabilidad en caso de que la mercancía se pierda
PATH: ../cbc:LossRisk
7 Extensible1.controlInterno1 AN|100 NO
Etiqueta asignada para la Representación Impresa PDF.
PATH: Variable
8 Extensible1.controlInterno2 Depende del Campo NO
Permite asociar dos o más campos mediante un índice (si

los campos son asociables)

PATH: Variable
9 Extensible1.nombre Depende del Campo NO
Código del campo extensible a referenciar
PATH: Variable
10 Extensible1.valor Depende del Campo NO
Valor del campo a agregar
PATH: Variable


Cargos y Descuentos de Entrega -> (Identificador 02N1)


Contiene 10 campos y 9 pipes (|):

Identificador|codigo|descripcion|indicador|monto|montoBase|porcentaje
|secuencia|Extensible1.controlInterno1|Extensible1.controlInterno2
|Extensible1.nombre|Extensible1.valor
Id_Campo Atributo Formato Requerido Descripción
1 Identificador AN|4 C/C
Identificador de línea (Repetible). Valor fijo: “02N1”
PATH: No Aplica
2 codigo N|2 SI
Código para categorizar el descuento
Obligatorio Si es descuento a nivel de factura (general)
Rechazo Si es descuento y no se informa
Notificación Si es descuento y no se informa Tabla 4
PATH: …/cbc:AllowanceChargeReasonCode
3 descripcion AN|..5000 SI
Texto libre para informar la razón del descuento
PATH: …/cbc:AllowanceChargeReason
4 indicador AN|1 SI
Indicador de si es Cargo”1” o Descuento “0”
Rechazo Si este elemento contiene una información diferente
PATH: …/cbc:ChargeIndicator
5 monto
Ent: N|..15
Dec: N|2..6
SI
Valor total del cargo o descuento, si es descuento no puede ser superior al valor base
<span style
PATH: ../cbc:Amount
6 responsableEntrega AN|..50 SI
Descripción de quien asume la responsabilidad en caso de que la mercancía se pierda
PATH: ../cbc:LossRisk
7 Extensible1.controlInterno1 AN|100 NO
Etiqueta asignada para la Representación Impresa PDF.
PATH: Variable
8 Extensible1.controlInterno2 Depende del Campo NO
Permite asociar dos o más campos mediante un índice (si

los campos son asociables)

PATH: Variable
9 Extensible1.nombre Depende del Campo NO
Código del campo extensible a referenciar
PATH: Variable
10 Extensible1.valor Depende del Campo NO
Valor del campo a agregar
PATH: Variable


Dirección De Entrega -> (Identificador 02N2)


Contiene 30 campos y 29 pipes (|):

Identificador|aCuidadoDe|aLaAtenciónDe|bloque|buzon|calle|calleAdicional
|ciudad|codigoDepartamento|correccionHusoHorario|departamento|departamentoOrg
|direccion|distrito|habitacion|lenguaje|municipio|nombreEdificio|numeroEdificio
|numeroParcela|pais|piso|region|subDivision|ubicación|zonaPostal
|Extensible1.controlInterno1|Extensible1.controlInterno2|Extensible1.nombre
|Extensible1.valor
Id_Campo Atributo Formato Requerido Descripción
1 Identificador AN|4 SI
Identificador de línea. Valor fijo: “02F3”
PATH: No Aplica
2 aCuidadoDe AN|..50 NO
Cuidado de
PATH: ../cac:Address/cbc:MarkCare
3 aLaAtenciónDe AN|..50 NO
A la atención de
PATH: ../cac:Address/cbc:MarkAttention
4 bloque AN|..50 NO
Nombre del bloque
PATH: ../cac:Address/cbc:BlockName
5 buzon AN|..50 NO
Buzón postal
PATH: ../cac:Address/cbc:Postbox
6 Calle AN|..50 NO
Nombre de la calle
PATH: ../cac:Address/cbc:StreetName
7 calleAdicional AN|..50 NO
Nombre Adicional para especificar mejor el nombre de la calle
PATH: ../cac:Address/cbc:AdditionalStreetName
8 ciudad AN|…50 SI
Ciudad
Rechazo Si país es “CO” y el contenido de este atributo no corresponde a uno de los valores de la columna ‘Nombre’ de la Tabla 19 (columna ‘Nombre : : : : Municipio’ del numeral 6.4.3 del Anexo Técnico)
PATH: ../cac:Address/cbc:CityName
9 codigoDepartamento AN|…5 SI
Código del departamento
Si pais es “CO”, codigoDepartamento debe corresponder a uno de los valores de la columna Código de la Tabla 16
Obligatorio para Emisores y Adquirentes Responsables
PATH: ../cac:Address/cbc:CountrySubentityCode
10 correccionHusoHorario AN|6 NO
Corrección del uso horario correspondiente
PATH: ../cac:Address/cbc:TimezoneOffset
11 departamento AN|…50 SI
Nombre del departamento
Rechazo 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 Tabla 16
PATH: ../cac:Address/cbc:CountrySubentity
12 departamentoOrg AN|..50 NO
Un departamento direccionable de una organización
PATH: ../cac:Address/cbc:Department
13 direccion AN|…100 SI
Dirección del cliente, sin indicar ciudad ni departamento
PATH: ../cac:Address/cac:AddressLine/cbc:Line
14 distrito AN|..50 NO
Distrito
PATH: /cac:Address/cbc:District
15 habitacion AN|..50 NO
Habitación
PATH: ../cac:Address/cbc:Room
16 lenguaje A|2 ISO 639-1 SI
Identificador del lenguaje utilizado en el nombre del país
Notificación Si el contenido de este atributo no corresponde a uno de los valores del estándar ISO 639-1
Notificación 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
17 municipio AN|..50 SI
Código del Municipio
Notificación Si el contenido de este atributo no corresponde a uno de los valores de la Tabla 20
PATH: ../cbc:ID
18 nombreEdificio AN|..50 NO
Nombre de un Edificio
PATH: ../cac:Address/cbc:BuildingName
19 numeroEdificio AN|..50 NO
Número de una casa o edificio
PATH: ../cac:Address/cbc:BuildingNumber
20 numeroParcela AN|..50 NO
Número de Parcela
PATH: ../cac:Address/cbc:PlotIdentification
21 pais A|2 SI
País del cliente.
Rechazo 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
22 piso AN|..50 NO
Piso
PATH: ../cac:Address/cbc:Floor
23 region AN|..50 NO
Región
PATH: ../cac:Address/cbc:Region
24 subDivision AN|..50 NO
Subdivisión (Nombre del Barrio)
PATH: ../cac:Address/cbc:CitySubdivisionName
25 ubicación AN|..50 NO
Una ubicación específica dentro de un edificio
PATH: ../cac:Address/cbc:InhouseMail
26 zonaPostal AN|..10 NO
Zona Postal
Notificación Si el contenido de este elemento no corresponde a un valor correspondiente de la Tabla 21
Notificación Si el valor del atributo codigoDepartamento es diferente a los 2 primeros dígitos del código postal.
PATH: ../cac:Address/cbc:PostalZone
27 Extensible1.controlInterno1 AN|100 NO
Etiqueta asignada para la Representación Impresa PDF.
PATH: Variable
28 Extensible1.controlInterno2 Depende del Campo NO
Permite asociar dos o más campos mediante un índice (si

los campos son asociables)

PATH: Variable
29 Extensible1.nombre Depende del Campo NO
Código del campo extensible a referenciar
PATH: Variable
30 Extensible1.valor Depende del Campo NO
Valor del campo a agregar
PATH: Variable


Localización De Entrega -> (Identificador 02N2A)


Contiene 7 campos y 6 pipes (|):

Identificador|gradosLatitud|gradosLongitud|minutosLatitud|minutosLongitud
|orientacionLatitud|orientacionLongitud
Id_Campo Atributo Formato Requerido Descripción
1 Identificador AN|5 NO
Identificador de línea (Repetible). Valor fijo: “02N2A”
PATH: No Aplica
2 gradosLatitud Por Definir NO
Medida de la latitud en grados
PATH: ../cbc:LatitudeDegreesMeasure
3 gradosLongitud Por Definir NO
Medida de la longitud en grados
Rechazo Unidad superior a 60 minutos
PATH: ../cbc:LongitudeDegreesMeasure
4 minutosLatitud N|…5|2.2 NO
Medida de la latitud en minutos decimales en formato mm.mm
PATH: ../cbc:MarkAttentionIndicator
5 minutosLongitud N|…5|2.2 NO
Medida de la longitud en minutos decimales en formato mm.mm
Rechazo Unidad superior a 60 minutos
PATH: ../cbc:LongitudeMinutesMeasure
6 orientacionLatitud AN|1 NO
Sentido de medida de la latitud con relación al Ecuador
PATH: ../cbc:LatitudeDirectionCode
7 orientacionLongitud AN|1 NO
Sentido de medida de la longitud con relación al Ecuador
PATH: ../cbc:LongitudeDirectionCode


Detalles del Documento -> (Identificador 03)


Contiene 145 campos y 144 pipes (|):

Identificador|codigoProducto|descripcion|cantidadUnidades|unidadMedida|precioVentaUnitario
|precioTotalSinImpuestos|precioTotal|seriales|cantidadPorEmpaque|cantidadReal|cantidadRealUnidadMedida
|codigoFabricante|codigoIdentificadorPais|codigoTipoPrecio|descripcionTecnica|estandarCodigo|estandarCodigoID
|estandarCodigoIdentificador|estandarCodigoNombre|estandarCodigoProducto|estandarOrganizacion|estandarSubCodigoProducto
|mandatorioNumeroIdentificacion|mandatorioNumeroIdentificacionDV|mandatorioTipoIdentificacion|marca|modelo|muestraGratis
|nombreFabricante|nota|precioReferencia|secuencia|subCodigoFabricante|subCodigoProducto|tipoAIU|CargosDescuentos1.codigo
|CargosDescuentos1.descripcion|CargosDescuentos1.indicador|CargosDescuentos1.monto|CargosDescuentos1.montoBase
|CargosDescuentos1.porcentaje|CargosDescuentos1.secuencia|CargosDescuentos1.Extensible1.controlInterno1
|CargosDescuentos1.Extensible1.controlInterno2|CargosDescuentos1.Extensible1.nombre
|CargosDescuentos1.Extensible1.valor|CargosDescuentos2.codigo|CargosDescuentos2.descripcion
|CargosDescuentos2.indicador|CargosDescuentos2.monto|CargosDescuentos2.montoBase|CargosDescuentos2.porcentaje
|CargosDescuentos2.secuencia|CargosDescuentos2.Extensible1.controlInterno1|CargosDescuentos2.Extensible1.controlInterno2
|CargosDescuentos2.Extensible1.nombre|CargosDescuentos2.Extensible1.valor|DocumentoReferenciado1.codigoEstatusDocumento
|DocumentoReferenciado1.codigoInterno|DocumentoReferenciado1.cufeDocReferenciado|DocumentoReferenciado1.descripcion
|DocumentoReferenciado1.fecha|DocumentoReferenciado1.fechaFinValidez|DocumentoReferenciado1.fechaInicioValidez
|DocumentoReferenciado1.numeroDocumento|DocumentoReferenciado1.tipoCUFE|DocumentoReferenciado1.tipoDocumento
|DocumentoReferenciado1.tipoDocumentoCodigo|DocumentoReferenciado1.Extensible1.controlInterno1
|DocumentoReferenciado1.Extensible1.controlInterno2|DocumentoReferenciado1.Extensible1.nombre
|DocumentoReferenciado1.Extensible1.valor|ImpuestosDetalles1.baseImponibleTOTALImp|ImpuestosDetalles1.codigoTOTALImp
|ImpuestosDetalles1.controlInterno|ImpuestosDetalles1.porcentajeTOTALImp|ImpuestosDetalles1.unidadMedida
|ImpuestosDetalles1.unidadMedidaTributo|ImpuestosDetalles1.valorTOTALImp|ImpuestosDetalles1.valorTributoUnidad
|ImpuestosDetalles1.Extensible1.controlInterno1|ImpuestosDetalles1.Extensible1.controlInterno2
|ImpuestosDetalles1.Extensible1.nombre|ImpuestosDetalles1.Extensible1.valor|ImpuestosDetalles2.baseImponibleTOTALImp
|ImpuestosDetalles2.codigoTOTALImp|ImpuestosDetalles2.controlInterno|ImpuestosDetalles2.porcentajeTOTALImp
|ImpuestosDetalles2.unidadMedida|ImpuestosDetalles2.unidadMedidaTributo|ImpuestosDetalles2.valorTOTALImp
|ImpuestosDetalles2.valorTributoUnidad|ImpuestosDetalles2.Extensible1.controlInterno1|ImpuestosDetalles2.Extensible1.controlInterno2
|ImpuestosDetalles2.Extensible1.nombre|ImpuestosDetalles2.Extensible1.valor|ImpuestosDetalles3.baseImponibleTOTALImp
|ImpuestosDetalles3.codigoTOTALImp|ImpuestosDetalles3.controlInterno|ImpuestosDetalles3.porcentajeTOTALImp
|ImpuestosDetalles3.unidadMedida|ImpuestosDetalles3.unidadMedidaTributo|ImpuestosDetalles3.valorTOTALImp
|ImpuestosDetalles3.valorTributoUnidad|ImpuestosDetalles3.Extensible1.controlInterno1
|ImpuestosDetalles3.Extensible1.controlInterno2|ImpuestosDetalles3.Extensible1.nombre
|ImpuestosDetalles3.Extensible1.valor|ImpuestosTotales1.codigoTOTALImp|ImpuestosTotales1.montoTotal
|ImpuestosTotales1.Extensible1.controlInterno1|ImpuestosTotales1.Extensible1.controlInterno2
|ImpuestosTotales1.Extensible1.nombre|ImpuestosTotales1.Extensible1.valor|ImpuestosTotales2.codigoTOTALImp
|ImpuestosTotales2.montoTotal|ImpuestosTotales2.Extensible1.controlInterno1|ImpuestosTotales2.Extensible1.controlInterno2
|ImpuestosTotales2.Extensible1.nombre|ImpuestosTotales2.Extensible1.valor|ImpuestosTotales3.codigoTOTALImp
|ImpuestosTotales3.montoTotal|ImpuestosTotales3.Extensible1.controlInterno1|ImpuestosTotales3.Extensible1.controlInterno2
|ImpuestosTotales3.Extensible1.nombre|ImpuestosTotales3.Extensible1.valor|LineaInformacionAdicional1.cantidad
|LineaInformacionAdicional1.codigo|LineaInformacionAdicional1.codigoInterno1|LineaInformacionAdicional1.codigoInterno2
|LineaInformacionAdicional1.descripcion|LineaInformacionAdicional1.fechaFin|LineaInformacionAdicional1.fechaInicio
|LineaInformacionAdicional1.nombre|LineaInformacionAdicional1.secuencia|LineaInformacionAdicional1.tipo
|LineaInformacionAdicional1.valor|descripcion2|descripcion3|ImpuestosTotales1.redondeoAplicado
|impuestosTotales2.redondeoAplicado|impuestosTotales3.redondeoAplicado|idEsquema
|LineaInformacionAdicional1.unidadMedidaTransporte
Id_Campo Atributo Formato Requerido Descripción
1 Identificador AN|4 SI
Identificador de línea. Valor fijo: “02F3”
PATH: No Aplica
2 codigoProducto AN|..50 SI
Código del vendedor correspondiente al artículo
PATH: ../cac:Item/cac:SellersItemIdentification/cbc:ID
3 descripcion AN|5..300 SI
Descripción del producto o servicio
PATH: ../Item/cbc:Description
4 cantidadUnidades N|..6 SI
Cantidad de unidades del producto/servicio facturado
PATH: ../cbc:InvoicedQuantity
5 unidadMedida AN|..3 NO
Código de Unidad de medida del producto/servicio facturado
Notificación: Si el valor del atributo no se encuentra en la Tabla 6
PATH: ../cac:Address/cbc:Postbox
6 precioVentaUnitario

Ent: N|..15 Dec: N|2..6

SI
Precio Unitario del porducto/servicio
PATH: ../Price/cbc:PriceAmount
7 precioTotalSinImpuestos

Ent: N|..15 Dec: N|2..6

SI
Valor total de la línea sin impuestos. (cantidadUnidades*precioVentaUnitario +cargos-descuentos)
Rechazo: 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: ../cbc:LineExtensionAmount
8 precioTotal

Ent: N|..15 Dec: N|2..6

C/C
Precio total del producto o servicio (cantidadUnidades*precioVentaUnitario +cargos-descuentos +impuestos)
Obligatorio: Para uso en las representaciones gráficas
PATH: ..No definido
9 seriales AN|…500 NO
Seriales del producto (separador por coma), Ej: ABC123,ABC456
PATH: ../cac:Item/cac:ItemInstance/cbc:SerialID
10 cantidadPorEmpaque N|..3 NO
Cantidad de unidad de este artículo por empaque.
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
11 cantidadReal N|..6 SI
Cantidad real sobre la cual el precio aplica
PATH: .. /cac:Price/cbc:BaseQuantity
12 cantidadRealUnidadMedida AN|..6 SI
Unidad de la cantidad sobre la cual el precio aplica
Notificación Si el valor del atributo no se encuentra en la Tabla 6
(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
13 codigoFabricante - NO
Código del fabricante correspondiente al artículo
PATH: .. /cac:Item/cac:
ManufacturersItemIdentification/cbc:ID
14 codigoIdentificadorPais A|2 NO
Código Identificador del país de origen del artículo o servicio
Rechazo Si el contenido de este elemento no corresponde a un valor del estándar ISO 3166-1 alfa-2
PATH: .. /cac:Item/cac:OriginCountry/cbc:IdentificationCode
15 codigoTipoPrecio AN|..3 C/C
Código del tipo de precio informado
Obligatorio Para muestras comerciales (valor = 01)
Rechazo Si el valor del atributo no se encuentra en la Tabla 7
PATH: ../cac:PricingReference/cac:AlternativeConditionPrice/cbc:PriceTypeCode
16 descripcionTecnica AN|..300 NO
Datos técnicos asociados al producto o servicio
PATH: .. /cac:Item/cbc:AdditionalInformation
17 estandarCodigo AN NO
Código del estándar (identificación del artículo o servicio de acuerdo con un estándar)
Ver valores del atributo en la Tabla 8
Notificación Si es factura de exportación (tipoDocumento = 02), y no se informó la sub partida arancelaria
Notificación Si el código no existe en un estándar cerrado.
Ejemplo: UNSPSC
Notificación 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
18 estandarCodigoID AN NO
Asociado al código del estándar (identificación del artículo o servicio de acuerdo con un estándar).
Rechazo Si estandarCodigo = 010 y estandarCodigoID es diferente a 9
Ver valores del atributo en la Tabla 8
PATH: ../cac:Item/cac:StandardItemIdentification/cbc:ID/@schemeAgencyID
19 estandarCodigoIdentificador 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 Tabla 8
PATH: ../cac:Item/cac:StandardItemIdentification/cbc:ID@schemeDataURI
20 estandarCodigoNombre 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 Tabla 8
PATH: ../cac:Item/cac:StandardItemIdentification/cbc:ID@schemeAgencyName
21 estandarCodigoProducto AN NO
Código del producto según el estándar informado en estandarCodigo
Ver valores del atributo en la Tabla 8
PATH: ../cac:Item/cac:StandardItemIdentification/cbc:ID
22 estandarOrganizacion - NO
Estándar de la organización
PATH: ../cac:Item/cac:StandardItemIdentification/cac:IssuerParty/cac:PartyName/cbc:Name
23 estandarSubCodigoProducto - NO
Sub código del estándar del producto
PATH: ../cac:Item/cac:StandardItemIdentification/cbc:ExtendedID
24 mandatorioNumeroIdentificacion N|..12 C/C
NIT del mandatario
Obligatorio para facturas por mandato
PATH: ../cac:Item/cac:InformationContentProviderParty/cac:PowerOfAttorney/cac:AgentParty/cbc:ID
25 mandatorioNumeroIdentificacionDV N|..2 C/C
Digito Verificador del NIT del mandatario
Obligatorio para facturas por mandato
PATH: ../cac:Item/cac:InformationContentProviderParty/cac:PowerOfAttorney/cac:AgentParty/cbc:ID/ @schemeID
26 mandatorioTipoIdentificacion N|2 C/C
Tipo de identificación del mandatario
Obligatorio Para facturas por mandato
Notificación Si mandatorioNumeroIdentificacion es informado y el valor del este campo no se encuentra en la Tabla 3
27 marca AN|..100 C/C
Marca del artículo.
Obligatorio Si es factura internacional
Notificación Si tipoDocumento = “02” y este elemento no fue informado
PATH: ../Item/cbc:BrandName
28 modelo AN|..100 C/C
Modelo del artículo.
Obligatorio Si es factura internacional
Notificación Si tipoDocumento = “02” y este elemento no fue informado
PATH: ../Item/cbc:ModelName
29 muestraGratis N|1 C/C
Indicador de si el ítem es gratuito o no (sin valor comercial)
Obligatorio Para muestras comerciales
Valores posibles: “1” (Es muestra gratis) ó “0” (No es muestra gratis)
PATH: ../cbc:FreeOfChargeIndicator
30 nombreFabricante AN|..100 NO
Nombre del fabricante del producto/servicio
PATH: ../cac:Item/cac:ManufacturersItemIdentification/cac:IssuerParty/cac:PartyName/cbc:Name
31 nota AN|..5000 C/C
Texto libre para añadir información adicional al artículo
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
32 precioReferencia Ent: N|..15

Dec: N|2..6

C/C
Valor del artículo o servicio.
Corresponde al valor del precio referencia del ítem que se da como muestra o regalo sin valor :comercial
Obligatorio Para muestras comerciales
PATH: ../cac:PricingReference/cac:AlternativeConditionPrice/cbc:PriceAmount
33 secuencia AN|..4 SI
Indicador de orden de secuencia (número de línea)
Notificación Si contiene un valor ya :utilizado en el atributo secuencia en otro grupo de este archivo
Notificación Si los números utilizados en :los diferentes grupos no son consecutivos, empezando en “1”
PATH: ../cbc:ID
34 subCodigoFabricante AN|..50 NO
Código del fabricante correspondiente a una sub-especificación del artículo
PATH: ../cac:Item/cac:ManufacturersItemIdentification/cbc:ExtendedID
35 subCodigoProducto AN|..50 NO
Código del emisor/vendedor correspondiente a una sub-especificación del artículo
PATH:../Item/cac:SellersItemIdentification/cbc:ExtendedID
36 tipoAIU AN|..50 NO
Para Clasificar el tipo de AIU
PATH: No aplica
37 CargosDescuentos1.codigo AN|2 NO
Código para categorizar el descuento
Obligatorio: Si es descuento a nivel de factura
Rechazo Si es descuento y no se informa
NotificaciónSi hay un recargo y este atributo no es informado Valores en la Tabla 4
PATH:…/cbc:AllowanceChargeReasonCode
38 CargosDescuentos1.descripcion AN|..5000 NO
Texto libre para informar la razón del descuento
PATH:…/cbc:AllowanceChargeReason
39 CargosDescuentos1.indicador N|1 NO
Indicador de si es Cargo”1” o Descuento “0”
Rechazo Si este elemento contiene una información diferente de “1” o “0”
PATH:…/cbc:ChargeIndicator
40 CargosDescuentos1.monto Ent: N|..15

Dec: N|2..6

NO
Valor total del cargo o descuento, si es descuento no puede ser superior al valor base
Rechazo Si monto > montoBase
PATH:…/cbc:Amount
41 CargosDescuentos1.montoBase Ent: N|..15

Dec: N|2..6

NO
Valor Base para calcular el descuento o el cargo,
Rechazo Si es negativo el montoBase, si es descuento no puede ser superior al valor total de la factura
Rechazo Si montoBase > totalMonto
PATH:…/cbc:BaseAmount
42 CargosDescuentos1.porcentaje Ent: N|..6

Dec: N|2

NO
Porcentaje del descuento
Rechazo Si este elemento > 100
PATH: …/cbc:MultiplierFactorNumeric
43 CargosDescuentos1.secuencia N|..3 NO
Indicador de orden de secuencia
PATH: …/cbc:ID
44 CargosDescuentos1.Extensible1.controlInterno1 AN|100 NO
Etiqueta asignada para la Representación Impresa PDF.
PATH: Variable
45 CargosDescuentos1.Extensible1.controlInterno2 Depende del Campo NO
Permite asociar dos o más campos mediante un índice (si los campos son asociables)
PATH: Variable
46 CargosDescuentos1.Extensible1.nombre Depende del Campo NO
Código del campo extensible a referenciar
PATH: Variable
47 CargosDescuentos1.Extensible1.valor Depende del Campo NO
Valor del campo a agregar
PATH: Variable
48 CargosDescuentos2.codigo AN|2 NO
Código para categorizar el descuento
Obligatorio: Si es descuento a nivel de factura
Rechazo Si es descuento y no se informa
Rechazo Si hay un recargo y este atributo no es informadoValores en la Tabla 4
PATH: …/cbc:AllowanceChargeReasonCode
49 CargosDescuentos2.descripcion AN|..5000 NO
Texto libre para informar la razón del descuento
PATH: …/cbc:AllowanceChargeReason
50 CargosDescuentos2.indicador N|1 NO
Indicador de si es Cargo”1” o Descuento “0”
Rechazo Si este elemento contiene una información diferente de “1” o “0”
PATH: …/cbc:ChargeIndicator
51 CargosDescuentos2.monto Ent: N|..15

Dec: N|2..6

NO
Valor total del cargo o descuento, si es descuento no puede ser superior al valor base
Rechazo Si monto > montoBase
PATH: …/cbc:Amount
52 CargosDescuentos2.montoBase Ent: N|..15

Dec: N|2..6

NO
Valor Base para calcular el descuento o el cargo,
Rechazo Si es negativo el montoBase, si es descuento no puede ser superior al valor total de la factura
Rechazo Si montoBase > totalMonto
PATH: …/cbc:BaseAmount
53 CargosDescuentos2.porcentaje Ent: N|..6

Dec: N|2

NO
Porcentaje del descuento
Rechazo Si este elemento > 100
PATH: …/cbc:MultiplierFactorNumeric
54 CargosDescuentos2.secuencia N|..6 NO
Indicador de orden de secuencia
PATH: …/cbc:ID
55 CargosDescuentos2.Extensible1.controlInterno1 AN|100 NO
Etiqueta asignada para la Representación Impresa PDF.
PATH:Variable
56 CargosDescuentos2.Extensible1.controlInterno2 Depende del Campo NO
Permite asociar dos o más campos mediante un índice (si los campos son asociables)
PATH:Variable
57 CargosDescuentos2.Extensible1.nombre Depende del Campo NO
Código del campo extensible a referenciar
PATH:Variable
58 CargosDescuentos2.Extensible1.valor Depende del Campo NO
Valor del campo a agregar
PATH:Variable
59 DocumentoReferenciado1.codigoEstatusDocumento - NO
Código o motivo del Documento
Rechazo Si el contenido de este atributo no corresponde a algún de los valores de Tabla94 y Tabla 10
PATH: ../cac:DiscrepancyResponse/cbc:ResponseCode
60 DocumentoReferenciado1.codigoInterno N|1 NO
Este campo decide si en que nodo XML se va a enviar la información de DocumentoReferenciado, posibles valores:
1 – AdditionalDocumentReference (No usado por ahora)
2 – DespatchDocumentReference (No usado por ahora)
3 – ReceiptDocumentReference (No usado por ahora)
4 – DiscrepancyResponse (Aplica en N.C y N.D)
5 – BillingReference (Aplica en Facturas, N.C y N.D)
61 DocumentoReferenciado1.cufeDocReferenciado AN|..90 NO
CUFE o CUDE del documento referenciado
Obligatorio En facturas, se debe diligenciar únicamente cuando la factura electronica 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
Rechazo 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
62 DocumentoReferenciado1.descripcion AN|..5000 NO
Descripción de la naturaleza de la corrección
PATH: ../cac:DiscrepancyResponse/cbc:Description
63 DocumentoReferenciado1.fecha AN|10 NO
Fecha de emisión del documento referenciado, en formato: YYYY-MM-DD
Rechazo 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
64 DocumentoReferenciado1.fechaFinValidez AN|10 NO
Fecha de Fin de Validez
PATH: No definido
65 DocumentoReferenciado1.fechaInicioValidez AN|10 NO
Fecha de Fin de Validez
PATH: No definido
66 DocumentoReferenciado1.numeroDocumento AN|20 NO
Concatenación del prefijo y el número del documento referenciado
Rechazo ID de documento de referencia no está relacionado
PATH: /Invoice/cac:BillingReference/cac:CreditNoteDocumentReference/cbc:ID
/CreditNote/cac:BillingReference/cac:InvoiceDocumentReference/cbc:ID
/DebitNote/cac:BillingReference/cac:InvoiceDocumentReference/cbc:ID
67 DocumentoReferenciado1.tipoCUFE AN|..11 NO
Algoritmo del tipo de CUFE.
“CUFE-SHA384” ó “CUDE-SHA384”

Obligatorio Si cufeDocReferenciado es informado

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

68 DocumentoReferenciado1.tipoDocumento AN|..50 NO
Descripción del tipo de documento referenciado,
Ejemplo: “Factura de Venta Nacional”
PATH: No definido
69 DocumentoReferenciado1.tipoDocumentoCodigo AN|2 NO
Identificador del tipo de documento de referencia,
Rechazo Si el contenido de este atributo no corresponde a uno de los valores de la Tabla 1
PATH: No definido
70 DocumentoReferenciado1.Extensible1.controlInterno1 AN|100 NO
Etiqueta asignada para la Representación Impresa PDF.
PATH: Variable
71 DocumentoReferenciado1.Extensible1.controlInterno2 Depende del Campo NO
Permite asociar dos o más campos mediante un índice (si los campos son asociables)
PATH: Variable
72 DocumentoReferenciado1.Extensible1.nombre Depende del Campo NO
Código del campo extensible a referenciar
PATH: Variable
73 DocumentoReferenciado1.Extensible1.valor Depende del Campo NO
Valor del campo a agregar
PATH: Variable
74 ImpuestosDetalles1.baseImponibleTOTALImp Ent: N|..15

Dec: N|2..6

SI
Base Imponible sobre la que se calcula el valor del tributo
PATH: ../cac:TaxTotal/TaxSubtotal/cbc:TaxableAmount
75 ImpuestosDetalles1.codigoTOTALImp AN|2 SI
Rechazo Si el contenido de este elemento no corresponde a uno de los códigos de la Tabla 11
PATH:../cac:TaxTotal/TaxSubtotal/cac:TaxCategory/cac:TaxScheme/cbc:ID
76 ImpuestosDetalles1.controlInterno N|1 C/C
Indicador de tipo de retención
Obligatorio En el caso de retención
PATH:No Definido
77 ImpuestosDetalles1.porcentajeTOTALImp Ent: N|..2

Dec: N|2

SI
Tarifa del tributo. En el caso de que el tributo es un porcentaje del valor tributable: informar la tarifa “porcentaje” a ser aplicada a la base imponible
Rechazo Si reporta una tarifa diferente para uno de los tributos enunciados en la Tabla 12
PATH: ../cac:TaxTotal/TaxSubtotal/cac:TaxCategory/cbc:Percent
78 ImpuestosDetalles1.unidadMedida AN|..5 SI
Identificación de la unidad de medida
Rechazo Si el contenido de este elemento no corresponde a uno de los códigos de la Tabla 16
PATH: ../cac:TaxTotal/cac:TaxSubtotal/cbc:BaseUnitMeasure/@unitCode
79 ImpuestosDetalles1.unidadMedidaTributo Ent: N|..2

Dec: N|2

C/C
Unidad de medida base para el tributo
Obligatorio En el caso de que el tributo es un valor fijo por unidad tributada: informar el valor del tributo por unidad tributada. Por ejemplo el impuesto de consumo a las bolsas o los impuestos a los combustibles
Rechazo Si elemento valorTributoUnidad es informado y unidadMedidaTributo no es informado
PATH: ../cac:TaxTotal/TaxSubtotal/cbc:BaseUnitMeasure
80 ImpuestosDetalles1.valorTOTALImp Ent: N|..15

Dec: N|2..6

SI
Valor del tributo. Producto del porcentaje aplicado sobre la base imponible
Rechazo Para tributos cuya tarifa se enuncia en porcentajes, si valorTOTALImp es diferente a baseImponibleTOTALImp * porcentajeTOTALImp
Rechazo 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
81 ImpuestosDetalles1.valorTributoUnidad Ent: N|..15

Dec: N|2..6

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: informar el valor del tributo por unidad tributada. Por ejemplo el impuesto de consumo a las bolsas o los impuestos a los combustibles
Rechazo si el elemento unidadMedidaTributo NO es informado.
PATH: ../cac:TaxTotal/TaxSubtotal/cbc:PerUnitAmount
82 ImpuestosDetalles1.Extensible1.controlInterno1 AN|100 NO
Etiqueta asignada para la Representación Impresa PDF.
PATH: Variable
83 ImpuestosDetalles1.Extensible1.controlInterno2 Depende del Campo NO
Permite asociar dos o más campos mediante un índice (si los campos son asociables)
PATH: Variable
84 ImpuestosDetalles1.Extensible1.nombre Depende del Campo NO
Código del campo extensible a referenciar
PATH: Variable
85 ImpuestosDetalles1.Extensible1.valor Depende del Campo NO
Valor del campo a agregar
PATH: Variable
86 ImpuestosDetalles2.baseImponibleTOTALImp Ent: N|..15

Dec: N|2..6

SI
Base Imponible sobre la que se calcula el valor del tributo
PATH: ../cac:TaxTotal/TaxSubtotal/cbc:TaxableAmount
87 ImpuestosDetalles2.codigoTOTALImp AN|2 SI
Identificador del tributo
Rechazo Si el contenido de este elemento no corresponde a uno de los códigos de la Tabla 11
PATH: ../cac:TaxTotal/TaxSubtotal/cac:TaxCategory/cac:TaxScheme/cbc:ID
88 ImpuestosDetalles2.controlInterno N|1 C/C
Indicador de tipo de retención
Obligatorio En el caso de retención
PATH: No Definido
89 ImpuestosDetalles2.porcentajeTOTALImp Ent: N|..2

Dec: N|2

SI
Tarifa del tributo. En el caso de que el tributo es un porcentaje del valor tributable: informar la tarifa “porcentaje” a ser aplicada a la base imponible
Rechazo Si reporta una tarifa diferente para uno de los tributos enunciados en la Tabla 12
PATH:../cac:TaxTotal/TaxSubtotal/cac:TaxCategory/cbc:Percent
90 ImpuestosDetalles2.unidadMedida AN|..5 SI
Identificación de la unidad de medida
Rechazo Si el contenido de este elemento no corresponde a uno de los códigos de la Tabla 6
PATH:../cac:TaxTotal/cac:TaxSubtotal/cbc:BaseUnitMeasure/@unitCode
91 ImpuestosDetalles2.unidadMedidaTributo Ent: N|..2

Dec: N|2

C/C
Unidad de medida base para el tributo
Obligatorio En el caso de que el tributo es un valor fijo por unidad tributada: informar el valor del tributo por unidad tributada. Por ejemplo el impuesto de consumo a las bolsas o los impuestos a los combustibles
Rechazo Si elemento valorTributoUnidad es informado y unidadMedidaTributo no es informado.
PATH:../cac:TaxTotal/TaxSubtotal/cbc:BaseUnitMeasure
92 ImpuestosDetalles2.valorTOTALImp Ent: N|..15

Dec: N|2..6

SI
Valor del tributo. Producto del porcentaje aplicado sobre la base imponible
Obligatorio En el caso de que el tributo es un valor fijo por unidad tributada: informar el valor del tributo por unidad tributada. Por ejemplo el impuesto de consumo a las bolsas o los impuestos a los combustibles
Rechazo Para tributos cuya tarifa se enuncia en porcentajes, si valorTOTALImp es diferente a baseImponibleTOTALImp * porcentajeTOTALImp
Rechazo 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
93 ImpuestosDetalles2.valorTributoUnidad Ent: N|..15

Dec: N|2..6

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: informar el valor del tributo por unidad tributada. Por ejemplo el impuesto de consumo a las bolsas o los impuestos a los combustibles
Rechazo si el elemento unidadMedidaTributo NO es informado.
PATH:../cac:TaxTotal/TaxSubtotal/cbc:PerUnitAmount
94 ImpuestosDetalles2.Extensible1.controlInterno1 AN|100 NO
Etiqueta asignada para la Representación Impresa PDF.
PATH:Variable
95 ImpuestosDetalles2.Extensible1.controlInterno2 Depende del Campo NO
Permite asociar dos o más campos mediante un índice (si los campos son asociables)
PATH:Variable
96 ImpuestosDetalles2.Extensible1.nombre Depende del Campo NO
Código del campo extensible a referenciar
PATH:Variable
97 ImpuestosDetalles2.Extensible1.valor Depende del Campo NO
Valor del campo a agregar
PATH:Variable
98 ImpuestosDetalles3.baseImponibleTOTALImp Ent: N|..15

Dec: N|2..6

SI
Base Imponible sobre la que se calcula el valor del tributo
PATH: ../cac:TaxTotal/TaxSubtotal/cbc:TaxableAmount
99 ImpuestosDetalles3.codigoTOTALImp AN|2 SI
Identificador del tributo
Rechazo Si el contenido de este elemento no corresponde a uno de los códigos de la Tabla 11
PATH: ../cac:TaxTotal/TaxSubtotal/cbc:TaxableAmount
100 ImpuestosDetalles3.controlInterno N|1 C/C
Indicador de tipo de retención
Obligatorio En el caso de retención
PATH: No Definido
101 ImpuestosDetalles3.porcentajeTOTALImp Ent: N|..2

Dec: N|2

SI
Tarifa del tributo. En el caso de que el tributo es un porcentaje del valor tributable: informar la tarifa “porcentaje” a ser aplicada a la base imponible
Rechazo Si reporta una tarifa diferente para uno de los tributos enunciados en la Tabla 12
PATH: ../cac:TaxTotal/TaxSubtotal/cac:TaxCategory/cbc:Percent
102 ImpuestosDetalles3.unidadMedida AN|..5 SI
Identificación de la unidad de medida
Rechazo Si el contenido de este elemento no corresponde a uno de los códigos de la Tabla 6
PATH: ../cac:TaxTotal/cac:TaxSubtotal/cbc:BaseUnitMeasure/@unitCode
103 ImpuestosDetalles3.unidadMedidaTributo Ent: N|..2

Dec: N|2

C/C
Unidad de medida base para el tributo
Obligatorio En el caso de que el tributo es un valor fijo por unidad tributada: informar el valor del tributo por unidad tributada. Por ejemplo el impuesto de consumo a las bolsas o los impuestos a los combustibles
Rechazo Si elemento valorTributoUnidad es informado y unidadMedidaTributo no es informado
PATH: ../cac:TaxTotal/TaxSubtotal/cbc:BaseUnitMeasure
104 ImpuestosDetalles3.valorTOTALImp Ent: N|..15

Dec: N|2..6

SI
Valor del tributo. Producto del porcentaje aplicado sobre la base imponible
Rechazo Para tributos cuya tarifa se enuncia en porcentajes, si valorTOTALImp es diferente a baseImponibleTOTALImp * porcentajeTOTALImp
Rechazo 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
105 ImpuestosDetalles3.valorTributoUnidad Ent: N|..15

Dec: N|2..6

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: informar el valor del tributo por unidad tributada.
Por ejemplo el impuesto de consumo a las bolsas o los impuestos a los combustibles
Rechazo si el elemento unidadMedidaTributo NO es informado.
PATH: ../cac:TaxTotal/TaxSubtotal/cbc:PerUnitAmount
106 ImpuestosDetalles3.Extensible1.controlInterno1 AN|100 NO
Etiqueta asignada para la Representación Impresa PDF.
PATH: Variable
107 ImpuestosDetalles3.Extensible1.controlInterno2 Depende del Campo NO
Permite asociar dos o más campos mediante un índice (si los campos son asociables)
PATH: Variable
108 ImpuestosDetalles3.Extensible1.nombre Depende del Campo NO
Código del campo extensible a referenciar
PATH: Variable
109 ImpuestosDetalles3.Extensible1.valor Depende del Campo NO
Valor del campo a agregar
PATH: Variable
110 ImpuestosTotales1. codigoTOTALImp AN|2 SI
Identificador del tributoCValor del campo a agregar
Rechazo Si el contenido de este elemento no corresponde a uno de los códigos de la Tabla 11
PATH: Por Definir
111 ImpuestosTotales1. montoTotal Ent: N|..15

Dec: N|2..6

SI
Suma de todos los atributos valorTOTALImp
Rechazo Si montoTotal es diferente a la sumatoria de todas las ocurrencias de FacturaImpuestos.valorTOTALImp
PATH: ../cac:TaxTotal/cbc:TaxAmount
112 ImpuestosTotales1.Extensible1.controlInterno1 Ent: AN|100 NO
Etiqueta asignada para la Representación Impresa PDF.
PATH: Variable
113 ImpuestosTotales1.Extensible1.controlInterno2 Ent: Depende del Campo NO
Permite asociar dos o más campos mediante un índice (si los campos son asociables)
PATH: Variable
114 ImpuestosTotales1.Extensible1.nombre Ent: Depende del Campo NO
Código del campo extensible a referenciar
PATH: Variable
115 ImpuestosTotales1.Extensible1.valor Ent: Depende del Campo NO
Valor del campo a agregar
PATH: Variable
116 ImpuestosTotales2. codigoTOTALImp Ent: AN|2 SI
Identificador del tributo
Rechazo Si el contenido de este elemento no corresponde a uno de los códigos de la Tabla 11
PATH: Por Definir
117 ImpuestosTotales2. montoTotal Ent: N|..15

Dec: N|2..6

SI
Suma de todos los atributos valorTOTALImp
Rechazo Si montoTotal es diferente a la sumatoria de todas las ocurrencias de FacturaImpuestos.valorTOTALImp
PATH: ../cac:TaxTotal/cbc:TaxAmount
118 ImpuestosTotales2.Extensible1.controlInterno1 Ent: AN|100 NO
Etiqueta asignada para la Representación Impresa PDF.
PATH: Variable
119 ImpuestosTotales2.Extensible1.controlInterno2 Ent: Depende del Campo NO
Permite asociar dos o más campos mediante un índice (silos campos son asociables)
PATH: Variable
120 ImpuestosTotales2.Extensible1.nombre Ent: Depende del Campo NO
Código del campo extensible a referenciar
PATH: Variable
121 ImpuestosTotales2.Extensible1.valor Ent: Depende del Campo NO
Valor del campo a agregar
PATH: Variable
122 ImpuestosTotales3. codigoTOTALImp AN|2 NO
Identificador del tributo
Rechazo Si el contenido de este elemento no corresponde a uno de los códigos de la Tabla 11
PATH: Por Definir
123 ImpuestosTotales3. montoTotal Ent: N|..15

Dec: N|2..6

SI
Suma de todos los atributos valorTOTALImp
Rechazo Si montoTotal es diferente a la sumatoria de todas las ocurrencias de FacturaImpuestos.valorTOTALImp
PATH: ../cac:TaxTotal/cbc:TaxAmount
124 ImpuestosTotales3.Extensible1.controlInterno1 AN|100 SI
Etiqueta asignada para la Representación Impresa PDF.
PATH: Variable
125 ImpuestosTotales3.Extensible1.controlInterno2 Depende del Campo NO
Permite asociar dos o más campos mediante un índice (si los campos son asociables)
PATH: Variable
126 ImpuestosTotales3.Extensible1.nombre Depende del Campo NO
Código del campo extensible a referenciar
PATH: Variable
127 ImpuestosTotales3.Extensible1.valor Depende del Campo NO
Valor del campo a agregar
PATH: Variable
128 LineaInformacionAdicional1.cantidad AN|..5 NO
Cantidad adcional
PATH: ../cbc:ValueQuantity
Obligatorio Para emisiones del sector transporte
129 LineaInformacionAdicional1.codigo AN|..5 NO
Cantidad adcional
PATH: ../cbc:NameCode
130 LineaInformacionAdicional1.codigoInterno1 - NO
Opcional sin uso por ahora
PATH: No definido
131 LineaInformacionAdicional1.codigoInterno2 - NO
Opcional sin uso por ahora
PATH: No definido
132 LineaInformacionAdicional1.descripcion AN|..450 NO
Descripción adcional
PATH: ../cac:UsabilityPeriod/cbc:Description
133 LineaInformacionAdicional1.fechaFin AN|10 NO
Fecha final del período
PATH: ../cac:UsabilityPeriod/cbc:EndDate
134 LineaInformacionAdicional1.fechaInicio AN|10 NO
Fecha final del período
PATH: ../cac:UsabilityPeriod/cbc:EndDate
135 LineaInformacionAdicional1.nombre AN|..50 NO
Característica que quiere informar del ítem, por ejemplo:

(Uso Vehículo)

Rechazo Por cada nombre debe existir un valor
PATH: ../cbc:Name
Obligatorio Para emisiones del sector transporte
136 LineaInformacionAdicional1.secuencia AN|..3 NO
Indicador de orden de secuencia
PATH: No definido
137 LineaInformacionAdicional1.tipo N|1 NO
Indicador de Tipo de Valor, ejemplo Valor = ’1’
PATH:No aplica
138 LineaInformacionAdicional1.valor AN|..50 NO
Valor de la característica que se quiere informar, por ejemplo :(Particular)
Rechazo Por cada valor debe existir un name
PATH: ../cbc:Value
Obligatorio Para emisiones del sector transporte
139 descripcion2 AN|5..300 C/C
Descripción del producto o servicio
PATH: ../Item/cbc:Description
140 descripcion3 AN|5..300 NO
Descripción del producto o servicio
PATH: ../Item/cbc:Description
141 ImpuestosTotales1.redondeoAplicado Ent: N|1

Dec: N|2

SI
Descripción del producto o servicio
PATH: ../cac:TaxTotal/cbc:RoundingAmount
142 impuestosTotales2.redondeoAplicado Ent: N|1

Dec: N|2

SI
Descripción del producto o servicio
PATH: ../cac:TaxTotal/cbc:RoundingAmount
143 impuestosTotales3.redondeoAplicado Ent: N|1

Dec: N|2

SI
Descripción del producto o servicio
PATH: ../cac:TaxTotal/cbc:RoundingAmount
144 idEsquema N|1 C/C
Identificación a nivel de línea si el Bien o Servicio “B/S” reportado corresponde a: Un ingreso propio o a un ingreso recibido para terceros (Mandatos). Tabla 29
Es o no a una línea registrada en el RNDC (Transporte). Tabla 30
Obligatorio Para emisiones del sector transporte y mandatos
PATH: root/cac:InvoiceLine/@schemeID
145 LineaInformacionAdicional1. unidadMedidaTransporte AN|..3 C/C
Informar la unidad de medida de la remesa cuando ésta se registra en el RNDC.
Obligatorio Para emisiones del sector transporte
PATH: ../cac:Item/cac:AdditionalItemProperty/ValueQuantity/@unitCode


Extras del Documento -> (Identificador 04)


Contiene 7 campos y 6 pipes (|):

Identificador|controlInterno1|controlInterno2|nombre|pdf|valor|xml
Id_Campo Atributo Formato Requerido Descripción
1 Identificador N|2 NO
Identificador de línea (Repetible). Valor fijo: “04”
PATH: No Aplica
2 controlInterno1 AN|100 C/C
Etiqueta asignada para la Representación Impresa PDF.
PATH: Variable
3 controlInterno2 Depende del Campo C/C
Permite asociar dos o más campos mediante un índice (si los campos son asociables)
PATH: Variable
4 nombre Depende del Campo SI
Código del campo extensible a referenciar
(Ver sección USO DE CAMPOS EXTRAS)
PATH: Variable
5 pdf N|1 SI
Indicación de mostrar el campo en la representación gráfica PDF
(“0” = No mostrar / “1” = Mostrar)
PATH: Variable
6 valor Depende del Campo SI
Valor del campo a agregar
PATH: Variable
7 xml N|1 SI
Indicación de mostrar el campo en el XML
(“0” = No mostrar / “1” = Mostrar)
PATH: Variable


Nota:Para mayor información sobre la adición de campos extras, se recomienda ver sección USO DE CAMPOS EXTRAS del Manual de Integración.

Parámetro adjuntos -> (Identificador 05)


Contiene 7 campos y 6 pipes (|):

Identificador|parametroAdjuntos
Id_Campo Atributo Formato Requerido Descripción
1 Identificador N|2 SI
Identificador de línea (Repetible). Valor fijo: “05”
PATH: No Aplica
2 parametroAdjuntos N|1 SI
Posibles valores:
0- No se admiten adjuntos. Se genera XML y representación Gráfica estándar por The Factory HKA
1- Admite archivos adjuntos. Se genera XML y representación Gráfica estándar por The Factory HKA
10- No se admiten adjuntos. Se genera solo XML sin representación Gráfica estándar por The Factory HKA
11- Admite archivos adjuntos. Se genera solo XML sin representación gráfica estándar por The Factory HKA
Ver informacion de la Tabla 19


PARA EMISIONES DE DOCUMENTOS DEL SECTOR SALUD

Datos del Beneficiario del Servicio de Salud -> (Identificador SSBenef)


Contiene 31 campos y 30 pipes (|):

Identificador|aCuidadoDe|aLaAtenciónDe|bloque|buzon|calle|calleAdicional|ciudad|
codigoDepartamento|correccionHusoHorario|departamento|departamentoOrg|direccion|distrito|
habitacion|lenguaje|municipio|nombreEdificio|numeroEdificio|numeroParcela|pais|
piso|region|subDivision|ubicación|zonaPostal|Extensible1.controlInterno1|Extensible1.controlInterno2|
Extensible1.nombre|Extensible1.valor|TipoIdentificacion
Id_Campo Atributo Formato Requerido Descripción
1 Identificador AN|4 SI
Identificador de línea. Valor fijo: “SSBenef”
Recomendado: Para visualización en representación gráfica
PATH: No Aplica
2 aCuidadoDe AN|..50 NO
Cuidado de
PATH: ../cac:Address/cbc:MarkCare
3 aLaAtenciónDe AN|..50 NO
A la atención de
PATH: ../cac:Address/cbc:MarkAttention
4 bloque AN|..50 NO
Nombre del bloque
PATH: ../cac:Address/cbc:BlockName
5 buzon AN|..50 NO
Buzón postal
PATH: ../cac:Address/cbc:Postbox
6 Calle AN|..50 NO
Nombre de la calle
PATH: ../cac:Address/cbc:StreetName
7 calleAdicional AN|..50 NO
Nombre Adicional para especificar mejor el nombre de la calle
PATH: ../cac:Address/cbc:AdditionalStreetName
8 ciudad AN|…50 SI
Ciudad
Rechazo Si país es “CO” y el contenido de este atributo no corresponde a uno de los valores de la columna ‘Nombre’ de la Tabla 19 (columna ‘Nombre : : : : Municipio’ del numeral 6.4.3 del Anexo Técnico)
PATH: ../cac:Address/cbc:CityName
9 codigoDepartamento AN|…5 SI
Código del departamento
Si pais es “CO”, codigoDepartamento debe corresponder a uno de los valores de la columna Código de la Tabla 16
Obligatorio para Emisores y Adquirentes Responsables
PATH: ../cac:Address/cbc:CountrySubentityCode
10 correccionHusoHorario AN|6 NO
Corrección del uso horario correspondiente
PATH: ../cac:Address/cbc:TimezoneOffset
11 departamento AN|…50 SI
Nombre del departamento
Rechazo 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 Tabla 16
PATH: ../cac:Address/cbc:CountrySubentity
12 departamentoOrg AN|..50 NO
Un departamento direccionable de una organización
PATH: ../cac:Address/cbc:Department
13 direccion AN|…100 SI
Dirección del cliente, sin indicar ciudad ni departamento
PATH: ../cac:Address/cac:AddressLine/cbc:Line
14 distrito AN|..50 NO
Distrito
PATH: /cac:Address/cbc:District
15 habitacion AN|..50 NO
Habitación
PATH: ../cac:Address/cbc:Room
16 lenguaje A|2 ISO 639-1 SI
Identificador del lenguaje utilizado en el nombre del país
Notificación Si el contenido de este atributo no corresponde a uno de los valores del estándar ISO 639-1
Notificación 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
17 municipio AN|..50 SI
Código del Municipio
Notificación Si el contenido de este atributo no corresponde a uno de los valores de la Tabla 20
PATH: ../cbc:ID
18 nombreEdificio AN|..50 NO
Nombre de un Edificio
PATH: ../cac:Address/cbc:BuildingName
19 numeroEdificio AN|..50 NO
Número de una casa o edificio
PATH: ../cac:Address/cbc:BuildingNumber
20 numeroParcela AN|..50 NO
Número de Parcela
PATH: ../cac:Address/cbc:PlotIdentification
21 pais A|2 SI
País del cliente.
Rechazo 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
22 piso AN|..50 NO
Piso
PATH: ../cac:Address/cbc:Floor
23 region AN|..50 NO
Región
PATH: ../cac:Address/cbc:Region
24 subDivision AN|..50 NO
Subdivisión (Nombre del Barrio)
PATH: ../cac:Address/cbc:CitySubdivisionName
25 ubicación AN|..50 NO
Una ubicación específica dentro de un edificio
PATH: ../cac:Address/cbc:InhouseMail
26 zonaPostal AN|..10 NO
Zona Postal
Notificación Si el contenido de este elemento no corresponde a un valor correspondiente de la Tabla 21
Notificación Si el valor del atributo codigoDepartamento es diferente a los 2 primeros dígitos del código postal.
PATH: ../cac:Address/cbc:PostalZone
27 Extensible1.controlInterno1 AN|100 NO
Etiqueta asignada para la Representación Impresa PDF.
PATH: Variable
28 Extensible1.controlInterno2 Depende del Campo NO
Permite asociar dos o más campos mediante un índice (si

los campos son asociables)

PATH: Variable
29 Extensible1.nombre Depende del Campo NO
Código del campo extensible a referenciar
PATH: Variable
30 Extensible1.valor Depende del Campo NO
Valor del campo a agregar
PATH: Variable
31 TipoIdentificacion N|2 SI
Tipo de Identificación del usuario beneficiario del servicio de salud.


Campos De Datos Generales Del Sector Salud: -> (Identificador SSCG)


Contiene 20 campos y 19 pipes (|):

codigo_prestador|tipo_documento_identificacion|numero_documento_identificacion|primer_apellido|
segundo_apellido|primer_nombre|segundo_nombre|tipo_usuario|modalidad_contratacion|cobertura_plan_beneficios|
numero_autorizacion|numero_mipres|numero_entrega_mipres|numero_contrato|numero_poliza|copago|cuota_moderadora|
cuota_recuperacion|pagos_compartidos
Id_Campo Atributo Formato Descripción
1 CODIGO_PRESTADOR Código asignado en el Sistema General de Seguridad Social en Salud (SGSSS) a los prestadores de servicios de salud que estén en el Registro Especial de Prestadores de Servicios de Salud (REPS) o el código asignado por el Ministerio de Salud y Protección Social para los laboratorios de salud pública.
2 TIPO_DOCUMENTO_IDENTIFICACION Tipo de identificación del usuario
Tabla 22
3 NUMERO_DOCUMENTO_IDENTIFICACION Registro del número de documento de identificaicón de acuerdo al tipo de documento del usuario
4 PRIMER_APELLIDO Primer apellido del usuario de acuerdo a lo especificado en el documento de identificación.
5 SEGUNDO_APELLIDO Segundo apellido del usuario de acuerdo a lo especificado en el documento de identificación.
6 PRIMER_NOMBRE Primer nombre del usuario de acuerdo a lo especificado en el documento de identificación
7 SEGUNDO_NOMBRE Segundo nombre del usuario de acuerdo a lo especificado en el documento de identificación
8 TIPO_USUARIO Registro de la condición de afiliación o relacionamiento de la persona frente a la cobertura o plan de beneficios.
Tabla 23
9 MODALIDAD_CONTRATACION Registro de la modalidad de contratación y pago pactada objeto de facturación. Obligatorio.
Tabla 24
10 COBERTURA_PLAN_BENEFICIOS Registro de la entidad responsable de financiar la cobertura oplan de beneficios. Obligatorio.
Tabla 25
11 NUMERO_AUTORIZACION Obligatorio: Cuando exista el número de la autorización de respuesta o el número de la solicitud según sea el caso. Para el caso de urgencias, SOAT y ARL va vacío
12 NUMERO_MIPRES Asignado por MIPRES
13 NUMERO_ENTREGA_MIPRES Asignado por MIPRES
14 NUMERO_CONTRATO Número de contrato objeto de facturación
15 NUMERO_POLIZA Número de póliza SOAT o de planes voluntarios de salud. Obligatorio: Cuando se trate de atenciones SOAT o planes voluntarios de salud. Se diligencia cuando se trata de atenciones por accidente de tránsito o por atención como particular por una póliza de salud
16 COPAGO Valor efectivamente pagado por el usuario y recaudado por el prestador de servicios
17 CUOTA_MODERADORA Valor efectivamente pagado por el usuario y recaudado por el prestador de servicios
18 CUOTA_RECUPERACION Valor efectivamente pagado por el usuario y recaudado por el prestador de servicios
19 PAGOS_COMPARTIDOS Valor efectivamente pagado por el usuario y recaudado por el prestador de servicios


Campos Generales Del Sector Salud: -> (Identificador SSalud)


Contiene 3 campos y 2 pipes (|):

Identificador|IdPersonalizacion|TipoEscenarion
Id_Campo Atributo Formato Descripción
1 Identificador AN|4
Identificador de línea. Valor fijo: “SSalud”
PATH: No Aplica
2 IdPersonalizacion Por Definir
Para indicar tipo de operacion a traves de la cual se realizó el recaudo en los escenarios de acreditacion o reporte.
3 TipoEscenario A|2
Tipo de Escenario Sector Salud Tabla 27


Extras Del Sector Salud -> (Identificador SSextras)


Contiene 7 campos y 6 pipes (|):

Identificador|controlInterno1|controlInterno2|nombre|pdf|valor|xml
Id_Campo Atributo Formato Requerido Descripción
1 Identificador N|2 NO
Identificador de línea (Repetible). Valor fijo: “SSextras”
PATH: No Aplica
2 controlInterno1 AN|100 C/C
Etiqueta asignada para la Representación Impresa PDF.
PATH: Variable
3 controlInterno2 Depende del Campo C/C
Permite asociar dos o más campos mediante un índice (si

los campos son asociables)

PATH: Variable
4 nombre Depende del Campo SI
Código del campo extensible a referenciar
PATH: Variable
5 pdf N|1 SI
Indicación de mostrar el campo en la representación gráfica PDF (0= No mostrar / 1= Mostrar)
PATH: Variable
6 valor Depende del Campo SI
Valor del campo a agregar
PATH: Variable
7 xml N|1 SI
Indicación de mostrar el campo en el XML (0= No mostrar / 1= Mostrar)
PATH: Variable



NOTA: Para mayor información sobre la adición de campos extras, se recomienda ver sección USO DE CAMPOS EXTRAS del Manual de Integración

TABLAS DE CÓDIGOS DE PROPIEDADES PARA EMISIÓN DE DOCUMENTOS


En la siguiente sección encontrará información referente a las diferentes tablas de códigos de propiedades definidas por la DIAN en el anexo técnico.

Tabla 1

Tipos de Documentos
Anexo 1.8-2021 - 13.1.3. Tipo de Documento: cbc:InvoiceTypeCode y cbc:CreditnoteTypeCode
Código Significado Uso
01 Factura electrónica de Venta Tipos de factura
02 Factura electrónica de Venta - exportación
03 Documento electrónico de transmisión - tipo 03
04 Factura electrónica de Venta - tipo 04
91 Nota Crédito Exclusivo en referencias a documentos (elementos DocumentReference)
92 Nota Débito

Tabla 2

Tipos de Operación
Anexo 1.8-2021 - 13.1.5. Tipos de operación

Para Facturas:

Código Valor
10 Estandar*
09 AIU
11 Mandatos
12 Transporte
13 Cambiario

Nota: (*) Valor por default Operación Salud

Código
SS-CUFE
SS-CUDE
SS-POS
SS-SNum
SS-Recaudo

Nota: La explicación y vigencia de los tipos de operación para el sector salud se informará en http://url.minsalud.gov.co/facturacion-electronica una vez que el Ministerio de Salud informe a todos los actores regulados por ellos. Para Notas Crédito:

Código Valor
20 Nota Crédito que referencia una factura electrónica*
22 Nota Crédito sin referencia a facturas*.

Nota: (*) El valor por default es 20, lo anterior quiere decir que si no se informa un valor, se asume que es 20 y aplicarán el conjunto de validaciones correspondiente. (*)Preferible para uso de notas rebate o de descuentos condicionados. Notas tipo 22 no tienen validación de rechazo. Objeto de control posterior. Para Notas Débito:

Código Valor
30 Nota Débito que referencia una factura electrónica*
32 Nota Débito sin referencia a facturas*.

Nota: El valor por default es 30, lo anterior quiere decir que si no se informara un valor se sume 30 y aplicarán el conjunto de validaciones correspondiente. Notas tipo 32 y 33 no tienen validación de rechazo. Objeto control posterior.

@IMPORTANTE: Las notas tipo 22 y 32 no tienen validación de rechazo. (Objeto de control Posterior).

Tabla 3

Tipos de identificación
Anexo 1.8-2021 - 13.2.1. Documento de identificación (Tipo de Identificador Fiscal):

cbc:CompanyID.@schemeName; sts:ProviderID.@schemeName

Código Significado
11 Registro civil
12 Tarjeta de identidad
13 Cedula de ciudadanía
21 Tarjeta de extranjería
22 Cédula de extranjería
31 NIT
41 Pasaporte
42 Documento de identificación extranjero
47 PEP
50 NIT de otro país
91 NUIP*

@IMPORTANTE: (*) Deberá utilizarse solamente para el adquirente, debido a que este tipo de documento no pertenece a los tipos de documento en la base de datos del RUT.

Tabla 4

Código de descuento
Anexo 1.8-2021 - 13.3.8. Códigos de descuento
Código Significado
00 Descuento no condicionado
01 Descuento Condicionado

Tabla 5

Tipos de Persona
Anexo 1.8-2021 - 13.2.3. Tipo de organización jurídica (Personas): cbc:AdditionalAccountID
Código Significado
1 Persona Jurídica y asimiladas
2 Persona Natural y asimiladas

Tabla 6

Unidades de Medida
Anexo 1.8-2021 - 13.3.6. Unidades de Cantidad: @unitCode
Código Descripción Código Descripción Código Descripción
04 spray pequeño BIL trillón de dólares HUR hora
05 levantar BJ cangilón HY cien yardas
08 Lote calor BK cesta IA pulgada libra
10 grupo BL bala IC contar por pulgada
11 equipar BLD barril seco IE persona
13 ración BLL barril (EE.UU.)(petróleo, etc.) IF pulgadas de agua
14 disparo BO botella II columna pulgada
15 palo BP cien pies de tabla IL pulgada por minuto
16 tambor de ciento quince kg BQL becquerel IM impresión
17 tambor de cien libras BR bar INH pulgada
@IMPORTANTE: Esta catalogo es más extenso, para mayor información hacer referencia a la sección del Anexo correspondiente.

Tabla 7

Códigos para precios de referencia
Anexo 1.8-2021 - 13.3.9. Tipo de organización jurídica (Personas): cbc:AdditionalAccountID
Código Significado
01 Valor comercial

Nota: Para muestras comerciales o regalos debe enviarse ‘01’ el campo codigoTipoPrecio

Tabla 8

Códigos para productos y servicios
Anexo 1.8-2021 - 13.3.5. Productos: @schemeID, @schemeName, @schemeAgencyID
@schemeID @schemeName schemeAgencyID Utilizar
001 UNSPSC 10 Colombia Compra Eficiente: utilizar contenido de la columna "Código"
  • Ver 8.1
010 GTIN 9 Números Globales de Identificación de Productos - GTIN
  • Ver 8.2
  • Cuando hay menos de 14 números en una estructura de datos (por ejemplo, GTIN8), los números se deben justificar a la derecha en un campo de 14 dígitos rellenado con cerros en las posiciones ubicadas más a la izquierda.
020 Partida Arancelarias 195 Partida arancelaria
999 Estándar de adopción del contribuyente
  • El valor en el atributo @schemeName no será validado
  • El atributo @schemeAgencyID no debe ser utilizado

Nota: Para muestras comerciales o regalos debe enviarse ‘01’ el campo codigoTipoPrecio

@IMPORTANTE: Para mayor información del código para productos y servicios hacer referencia a la sección del Anexo correspondiente.

Tabla 9

Motivos de Nota de crédito
Anexo 1.8-2021 - 13.3.4. Concepto de Corrección para Notas crédito: cac:DiscrepancyResponse/cbc:ResponseCode
Código Descripción
1 Devolución parcial de los bienes y/o no aceptación parcial del servicio
2 Anulación de factura electrónica
3 Rebaja o descuento parcial o total
4 Ajuste de precio
5 Otros

Tabla 10

Motivos de Nota de débito
Anexo 1.8-2021 - 13.2.5. Concepto de Corrección para Notas débito: cac:DiscrepancyResponse/cbc:ResponseCode
Código Descripción
1 Intereses
2 Gastos por cobrar
3 Cambio del valor
4 Otros

Tabla 11

Tipos de Impuesto
Anexo 1.8-2021 - 13.2.2. Tributos: cac:TaxScheme/ID, cac:TaxScheme/Name
Identificador Nombre Descripción
01 IVA Impuesto de Valor Agregado
02 IC Impuesto al Consumo
03 ICA Impuesto de Industria, Comercio y Aviso
04 INC Impuesto Nacional al Consumo
05 ReteIVA Retención sobre el IVA
06 ReteRenta Retención sobre Renta
07 ReteICA Retención sobre el ICA
08 IC Porcentual Impuesto al Consumo de Bolsa Plastica
20 FtoHorticultura Cuota de Fomento Hortifrutícula
21 Timbre Impuesto de Timbre
22 INC Bolsas Impuesto Nacional al Consumo de Bolsa Plástica
23 INCarbono Impuesto Nacional al Carbono
24 INCombustibles Impuesto Nacional a los Combustibles
25 Sobretasa Combustibles Sobretasa a los combustibles
26 Sordicom Contribución minoristas (Combustibles)
30 IC Datos Impuesto al Consumo de Datos
ZZ Nombre de la figura tributaria Otros tributos, tasas, contribuciones, y similares

Tabla 12

Tarifas por Impuesto
Anexo 1.8-2021 - 13.3.10. Tablas de tarifas por Impuesto
Impuesto que reporta Valores posibles para el campo cbc:Percent

la tarifa a informar dependerá del aspecto tributario del impuesto reportado

IVA
   
Concepto Tarifa (cbc:Percent)  
Excento 0.00
Bienes/Servicios al 5 5.00
Contratos firmados con el estado antes de ley 1819 16.00  
Tarifa general 19.00  
Excluido Cuando el Item sea un bien o servicio “excluido” del IVA, no se debe reportar en el grupode impuestos “TaxTotal”  
INC
  Tarifa  
Concepto            (cbc:Percent)  
Tarifa especial 2.00  
Tarifa especial 4.00
Tarifa general 8.00
Tarifa especial 16.00
ReteIVA

15.00
100.00

@IMPORTANTE: Este catálogo tarifas por Impuesto es más extenso, para mayor información hacer referencia a la sección del Anexo correspondiente.

Tabla 13

Medios de Pago
Anexo 1.8-2021 - 13.3.4.2. Medios de Pago: cbc:PaymentMeansCode
Código Medio Código Medio
1 Instrumento no definido 39 Crédito Negocio Intercambio Corporativo (CTX)
2 Crédito ACH 40 Débito Negocio Intercambio Corporativo (CTX)
3 Débito ACH 41 Concentración efectivo/Desembolso Crédito plus (CCD+)
4 Reversión débito de demanda ACH 42 Consiganción bancaria
5 Reversión crédito de demanda ACH 43 Concentración efectivo / Desembolso Débito plus (CCD+)
6 Crédito de demanda ACH 44 Nota cambiaria
7 Débito de demanda ACH 45 Transferencia Crédito Bancario
8 Mantener 46 Transferencia Débito Interbancario
9 Clearing Nacional o Regional 47 Transferencia Débito Bancaria
10 Efectivo 48 Tarjeta Crédito
11 Reversión Crédito Ahorro 49 Tarjeta Débito
12 Reversión Débito Ahorro 50 Postgiro
13 Crédito Ahorro 51 Telex estándar bancario francés
14 Débito Ahorro 52 Pago comercial urgente
15 Bookentry Crédito 53 Pago Tesorería Urgente
16 Bookentry Débito 60 Nota promisoria
17 Concentración de la demanda en efectivo/Desembolso Crédito (CCD) 61 Nota promisoria firmada por el acreedor
18 Concentración de la demanda en efectivo /Desembolso (CCD) débito 62 Nota promisoria firmada por el acreedor, avalada por elbanco
19 Crédito Pago negocio corporativo (CTP) 63 Nota promisoria firmada por el acreedor, avalada por untercero
20 Cheque 64 Nota promisoria firmada pro el banco
21 Poyecto bancario 65 Nota promisoria firmada por un banco avalada por otrobanco
22 Proyecto bancario certificado 66 Nota promisoria firmada
23 Cheque bancario 67 Nota promisoria firmada por un tercero avalada por unbanco
24 Nota cambiaria esperando aceptación 70 Retiro de nota por el por el acreedor
25 Cheque certificado 71 Bonos
26 Cheque Local 72 Vales
27 Débito Pago Neogcio Corporativo (CTP) 74 Retiro de nota por el por el acreedor sobre un banco
28 Crédito Negocio Intercambio Corporativo (CTX) 75 Retiro de nota por el acreedor, avalada por otro banco
29 Débito Negocio Intercambio Corporativo (CTX) 76 Retiro de nota por el acreedor, sobre un banco avalada porun tercero
30 Transferecia Crédito 77 Retiro de una nota por el acreedor sobre un tercero
31 Transferencia Débito 78 Retiro de una nota por el acreedor sobre un terceroavalada por un banco
32 Concentración Efectivo / Desembolso Crédito plus(CCD+) 91 Nota bancaria tranferible
33 Concentración Efectivo / Desembolso Débito plus(CCD+) 92 Cheque local traferible
34 Pago y depósito pre acordado (PPD) 93 Giro referenciado
35 Concentración efectivo ahorros / Desembolso Crédito(CCD) 94 Giro urgente
36 Concentración efectivo ahorros / Desembolso Drédito(CCD) 95 Giro formato abierto
37 Pago Negocio Corporativo Ahorros Crédito (CTP) 96 Método de pago solicitado no usuado
38 Pago Neogcio Corporativo Ahorros Débito (CTP) 97 Clearing entre partners
ZZZ Acuerdo mutuo

Tabla 14

Forma ó Metodo de Pago
Anexo 1.8-2021 -13.3.4.1. Formas de Pago: cbc:PaymentMeans/ID
Código Significado
1 Contado
2 Crédito

Tabla 15

Condiciones de entrega (INCOTERMS)
Anexo 1.8-2021 - 13.3.7. Condiciones de entrega (INCOTERMS): …/cbc:LossRiskResponsibilityCode
Código Significado
CFR Costo y flete
CIF Costo, flete y seguro
CIP Transporte y Seguro Pagados hasta
CPT Transporte Pagado Hasta
DAP Entregado en un Lugar
DAT Entregado en Terminal
DDP Entregado con Pago de Derechos
DPU Entregada en Lugar Descargada
EXW En Fábrica
FAS Franco al costado del buque
FCA Franco transportista
FOB Franco a bordo

Tabla 16

Departamentos (ISO 3166-2:CO)
Anexo 1.8-2021 - 13.4.2. Departamentos (ISO 3166‐2:CO): cbc:CountrySubentity, cbc:CountrySubentityCode
Código Nombre Código ISO Código Nombre Código ISO
91 Amazonas AMA 41 Huila HUI
05 Antioquia ANT 44 La Guajira LAG
81 Arauca ARA 47 Magdalena MAG
08 Atlántico ATL 50 Meta MET
11 Bogotá DC 52 Nariño NAR
13 Bolívar BOL 54 Norte de Santander NSA
15 Boyacá BOY 86 Putumayo PUT
17 Caldas CAL 63 Quindío QUI
18 Caquetá CAQ 66 Risaralda RIS
85 Casanare CAS 88 San Andrés y Providencia SAP
19 Cauca CAU 68 Santander SAN
20 Cesar CES 70 Sucre SUC
27 Chocó CHO 73 Tolima TOL
23 Córdoba COR 76 Valle del Cauca VAC
25 Cundinamarca CUN 97 Vaupés VAU
94 Guainía GUA 99 Vichada VID
95 Guaviare GUV

Tabla 17

Responsabilidades fiscales
Anexo 1.8-2021 - 13.2.6.1. Para el campo: cbc:TaxLevelCode
Código Significado
0-13 Gran contribuyente
0-15 Autorretenedor
0-23 Agente de retención en el impuesto sobre las ventas
0-47 Régimen Simple de Tributación – SIMPLE
R-99-PN No Aplica - Otros

Tabla 18

Detalles tributarios
Anexo 1.8-2021 -13.2.6.2. Para el grupo PartyTaxSchemeCódigo
Codigo Significado
01 IVA
04 INC
ZA IVA e INC
ZZ No Aplica

Tabla 19

Adjuntos
Parámetro adjunto
Código Descripción
adjuntos=0
No se admiten adjuntos.
Se genera la representación gráfica estándar por parte de la plataforma.
Se envía el XML y la representación gráfica estándar por el canal correspondiente al Adquiriente :Si el campo notificar está en SI
adjuntos=1
Se admiten adjuntos
El campo email es requerido y el campo notificar en SI
Se genera la representación gráfica estándar por parte de la plataforma.
Se envía el XML, la representación gráfica estándar generada y los demás adjuntos por el canal correspondiente al Adquiriente.
adjunto=10
No se admiten adjuntos.
No se genera la representación gráfica estándar por parte de la plataforma.
Se envía el XML sin la representación gráfica estándar, por el canal correspondiente al Adquiriente :Si el campo notificar está en SI.
adjunto=11
Se admiten adjuntos.
El campo email es requerido y el campo notificar en SI
No se genera la representación gráfica estándar por parte de la plataforma.
Se envía el XML sin la representación gráfica estándar y los demás adjuntos por el canal correspondiente al Adquiriente. (Uno de los adjuntos puede ser la representación gráfica personalizada por el ERP)

Tabla 20

Municipios
Anexo 1.8-2021 - 13.4.3. Municipios: cbc:CityName
Código Departamento Código Municipio Nombre Departamento Nombre Municipio
05 05044 Antioquia ANZÁ
05 05045 Antioquia APARTADÓ
05 05051 Antioquia ARBOLETES
05 05055 Antioquia ARGELIA
05 05059 Antioquia ARMENIA
05 05079 Antioquia BARBOSA
05 05086 Antioquia BELMIRA
05 05088 Antioquia BELLO
05 05091 Antioquia BETANIA
05 05093 Antioquia BETULIA
05 05101 Antioquia CIUDAD BOLÍVAR
05 05107 Antioquia BRICEÑO
05 05113 Antioquia BURITICÁ
05 05120 Antioquia CÁCERES
05 05125 Antioquia CAICEDO
05 05129 Antioquia CALDAS
05 05134 Antioquia CAMPAMENTO
05 05138 Antioquia CAÑASGORDAS
05 05142 Antioquia CARACOLÍ
05 05145 Antioquia CARAMANTA
05 05147 Antioquia CAREPA
05 05148 Antioquia EL CARMEN DE VIBORAL
05 05150 Antioquia CAROLINA
05 05154 Antioquia CAUCASIA
05 05172 Antioquia CHIGORODÓ

@IMPORTANTE: Este catálogo municipios es más extenso, para mayor información hacer referencia a la sección del Anexo correspondiente.

Tabla 21

Zona Postal
Anexo 1.8-2021 - 13.4.4. Código Postal cbc:PostalZone

El código postal es una estructura numérica o alfanumérica que se asigna a un área geográfica de un país y facilita la entrega de correspondencia, porque identifica cada destino con un único número. No reemplaza la dirección, sino que la complementa para facilitar la entrega de un envío.

En Colombia el código postal consta de 6 dígitos (ejemplo: 578986) que señalan inicialmente la posición geográfica, seguida por la de encaminamiento y finalmente la que nos ubica dentro del área postal, así:

Departamentos Nacionales
Los dos primeros dígitos representan a los departamentos nacionales, utilizando la codificación vigente Dane. Los códigos menores de 10 deben iniciar con un cero a la izquierda.

Zonas postales departamentales de encaminamiento
La tercera y cuarta posición definen las zonas postales de encaminamiento para facilitar la clasificación a través del Código Postal: El 00 queda reservado para la capital del departamento. Del 01 al 89 permite dividir cada departamento hasta en 89 zonas de encaminamiento postal.

Distrito postales por municipio o localidad
Las dos últimas posiciones del Código Postal Nacional permiten asignar cien distritos postales a cada una de las diez zonas postales creadas en cada departamento. Es decir, se pueden asignar hasta mil distritos distintos en cada departamento, para un total de treinta y tres mil a nivel nacional.

@IMPORTANTE: Para mayor información hacer referencia a la sección del Anexo correspondiente.

Tabla 22

Referencia a Documentos no Tributarios
Anexo 1.8 - 13.1.4. Referencia a documentos no tributarios: cbc:DocumentTypeCode

Este elemento se refiere alxpath /Invoice/cac:AdditionalDocumentReference/cbc: DocumentTypeCode. Estos documentos representan acciones comerciales y mercantiles que amparan o soportan transaccionesrelacionadas con este documento electrónico.

Los documentos electrónicos XML adoptados por la DIAN no deben incluirse en este fragmento ya que estos documentos no contienen las identificaciones estándar como CUFE o CUDE.

Al tratarse de una orden de entrega se debe utilizar el grupo de elemento OrderReference, al informar mas de una se debe disponer del grupo AdditionalDocumentReference. Este campo de este grupo de información es opcional para referenciar temas comerciales a voluntad del facturador electrónico, por tanto, los códigos son asignados por esté.

TABLAS DE CÓDIGOS PARA EMISIÓN DE DOCUMENTOS DEL SECTOR SALUD

Tabla 23

Tipo Documento Identificacion- Sector Salud
Abv Tipo Documento de Identificación
CC Cédula de ciudadanía
CE Cédula de extranjería
CD Carnet Diplomático
PA Pasaporte
SC Salvoconducto
PE Permiso especial de permanencia
RC Registro civil de nacimiento
TI Tarjeta de Identidad
CN Certificado de nacido vivo
AS Adulto Sin Identificar
MS Menor sin Identificar
DE Documento Extranjero
SI Sin Identificación

Tabla 24

Tipo Usuario - Sector Salud
Código Tipo de usuario
01 Contributivo cotizante
02 Contributivo beneficiario
03 Contributivo adicional
04 Subsidiado
05 Sin régimen
06 Especiales o de Excepción cotizante
07 Especiales o de Excepción beneficiario
08 Particular
09 Tomador/Amparado ARL
10 Tomador/Amparado SOAT
11 Tomador/Amparado Planes voluntarios de salud

Tabla 25

Modalidades de Contratación - Sector Salud
Código Modalidades de Contratación
01 Paquete / Canasta / Conjunto Integral de Salud
02 Grupos Relacionados por Diagnóstico
03 Integral por grupo de riesgo
04 Pago por contacto por especialidad
05 Pago por escenario de atención
06 Pago por tipo de servicio
07 Pago global prospectivo por episodio
08 Pago global prospectivo por grupo de riesgo
09 Pago global prospectivo por especialidad
10 Pago global prospectivo por nivel de complejidad
11 Capitación
12 Por servicio

Tabla 26

Cobertura o Plan de Beneficios - Sector Salud
Código Cobertura o plan de servicios
01 Plan de beneficios en salud financiado con UPC
02 Presupuesto máximo
03 Prima EPS / EOC, no asegurados SOAT
04 Cobertura Póliza SOAT
05 Cobertura ARL
06 Cobertura ADRES
07 Cobertura Salud Pública
08 Cobertura entidad territorial, recursos de oferta
09 Urgencias población migrante
10 Plan complementario en salud
11 Plan medicina prepagada
12 Otra pólizas en salud
13 Cobertura Régimen Especial o Excepción
14 Cobertura Fondo Nacional de Salud de las Personas Privadas de la Libertad
15 Particular

Tabla 27

Conceptos de Recaudo
Código Descripción
16 Copago
17 Cuota Moderadora
18 Cuota de recuperación
19 Planes compartidos en planes voluntarios de salud

Tabla 28

Tipos Escenarios
Código Descripción
1 Registro del Concepto de recaudo al paciente
2 Registro del Concepto de acreditación a la EPS
3 Registro de operaciones sin acreditación a la EPS
4 Emisión de FEL sin recaudo previo
5 Incluyendo en una FEL el valor a acreditar por el recaudo





Copyright
THE FACTORY HKA COLOMBIA

Copyright © 2016 The Factory HKA. Todos los derechos reservados.