Tipos de errores
-
Estándar de códigos de error: Todo código de error será una cadena de tres dígitos
XXXque especifica el tipo de error general, seguida de un guion y un modificador de subtipo alfanuméricoY.A continuación encontrará los tipos, subtipos y códigos definidos hasta la fecha. Estos se retornarán en los campos
type,subTypeyidrespectivamente. Cada tipo y subtipo irá con su respectivo código. Los errores generales por lo general no tendrán un modificador alfanumérico.
Errores de solicitud
Rango de códigos: 0XX-YYZ
Errores de Solicitud:
Puede ocurrir porque la solicitud no incluye valores obligatorios o no define uno de los valores permitidos para un determinado campo.
| Código | Nombre | Descripción |
|---|---|---|
000-99 |
unknownError |
Error desconocido o no contemplado en la solicitud. |
Errores de Validación (001-XYZ):
Los errores de validación se producen cuando hay campos con información incoherente o mal diligenciada.
Errores de Validacion Generales:
| Código | Nombre | Descripción |
|---|---|---|
001-D1 |
wrongDate |
La fecha A debe ser menor, mayor o igual que la fecha B. |
001-D2 |
wrongDate |
La fecha de emisión del documento no pertenece al rango de facturación configurado. |
001-DC1 |
consecutiveError |
El prefijo de identificación consecutiva no se corresponde con el rango de facturación de la unidad de negocio. |
001-DC2 |
consecutiveError |
El número de identificación consecutivo no pertenece al rango de facturación de la unidad de negocio. |
001-DE1 |
consecutiveAlreadyUsed |
Un documento con el consecutivo que está asignando ya existe en el documento que está creando. |
001-DL1 |
sameDocumentLines |
No puede haber dos líneas de documento con el mismo line_id. |
001-DS1 |
withholdingSubtotalsError |
Hay inconsistencias presentadas en los subtotales de retenciones. |
001-DS2 |
taxesSubtotalsError |
Hay inconsistencias presentadas en los subtotales de impuestos. |
001-DS3 |
percentSubtotalsError |
El porcentaje reportado subtotales de {tax_name} en las líneas no son consistentes con los del documento. |
001-DS4 |
subtotalsError |
La suma de sum(documentLines/taxDescription/taxAmount) = A cuando es {tax_name}, no es consistente con taxDescription/taxAmount = B. |
001-DS5 |
subtotalsError |
La suma de sum(documentLines/taxDescription/taxableAmount) = A cuando es {tax_name}, no es consistente con taxDescription/taxableAmount = B. |
001-DT1 |
discountsError |
Cuando comparamos documentTotals/allowanceTotalAmount(A) con la suma de descuentos(B) en las líneas, esta no coincide. |
001-DT2 |
chargesError |
Cuando comparamos documentTotals/chargeTotalAmount(A) con la suma de cargos(B) en las líneas, esta no coincide. |
001-DT3 |
lineError |
Cuando comparamos documentTotals/lineExtensionAmount(A) con la suma de los importes de las extensiones de línea(B) en las líneas no coincide. |
001-DT4 |
taxExclusiveError |
Cuando comparamos documentTotals/taxExclusiveAmount(A) con la suma del importe del impuesto(B) en las líneas no coincide. |
001-DT5 |
taxInclusiveError |
Cuando comparamos documentTotals/taxInclusiveAmount(A) con la suma del importe de los impuestos(B) en las líneas no coincide. |
001-DT6 |
prePaidAmountError |
Cuando comparamos documentTotals/prePaidAmount(A) con la suma de prepagos(B) no coincide. |
001-DT7 |
payableAmountError |
Cuando comparamos documentTotals/payableAmount = A con el valor calculado B de los totales del documento los valores no coinciden.. |
001-DW1 |
withholdingsInconsistencies |
Inconsistencias presentadas en las retenciones. |
001-DW2 |
withholdingsInconsistencies |
Las retenciones reportadas en las líneas son diferentes de las retenciones reportadas a nivel de documento. |
001-DW3 |
withholdingDescriptionError |
Error presentado en las retenciones. |
001-DW4 |
withholdingGroupsError |
No puede haber dos grupos de retención del mismo tipo en una línea. |
001-DW5 |
withholdingSubtotalError |
Cuando se opera sum(withholdingSubtotal/taxAmout) = A, no es consistente con el valor introducido B. |
001-DW6 |
notConsistentWithholdingsError |
Cuando la operación (sum((withholdingSubtotal/taxableAmout * withholdingSubtotal/percent) - withholdingSubtotal/taxAmout) = A, no es consistente con el valor introducido B. |
001-DW7 |
withholdingsSubtotalsError |
Debe haber subtotales de las retenciones pagadas. |
001-DW8 |
withholdingsPercentError |
“Cuando la operación (#{importe imponible} * (#{withholding.percent} / 100)) = A, no es coherente con el valor introducido B. |
001-DW9 |
taxableAmountError |
El valor de taxable_amount(A) debe ser mayor o igual a 0. |
001-DW10 |
taxableAmountError |
El valor de taxable_amount(A) debe ser menor o igual que (B). |
001-DW11 |
subtotalsPercentagesError |
No puede haber dos porcentajes en los subtotales con el mismo valor. |
001-E1 |
alreadyHadEventError |
Este documento ya tiene el evento X. |
001-E2 |
notApprovedByDIANError |
Para crear el evento X en el documento, debe haber sido aprobado por la DIAN. |
001-E3 |
cannotCreateEventError |
El documento está en estado X, por lo que no se puede crear el evento. |
001-E4 |
cannotCreateEventToTheInvoice |
No es posible crear el evento X para facturar con el ID dado. |
001-E5 |
invoiceDoesntExist |
La factura a la que se le intenta generar el evento no existe en el sistema. |
001-E6 |
invoiceTVEvent |
Esta factura no puede ser una factura de ‘Título Valor’. Esta factura tiene un importe a pagar de 0, y si quiere convertirla en un ‘Título Valor’ la factura debe tener un valor mayor que cero en el crédito. |
001-E7 |
invoiceEventError |
La factura a la que se intenta generar el evento X, tiene notas de crédito y débito anteriores. |
001-E8 |
invoiceEventError |
La factura a la que se intenta generar el evento X, tiene notas de crédito anteriores. |
001-E9 |
invoiceEventError |
La factura a la que se intenta generar el evento X, tiene notas de cargo anteriores. |
001-F1 |
fieldNotExist |
El campo no puede existir, ya que el campo X existe. |
001-F2 |
fieldCantBeBlankError |
El campo no puede estar en blanco. |
001-FN1 |
non-floating Number |
El valor X no es flotante y no es decimal. |
001-GS1 |
gettingStructureError |
Errores en la estructura get_field. |
001-ID1 |
issueDateError |
La fecha {date_time} debe ser menor que la fecha de emisión de la factura. |
001-LA1 |
lineExtensionAmountError |
Error presentado en lineExtensionAmount. |
001-LA2 |
lineExtensionAmountError |
Cuando la operación (price - discounts + charges = A, no es consistente con el valor introducido B. |
001-LA3 |
lineExtensionAmountError |
Al operar (precio - descuentos) + cargos = A = valor, debe ser mayor o igual a 0. |
001-LA4 |
lineExtensionAmountError |
El valor del importe de la ampliación de la línea no es coherente con el de la Nota de crédito/nota de ajuste y la factura/factura de compra anteriores. |
001-LI1 |
ineIDError |
El LineId: X no coincide con ninguna de las facturas. |
001-LT1 |
lineTotalsError |
La suma de sum(documentLines/taxDescription/taxAmount) = A , no es consistente con taxDescription/taxAmount = B. |
001-LT2 |
sumLinesError |
Totales: Error presentado al comparar los resultados totales y la suma de las líneas. |
001-N1 |
nameError |
Debe introducir la razón social o el nombre completo de la persona. |
001-N2 |
firstNameError |
El nombre de la persona debe introducirse en el campo: (first_name). |
001-N3 |
surNameError |
El primer apellido de la persona debe introducirse en el campo: (first_surname). |
001-O1 |
organizationError |
Actualmente, la organización no está configurada para emitir facturas. |
001-O1 |
organizationError |
La organización no existe en el sistema, por lo que no está habilitada para emitir facturas. |
001-OU1 |
organizationUnitError |
Actualmente, la unidad organizacional no está configurada para emitir facturas. |
001-OU1 |
organizationUnitError |
La unidad organizacional no existe en el sistema, por lo que no está habilitada para emitir facturas. |
001-N4 |
invalidCorporateName |
Según el tipo de identificación, debe introducirse el nombre de la empresa. |
001-PC1 |
priceChangeError |
When operating (base_amount * (percentage / 100)) = A, it is not consistent with the entered value B. |
001-PD1 |
paymentDescriptionError |
Descripción del pago(Prepayments): Error presentado en la lista de pre-pagos. |
001-PI1 |
productsQuantityError |
No es posible generar más notas de crédito en esta factura. La cantidad supera el número de artículos del documento, menos los incluidos en las notas anteriores. |
001-PM1 |
primeModifierError |
Error presentado en el objeto priceModifier de tipo {type}. |
001-PV1 |
differentPriceValueError |
En el caso de una nota de crédito parcial/nota de ajuste, el valor del precio debe ser el mismo que el de la factura/la factura de compra. |
001-T1 |
taxesInconsistencies |
Se presentan incongruencias en los impuestos. |
001-T2 |
taxesDontExistInLines |
El documento informaba de impuestos que no existen en las líneas. |
001-T3 |
taxesDontExist |
Los impuestos que no existen en el tipo del documento fueron reportados en las líneas. |
001-T4 |
sumOfTaxesError |
Al comparar la suma de los impuestos de las líneas es diferente de la suma de los reportados en el documento. |
001-T5 |
sumOfTaxesNotConsistent |
Cuando se opera sum(documentLines/taxDescription/taxAmount) = A , no es consistente con sum(taxDescription/taxAmount) = B. |
001-T6 |
sumOfTaxesNotConsistent |
Cuando se opera sum(documentLines/taxDescription/roundingAmount) = A, no es consistente con sum(taxDescription/roundingAmount) = B. |
001-T7 |
taxesReportedAreDifferent |
Los impuestos declarados en las líneas son diferentes de los impuestos declarados a nivel de documento.. |
001-T8 |
taxNotFoundInTotals |
El {tax.name.description} reportado en las líneas no se encuentra en los totales. |
001-TD1 |
taxDescriptionError |
Error presentado en la taxDescription: {nombre_del_impuesto}. |
001-TD2 |
taxGroupsError |
No puede haber dos grupos fiscales del mismo tipo en una línea. |
001-TD3 |
taxInconsistencies |
Cuando se opera sum(taxSubtotal/taxAmout) = A, no es consistente con el valor introducido B. |
001-TD4 |
taxInconsistencies |
Al operar (sum((taxSubtotal/taxableAmout * taxSubtotal/percent) - taxSubtotal/taxAmout)withholding_name, no es consistente con el valor introducido X. |
001-TS1 |
taxSubtotalsError |
Error presentado en los subtotales del impuesto: Deben existir subtotales del impuesto pagado. |
001-TS2 |
taxSubtotalsValueError |
El valor de taxable_amount(X) debe ser mayor o igual a 0. |
001-TS3 |
taxSubtotalsValueError |
El valor de taxable_amount(A) debe ser menor o igual que (B). |
001-TS4 |
taxSubtotalsPercentageError |
No puede haber dos porcentajes en los subtotales con el mismo valor. |
001-TS5 |
salesTaxError |
Error presentado en los subtotales de impuestos: IVA(Impuesto sobre las ventas). |
001-TW1 |
taxesOrWitholdingsError |
Los impuestos/retenciones declarados en las líneas son diferentes de los impuestos/retenciones declarados en el nivel del documento. |
001-V1 |
wrongValue |
En el valor X, el valor debe ser mayor o igual a N. |
001-V2 |
wrongValue |
En el valor X, el valor debe ser menor o igual a N. |
001-V3 |
wrongValue |
En el valor X, el número de decimales en su parte flotante debe tener al menos N dígitos. |
001-V4 |
wrongValue |
En el valor X, el número de decimales en su parte flotante debe tener N o menos dígitos. |
001-V5 |
wrongValue |
En el valor X, el número de decimales en su parte flotante debe estar entre N y M dígitos. |
001-V6 |
wrongValue |
El valor X introducido no corresponde a un GTIN. |
001-V7 |
notANit |
El valor X introducido no corresponde a un NIT. |
001-V8 |
percentageError |
El porcentaje debe estar entre 1 y 100 con sólo dos dígitos en su parte decimal si tiene una. |
001-V9 |
textSizeError |
El valor en Y debe tener minimo/maximo N caracteres. |
Errores de Validacion para facturas:
| Código | Nombre | Descripción |
|---|---|---|
001-EI1 |
invoiceRequestError |
Este error solo se presenta en el contexto de facturas y solo aplican a los procesos de factura. |
001-EI2 |
noteCreationError |
No se puede crear la nota a la factura de venta, ya que esta no ha sido aprobada por la DIAN. |
001-AIU1 |
invalidAIU |
La solicitud de creación de factura AIU no cumple los estándares para este tipo de factura |
001-AIU2 |
invalidAIU |
La solicitud de creación de factura AIU incluye más de dos líneas de detalle. |
001-AL1 |
invalidAIUProductLines |
La solicitud de creación de factura AIU incluye más de dos líneas de detalle. |
001-AT1 |
invalidAIUTaxes |
La solicitud de creación de factura AIU tiene errores de validación tributaria. |
001-ALM1 |
invalidAIUModifiers |
La solicitud de creación de factura AIU tiene modificadores de líneas de detalle (Cargos o Descuentos). |
001-ALM2 |
invalidAIUModifiers |
La solicitud de creación de factura AIU tiene modificadores de factura (Cargos o Descuentos). |
001-PEI1 |
noteCreationError |
No se puede crear la nota a la factura de compra, ya que esta no ha sido aprobada por la DIAN. |
Errores de Validacion para notas credito:
| Código | Nombre | Descripción |
|---|---|---|
001-EC1 |
creditNoteRequestError |
Este error solo se presenta en el contexto de notas crédito y solo aplican a los procesos de notas crédito. |
Errores de Validacion para notas debito:
| Código | Nombre | Descripción |
|---|---|---|
001-ED1 |
creditNoteRequestError |
Este error únicamente se presenta en el contexto de notas débito y exclusivamente aplican a los procesos de notas débito. |
Errores de Validacion para docuemnto soporte:
| Código | Nombre | Descripción |
|---|---|---|
001-AS1 |
supportDocumentRequestError |
Este error sólo se produce en el contexto de los documentos de apoyo a la adquisición y sólo se aplica a los procesos de documentos de apoyo a la adquisición. |
Errores DIAN (002-X):
Este tipo de error sólo se produce en las solicitudes realizadas a la DIAN.
| Código | Nombre | Descripción |
|---|---|---|
002 |
dianRequestError |
Este error únicamente se presenta en las solicitudes hechas a la DIAN. |
Errores de Paginación (003-X):
Los errores de paginación se producen porque la solicitud incluye valores que están fuera del rango de resultados permitidos o posibles.
| Código | Nombre | Descripción |
|---|---|---|
003-1 |
pageNumberError |
Error de número de página. Por lo general se debe a que la solicitud invluye un número de página que se sale del rango de resultados permitidos o posibles. |
003-2 |
pageSizeError |
Error de tamaño de página. Por lo general se debe a que la solicitud invluye un número de página que se sale del rango de resultados permitidos o posibles. |
Errores de YABI•CO (004-XYZ):
Son los errores internos de YABI•CO, suelen ser de generación de documentos o errores en base de datos.
| Código | Nombre | Descripción | Mensaje de error |
|---|---|---|---|
004-1 |
pdfGenerationError |
Error de generación del PDF. | Error de representación gráfica del documento. |
004-2 |
xmlGenerationError |
Error de generación del XML. | Error de generación de documentos. |
004-DB1 |
cannotCreateRecord |
No se puede crear el registro en la base de datos. | Error de persistencia en la creación. |
004-DB2 |
InvalidChangesetToCreateRecord |
No es un changeset valido para crear un registro en la base de datos. | Error de persistencia en el changeset. |
004-DB3 |
cannotModifyRecord |
No se puede modificar el registro en base de datos. | Error de persistencia en la modificación. |
004-DB4 |
modifyingRecordError |
No es un changeset valido para modificar el registro en base de datos. | Error de persistencia en el changeset para modificación. |
004-DB5 |
databasePartitionError |
No se pudo crear la partición de la tabla en base de datos. | Error de partición de persistencia. |
004-DC1 |
canotCreateDocumentError |
En la versión actual de esta API no es posible importar este tipo de documentos. | Error de adición de documentos. |
004-HR1 |
insertionRecordError |
No puede insertar el registro historico. | Error de inserción de persistencia. |
004-HR2 |
historicalRecordChangesetError |
El changeset para el registro historico no es valido. | Error de persistencia en el changeset para insercion. |
004-HR3 |
historicalRecordDataError |
No tiene data para crear registros historicos. | Error de inserción de datos de persistencia. |
004-RE1 |
requestError |
Se ha producido un error al procesar la solicitud createOrganization. | Error de persistencia de Org. |
004-RE2 |
requestError |
Se ha producido un error al procesar la solicitud createOrganizationUnit. | Error de persistencia de Ou. |
Errores de Autenticacion (090-X):
Los errores de autenticación pueden deberse a credenciales no válidas.
| Código | Nombre | Descripción |
|---|---|---|
090 |
authenticationError |
Error de autenticación por credenciales no válidas. |
Errores de llave o data no existente
Rango de códigos: 1XX-Y
Errores Generales:
| Código | Nombre | Descripción |
|---|---|---|
100 |
dataNotFound |
Por lo general ocurre en contextos de creación o actualización. Se debe a que no existe información asociada a uno o más de los identificadores (UUID, NIT, C.C., etc.) presentes en la solicitud. |
110 |
userNotFound |
Ocurre en contextos de manejo de usuarios. Esto incluye; manejo de sesión, consulta de usuarios o modificaciones de usuarios. |
Errores en unidades de negocio:
| Código | Nombre | Descripción |
|---|---|---|
100-BU1 |
businessUnitNotFound |
Se debe a que no existe una Unidad de negocio asociada al uuid presente en la solicitud. |
Errores generales en documentos:
| Código | Nombre | Descripción |
|---|---|---|
100-NE1 |
nonExistingDocumentError |
No es posible anular el documento con el consecutivo X, porque el tipo de documento que se intenta anular no existe en el sistema. |
100-NE2 |
notPossibleCreationDocumentError |
No es posible anular el documento con el consecutivo X, porque el tipo de documento que se intenta anular no existe en el sistema. |
Errores en facturas:
| Código | Nombre | Descripción |
|---|---|---|
100-EI1 |
invoiceNotFound |
Se debe a que no existe una Factura asociada al UUID o consecutivo presente en la solicitud. |
100-EI2 |
notPossibleVoidInvoice |
No es posible anular la factura con el consecutivo X, ya que no existe en el sistema o ya tiene una nota credito. |
Errores en notas credito:
| Código | Nombre | Descripción |
|---|---|---|
100-EC1 |
creditNoteNotFound |
Se debe a que no existe una Nota Crédito asociada al uuid o consecutivo presente en la solicitud. |
100-EC2 |
cantCreateCreditNote |
No es posible crear una nota de crédito a la factura con el consecutivo X, porque la factura no existe en el sistema. |
Errores en notas debito:
| Código | Nombre | Descripción |
|---|---|---|
100-ED1 |
debitNoteNotFound |
Se debe a que no existe una Nota Debito asociada al uuid o consecutivo presente en la solicitud. |
100-ED2 |
cantCreateDebitNote |
No es posible crear una nota débito a la factura con el consecutivo X, porque la factura no existe en el sistema. |
Errores en documentos soporte:
| Código | Nombre | Descripción |
|---|---|---|
100-AS1 |
supportDocumentNotFound |
Se debe a que no existe un Documento soporte asociado al uuid o consecutivo presente en la solicitud. |
Errores de data ya usada o existente
Rango de códigos: 2XX-Y
Errores Generales:
| Código | Nombre | Descripción |
|---|---|---|
200 |
dataAlreadyUsed |
Uno o más campos en la solicitud tienen valores únicos ya utilizados. |
Errores en facturas:
| Código | Nombre | Descripción |
|---|---|---|
200-EI1 |
invoiceConsecutiveAlreadyused |
Consecutivo de Factura ya usado. |
Errores en notas credito:
| Código | Nombre | Descripción |
|---|---|---|
200-EC1 |
creditNoteConsecutiveAlreadyUsed |
Consecutivo de Nota Crédito ya usado. |
Errores en notas debito:
| Código | Nombre | Descripción |
|---|---|---|
200-ED1 |
debitNoteConsecutiveAlreadyUsed |
Consecutivo de Nota Débito ya usado. |
Errores en documentos soporte:
| Código | Nombre | Descripción |
|---|---|---|
200-AS1 |
supportDocumentConsecutiveAlreadyUsed |
Consecutivo de Documento Soporte ya usado. |