Saltar al contenido principal

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:

PasoAcciónMétodo
1Sincronizar los eventos registrados en la DIAN para la factura.SincronizarEventosEmision
2Consultar los eventos sincronizados y verificar que existe el 032 y que se cumplió el plazo.ExtraerEventosEmision
3Generar el evento 034.GenerarEvento
4Consultar 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 estado EXITO.
  • Han pasado más de 72 horas hábiles desde la fechaEmision del evento 032.
  • No existen eventos 033 (aceptación expresa) ni 031 (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 034 aparece en la lista de eventos.
  • Su estado es EXITO.
  • descripcionEstado indica 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 034 solo puede generarse si existe el evento 032.
  • 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.
Desde el portal de Colfact

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.