Gestión de Respuestas
En esta página encontrará los atributos / propiedades contenidas en la estructura de respuesta que le permitirán conocer y gestionar el estado de una emisión y su estado legal (Validación de la Entidad Fiscal).
Cada respuesta retornada por la API, contendrá tres atributos que son esenciales para conocer tanto el estado final de una emisión como el estado legal o estado de validación por parte de la DIAN y su respectivo reporte (Mensaje y Listado de errores según sea el caso).
Nota
Si desea conocer la estructura completa de una respuesta, puede visitar la sección
EXAMPLES
del apartadoRESPONSE
visible en la definición de cada endpoint. La estructura puede tener variaciones según el servicio / endpoint utilizado.
Estos atributos / propiedades son:
status
Este valor indica el estado final de la emisión. Los posibles valores retornados en esta propiedad son:
REGISTERED
WAITING_RESPONSE
FAILED
SENT
legalStatus
Este valor indica el estado legal o estado de validación por parte de la DIAN de la emisión. Los posibles valores retornados en esta propiedad son:
ACCEPTED
ACCEPTED_WITH_OBSERVATIONS
REJECTED
governmentResponse
Este objeto contendrá el código, mensaje y el listado de errores (Si es el caso) que componen la respuesta final y oficial de la entidad. Es decir, son códigos y mensajes estandarizados directamente por la DIAN.
Ejemplos:
- Emisión Aceptada:
"governmentResponse": {
"code": "00",
"message": "Procesado Correctamente.",
"errorMessages": []
}
- Emisión Rechazada
"governmentResponse": {
"code": "99",
"message": "Validación contiene errores en campos mandatorios.",
"errorMessages": [
Regla: FAU02, Rechazo: 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"
]
}
errors
Este campo lista los errores ocurridos en el procesamiento asíncrono de los documentos para dar contexto de por qué el documento quedó fallido. Similar a los errores obtenido en la respuestas sincronas de la API
Ejemplo:
"errors": [
{
"code": "EPR504",
"message": "Resend Error. Signature date is different from shipping date."
}
]
Definiciones
A continuación encontrará la definición detallada de cada posible valor retornado.
Status
Valor | Descripción |
---|---|
REGISTERED | Indica que el documento electrónico se encuentra registrado y listo para su emisión. |
WAITING_RESPONSE | Indica que el documento electrónico se encuentra en proceso. Es decir, el documento fue emitido pero se encuentra en espera de la respuesta final por parte de la DIAN. En este caso, se debe remitir únicamente a consultar nuevamente el estado final del documento por medio de los servicios de consulta, ya que el servicio automáticamente se encarga de consultar y gestionar la respuesta final de la entidad. |
FAILED | Indica que la emisión del documento electrónico fue fallida. En este caso, el documento debe ser enviado nuevamente. |
SENT | Indica que el documento electrónico fue emitido y transmitido correctamente hacia la DIAN. Sin embargo, este estado no indica que el documento haya sido Aceptado por la entidad. Esto se indicará en la propiedad "legalStatus". |
Legal Status
Valor | Descripción |
---|---|
ACCEPTED | Indica que el documento fue validado, aceptado y autorizado por la DIAN. |
ACCEPTED_WITH_OBSERVATIONS | Indica que el documento fue validado, aceptado y autorizado por la DIAN, pero confirma un listado de advertencias en cuanto a reglas de validación. |
REJECTED | Indica que el documento fue rechazado por la DIAN. confirmando cada una de las reglas de validación que presentaron error. |
Government Response
Valor | Descripción |
---|---|
code | Indica la codificación del estado de procesamiento: - 00: Procesado Correctamente - 66: NSU no encontrado - 90: TrackId no encontrado - 99: Validaciones contienen errores en campos mandatorios |
message | Indica el mensaje o la descripción del estado de procesamiento: - Procesado Correctamente - NSU no encontrado - TrackId no encontrado - Validaciones contienen errores en campos mandatorios |
errorMessages | Indica el listado de mensajes de rechazo o notificación correspondiente a cada regla de validación definida por la entidad. |
Error Item
Valor | Descripción |
---|---|
code | Código identificador del error |
message | Mensaje descriptivo del error |
Updated 4 months ago