Codigos respuesta DIAN FE

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

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

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