Aceptación tácita (evento 034)
De acuerdo con la normativa de la DIAN, el emisor de una factura electrónica puede generar el evento 034 – Aceptación tácita cuando el adquiriente registró el evento 032 – Recibo del bien o prestación del servicio y, pasado el plazo legal, no aceptó ni rechazó la factura.
Por API, el proceso tiene cuatro pasos:
| Paso | Acción | Método |
|---|---|---|
| 1 | Sincronizar los eventos registrados en la DIAN para la factura. | SincronizarEventosEmision |
| 2 | Consultar los eventos sincronizados y verificar que existe el 032 y que se cumplió el plazo. | ExtraerEventosEmision |
| 3 | Generar el evento 034. | GenerarEvento |
| 4 | Consultar de nuevo los eventos para confirmar que el 034 quedó en EXITO. | ExtraerEventosEmision |
1. Sincronizar los eventos
Envía una solicitud GET a SincronizarEventosEmision/{guidEmpresa}/{CUFE}/{periodo}. Si la respuesta tiene Estado = OK y DetalleEstado = "Se registro exitosamente en la cola", la sincronización quedó en proceso.
2. Consultar los eventos y validar el plazo
Consulta los eventos con ExtraerEventosEmision:
{
"solicitud": {
"guidEmpresa": "<GUID de la empresa emisora>",
"periodo": "202603",
"codigoTransaccion": "<CUFE de la factura>",
"esRecepcion": false
}
}
En la lista eventos verifica que:
- Existe el evento
032(recibo del bien o prestación del servicio) con estadoEXITO. - Han pasado más de 72 horas hábiles desde la
fechaEmisiondel evento032. - No existen eventos
033(aceptación expresa) ni031(reclamo).
3. Generar el evento 034
Envía a GenerarEvento el código 034, con esRecepcion en false:
{
"solicitud": {
"guidEmpresa": "<GUID de la empresa emisora>",
"periodo": "202603",
"codigoTransaccion": "<CUFE de la factura>",
"codigoEvento": "034",
"esRecepcion": false
}
}
La respuesta indica que el evento quedó en la cola de procesamiento:
{
"GenerarEventoResult": {
"Estado": "Ok",
"DetalleEstado": "El evento se encuentra en la Cola de procesamiento.",
"guidEmpresa": "<GUID de la empresa emisora>",
"periodo": "202603",
"codigoTransaccion": "<CUFE de la factura>",
"codigoEvento": "034",
"tipoRechazo": null,
"nombreRechazo": "",
"XML": null,
"PDF": null
}
}
4. Confirmar el resultado
Consulta otra vez ExtraerEventosEmision (puedes filtrar con codigoEvento = 034) y confirma que:
- El evento
034aparece en la lista de eventos. - Su
estadoesEXITO. descripcionEstadoindica que el evento fue procesado correctamente (por ejemplo,"Evento Procesado Correctamente").
Si no es así, revisa el detalle del estado o los posibles rechazos asociados.
Consideraciones importantes
- La sincronización (paso 1) es obligatoria antes de consultar los eventos.
- El evento
034solo puede generarse si existe el evento032. - Es responsabilidad del emisor validar el cumplimiento de las 72 horas hábiles antes de invocar el servicio. Si no se cumplen las condiciones, el servicio devuelve un error indicando la inconsistencia.
- El XML devuelto para cada evento corresponde a la representación oficial validada por la DIAN.
El mismo proceso puede hacerse en la sección Documentos emitidos: la columna Sincronizar eventos actualiza los eventos desde la DIAN, la opción Ver eventos muestra el detalle (incluido el 032) y, cumplido el plazo, se habilita el botón Aceptación Tácita para enviar el evento 034.