ANEXO - CÓDIGOS DE RESPUESTAS DE LA DIAN Un documento solamente puede recibir el sello de “validado” si no falla en ning
Views 2,173 Downloads 269 File size 423KB
ANEXO - CÓDIGOS DE RESPUESTAS DE LA DIAN Un documento solamente puede recibir el sello de “validado” si no falla en ninguna validación identificada por “R” (Rechazo). Un documento puede recibir el sello de “validado” independiente de fallar en cualquier número de las reglas identificadas por “N” (Notificación). La información consignada en la siguiente tabla se ha tomado del anexo técnico de la DIAN. Código Mensaje
Respuesta
Regla
Mensaje
FAA02
N
Se requiere que para el documento factura (Invoice) existan declarados a lo menos dos nodos obligatorios //ext:UBLExtension/ext:Exte nsionContent/sts:DianExtensions y //ext:UBLExtension/ext:Exte nsionContent/ds:Signature
FAB03
R
Solamente puede haber una ocurrencia de un grupo Más de un grupo UBLExtension conteniendo el grupo UBLExtension conteniendo el grupo sts:DianExtensions sts:DianExtensions
FAB05a
R
Número de la resolución que autoriza la numeración debe existir
No se encuentra el número de autorización del rango de numeración otorgado
FAB05b
R
Número de la resolución que autoriza la numeración debe corresponder a un número de información de este contribuyente emisor para este Proveedor de Autorización
Número de la resolución que autoriza la numeración no corresponde a un número de resolución de este contribuyente emisor para este Proveedor de Autorización
FAB07a
R
Fecha de inicio de la información de autorización para la numeración debe ser anterior o igual a la fecha de la emisión de la factura (solamente para facturas)
Fecha de emisión anterior a la fecha de inicio de la resolución para la autorización de la numeración StartDate > IssueDate
FAB07b
R
Fecha inicial del rango de numeración informado corresponde a la fecha inicial de los rangos vigente para el contribuyente.
Fecha inicial del rango de numeración informado NO corresponde a la fecha inicial de los rangos vigente para el contribuyente.
FAB08a
R
Fecha final de la resolución de autorización para la numeración debe ser posterior o igual a la fecha de la emisión de la factura (solamente para facturas)
Fecha de emisión posterior a la fecha final de la resolución para la autorización de la numeración EndDate < IssueDate
FAB08b
R
Fecha final del rango de numeración informado corresponde a la fecha final de los rangos vigente para el contribuyente
Fecha final del rango de numeración informado no corresponde a la fecha final de los rangos vigente para el contribuyente
FAB10a
N
Si Prefix existe entonces Debe ser igual al código de la sucursal /Invoice/ext:UBLExtensions/ ext:UBLExtension/ext:ExtensionContent/sts:DianExtens ions/sts:InvoiceControl/sts:A uthorizedInvoices/sts:Prefix = /Invoice/cac:AccountingSup plierParty/cac:Party/cac:PartyLegalEntity/cac:Corporate RegistrationScheme/cbc:ID
No es gual al código de la sucursal correspondiente a este punto de facturación
FAB10b
N
Debe corresponder al prefijo de la resolución para la autorización de numeración
El prefijo no corresponder al prefijo de la autorización de numeración
FAB11a
R
Valor inicial del rango de numeración debe estar informado
Valor inicial del rango de no esta informado
FAB11b
R
Valor inicial del rango de numeración informado debe corresponder al valor inicial de los rangos vigentes para Valor inicial del rango de numeración informado no el contribuyente emisor si From no corresponde al inicio corresponde a un valor inicial de los rangos vigente de un rango autorizado en el Sistema de numeración para el contribuyente emisor para el emisor de la FE
FAB12a
R
Valor final del rango de numeración debe estar informado
Las extensiones NO deben usarse para repetir información estandarizada en el UBL-XML de la DIAN FE. Si se detectan malas prácticas en su uso la DIAN podrá limitar el número o las funcionalidades del grupo UBLExtensions
Valor final del rango de numeración no está informado
Código Mensaje
Respuesta
Regla
FAB12b
R
Valor final del rango de numeración informado debe corresponder al valor final de los rangos vigentes para el contribuyente emisor Si elemento To no corresponde al final de un rango autorizado en el Sistema de numeración para el emisor de la FE
Valor final del rango de numeración informado no corresponde a un valor final de los rangos vigentes para el contribuyente emisor
FAB14
N
Debe ser informado el literal “CO”
No informado el literal “CO”
FAB15
N
Debe ser informado el literal “6”
No informado el literal “6”
FAB16
N
Debe ser informado el literal “United Nations Economic Commission for Europe”
No informado el literal “United Nations Economic Commission for Europe”
FAB17
N
Debe ser informado el literal “urn:oasis:names:specification:ubl:codelist:gc:CountryId entificationCode-2.1”
No informado el literal “urn:oasis:names:specifica tion:ubl:codelist:gc:Countr yIdentificationCode-2.1”
FAB19a
R
NIT del Prestador de Servicios debe estar informado
NIT del Prestador de Servicio no fue informado
FAB19b
R
NIT del Prestador de Servicios debe estar registrado en la DIAN
NIT del Prestador de Servicios no está autorizado para prestar servicios
FAB22a
R
Si Prestador de Servicios está identificado por NIT, DV del NIT debe ser informado
Fue informado que Prestador de Servicios está identificado por NIT y el DV no fue informado en el atributo @schemeID
FAB22b
R
DV del NIT del Prestador de Servicios
DV del NIT del Prestador de Servicios no está correctamente calculado
FAB23
N
Tipo de identificador fiscal de la persona debe corresponder a un valor codificado
Identificador del tipo de documento de identidad no es igual a 31
FAB24a
R
Valida que se encuentre el Identificador del software habilitado para la emisión de facturas
No se encuentra informado el código de software
FAB24b
R
Identificador del software asignado cuando el software se activa en el Sistema de Facturación Electrónica debe corresponder a un software autorizado para este OFE.
Identificador del software asignado cuando el software se activa en el Sistema de Facturación Electrónica no corresponde a un software autorizado para este OFE
FAB24c
R
Identificador del software asignado cuando el software se activa en el Sistema de Facturación Electrónica debe estar activo
Identificador del software informado se encuentra inactivo
FAB25
N
Debe ser informado el literal “195”
No informado el literal “195”
FAB26
N
Debe ser informado el literal “CO, DIAN (Dirección de Impuestos y Aduanas Nacionales)”
No informado el literal “CO, DIAN (Dirección de Impuestos y Aduanas Nacionales)”
FAB27a
R
Valida que se informe código de seguridad del software
No se encuentra el código de seguridad del software
FAB27b
R
Huella del software que autorizó la DIAN al Obligado a Facturar Electrónicamenteo al Proveedor Tecnológico
Huella no corresponde a un software autorizado para este OFE
FAB28
N
Debe ser informado el literal “195”
No informado el literal “195”
FAB29
N
Debe ser informado el literal “CO, DIAN (Dirección de Impuestos y Aduanas Nacionales)”
No informado el literal “CO, DIAN (Dirección de Impuestos y Aduanas Nacionales)”
FAB31
R
Valida que se encuentre informado el NIT del Proveedor Autorizado (800197268)
AuthorizationProviderID no corresponde al NIT de la DIAN (800197268)
FAB32
N
Debe ser informado el literal “195”
No informado el literal “195”
FAB33
N
Debe ser informado el literal “CO, DIAN (Dirección de Impuestos y Aduanas Nacionales)”
No informado el literal “CO, DIAN (Dirección de Impuestos y Aduanas Nacionales)”
R
Si Proveedor Autorizado está identificado por NIT (@schemeName=31), el DV del NIT debe ser informado en @schemeID. Nota:DV de DIAN es 4
El DV del NIT no está informado o no es correcto
FAB34
Mensaje
Código Mensaje
Respuesta
FAB35
R
Tipo de identificador fiscal de la persona debe corresponder a un valor codificado igual a 31
Identificador del tipo de documento de identidad no es igual a 31
FAB36
R
Colocar la defincion de este codigo
No está informado la información del Código QR
FAC03
R
Solamente puede haber una ocurrencia de un grupo UBLExtension conteniendo el grupo ds:Signature
Solamente puede haber una ocurrencia de un grupo UBLExtension conteniendo el grupo ds:Signature
FAD01
R
Versión base de UBL debe ser “UBL 2.1”
UBLVersionID : no contiene el literal “UBL 2.1”
FAD02
R
Indicador del tipo de operación
CustomizationID no indica un valor válido para el tipo de operación
FAD03
R
Versión del Formato debe ser “DIAN 2.1”
ProfileID: no contiene el literal “DIAN 2.1”
FAD04
R
Ambiente de autorización al que se destina este documento, debe contener el código correcto para indicar si es producción o pruebas
ProfileExecutionID no indica un valor válido para ambiente de destino del documento (1= Producción; 2= Prueba)
FAD05a
R
Número de factura solo puede contener dígitos y letras
No se permiten caracteres adicionales como espacios o guiones
FAD05b
R
Valida rango inferior de numeración otorgado /Invoice/cbc:ID > = /Invoice/ext:UBLExtensions/ext:UBLExtension/ext:Exte nsionContent/sts:DianExtensi ons/sts:InvoiceControl/sts:AuthorizedInvoices/sts:From
Número de factura es inferior al número inicial del rango de numeración autorizado
FAD05c
R
Valida que el Número de factura no sea superior al rango final de numeración otorgado
Número de factura es superior al número final del rango de numeración autorizado
FAD05d
R
Número de factura debe estar contenido en el rango de numeración autorizado.
Número de factura no está contenido en el rango de numeración autorizado
FAD05e
R
Número de factura debe existir para el numero de autorización informado.
Número de factura no existe para el número de autorización.
FAD06
R
El CUFE debe ser calculado de acuerdo con lo que se especifica en el anexo técnico
Valor del CUFE no está calculado correctamente
FAD07
R
Código que describe el “ambiente de destino donde será procesada la validación previa de este documento electrónico”; este código es el testigo de que el valor registrado en cbc:UUID.@schemeID es lo que desea realizar el HFE: en igualdad confirma el ambiente y en desigualdad rechaza el procesamiento.
@schemeID no indica un valor válido para ambiente de destino del documento (1= Producción; 2= Prueba)
FAD08
R
Identificador del algoritmo utilizado para el cáculo del CUFE. Debe contener el literal “CUFE-SHA384”
No fue utilizado o informado uno de los algoritmos permitidos para el cálculo del CUFE.
N
Valida que fecha de factura sea igual o superior a fecha de inicio de la autorización de la numeración /sig:Invoice/cbc:IssueDate debe ser igual o superior a Fecha de emisión anterior a la fecha de inicio de la /sig:Invoice/ext:UBLExtensions/ext:UBLExtension/ext:E autorización de la numeración xtensionContent/sts:DianExtensions/sts:InvoiceControl/ sts:AuthorizationPeriod/cbc:StartDate
FAD09b
N
Valida que fecha de factura sea igual o inferior a fecha de fin de la autorización de la numeración /sig:Invoice/cbc:IssueDate debe ser igual o inferior a /sig:Invoice/ext:UBLExtensions/ext:UBLExtension/ext:E xtensionContent/sts:DianExtensions/sts:InvoiceControl/ sts:AuthorizationPeriod/cbc:EndDate
Fecha de emisión posterior a la fecha final de la autorización de la numeración
FAD09c
N
Notificación si la fecha de emisión es anterior a cinco (5) días de la fecha calendario actual. /Invoice/cbc:IssueDate >= fecha calendario – 5 días
La fecha de emisión fue anterior a 5 días de la fecha actual
FAD09a
Regla
Mensaje
Código Mensaje
Respuesta
FAD09d
R
Valida fecha de emisión no sea posterior a 10 días de la fecha actual /Invoice/cbc:IssueDate de debe ser >= fecha calendario + 10 días
La fecha de emisión no puede ser posterior a 10 días calendario de la fecha actual
FAD10
N
Hora de emisión
Debe ser informada la hora en una zona horaria - 5, que es la zona horaria oficial de Colombia.
FAD12a
R
La factura debe ser de uno de los tipos permitidos.
Código de tipo de factura inválido
FAD12b
R
Valida que el código de tipo de factura informado corresponda a uno de los tipos validos
El código informado no corresponde a un tipo valido para este tipo de documento
FAD15a
R
Divisa aplicable a toda la factura debe estar definida en el estándar internacional ISO 4217
Código de divisa inválido
FAD15b
R
Divisa aplicable a toda la factura informada en este elemento debe corresponder al mismo valor para todos los @currencyID, excepto para la información que se exprese en extension
Código de divisa inválido
FAD16
R
El número declarado de líneas de la factura debe corresponder al número de grupos InvoiceLine
LineCountNumeric : diferente del número de ocurrencias del grupo /Invoice/cac:InvoiceLine
FBH01
N
Se debe diligenciar únicamente cuando la FE se origina a partir de la correcció o ajuste que se da mediante un NC
FBH02
R
Grupo de información para nota crédito relacionada
FBH03
R
Prefijo + Numero de la nota crédito referenciada
FBH04
R
Se debe diligenciar únicamente cuando la FE se origina a partir de la correcció o ajuste que se da mediante un CUDE de NC referenciada no existe NC Rechazo si CUDE NC referenciada no existe
FBH05
N
Algoritmo del CUDE
Algoritmo no corresponde
FBH06
R
Fecha de emisión de la nota crédito relacionada debe ser anterior a la fecha de la factura Rechazo si Fecha NC referenciada posterior a Invoice/cbc:IssueDate
Fecha NC referenciada anterior a fecha de la factura
FBI01
N
Se debe diligenciar únicamente cuando la FE se origina a partir de la Correción o ajustes que se da mednate una ND
FBI02
R
Grupo de información para nota débito relacionada
FBI03
R
Prefijo + Numero de la nota débito relacionada
FBI04
R
Se debe diligenciar únicamente cuando la FE se origina a partir de la correcció o ajuste que se da mediante un CUDE de ND referenciada no existe ND Rechazo si CUDE ND referenciada no existe
FBI05
N
Algoritmo del CUDE
Algoritmo no corresponde
FBI06
R
Fecha de emisión de la nota débito relacionada debe ser anterior a la fecha de la factura Rechazo si Fecha ND referenciada posterior a Invoice/cbc:IssueDate
Fecha ND referenciada anterior a fecha de la factura
R
Valida que exista grupo de referencia para a factura tipo 03 (Contingencia) Solo es Obligatorio para factura tipo 03 (Contingencia) /Invoice/cbc:InvoiceTypeCode = “03” y el grupo /Invoice/cac:AdditionalDocu mentReference no es informado Si tipo de documentos es de otro tipo, entonces no hay validacion sobre este grupo de valores
Rechazo por /Invoice/cbc:InvoiceTypeCode = “03” y el grupo /Invoice/cac:AdditionalDo cumentReference no está informado
FAI01
Regla
Mensaje
ID de NC de referencia no relacionada
ID de ND de referencia no relacionada
Código Mensaje
Respuesta
FAI02
R
Prefijo y Número del documento referenciado
ID de Documento de referenciacia no relacionado
FAI03
R
CUFE del documento referenciado
No está informado el elemento UUID (CUFE o CUDE)
FAI04
N
Identificador del esquema de identificación
Algoritmo utilizado para el cáculo del CUFE no corresponde a lo esperado
FAI05
N
Fecha de emisión del documento referenciado
FAI06
N
Identificador del tipo de documento de referencia
Regla
Mensaje
No está informado el tipo de documento referenciado.
Grupo con información que definen el obligado a facturar: Emisor de la factura
FAJ01 FAJ02a
R
Valida que este informado el tipo de tipo de organización jurídica del emisor
No se encuentra el tipo de organización del emisor
FAJ02b
R
Valida que el tipo de organización jurídica informado del emisor este en lista
Emisor debe ser persona natural o jurídica (AccountingSupplierParty/cbc:AdditionalAccountID)
FAJ03
R
Valida que este informado el grupo con informaciones generales sobre el obligado a Facturar
No se encuentra el grupo Party del emisor
FAJ04
N
Identifica el código de actividad económica del emisor. Debe informar el código según lista CIIU. Para informar varios códigos, se separan por ;. Ejemplo 7020;5140
Codigos no informados o no corresponden a los que estan en lista
FAJ05
N
Grupo con información sobre el nombre comercial del emisor Obligatorio en caso de que sea colocado el Nombre Comercial en la representación gráfica del documento El nombre o razón social correspondientes al NIT, de acuerdo con lo que está en el RUT, deben ser informados en el elemento …//cac:AccountingSupplierP arty/cac:Party/cac:PartyTaxScheme/cbc:RegistrationNa me
No se encuentra el grupo PartyName del emisor
FAJ06
N
Obligatorio en caso de que sea colocado el Nombre Comercial en la representación gráfica del documento
Nombre comercial no informado
FAJ07
R
Grupo con información con respeto a la localización física del emisor
No se encuentra el grupo PhysicalLocation del emisor
FAJ08
R
El grupo deberá estar conformado al menos por el conjunto formado por los elementos ID, CityName, CountrySubentity, CountrySubentityCode, AddressLine, Line, Country, IdentificationCode
No fue informado el conjunto formado por los elementos: ID, CityName, CountrySubentity, CountrySubentityCode, AddressLine, Line, Country, IdentificationCode
FAJ09
R
Valida que código de municipio debe corresponder a valor válido de lista de municipios
Este código no corresponde a un valor válido de la lista
FAJ10
N
Si este es un grupo con informaciónes con respeto a la dirección del emisor de un documento electrónico, debe ser un municipio de Colombia Si IdentificationCode es “CO”, CountrySubentity debe El nombre no corresponde un valor valido de la lista corresponder a uno de los valores de la Columna Nombre Municipio de la lista de municipios. Obligatorio para Emisores y Adquirentes Responsables
FAJ73
N
Valida estructura de composición de Código postal Proximamente este elemento será solicitado de forma obligatoria.
Estructura código no valida
Código Mensaje
Respuesta
Regla
Mensaje
N
Si este es un grupo con informaciónes con respeto a la dirección del emisor de un documento electrónico, debe ser un Departamento de Colombia El nombre no corresponde un valor valido de la lista Si IdentificationCode es “CO”, CountrySubentity debe corresponder a uno de los valores de la lista Obligatorio para Emisores y Adquirentes Responsables
FAJ12
R
Si este es un grupo con informaciónes con respeto a la dirección del emisor de un documento electrónico, debe ser un código de Departamento de Colombia Si IdentificationCode es “CO”, CountrySubentity debe Este código no corresponde a un valor válido de la lista corresponder a uno de los valores del la Columna Codigo de 5.4.2 Obligatorio para Emisores y Adquirentes Responsables
FAJ13
N
Grupo de elemento que identifica libremente la dirección
FAJ14
N
Elemento de texto libre, que el emisor puede elegir utilizar para poner todas las informaciónes de su dirección, en lugar de utilizar elementos estructurados (los demás elementos de este grupo)
Informar la dirección, sin ciudad ni departamento
FAJ15
R
Se debe informar el grupo con información sobre el país
No se encuentra el grupo Country
FAJ16
R
Código identificador del país del emisor debe corresponder al literal "CO"
Código del país del emisor del documento NO corresponde al literal "CO"
FAJ17
N
Nombre del país del emisor debe corresponder al literal “Colombia”
Nombre del país del emisor del documento NO corresponde al literal “Colombia”
FAJ18
N
Identificador del lenguaje utilizado en el nombre del país, debe utilizar el literal “es”
Debe contener el literal “es”
FAJ19
R
Se debe informar el grupo de informaciónes tributarias del emisor
No se encuentra el grupo PartyTaxScheme
FAJ20
R
Nombre o Razón Social del emisor debe ser informado
Nombre No informado
FAJ21
R
NIT del emisor
NIT no autorizado a facturar electrónicamente
FAJ22
N
Debe ser informado el literal “195”
No informado el literal “195”
FAJ23
N
Debe ser informado el literal “CO, DIAN (Dirección de Impuestos y Aduanas Nacionales)”
No informado el literal “CO, DIAN (Dirección de Impuestos y Aduanas Nacionales)”
FAJ24a
R
Rechazo si el atributo @schemeName es 31 y no se informa el DV en este campo.
No está informado el DV del NIT
FAJ24b
R
Valida que el DV del NIT del emisor informado sea correcto
El DV del NIT no es correcto
FAJ25
R
Identificador del tipo de documento de identidad (@schemeName=31) del Emisor que indica que el está identificado por NIT y por tanto el DV del NIT debe ser informado en atributo @schemeID
El contenido de este atributo no corresponde a uno de los valores posibles de las listas
FAJ26
R
Valida que Responsabilidad informada por emisor se encuentren dentro de la lista. Para reportar varias obligaciones / responsabilidades, se deben reportar separando cada uno de los valores de la lista con; Ejemplo O-06;O-07; ya así sucesivamente, de acuerdo a las responsabilidades a reportar
Responsabilidad informada por emisor no valido según lista
FAJ27
R
Régimen al que pertenece el emisor debe estar dentro de lista Ver lista de valores posibles en 6.2.4
Régimen informado por emisor no valido según lista
FAJ11
Código Mensaje
Respuesta
FAJ28
R
Grupo de información para informar dirección fiscal
No fue informado el conjunto formado por los elementos: ID, CityName, CountrySubentity, CountrySubentityCode, AddressLine, Line, Country, IdentificationCode
FAJ29
R
Valida que código de municipio debe corresponder a valor válido de lista de municipios
Este código no corresponde a un valor válido de la lista
FAJ30
N
Si este es un grupo con informaciónes con respeto a la dirección del emisor de un documento electrónico, debe ser un municipio de Colombia Si IdentificationCode es “CO”, CountrySubentity debe Este código no corresponde a un valor válido de la lista corresponder a uno de los valores del la Columna Nombre Municipio de 6.4.3 Obligatorio para emisores y Adquirentes Responsables
FAJ74
N
Valida estructura de composición de Código postal Nota: Proximamente este elemento será solicitado de forma obligatoria.
N
El nombre no corresponde un valor valido de la lista Si este es un grupo con informaciones con respeto a la dirección del emisor de un documento electrónico, debe ser un Departamento de Colombia El nombre no corresponde un valor valido de la lista Si IdentificationCode es “CO”, CountrySubentity debe corresponder a uno de los valores del la Columna Código de 6.2.4
FAJ33
R
Si este es un grupo con informaciónes con respeto a la dirección del emisor de un documento electrónico, debe ser un código de Departamento de Colombia Si IdentificationCode es “CO”, CountrySubentity debe Este código no corresponde a un valor válido de la lista corresponder a uno de los valores del la Columna Codigo de 6.2.4 Obligatorio para Emisores y Adquirentes Responsables
FAJ33
N
Grupo de elemento que identifica libremente la dirección
FAJ34
N
Elemento de texto libre, que el emisor puede elegir utilizar para poner toda la información de su dirección, en lugar de utilizar elementos estructurados (los demás elementos de este grupo)
Informar la dirección, sin ciudad ni departamento
FAJ35
R
Grupo con informaciones sobre el país
No se encuentra el grupo Country
FAJ36
R
Código identificador del país del emisor debe corresponder al literal "CO"
Código del país del emisor del documento NO corresponde al literal "CO"
FAJ37
N
Nombre del país del emisor debe corresponder al literal “Colombia”
Nombre del país del emisor del documento NO corresponde al literal “Colombia”
FAJ38
N
Identificador del lenguaje utilizado en el nombre del país, debe utilizar el literal “es”
Debe contener el literal “es”
FAJ39
N
Notificación: Emisor es responsable: debe existir la información correspondiente Debe existir un grupo …//cac:AccountingSupplierP arty/cac:Party/cac:PartyTax Scheme/cac:TaxScheme en el cual el elemento …//cac:AccountingSupplierP arty/cac:Party/cac:PartyTax Scheme/cac:TaxScheme/cb:ID es 01
No se encuentra el grupo TaxScheme del emisor
FAJ40
R
Valida el identificador tributario del emisor
EL contenido de este elemento no corresponde a un contenido valido 01
FAJ31
Regla
Mensaje
Estructura código no valida
Código Mensaje
Respuesta
Regla
FAJ41
R
Valida que el nombre del identificador tributario del emisor corresponda al nombre “IVA” y el código (ID) es 01
EL contenido de este elemento no corresponde al Nombre y código valido.
FAJ42
R
Grupo de información legal del emisor
No se encuentra el grupo PartyLegalEntity del emisor
FAJ43
R
Nombre o Razón Social del emisor debe ser informado
Nombre No informado
FAJ44
R
NIT del emisor
NIT no autorizado a facturar electrónicamente
FAJ45
N
Debe ser informado el literal “195”
No informado el literal “195”
FAJ46
N
Debe ser informado el literal “CO, DIAN (Dirección de Impuestos y Aduanas Nacionales)
No informado el literal “CO, DIAN (Dirección de Impuestos y Aduanas Nacionales)
FAJ47
R
El atributo (@schemeName=31), el DV del NIT debe ser informado en @schemeID
DV del NIT del emisor no informado
FAJ48
R
Identificador del tipo de documento de identidad (@schemeName=31) del Emisor que indica que el esta identificado por NIT y por tanto el DV del NIT debe ser informado en atributo @schemeID
El contenido de este atributo no corresponde a uno de los valores posibles de las listas
FAJ49
R
Grupo de información de registro del emisor
No se encuentra el grupo PartyLegalEntity del emisor
FAJ50
N
Prefijo de la facturación usada para el punto de venta. Valida que Prefix sea igual a código de sucursal Se debe validar que exista
El prefijo debe existir y corresponder al código de la sucursal de este punto de facturación
FAJ51
N
Valida que este informado el Número de matrícula mercantil (identificador de sucursal: punto de facturación)
Número de matrícula mercantil no informado
FAJ52
R
Si se va a operar bajo modalidad de Consorcio o Unión temporal, entonces este grupo de información debe ser completada
No se encuentra el grupo ShareholderParty del emisor
FAJ53
R
Si el documento hace referencia a un consorcio o unión temporal entonces se debe informar el Porcentaje de los participantes del consocio o unión temporal
No se ha informado el procentaje de los participantes del consorcio
FAJ54
R
Si se va a opera bajo modalidad de Consorcio o Unión temporal, entonces este Grupo de elemento pertime registrar la información de un consorcio
No se encuentra el grupo ShareholderParty del emisor
FAJ55
R
Grupo de información tributarias de los participantes del No se encuentra el grupo PartyTaxScheme del emisor consorcio
FAJ56
N
Se debe informar el Nombre o Razón Social de participante de consorcio
No se informó el nombre o razón social
FAJ57
N
ID del participante de consorcio debe estar registrado en la DIAN
ID del participante de consorcio no estar registrado en la DIAN
FAJ58
N
Debe ser informado el literal “195”
No informado el literal “195”
FAJ59
N
Debe ser informado el literal “CO, DIAN (Dirección de Impuestos y Aduanas Nacionales)”
No informado el literal “CO, DIAN (Dirección de Impuestos y Aduanas Nacionales)”
FAJ60
R
Si participante de consorcio está identificado por NIT (@schemeName=31), el DV del NIT debe ser informado en @schemeID
DV del NIT del participante no informado
R
Identificador del tipo de documento de identidad (@schemeName=31) del Participante del Consorcio que indica que el esta identificado por NIT y por tanto el DV del NIT debe ser informado en atributo @schemeID
El contenido de este atributo no corresponde a uno de los valores posibles de las listas
FAJ61
Mensaje
Código Mensaje
Respuesta
Regla
Mensaje
FAJ62
N
Valida que Responsabilidad informada por participantes se encuentren dentro de la lista. Para reportar varias obligaciones / responsabilidades, se deben reportar separando cada uno de los valores de la lista con ;. Ejemplo O-06;O-07; ya así sucesivamente, de acuerdo a las responsabilidades a reportar
FAJ63
N
Régimen al que pertenece el participante debe estar dentro de lista Ver lista de valores posibles en 6.2.4
Régimen informado por participante no valido según lista
FAJ64
N
Grupo de detalles tributarios del Participante del Consorcio
No se encuentra el grupo PartyTaxScheme del emisor
FAJ65
N
Valida el identificador tributario del participante
EL contenido de este elemento no corresponde a un contenido valido 01
FAJ66
N
FAJ67
Valida que el nombre del identificador tributario del emisor corresponda al nombre “IVA” y el código (ID) es 01 Grupo de detalles con información de contacto del emisor
Responsabilidad informada por participantes no valido según lista
EL contenido de este elemento no corresponde al Nombre y código valido.
FAJ71
N
Correo electrónico de contacto
Correo electrónico no informado
FAK01
R
Grupo con informaciónes que definen el Adquirente
No se encuentra el grupo AccountingCustomerParty del adquirente
FAK02
R
Valida que este informado el tipo de tipo de organización jurídica del receptor
No se encuentra el tipo de organización del receptor
FAK03
R
Valida que este informado el grupo con informaciones generales sobre el adquirente
No se encuentra el grupo Party del adquirente
FAK05
N
Obligatorio en caso de que sea colocado el Nombre Comercial del adquirente en la representación gráfica del documento El nombre del adquirente persona física y la razón No se encuentra el grupo PartyName del adquirente social del adquirente persona jurídica deben ser informados en el elemento …//cac:AccountingCustomer Party/cac:Party/cac:PartyTa xScheme/cbc:RegistrationName
FAK06
N
Obligatorio en caso de que sea colocado el Nombre Comercial en la representación gráfica del documento
Nombre no informado
FAK07
Grupo con informaciónes con respeto a la localización física del adquirente
FAK08
R
Grupo con datos sobre la dirección de una persona o entidad que identifica la dirección física de recepción del adquirente
El grupo deberá estar conformado al menos por el conjunto formado por los elementos ID, CityName, CountrySubentity, CountrySubentityCode, AddressLine, Line, Country, IdentificationCode
FAK09
N
Valida que código de municipio debe corresponder a valor válido de lista de municipios
Este código no corresponde a un valor válido de la lista
FAK10
N
Si este es un grupo con informaciónes con respeto a la dirección del emisor de un documento electrónico, debe ser un municipio de Colombia Si IdentificationCode es “CO”, CountrySubentity debe El nombre no corresponde un valor valido de la lista corresponder a uno de los valores de la Columna Nombre Municipio de la lista de municipios. Obligatorio para Emisores y Adquirentes Responsables
FAK57
N
Valida estructura de composición de Código postal Proximamente este elemento será solicitado de forma obligatoria.
Estructura código no valida
Código Mensaje
Respuesta
Regla
Mensaje
N
Si este es un grupo con información con respeto a la dirección del emisor de un documento electrónico, debe ser un Departamento de Colombia El nombre no corresponde un valor valido de la lista Si IdentificationCode es “CO”, CountrySubentity debe corresponder a uno de los valores de la lista Obligatorio para Emisores y Adquirentes Responsables
FAK12
N
Si este es un grupo con información con respeto a la dirección del emisor de un documento electrónico, debe ser un código de Departamento de Colombia Si IdentificationCode es “CO”, CountrySubentity debe Este código no corresponde a un valor válido de la lista corresponder a uno de los valores de la Columna Código de 6.2.4 Obligatorio para Emisores y Adquirentes Responsables
FAK13
N
FAK14
N
FAK15
R
FAK16
FAK11
Grupo de elemento que identifica libremente la dirección Elemento de texto libre, que se puede elegir utilizar para poner todas las informaciónes de la dirección, en lugar de utilizar elementos estructurados (los demás elementos de este grupo) Se debe informar el grupo con informaciónes sobre el país,
Informar la dirección, sin ciudad ni departamento
R
Código identificador del país del emisor debe estar en lista "
Código del país del receptor del documento NO corresponde a un código de la lista
FAK17
N
Nombre del país del emisor debe estar en lista
Nombre del país del receptor del documento No esta en lista
FAK18
N
Identificador del lenguaje utilizado en el nombre del país, debe utilizar el literal “es”
Debe contener el literal “es”
R
Grupo de información tributaria del Adquirente. Rechazo: Si el grupo no es informado y si se cumple al menos una de las siguientes situaciones: Si el adquirente es persona jurídica: AdditionalAccountID contiene “1” No se encuentra el grupo PartyTaxScheme En caso de operación de exportación: Si //cbc:InvoiceTypeCode = “02” Si el valor total de la factura es mayor de 100 UVT: si //LegalMonetaryTotal/cbc:PayableAmount es superior a este monto
FAK20
R
Nombre registrado en el RUT. Si el adquirente es persona jurídica desea también utilizar el nombre comercial en el archivo de la factura, debe utilizar el elemento …//cac:AccountingCustomerParty/cac:Party/cac:PartyN ame/cbc:Name Nombre o razón social no informado Si el adquirente es responsable debe informar su NIT CompanyID/@schemeName es 31, el adquirente debe informar el nombre registrado en el RUT en el elemento …//cac:AccountingCustomerParty/cac:Party/cac:PartyT axScheme/cbc:RegistrationName
FAK21
R
Id del adquirente debe ser informado
ID de adquirente no Informado
FAK22
N
Debe ser informado el literal “195”
No informado el literal “195”
N
Debe ser informado el literal “CO, DIAN (Dirección de Impuestos y Aduanas Nacionales)”
No informado el literal “CO, DIAN (Dirección de Impuestos y Aduanas Nacionales)”
FAK19
FAK23
No se encuentra el grupo Country
Código Mensaje
Respuesta
FAK24
R
Rechazo si el atributo @schemeName es 31 y no se informa el DV en este campo.
No está informado el DV del NIT
FAK25
R
Valida que el DV del NIT del emisor informado sea correcto
El DV del NIT no es correcto
FAK26
N
Valida que Responsabilidad informada por receptor se encuentren dentro de la lista. Para reportar varias obligaciones / responsabilidades, se deben reportar separando cada uno de los valores de la lista con ;. Ejemplo O-06;O-07; ya así sucesivamente, de acuerdo a las responsabilidades a reportar Solo para adquirentes Nacionales
Responsabilidad informada para receptor no valido según lista
FAK27
N
Régimen al que pertenece el receptor debe estar dentro de lista Ver lista de valores posibles en 6.2.4 Solo para adquirentes Nacionales
Régimen informado para receptor no valido según lista
FAK28
N
Grupo de información para informar la dirección fiscal del adquirente. Obligatorio para adquirentes responsables
No se encuentra el grupo RegistrationAddress
FAK29
N
Valida que código de municipio debe corresponder a valor válido de lista de municipios
Este código no corresponde a un valor válido de la lista
FAK30
N
Si este es un grupo con información con respeto a la dirección del emisor de un documento electrónico, debe ser un municipio de Colombia Si IdentificationCode es “CO”, CountrySubentity debe El nombre no corresponde un valor valido de la lista corresponder a uno de los valores de la Columna Nombre Municipio de la lista de municipios. Obligatorio para Emisores y Adquirentes Responsables
FAK58
N
Valida estructura de composición de Código postal Proximamente este elemento será solicitado de forma obligatoria.
N
Si este es un grupo con información con respeto a la dirección del emisor de un documento electrónico, debe ser un Departamento de Colombia El nombre no corresponde un valor valido de la lista Si IdentificationCode es “CO”, CountrySubentity debe corresponder a uno de los valores de la lista Obligatorio para Emisores y Adquirentes Responsables
FAK32
N
Si este es un grupo con información con respeto a la dirección del emisor de un documento electrónico, debe ser un código de Departamento de Colombia Si IdentificationCode es “CO”, CountrySubentity debe Este código no corresponde a un valor válido de la lista corresponder a uno de los valores de la Columna Código de 6.4.2 Obligatorio para Emisores y Adquirentes Responsables
FAK33
N
FAK34
N
FAK35
R
FAK36
R
FAK31
Regla
Mensaje
Estructura código no valida
Grupo de elemento que identifica libremente la dirección Elemento de texto libre, que se puede elegir utilizar para poner toda la información de la dirección, en lugar de utilizar elementos estructurados (los demás elementos de este grupo) Se debe informar el grupo con informaciónes sobre el país,
Informar la dirección, sin ciudad ni departamento
Código identificador del país del emisor debe estar en lista "
Código del país del receptor del documento NO corresponde a un código de la lista
No se encuentra el grupo Country
Código Mensaje
Respuesta
FAK37
N
Nombre del país del emisor debe estar en lista
Nombre del país del receptor del documento No esta en lista
FAK38
N
Identificador del lenguaje utilizado en el nombre del país, debe utilizar el literal “es”
Debe contener el literal “es”
FAK39
N
Notificación: Si el adquirente es responsable, el NIT debe estar activo en el RUT Si existe un grupo …///cac:AccountingCustomerParty/cac:Party/cac:PartyT axScheme/cac:TaxScheme en el cual el elemento …//cac:AccountingCustomer Party/cac:Party/cac:PartyTa xScheme/cbc:ID es 01 y No se encuentra el grupo TaxScheme …//cac:AccountingCustomer Party/cac:Party/cac:PartyLe galEntity/cbc:CompanyID/@scheme Name=31 entonces NIT …//cac:AccountingCustomer Party/cac:Party/cac:PartyLe galEntity /cbc:CompanyID debe estar activo Obligatorio si adquiriente es responsable
FAK40
N
Valida el identificador tributario del receptor
EL contenido de este elemento no corresponde a un contenido valido 01
FAK41
N
Valida que el nombre del identificador tributario del receptor corresponda al nombre “IVA” y el código (ID) es 01
EL contenido de este elemento no corresponde al Nombre y código valido.
FAK42
N
Grupo de información legal del adquirente
Obligatorio si adquiriente es responsable
FAK43
N
Nombre o Razón Social del adquirente debe ser informado
Nombre No informado
FAK44
N
ID del aquirente
ID adquirente no informado
FAK45
N
Debe ser informado el literal “195”
No informado el literal “195”
FAK46
N
Debe ser informado el literal “CO, DIAN (Dirección de Impuestos y Aduanas Nacionales)
No informado el literal “CO, DIAN (Dirección de Impuestos y Aduanas Nacionales)
FAK47
R
El atributo (@schemeName=31), el DV del NIT debe ser informado en @schemeID
DV del NIT del emisor no informado
FAK48
R
Identificador del tipo de documento de identidad (@schemeName=31) del Emisor que indica que el esta identificado por NIT y por tanto el DV del NIT debe ser informado en atributo @schemeID
El contenido de este atributo no corresponde a uno de los valores posibles de las listas
FAK49
N
Grupo de información de registro del adquirente
FAK50
N
FAK51
N
FAK55
N
Correo electrónico de contacto
FAL01
N
Grupo de información de la Persona autorizada para descargar documentos
FAL02
N
FAL03
N
Identificación de la persona autorizada para descargar documentos
FAL04
N
Debe ser informado el literal “195”
No informado el literal “195”
N
Debe ser informado el literal “CO, DIAN (Dirección de Impuestos y Aduanas Nacionales)
No informado el literal “CO, DIAN (Dirección de Impuestos y Aduanas Nacionales)
FAL05
Regla
Valida que este informado el Número de matrícula mercantil Grupo de detalles con información de contacto del adquirente
Mensaje
Número de matrícula mercantil no informado
Correo electrónico no informado
Código Mensaje
Respuesta
FAL07
N
El atributo (@schemeName=31), el DV del NIT debe ser informado en @schemeID
DV del NIT del emisor no informado
FAL06
N
Identificador del tipo de documento de identidad (@schemeName=31) del Emisor que indica que él está identificado por NIT y por tanto el DV del NIT debe ser informado en atributo @schemeID
El contenido de este atributo no corresponde a uno de los valores posibles de las listas
FAM04
N
Grupo con información con respeto a la dirección de entrega
FAM05
N
Valida que código de municipio debe corresponder a valor válido de lista de municipios
FAM06
N
Si este es un grupo con información con respeto a la dirección del emisor de un documento electrónico, debe ser un municipio de Colombia Si IdentificationCode es “CO”, CountrySubentity debe El nombre no corresponde un valor valido de la lista corresponder a uno de los valores de la Columna Nombre Municipio de la lista de municipios. Obligatorio para Emisores y Adquirentes Responsables
FAM68
N
Valida estructura de composición de Código postal Proximamente este elemento será solicitado de forma obligatoria.
N
Si este es un grupo con información con respeto a la dirección del emisor de un documento electrónico, debe ser un Departamento de Colombia El nombre no corresponde un valor valido de la lista Si IdentificationCode es “CO”, CountrySubentity debe corresponder a uno de los valores de la lista Obligatorio para Emisores y Adquirentes Responsables
N
Si este es un grupo con información con respeto a la dirección del emisor de un documento electrónico, debe ser un código de Departamento de Colombia Si IdentificationCode es “CO”, CountrySubentity debe Este código no corresponde a un valor válido de la lista corresponder a uno de los valores de la Columna Código de 6.4.2 Obligatorio para Emisores y Adquirentes Responsables
FAM10
N
Informar la dirección, sin ciudad ni departamento
FAM11
R
Grupo de elemento que identifica libremente la dirección Elemento de texto libre, que se puede elegir utilizar para poner todas las informaciónes de la dirección, en lugar de utilizar elementos estructurados (los demás elementos de este grupo) Se debe informar el grupo con informaciónes sobre el país,
FAM12
R
Código identificador del país del emisor debe estar en lista "
Código del país del receptor del documento NO corresponde a un código de la lista
FAM13
N
Nombre del país del emisor debe estar en lista
Nombre del país del receptor del documento No está en lista
FAM14
N
Identificador del lenguaje utilizado en el nombre del país, debe utilizar el literal “es”
Debe contener el literal “es”
FAM07
FAM08
FAM09
Regla
Grupo de datos con información sobre la empresa de transporte
FAM15 FAM16
N
Grupo con informaciónes sobre el nombre de la persona o entidad que transporta el bien
FAM17
N
Nombre comercial de la empresa de transporte
Mensaje
Este código no corresponde a un valor válido de la lista
Estructura código no valida
No se encuentra el grupo Country
Código Mensaje
Respuesta
Regla
FAM18
N
Grupo con información con respeto a la localización de la empresa de transporte
FAM19
N
Grupo con datos sobre la dirección de la empresa de transporte
El grupo deberá estar conformado almenos por el conjunto formado por los elementos ID, CityName, CountrySubentity, CountrySubentityCode, AddressLine, Line, Country, IdentificationCode
FAM20
N
Valida que código de municipio debe corresponder a valor válido de lista de municipios
Este código no corresponde a un valor válido de la lista
FAM21
N
Si este es un grupo con información con respecto a la dirección del emisor de un documento electrónico, debe ser un municipio de Colombia Si IdentificationCode es “CO”, CountrySubentity debe El nombre no corresponde un valor valido de la lista corresponder a uno de los valores de la Columna Nombre Municipio de la lista de municipios. Obligatorio para Emisores y Adquirentes Responsables
FAM69
N
Valida estructura de composición de Código postal Proximamente este elemento será solicitado de forma obligatoria.
N
Si este es un grupo con informaciónes con respeto a la dirección del emisor de un documento electrónico,debe ser un Departamento de Colombia Si IdentificationCode El nombre no corresponde un valor valido de la lista es “CO”, CountrySubentity debe corresponder a uno de los valores de la lista Obligatorio para Emisores y Adquirentes Responsables
FAM23
N
Si este es un grupo con información con respeto a la dirección del emisor de un documento electrónico, debe ser un código de Departamento de Colombia Si IdentificationCode es “CO”, CountrySubentity debe Este código no corresponde a un valor válido de la lista corresponder a uno de los valores de la Columna Codigo de 6.4.2 Obligatorio para Emisores y Adquirentes Responsables
FAM24
N
FAM25
N
FAM26
R
FAM27
FAM22
Mensaje
Estructura código no valida
Grupo de elemento que identifica libremente la dirección Elemento de texto libre, que se puede elegir utilizar para poner todas las informaciónes de la dirección, en lugar de utilizar elementos estructurados (los demás elementos de este grupo) Se debe informar el grupo con informaciónes sobre el país,
Informar la dirección, sin ciudad ni departamento
R
Código identificador del país del emisor debe estar en lista "
Código del país del receptor del documento NO corresponde a un código de la lista
FAM28
N
Nombre del país del emisor debe estar en lista
Nombre del país del receptor del documento No está en lista
FAM29
N
Identificador del lenguaje utilizado en el nombre del país, debe utilizar el literal “es”
Debe contener el literal “es”
FAM30
R
Grupo de información tributaria del transportador
FAM31
N
Nombre o Razón Social del transportador En el caso de que el emisor desee también utilizar el nombre comercial del transportador en el archivo de la factura, debe utilizar el elemento …//cac:Delivery/cac:DeliveryParty /cac:PartyName/cbc:Name
FAM32
R
Identificador del transportador
No se encuentra el grupo Country
Si el transportador es responsable debe informar NIT
Código Mensaje
Respuesta
FAM33
N
Debe ser informado el literal “195”
No informado el literal “195”
FAM34
N
Debe ser informado el literal “CO, DIAN (Dirección de Impuestos y Aduanas Nacionales)”
No informado el literal “CO, DIAN (Dirección de Impuestos y Aduanas Nacionales)”
FAM35
R
Si participante de consorcio está identificado por NIT (@schemeName=31), el DV del NIT debe ser informado en @schemeID
DV del NIT del participante no informado
R
Identificador del tipo de documento de identidad (@schemeName=31) del Participante del Consorcio que indica que él está identificado por NIT y por tanto el DV del NIT debe ser informado en atributo @schemeID
El contenido de este atributo no corresponde a uno de los valores posibles de las listas
N
Valida que Responsabilidad informada por transportador se encuentren dentro de la lista. Para reportar varias obligaciones / responsabilidades, se deben reportar separando cada uno de los valores de la lista con ;. Ejemplo O-06;O-07; ya así sucesivamente, de acuerdo a las resposnabilidades a reportar Solo para trasportadores Nacionales
Responsabilidad informada para transportador no valido según lista
N
Régimen al que pertenece el transportador debe estar dentro de lista Ver lista de valores posibles en 6.2.4 Solo para transportadores Nacionales
Régimen informado para transportador no valido según lista
FAM39
N
Grupo de información para informar la dirección fiscal del transportador. Sigue las mismas reglas de información de El grupo deberá estar conformado al menos por el conjunto formado por los elementos ID, CityName, CountrySubentity, CountrySubentityCode, AddressLine, Line, Country, IdentificationCode Notificación: Si el adquirente es responsable, el NIT y No fue informado el conjunto formado por los elementos : ID, CityName, CountrySubentity, CountrySubentityCode, AddressLine, Line, Country, IdentificationCode Obligatorio si transportador es responsable
FAM40
N
Valida que código de municipio debe corresponder a valor válido de lista de municipios
FAM41
N
Si este es un grupo con informaciónes con respeto a la dirección del emisor de un documento electrónico, debe ser un municipio de Colombia Si IdentificationCode es “CO”, CountrySubentity debe corresponder a uno de los valores de la Columna El nombre no corresponde un valor valido de la lista Nombre Municipio de la lista de municipios. Obligatorio para Emisores y Adquirentes Responsables
FAM70
N
Valida estructura de composición de Código postal Proximamente este elemento será solicitado de forma obligatoria.
FAM36
FAM37
FAM38
Regla
Mensaje
Este código no corresponde a un valor válido de la lista
Estructura código no valida
Código Mensaje
Respuesta
Regla
Mensaje
N
Si este es un grupo con informaciónes con respeto a la dirección del emisor de un documento electrónico, debe ser un Departamento de Colombia El nombre no corresponde un valor valido de la lista Si IdentificationCode es “CO”, CountrySubentity debe corresponder a uno de los valores de la lista Obligatorio para Emisores y Adquirentes Responsables
FAM43
N
Si este es un grupo con informaciónes con respeto a la dirección del emisor de un documento electrónico, debe ser un código de Departamento de Colombia Si IdentificationCode es “CO”, CountrySubentity debe Este código no corresponde a un valor válido de la lista corresponder a uno de los valores del la Columna Codigo de 6.4.2 Obligatorio para Emisores y Adquirentes Responsables
FAM44
N
FAM45
N
FAM46
R
FAM47
FAM42
Grupo de elemento que identifica libremente la dirección Elemento de texto libre, que se puede elegir utilizar para poner todas las informaciónes de la dirección, en lugar de utilizar elementos estructurados (los demás elementos de este grupo) Se debe informar el grupo con informaciónes sobre el país,
Informar la dirección, sin ciudad ni departamento
R
Código identificador del país del emisor debe estar en lista "
Código del país del receptor del documento NO corresponde a un código de la lista
FAM48
N
Nombre del país del emisor debe estar en lista
Nombre del país del receptor del documento No está en lista
FAM49
N
Identificador del lenguaje utilizado en el nombre del país, debe utilizar el literal “es”
Debe contener el literal “es”
FAM50
N
Grupo de detalles tributarios de la empresa de transporte
N
Identificador del tributo del transportador Ver lista de valores posibles en 6.2.2 Notificación: Si el contenido de este elemento no corresponde a un contenido de la columna “Identificador”
N
Nombre del tributo Ver lista de valores posibles en 6.2.2 Notificación: Si el contenido de este elemento no corresponde al contenido correspondiente de la columna “Nombre”
FAM51
FAM52
FAM53
No se encuentra el grupo Country
Grupo de información legal del transportador
FAM54
Nombre o Razón Social del transportador
Nombre registrado en el RUT. Si el transportador es persona jurídica desea también utilizar el nombre comercial en el archivo de la factura, debe utilizar el elemento …//cac:AccountingSupplierParty/cac:Party/cac:PartyNa me/cbc:Name
FAM55
Identificador del transportador
Si transportador es responsable, NIT del transportador
FAM56
N
Debe ser informado el literal “195”
No informado el literal “195”
FAM57
N
Debe ser informado el literal “CO, DIAN (Dirección de Impuestos y Aduanas Nacionales)
No informado el literal “CO, DIAN (Dirección de Impuestos y Aduanas Nacionales)
FAM58
R
El atributo (@schemeName=31), el DV del NIT debe ser informado en @schemeID
DV del NIT del trasnportador no informado
Código Mensaje
Respuesta
FAM59
R
FAM60 FAM61
Regla Identificador del tipo de documento de identidad (@schemeName=31) del trasnportador que indica que el esta identificado por NIT y por tanto el DV del NIT debe ser informado en atributo @schemeID
El contenido de este atributo no corresponde a uno de los valores posibles de las listas
Grupo de informaciónes de registro del transportador N
FAM62
Valida que este informado el Número de matrícula mercantil Grupo de detalles con información de contacto del emisor
FAM66
N
Correo electrónico de contacto
FBC01
N
Grupo para informaciónes relacionadas con la entrega
FBC02
N
Sin Validación
FBC03
N
Método de pago de costes de transporte: Se utilizar para indicar cómo se pagan los costes del transporte (por ejemplo, Portes Debidos, Portes Pagados) Puede ser un texto libre que entiendan el comprador y vendedor o codificarlo en una lista, por ejemplo http://www.unece.org/trad e/untdid/d01b/tred/tred4215.htm
FBC04
R
Condiciones de Entrega: Obligatorio cuando sea una factura de exportación Ver lista de valores en 6.3.7
FBC05
N
Opcional no usado por la DIAN, las partes pueden definir un significado o simplemente omitirlo Sin validación
FAN01
N
Grupo de campos para información relacionada con el pago de la factura.
FAN02
R
El método de pago debe estar relacionado en la tabla del 6.3.4.1. Rechazo si el valor de este elemento no corresponde a un valor de la columna “Código” El medio de pago debe estar relacionado con la tabla 6.3.4.2 Obligatorio si la /Invoice/cac:PaymentMeans/cbc:ID corresponde a Contado El medio de pago debe ser informado para facturas de contado Fecha de vencimiento de la factura o fecha de compromiso de pago Obligatorio si es venta a crédito Rechazo: Si PaymentMeans/ID = 2 y PaymentDueDate no es informado
FAN03a
R
FAN03b
R
FAN04
R
FAN05
N
Identificador del pago
FBD01
R
Grupo de campos para informaciónes relacionadas con un anticipo
FBD02
N
Identificación del pago del anticipo
N
Valor del pago del anticipo No puede ser superior al valor total de la factura Notificación: si …//PrepaidPayment/cbc:PaidAmount > /Invoice/cac:LegalMonetaryTotal/cbc:PayableAmount
FBD03
Mensaje
Número de matrícula mercantil no informado
Correo electrónico no informado
Método de pago inválido
Medio de pago inválido
Medio de pago no informado
Venta a crédito sin información de fecha en la cual ese comprometio el pago
El valor del anticipo no puede ser superior al valor total de la factura
Código Mensaje
Respuesta
Regla
Mensaje
FBD04
R
Rechazo: Si no es igual a cbc:DocumentCurrencyCode
Remitase a regla FAD15 ya que al cumplirse dicha regla verifica que este elemento corresponder al mismo valor informado en DocumentCurrencyCode
FBD05
N
Fecha en la cual el pago del anticipo fue recibido Sin validación
FBD06
N
Fecha en la cual el pago del anticipo fue realizado Sin validación
FBD07
N
Hora en la cual el pago del anticipo fue realizado Sin validación
FBD08
N
Instrucciones relativas al pago del anticipo Sin validación
N
Descuentos o cargos a nivel de factura, es decir descuentos o cargos que no afectan las bases gravables. Los descuentos o cargos que afectan bases gravables se informan a nivel de ítem
FAQ01 FAQ02
Sin validación R
Indica que el elemento es un Cargo o un descuento Rechazo: Si este elemento contiene una información diferente de “true” o “false”
ChargeIndicator contiene información diferente de “true” o “false”
N
Obligatorio de informar si es descuento a nivel de factura internacional. De acuerdo a los valores establecidos en la tabla 6.3.8 Rechazo: Si es descuento y no se informa Notificación: si hay un recargo y este elemento no es informado
Hay un descuento a nivel de factura y no indicó el código del descuento
FAQ05
N
Razón (texto): Texto libre para informar de la razón del descuento. Obligatorio si hay un recargo o descuento, entonces este elemento debe ser informado. Notificación: si hay un recargo o descuento y este elemento no es informado
Informado descuento en factura internacional sin información de la respectiva justificación
FAQ06
N
Porcentaje a aplicar. Porcentaje aplicado en decimales Notificación: si este elemento > 100
Porcentaje que aplica superior al 100%
FAQ07
R
Valor total del cargo o descuento Valor numérico del Cargo el Descuento Si es descuento, no puede ser superior al valor base Rechazo: Si …//AllowanceCharge/cbc:ChargeIndicator es true y …//AllowanceCharge/cbc:Amount > …//AllowanceCharge/cbc:BaseAmount
Descuento superior al valor base
FAQ08
R
Rechazo:Si no es igual a cbc:DocumentCurrencyCode
Remitase a regla FAD15b ya que al cumplirse dicha regla verifica que este elemento corresponder al mismo valor informado en DocumentCurrencyCode
FAQ03
FAQ04
Código Mensaje
Respuesta
Regla
Mensaje
FAQ09
N
Valor Base para calcular el descuento el cargo Positivo mayor que cero Rechazo: Si es negativo …//AllowanceCharge/cbc:BaseAmount Si es descuento, no puede ser superior al valor total de la factura Notificación: si …//AllowanceCharge/cbc:ChargeIndicator es true y …//AllowanceCharge/cbc:BaseAmount > …//LegalMonetaryTotal/cbc:LineExtensionAmount
Valor Base para calcular el descuento o cargo superior al valor total de la factura
FAQ10
R
Rechazo:Si no es igual a cbc:DocumentCurrencyCode
Remitase a regla FAD15b ya que al cumplirse dicha regla verifica que este elemento corresponder al mismo valor informado en DocumentCurrencyCode
FAR01
R
Grupo de campos para informaciónes relacionadas con la tasa de cambio de moneda extranjera a peso colombiano (COP). Seguir definición estándar del UBL para este grupo Obligatorio informar si la divisa base es diferente a COP
FAR02
R
Rechazo:Si no es igual a cbc:DocumentCurrencyCode
Remitase a regla FAD15b ya que al cumplirse dicha regla verifica que este elemento corresponder al mismo valor informado en DocumentCurrencyCode
FAR03
N
Base monetaria de la divisa extranjera para el cambio. Debe ser 1.00
SourceCurrencyBaseRate trae valor diferente a 1.00
FAR04
R
Divisa a la cual se hace la conversión Debe ir diligenciado en COP, si el cbc:DocumentCurrencyCode es diferente a COP Ver lista de valores posibles en 6.3.3 Rechazo si no corresponde a valor en la lista
No corresponde a valor en la lista
FAR05
R
Base monetaria para la conversión. Debe ser 1.00
TargetCurrencyBase trae valor diferente a 1.00
FAR06
R
Valor de la tasa de cambio entre las divisas Se debe diligenciar con el valor de la tasa de cambio. Por ejemplo para USDCOP puede ser el valor de la TRM o tasa acordada entre las partes. Recuerde que el valor consignado aca va a ser la base para la conversión de tasa de cambio de la siguiente manera: Valor reportado * Valor de tasa de cambio = Valor en reportado en divisa infomrada en TargetCurrencyCode. Este valor es el que se debe usar para reportar los valores en la segunda divisa en representación gráfica, si así lo necesita el emisor
FAR07
N
Fecha en la que se fijó la tasa de cambio (CalculationRate)
Fecha en la que se acordó la tasa de cambio
FAG02
N
Rechazo:Si no es igual a cbc:DocumentCurrencyCode
Remitase a regla FAD15b ya que al cumplirse dicha regla verifica que este elemento corresponder al mismo valor informado en DocumentCurrencyCode
FAG03
N
Base monetaria de la divisa extranjera para el cambio. Debe ser 1.00
SourceCurrencyBaseRate trae valor diferente a 1.00
FAG04
N
Divisa a la cual se hace la conversión Debe ir diligenciado en COP, si el cbc:DocumentCurrencyCode es diferente a COP Ver lista de valores posibles en 6.3.3 Rechazo si no corresponde a valor en la lista
No corresponde a valor en la lista
FAG05
N
Base monetaria para la conversión. Debe ser 1.00
TargetCurrencyBase trae valor diferente a 1.00
Código Mensaje
Respuesta
FAS01a
R
Solamente puede existir un grupo de campos para información de totales relacionadas con un tributo en particular
Existe más de un grupo con información de totales para un mismo tributo en la factura
R
Valida que existe solo un grupo con información de totales para un mismo tributo en la factura y que los impuestos IVA (01), INC (04), ICA (03) deben existir también en almenos una línea de la factura
Existe un grupo /Invoice/TaxTotal para uno de los impuestos s IVA (01), INC (04), ICA (03) sin que exista un grupo /Invoice/cac:InvoiceLine con información correspondientes al mismo impuesto.
FAS02
R
Suma de todos los elementos ../cac:TaxTotal/TaxSubtotal/ cbc:TaxAmount de cada uno de los impuestos. Rechazo: Si ../cac:TaxTotal/cbc:TaxAmount sumatoria de todas las ocurrencias de ../cac:TaxTotal/TaxSubtotal/cbc:TaxAmount
(R) Valor total de un tributo no corresponde a la suma de todas las informaciones correspondientes a cada una de las tarifas informadas en este documento para este tributo
FAS03
R
Rechazo:Si no es igual a cbc:DocumentCurrencyCode
Remitase a regla FAD15b ya que al cumplirse dicha regla verifica que este elemento corresponder al mismo valor informado en DocumentCurrencyCode
FAS04
R
Grupo de informaciónes que definen los valores del tributo
Debe ser informado un grupo de estos para cada tarifa.
FAS05
R
Base Imponible sobre la que se calcula el valor del tributo En el caso de que el tributo es una porcentaje del valor tributable: informar la base imponible en valor monetario En el caso de que el tributo es un valor fijo por unidad tributada: informar el número de unidades tributadas
FAS06
R
Rechazo:Si no es igual a cbc:DocumentCurrencyCode
Remitase a regla FAD15b ya que al cumplirse dicha regla verifica que este elemento corresponder al mismo valor informado en DocumentCurrencyCode
FAS07
R
Valor del tributo: producto del porcentaje aplicado sobre la base imponible Rechazo: Para tributos cuya tarifa se enuncia en porcentajes si ../cac:TaxTotal/cbc:TaxAmount ../cac:TaxTotal/cbc:TaxableAmount * ../cac:TaxTotal/cbc:Percent Rechazo: Para tributos cuya tarifa se enuncia en valores nominales (ejempo bolsas plásticas) si ../cac:TaxTotal/cbc:TaxAmount ../cac:TaxTotal/cbc:PerUnitAmount * InvoiceLine/cbc:InvoicedQuantity
(R) El valor del tributo correspondiente a una de las tarifas correspondientes es diferente del producto del porcentaje aplicado sobre la base imponible (R) El valor del tributo correspondiente al precio unitario del impuesto multiplicado por la cantidad de item vendidos
FAS08
R
Rechazo:Si no es igual a cbc:DocumentCurrencyCode
Remitase a regla FAD15b ya que al cumplirse dicha regla verifica que este elemento corresponder al mismo valor informado en DocumentCurrencyCode
FAS01b
Regla
Mensaje
Código Mensaje
Respuesta
Regla
FAS09
R
Usado 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 cbc:PerUnitAmount es informado y BaseUnitMeasure no es informado
Elemento cbc:PerUnitAmount es informado y BaseUnitMeasure no es informado
FAS10
N
Identificación de la unidad de medida
Unidad de medida no informada
FAS11
R
Valor del tributo por unidad Es el valor nominal del tibuto por unidad Rechazo si el elemento cbcBaseUnitMeasure NO es infomado
Rechazo por el elemento cbcBaseUnitMeasure NO es infomado
FAS12
R
Rechazo:Si no es igual a cbc:DocumentCurrencyCode
Remitase a regla FAD15b ya que al cumplirse dicha regla verifica que este elemento corresponder al mismo valor informado en DocumentCurrencyCode
FAS13
Grupo de información sobre el tributo
FAS14
R
Tarifa del tributo En el caso de que el tributo es una porcentaje del valor tributable: informar la tarifa (porcentaje) a ser aplicada a la base imponible El valor debe corresponder a los presentados en la tabla de tarifas 6.3.9, para los tributos que figuren en dicha tabla. Rechazo: Si reporta una tarifa diferente para uno de los tributos enunciados en la tabla 6.3.9
FAS15
R
Grupo de información específica sobre el tributo
R
Identificador del tributo Ver lista de valores posibles en 6.2.2 Rechazo: Si el contenido de este elemento no corresponde a un contenido de la columna “Identificador” (aceptase elemento sin contenido)
N
Nombre del tributo Ver lista de valores posibles en 6.2.2 Rechazo: Si el contenido de este elemento no corresponde al contenido correspondiente de la columna “Nombre”
FAS16
FAS17
Mensaje
Código Mensaje
Respuesta
Regla
R
Grupo de campos para informaciónes totales relacionas con los tributos retenidos El emisor auto-retenendor puede utilizar este grupo para informar las autoretenciones que práctica (ReteIVA, ReteICA, ReteFuente) Si informado debe contener: Un bloque para cada código de tributo Rechazo: Si existe más de un grupo /Invoice/WhitHoldingTaxl con el mismo valor en el elemento /Invoice/WithholdingTaxTotal/TaxSubtotal/cac:TaxCate gory/cac:TaxScheme/cbc:ID Algunos tributos deben ser la suma de las líneas de la factura (Cuando se enuncian auto retenciones practicadas a nivel de línea o ítem Rechazo: Si existe un grupo /Invoice/WithholdingTaxTot al en el cual el valor en el elemento /Invoice/WithholdingTaxTot al/TaxSubtotal/cac:TaxCateg ory/cac:TaxScheme/cbc:ID es “ReteIVA” o “ReteFuente” que se ha informado a nivel de Item (InvoiceLine) y no existe ningún grupo /Invoice/cac:InvoiceLine en el cual el elemento /Invoice/cac:InvoiceLine/WithholdingTaxTotal/TaxSubto tal/cac:TaxCategory/cac:Tax Scheme/cbc:ID tenga el mismo valor
FAT02
R
Valor del tributo Suma de todos los elementos ../cac:WithholdingTaxTotal/ TaxSubtotal/cbc:TaxAmount Rechazo: Si ../cac:WithholdingTaxTotal/ cbc:TaxAmount sumatoria de todas las ocurrencias de ../cac:WithholdingTaxTotal/TaxSubtotal/cbc:TaxAmount
FAT03
R
Rechazo:Si no es igual a cbc:DocumentCurrencyCode
Remitase a regla FAD15b ya que al cumplirse dicha regla verifica que este elemento corresponder al mismo valor informado en DocumentCurrencyCode
FAT04
Grupo de información que definen los valores del tributo
Debe ser informado un grupo de estos para cada tarifa.
FAT05
Base Imponible sobre la que se calcula el valor del tributo
En el caso de que el tributo es una porcentaje del valor tributable: informar la base imponible en valor monetario En el caso de que el tributo es un valor fijo por unidad tributada: informar el número de unidades tributadas
R
Rechazo:Si no es igual a cbc:DocumentCurrencyCode
Remitase a regla FAD15b ya que al cumplirse dicha regla verifica que este elemento corresponder al mismo valor informado en DocumentCurrencyCode
R
Valor del tributo: producto del porcentaje aplicado sobre la base imponible Rechazo: Para tributos cuya tarifa se enuncia en porcentajes si ../cac:TaxTotal/cbc:TaxAmo unt ../cac:TaxTotal/cbc:Taxable Amount * ../cac:TaxTotal/cbc:Percent Rechazo: Para tributos cuya tarifa se enuncia en valores nominales (ejempo bolsas plásticas) si ../cac:TaxTotal/cbc:TaxAmo unt ../cac:TaxTotal/cbc:PerUnitA mount * InvoiceLine/cbc:InvoicedQuantity
FAT01
FAT06
FAT07
Mensaje
Código Mensaje
Respuesta
FAT08
R
Regla
Rechazo:Si no es igual a cbc:DocumentCurrencyCode
Mensaje Remitase a regla FAD15b ya que al cumplirse dicha regla verifica que este elemento corresponder al mismo valor informado en DocumentCurrencyCode
FAT09
Grupo de información sobre el tributo
FAT10
R
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 El valor debe corresponder a los presentados en la tabla de tarifas 6.3.9, para los tributos que figuren en dicha tabla. Rechazo: Si reporta una tarifa diferente para uno de los tributos enunciados en la tabla 6.3.9
FAT11
R
Grupo de información específica sobre el tributo
R
Identificador del tributo Ver lista de valores posibles en 6.2.2 Rechazo: Si el contenido de este elemento no corresponde a un contenido de la columna “Identificador” (aceptase elemento sin contenido)
FAT13
N
Nombre del tributo Ver lista de valores posibles en 6.2.2 Rechazo: Si el contenido de este elemento no corresponde al contenido correspondiente de la columna “Nombre”
FAU01
R
Grupo de campos para información relacionadas con los valores totales aplicables a la factura
FAU02
R
Total Valor Bruto antes de tributos: Total valor bruto, suma de los valores brutos de las líneas de la factura. El Valor Bruto antes de tributos tiene que ser la suma de los valores de las líneas de la factura que contienen el valor comercial Rechazo: si round(/sig:Invoice/cac:LegalMonetaryTotal/cbc:LineExt ensionAmount) es distinto de round(sum(/sig:Invoice/cac:InvoiceLine/cbc:LineExtensi onAmount))
El Valor Bruto antes de tributos no es igual a la suma de los valores de las líneas de la factura que contienen el valor comercial
FAU03
R
Rechazo:Si no es igual a cbc:DocumentCurrencyCode
Remitase a regla FAD15b ya que al cumplirse dicha regla verifica que este elemento corresponder al mismo valor informado en DocumentCurrencyCode
R
Total Valor Base Imponible : Base imponible para el cálculo de los tributos El Valor Base Imponible tiene que ser la suma de los valores de las bases imponibles de todas líneas de detalle. Rechazo: Si round(//cbc:TaxExclusiveAm ount) es distinto de round(sum(//cac:InvoiceLine/cac:TaxTotal/cac:TaxSubt otal/cbc:TaxableAmount))
Base Imponible es distinto a la suma de los valores de las bases imponibles de todas líneas de detalle.
FAT12
FAU04
Código Mensaje
Respuesta
FAU05
R
Rechazo:Si no es igual a cbc:DocumentCurrencyCode
Remitase a regla FAD15b ya que al cumplirse dicha regla verifica que este elemento corresponder al mismo valor informado en DocumentCurrencyCode
FAU06
R
Total de Valor Bruto más tributos El Valor Bruto más tributos tiene que ser igual a Valor Bruto de la factura que contienen el valor comercial más la Suma de los Tributos de todas las líneas de detalle. Rechazo: si round(//cac:LegalMonetary Total/cbc:LineExtensionAmount + sum(//cac:TaxTotal[not(anc estor::cac:InvoiceLine)]/cbc:TaxAmount)) es distinto de round(//cbc:TaxInclusiveAmount)
Valor Bruto más tributos es diferente a Valor Bruto de la factura que contienen el valor comercial más la Suma de los Tributos de todas las líneas de detalle.
FAU07
R
Rechazo:Si no es igual a cbc:DocumentCurrencyCode
Remítase a regla FAD15b ya que al cumplirse dicha regla verifica que este elemento corresponder al mismo valor informado en DocumentCurrencyCode
FAU08
R
Descuento Total: Suma de todos los descuentos aplicados a nivel de la factura El Valor del Descuento Total es igual a la Suma de todos los descuentos globales aplicados al total de la factura. Rechazo: Si round(/sig:Invoice/cac:Legal MonetaryTotal/cbc:AllowanceTotalAmount) es distinto de round(sum(/sig:Invoice/cac: AllowanceCharge[cbc:ChargeIndicator ="false"]/cbc:Amount))
Total descuentos es diferente de la suma de todos los descuentos aplicados al total de la factura
FAU09
R
Rechazo:Si no es igual a cbc:DocumentCurrencyCode
Remítase a regla FAD15b ya que al cumplirse dicha regla verifica que este elemento corresponder al mismo valor informado en DocumentCurrencyCode
FAU10
R
Cargo Total: Suma de todos los cargos aplicados a nivel de la factura El Valor del Cargo Total es igual a la Suma de todos los cargos globales aplicados al total de la factura. Rechazo: Valor del Cargo Total es distinto a la Suma de todos Si los cargos globales aplicados al total de la factura. round(/sig:Invoice/cac:LegalMonetaryTotal/cbc:Charge TotalAmount) es distinto de round(sum(/sig:Invoice/cac:AllowanceCharge[cbc:Char g eIndicator ="true"]/cbc:Amount))
FAU11
R
Rechazo:Si no es igual a cbc:DocumentCurrencyCode
Remítase a regla FAD15b ya que al cumplirse dicha regla verifica que este elemento corresponder al mismo valor informado en DocumentCurrencyCode
R
Anticipo Total: Suma de todos los pagos anticipados El Valor del Anticipo Total es igual a la Suma de todos los anticipos o prepagos globales aplicados al total de la factura. Rechazo: Si (/sig:Invoice/cac:LegalMone taryTotal/cbc:PrepaidAmount) then round(/sig:Invoice/cac:Legal MonetaryTotal/cbc:PrepaidAmount) = round(sum(/sig:Invoice/cac: PrepaidPayment/cbc:PaidAmount)) else true()
Valor del Anticipo Total es distinto a la Suma de todos los anticipos o prepagos globales aplicados al total de la factura.
FAU12
Regla
Mensaje
Código Mensaje
Respuesta
Regla
Mensaje
FAU13
R
Rechazo: Si no es igual a cbc:DocumentCurrencyCode
Remitase a regla FAD15b ya que al cumplirse dicha regla verifica que este elemento corresponder al mismo valor informado en DocumentCurrencyCode
FAU14
R
Valor a Pagar de Factura: Valor total de ítems (incluyendo cargos y descuentos a nivel de ítems)+valor tributos + valor cargos – valor descuentos – valor anticipos El Valor a Pagar de Factura es igual a la Suma de Valor Bruto más tributos - Valor del Descuento Total + Valor del Cargo Total - Valor del Anticipo Total Rechazo: Si let $TaxInclusiveAmount := if (boolean(//cbc:TaxInclusiveAmount)) then //cbc:TaxInclusiveAmount else 0.00, Valor a Pagar de Factura es distinto de la Suma de $SumTotalAllowance := if (boolean(//cbc:AllowanceTo Valor Bruto más tributos - Valor del Descuento Total + talAmount)) then //cbc:AllowanceTotalAmoun t else Valor del Cargo Total - Valor del Anticipo Total 0.00, $SumTotalCharge := if (boolean(//cbc:ChargeTotalAmount)) then //cbc:ChargeTotalAmount else 0.00, $PrepaidAmount:= if (boolean(//cac:PrepaidPayment/cbc:PaidAmount)) then sum(//cac:PrepaidPayment/ cbc:PaidAmount) else 0.00, $PayableAmount := $TaxInclusiveAmount $SumTotalAllowance + $SumTotalCharge - $PrepaidAmount return round(number($PayableAm ount)) es distinto de round(//cac:LegalMonetaryTotal/cbc:PayableAmount)
FAU15
R
Rechazo:Si no es igual a cbc:DocumentCurrencyCode
FAV01
R
Grupo de campos para información relacionada con una línea de factura
FAV02a
N
Valida que el numero de linea exista y que no se repita Notificación si contiene un valor ya utilizado en el elemento o no existe elemento /Invoice/cac:InvoiceLine/cbc:ID
Más de un grupo conteniendo el elemento /de:Invoice/de:InvoiceLine /cbc:ID con la misma información o no existe ningún valor.
FAV02b
N
Valida que los números de linea del documento sean consecutivos Notificación si los números utilizados en los diferentes grupos no son consecutivos, empiezando en “1”
Los números de línea de factura utilizados en los diferentes grupos no son consecutivos, empezando con “1”
FAV03
N
Obligatorio de informar para el caso de facturas por contratos de servicio tipo AIU. Para el ítem Adminsitración. En este caso la cbc:Note debe empezar por el texto: “Contrato de servicios AIU por concepto de:” El contribuyente debe incluir el objeto del contrato facturado
Nota no informada
FAV04
R
Valida que la cantidad del producto o servicio de cada linea exista
No se encuentra el campo cbc:InvoicedQuantity
N
Valida la Unidad de Medida de la cantidad del artículo solicitado La unidad de la cantidad utilizada no existe en la lista Ver lista de valores posibles en 6.3.6 de unidades Notificación si el valor del atributo no se encuentra en la columna “Unid”
FAV05
Remitase a regla FAD15b ya que al cumplirse dicha regla verifica que este elemento corresponder al mismo valor informado en DocumentCurrencyCode
Código Mensaje
Respuesta
Regla
Mensaje
FAV06
R
Valida Valor total de la línea. El Valor Total de la línea es igual al producto de Cantidad x Precio Unidad menos Descuentos más Recargos que apliquen para la línea. Rechazo:Si /Invoice/cac:InvoiceLine/cbc:LineExtensionAmount es distinto de (/Invoice/Price/cbc:PriceAmount * /Invoice/Price/cbc:Price/ BaseQuantity) – (/Invoice/cac:InvoiceLine/ca c:AllowanceCharge/cbc:Amount, correspondientes a aquellos grupos en donde /Invoice/cac:InvoiceLine/cac:AllowanceCharge/cbc:Cha rgeIndicator es “false” o )+ (/Invoice/cac:InvoiceLine/ca c:AllowanceCharge/cbc:Am ount, correspondientes a aquellos grupos en donde AllowanceCharge/cbc:Charg eIndicator es “true”) Nota: Si se informa el grupo InvoiceLine/cac:PricingReference entonces el valor de LineExtensionAmout es cero (0.00), ya que se trata de muestra o regalo comercial
Valor total de la línea, libre de tributos, diferente del producto de la cantidad por el precio unitario, considerados los cargos y los descuentos aplicados en esta línea
FAV07
R
Rechazo:Si no es igual a cbc:DocumentCurrencyCode
Remitase a regla FAD15b ya que al cumplirse dicha regla verifica que este elemento corresponder al mismo valor informado en DocumentCurrencyCode
FAW01
R
Obligatorio de informar si se trata de muestras comerciales. indica el precio de referencia para línea que no contienen valor comercial. Valida LineExtensionAmount en cero y grupo cac:PricingReference no informado
Línea de factura informado con LineExtensionAmount en cero y grupo cac:PricingReference no informado
FAW02
N
Grupo para informar el precio
FAW03
R
Corresponde al valor del precio referencia del ítem que se da como muestra o regalo sin valor comercial Valida que si PricingReference fue informado, entonces PriceAmount debe existir, no puede estar vacio, ni ser “cero”
Precio referencial no informado.
FAW04
R
Rechazo:Si no es igual a cbc:DocumentCurrencyCode
Remitase a regla FAD15b ya que al cumplirse dicha regla verifica que este elemento corresponder al mismo valor informado en DocumentCurrencyCode
FAW05
N
Valida que el valor del campo PriceTypeCode se encuentra en la lista
El valor de campo PriceTypeCode no se encuentra en la lista
FBE01
N
Este grupo se debe informar a nivel de ítem, si y solamente si el cargo o descuento afecta la base gravable del ítem. Si un cargo individual, general a la factura genera IVA, debe reportarse como ítem. Para el caso de los descuentos a nivel de ítem no es necesario codificarlos Sin Validación
FBE02
N
Secuencial empezando por 1 Sin validación
N
Indica que el elemento es un Cargo y no un descuento Cargo es true, es un Débito aumenta el valor de la item. Descuento es false, un Crédito descuenta el valor del ítem El elemento solamente puede identificar una de las Remitase a regla ZB01 Validación de esquema informaciones Rechazo: Si este elemento contiene una información diferente de “true” o “false”
FBE03
Código Mensaje
Respuesta
Regla
FBE04
N
Razón (texto): Texto libre para informar de la razón del descuento. Sin Validación
FBE05
N
Porcentaje aplicado en decimales Sin Validación
FBE06
N
Valor numérico del Cargo el Descuento Si es descuento, no puede ser superior al valor base Sin Validación
FBE07
R
Rechazo:Si no es igual a cbc:DocumentCurrencyCode
FBE08
N
Valor Base para calcular el descuento el cargo Positivo mayor que cero Sin Validación
FBE09
R
Rechazo:Si no es igual a cbc:DocumentCurrencyCode
R
Grupo de campos para información relacionada con un tributo aplicable a esta línea de la factura. Un bloque para cada código de tributo Rechazo: Si existe más de un bloque con el mismo valor en el elemento de:TaxTotal/TaxSubtotal/cac:TaxCategory/cac:TaxSche m e/cbc:ID Existe más de un grupo con información de totales para Este grupo NO debe ser informado para ítems un mismo tributo en una línea de la factura excluidos de acuerdo a lo establecido en el ET. Adicionalmente, NO debe ser infromado para facturas del régimen simple grupo I, ni para ítems cuyo concepto en contratos de AIU no haga parte de la base gravable. A nivel de ítem solo aplica para tributos que deban informase a nivel de ítem, por ejemplo, IVA, INC, IC, Impuesto Nacional a los Combustibles, entre otros
FAX01
FAX02
FAX03
R
Mensaje
Remitase a regla FAD15b ya que al cumplirse dicha regla verifica que este elemento corresponder al mismo valor informado en DocumentCurrencyCode
Remitase a regla FAD15b ya que al cumplirse dicha regla verifica que este elemento corresponder al mismo valor informado en DocumentCurrencyCode
Valor del tributo Suma de todos los elementos ../cac:TaxTotal/TaxSubtotal/ cbc:TaxAmount Rechazo: si ../cac:TaxTotal/cbc:TaxAmo unt sumatoria de todas las ocurrencias de ../cac:TaxTotal/TaxSubtotal/ cbc:TaxAmount o dicho de otro modo every $i in //cac:InvoiceLine satisfies if ($i/cac:TaxTotal/cac:TaxSub total/cac:TaxCategory/cac:TaxScheme/cbc:ID = '01') then round($i/cac:TaxTotal[cac:T axSubtotal/cac:TaxCategory/cac:TaxScheme/cbc:ID = '01']/cbc:TaxAmount) = round(sum($i/cac:TaxTotal/cac:TaxSubtotal[cac:TaxCat egory/cac:TaxScheme/cbc:ID = '01']/cbc:TaxAmount)) else true() Nota: 01, representa a un código de impuesto, pero para el cálculo se debe considerar todos los tipos de impuesto que aplique a esta línea.
El valor total del tributo (X) (/Invoice/cac:InvoiceLine/cac:TaxTotal/cbc:TaxAmount) no corresponde a la suma de todas las informaciones correspondientes a cada una de las tarifas informadas en este documento para este tributo
Rechazo:Si no es igual a cbc:DocumentCurrencyCode
Remitase a regla FAD15b ya que al cumplirse dicha regla verifica que este elemento corresponder al mismo valor informado en DocumentCurrencyCode
Código Mensaje
Respuesta
FAX04
N
Grupo de informaciónes que definen los valores del tributo
FAX05
N
Base Imponible sobre la que se calcula el valor del tributo El valor de la Base Imponible de la línea es igual al producto de Cantidad x Precio Unidad menos Descuentos más Recargos que apliquen para la línea. Para el caso una operación gratuita (afecta a tributo), se debe informar en la base imponile Cantidad x Precio Refrencial Unidad menos Descuentos más Recargos que apliquen para la línea. Nota: En las operaciones Excluidas, como no hay tributo, NO se informa la base.
FAX06
R
Rechazo:Si no es igual a cbc:DocumentCurrencyCode
Remitase a regla FAD15b ya que al cumplirse dicha regla verifica que este elemento corresponder al mismo valor informado en DocumentCurrencyCode
FAX07
R
Valor del tributo: producto del porcentaje aplicado sobre la base imponible Rechazo: Para tributos cuya tarifa se enuncia en porcentajes si ../cac:TaxTotal/cbc:TaxAmo unt ../cac:TaxTotal/cbc:TaxableA mount * ../cac:TaxTotal/cbc:Percent Rechazo: Para tributos cuya tarifa se enuncia en valores nominales (ejempo bolsas plásticas) si ../cac:TaxTotal/cbc:TaxAmo unt ../cac:TaxTotal/cbc:PerUnitA mount * InvoiceLine/cbc:InvoicedQua ntity
(R) El valor del tributo correspondiente al precio unitario del impuesto multiplicado por la cantidad de item vendidos (R) El valor del tributo correspondiente a una de las tarifas correspondientes es diferente del producto del porcentaje aplicado sobre la base imponible
FAX08
R
Rechazo:Si no es igual a cbc:DocumentCurrencyCode
Remitase a regla FAD15b ya que al cumplirse dicha regla verifica que este elemento corresponder al mismo valor informado en DocumentCurrencyCode
FAX09
R
Unidad de medida base para el tributo Usado 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 let $i := //cac:InvoiceLine/cac:TaxTo tal/cac:TaxSubtotal/cac:Tax Category/cac:TaxScheme/cb c:ID, $j := //cac:InvoiceLine/cac:TaxTo tal/cac:TaxSubtotal return every $k in $i satisfies if ($k = '21' or $k = '22' or $k = '23' or $k ='24') then $j/cbc:BaseUnitMeasure !='' and $j/cbc:BaseUnitMeasure/@ unitCode !='' else true()
Si el elemento NO es infomado o no existe
FAX10
N
Corresponde a uno de los valores de la tabla de unidades de medida 6.3.6
El valor informado no corresponde a un valor valido según lista
Regla
Mensaje
Código Mensaje
Respuesta
Regla
Mensaje
Es el valor nominal del tributo por unidad Rechazo: Si el elemento NO es informado o no existe. FAX11
N
let $i := //cac:InvoiceLine/cac:TaxTotal/cac:TaxSubtotal/cac:Tax Category/cac:TaxScheme/cbc:ID, $j := //cac:InvoiceLine/cac:TaxTotal/cac:TaxSubtotal return every $k in $i satisfies if ($k = '21' or $k = '22' or $k = '23' or $k ='24') then $j/cbc:PerUnitAmount !='' and $j/cbc:PerUnitAmount/@currencyID !='' else true()
FAX12
R
Rechazo:Si no es igual a cbc:DocumentCurrencyCode
FAX13
R
Grupo de informaciónes sobre el tributo
FAX14
FAX15
FAX16
FAX17
FAY01
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 El valor debe corresponder a los presentados en la tabla de tarifas 6.3.9, para los tributos que figuren en dicha tabla. Rechazo: "Si reporta una tarifa diferente para uno de los tributos enunciados en la tabla 6.3.9"
N
Si el elemento NO es infomado o no existe.
Remitase a regla FAD15b ya que al cumplirse dicha regla verifica que este elemento corresponder al mismo valor informado en DocumentCurrencyCode
Reporta una tarifa diferente para uno de los tributos enunciados en la tabla 6.3.9
R
Grupo de informaciónes específicas sobre el tributo
R
Ver lista de valores posibles en 6.2.2 Rechazo: Si el contenido de este elemento no corresponde a un contenido de la columna “Identificador”
Si el contenido de este elemento no corresponde a un contenido de la columna “Identificador”
N
Ver lista de valores posibles en 6.2.2 Rechazo: Si el contenido de este elemento no corresponde al contenido correspondiente de la columna “Nombre”
Si el contenido de este elemento no corresponde al contenido correspondiente de la columna “Nombre”
R
Grupo de información para tributos retenidos a nivel de línea de factura. "El emisor auto-retenendor debe utilizar este grupo para informar las autoretenciones que práctica (ReteIVA, ReteFuente a nivel de línea (ítem)" Si informado debe contener: "Un bloque para cada código de tributo" Rechazo: "Si existe más de un grupo /Invoice/WhitHoldingTax con el mismo valor en el elemento /Invoice/WithholdingTaxTot al/TaxSubtotal/cac:TaxCateg ory/cac:TaxScheme/cbc:ID"
Existe más de un grupo con información de totales para un mismo tributo en una línea de la factura
Código Mensaje
Respuesta
Regla
FAY02
R
Suma de todos los elementos ../cac:WithholdingTaxTotal/ TaxSubtotal/cbc:TaxAmount Rechazo: si ../cac: WithholdingTaxTotal /cbc:TaxAmount sumatoria de todas las ocurrencias de ../cac: WithholdingTaxTotal/TaxSu btotal/cbc:TaxAmount
(R) Valor total de un tributo no corresponde a la suma de todas las informaciones correspondientes a cada una de las tarifas informadas en este documento para este tributo
FAY03
R
Rechazo:Si no es igual a cbc:DocumentCurrencyCode
Remitase a regla FAD15b ya que al cumplirse dicha regla verifica que este elemento corresponder al mismo valor informado en DocumentCurrencyCode
FAY04
R
Grupo de informaciones que definen los valores del tributo
FAY05
Mensaje
El valor de la Base Imponible de la línea es igual al producto de Cantidad x Precio Unidad menos Descuentos más Recargos que apliquen para la línea. Para el caso una operación gratuita (afecta a tributo) , se debe informar en la base imponile Cantidad x Precio Referncial Unidad menos Descuentos más Recargos que apliquen para la línea. "Nota: Cuando la retención es ReteIVA (05) la base tributable es el monto tributo IVA"
R
Remitase a regla FAD15b ya que al cumplirse dicha regla verifica que este elemento corresponder al mismo valor informado en DocumentCurrencyCode
FAY06
R
Rechazo:Si no es igual a cbc:DocumentCurrencyCode
FAY07
R
(R) El valor del tributo correspondiente a una de las Valor del tributo: producto del porcentaje aplicado sobre tarifas es diferente del producto del porcentaje aplicado la base imponible sobre la base imponible
FAY08
R
Rechazo:Si no es igual a cbc:DocumentCurrencyCode
FAY09
R
Grupo de informaciónes sobre el tributo
FAY10
N
Tarifa del tributo
FAY11
R
Grupo de informaciónes específicas sobre el tributo
FAY12
R
Identificador 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 El valor debe corresponder a los presentados en la tabla de tarifas 6.3.9, para los tributos que figuren en dicha tabla. Ver lista de valores posibles en 6.2.2
Ver lista de valores posibles en 6.2.2 Rechazo: Si el contenido de este elemento no corresponde a un contenido de la columna “Identificador” (aceptase elemento sin contenido)
FAY13
N
Nombre del tributo Ver lista de valores posibles en 6.2.2
Si el contenido de este elemento no corresponde al contenido correspondiente de la columna “Nombre”
FAZ01
R
Grupo de informaciónes que describen las características del artículo o servicio
FAZ02
R
Descripción del artículo o servicio a que se refiere esta línea de la factura debe ser informada
Remitase a regla FAD15b ya que al cumplirse dicha regla verifica que este elemento corresponder al mismo valor informado en DocumentCurrencyCode
Si reporta una tarifa diferente para uno de los tributos enunciados en la tabla 6.3.9
Descripción no informada
Código Mensaje
Respuesta
Regla
N
La marca del artículo debe ser informada en caso de factura internacional Notificación: …//cbc:InvoiceTypeCode = “02” y este elemento no fue informado
Debe ser informada la marca del artículo en caso de factura internacional
FAZ05
N
El modelo del artículo debe ser informado en caso de factura internacional Notificación: …//cbc:InvoiceTypeCode = “02” y este elemento no fue informado
Debe ser informado el modelo del artículo en caso de factura internacional
FAZ06
N
Grupo de datos de identificación del artículo o servicio de acuerdo con el vendedor
SellersItemIdentification debe ser informado
FAZ07
N
Código del vendedor correspondiente al artículo debe ser informado
código del vendedor no informado
FAZ08
N
Código del vendedor correspondiente a una subespecificación del artículo
FAZ09
R
Grupo de datos de identificación del artículo o servicio de acuerdo con un estándar debe ser informado. Son admitidas hasta tres codificaciones estándar para un mismo artículo
StandardItemIdentificatio no informado
FAZ10
R
Código de acuerdo con el estándar descrito en el atributo ID/@schemeAgencyID
Código del ítem de no está de acuerdo al estándar informado en @schemID
FAZ12
N
Ver estándares en 6.3.5 Para factura de exportación (cbc:InvoiceTypeCode = 02) debe informar la subpartida arancelaria a 10 dígitos Notificación si es factura de exporación y no se informó la subpartida 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
FAZ13
N
Sin Validación
FAZ14
R
Rechazo si ID@schemeID = 010 y ID@schemeAgencyID 9
FAZ11
N
Sin validación
FBF01
N
Grupo de información para adicionar información específica del ítem que puede ser solicitada por autoridades o entidades diferentes a la DIAN
N
Característica que quiere informar del ítem, por ejemplo (Uso Vehículo) Obligatorio si el grupo AdditionalItemProperty es informado. Por cada ../cac:AdditionalItemPropert y/cbc:Name debe existir un ../cac:AdditionalItemPropert y/cbc:Value
FAZ04
FBF02
Mensaje
Código Mensaje
Respuesta
Regla
N
Valor de la característica que se quiere informar, por ejemplo (Particular) Obligatorio si el grupo AddtionalProperytItem es informado. Por cada ../cac:AdditionalItemPropert y/cbc:Value debe existir un ../cac:AdditionalItemPropert y/cbc:Name
FBA01
R
Grupo de información que describen el mandatario de la operación de venta. Aplica solo para mandatos, y se debe informar a nivel de ítem. Obligatorio para facturas de mandato. Se informa el mandatario a nivel de ítem. Un mandante por ítem
FBA02
R
Obligatorio si InformationContentProvider Party es informado
FBA03
R
Obligatorio si InformationContentProvider Party es informado
FBA04
N
Valida que el tipo de operacion es cbc:CustomizationID es igual a 11 o 12
El tipo de operación es mandatos y no se informa NIT Mandantes
FBA05
R
NIT del mandante. Rechazo si NIT no se encuentra activo en el RUT
El tipo de operación es mandatos y no se informa NIT Mandantes
FBA06
R
Debe ser informado el literal “195”
No informado el literal “195”
FBA07
R
Si Mandante está identificado por NIT (@schemeName=31), el DV del NIT debe ser informado en @schemeID
DV del NIT del emisor no informado
FBA08
R
Identificador del tipo de documento de identidad (@schemeName=31) del Mandante que indica que él está identificado por NIT y por tanto el DV del NIT debe ser informado en atributo @schemeID Ver lista de valores posibles en la columna “Código” del ítem 6.2.1
El contenido de este atributo no corresponde a uno de los valores posibles de las listas
FBB01
R
Grupo de informaciónes que describen los precios del artículo o servicio
No existe elemento
FBB02
R
Valor del artículo o servicio
No está informado valor
FBB03
R
Rechazo:Si no es igual a cbc:DocumentCurrencyCode
Remitase a regla FAD15b ya que al cumplirse dicha regla verifica que este elemento corresponder al mismo valor informado en DocumentCurrencyCode
FBB04
R
La cantidad real sobre la cual el precio aplica
No está informada la cantidad
R
Valida la Unidad de Medida de la cantidad del artículo solicitado La unidad de la cantidad utilizada no existe en la lista Ver lista de valores posibles en 6.3.6. de unidades Notificación si el valor del atributo no se encuentra en la columna “Unid”
FBF03
FBB05
Mensaje