Responder automáticamente DTE recibidos
LibreDTE permite automatizar la recepción o reclamo de documentos electrónicos (DTE) que llegan por intercambio, mediante un servicio web propio.
Este sistema permite automatizar gran parte del flujo de intercambio, mejorando tiempos de respuesta y reduciendo errores manuales.
¿Cómo funciona?
Debes crear un endpoint HTTP que reciba solicitudes POST
. LibreDTE enviará en el cuerpo un JSON que contiene el archivo EnvioDTE
codificado en base64.
Ejemplo de endpoint
https://example.com/api/intercambios/procesar
Ejemplo de payload recibido
{
"xml": "aWRfcGFnbwo="
}
Tipos de respuesta esperada
Tu servicio debe responder con JSON. Hay múltiples opciones dependiendo del comportamiento deseado:
1. Recibir todos los documentos (estado ERM)
true
2. Reclamar todos los documentos (estado RCD)
false
3. No procesar (deja el intercambio sin respuesta automática)
null
4. Procesar por documento (recibir y reclamar según DTE)
{
"recibir": [
{
"TipoDTE": 33,
"Folio": 1
}
],
"reclamar": [
{
"TipoDTE": 33,
"Folio": 2
}
]
}
5. Procesar con detalles adicionales por documento
[
{
"TipoDTE": 31,
"Folio": 1,
"EstadoRecepDTE": "ERM",
"RecepDTEGlosa": "Otorga recibo de mercaderías o servicios"
},
{
"TipoDTE": 31,
"Folio": 2,
"EstadoRecepDTE": "RCD",
"RecepDTEGlosa": "Reclamo al contenido del documento"
}
]
Solo TipoDTE
y Folio
son obligatorios. Sin embargo, se recomienda incluir RUTEmisor
, EstadoRecepDTE
y RecepDTEGlosa
si hay más de un DTE.
Configuración general opcional
También puedes incluir un bloque config
con información adicional:
{
"accion": true,
"config": {
"NmbContacto": "Esteban",
"MailContacto": "usuario@empresa.cl",
"sucursal": 0,
"Recinto": "Casa matriz",
"responder_a": "dte@proveedor.cl",
"periodo": "202405"
}
}
Campo | Descripción |
---|---|
NmbContacto |
Nombre del contacto para consultas |
MailContacto |
Email del contacto |
sucursal |
Código de sucursal (0 = casa matriz) |
Recinto |
Nombre del lugar de recepción |
responder_a |
Email del proveedor (recomendado: no asignar) |
periodo |
Período contable en formato AAAAMM |
Aunque puedas responder automáticamente, es tu responsabilidad validar el contenido del EnvioDTE y establecer políticas claras de aceptación o reclamo.