status que refleja su situación ante la DGII. AC-PAY lo actualiza solo, en segundo plano: no necesitas consultar en bucle.
El recorrido normal
POST /v1/invoicesresponde201constatus: pending.- La DGII responde y el estado cambia a
accepted,accepted_with_observationsorejected. - Si registraste un webhook, recibes
ecf.acceptedoecf.rejectedcon el nuevo estado.
Rechazado o con error: no es lo mismo
rejectedes una decisión de la DGII sobre el contenido. Repetir el mismo comprobante no lo arregla: corrige los datos y emite uno nuevo.errores un fallo del envío, no del contenido.POST /v1/invoices/{id}/retry(o/v1/notes/{id}/retry,/v1/special-documents/{id}/retry) lo reenvía con el mismo e-NCF, sin cuerpo.
Anular y corregir
- Anular un e-CF aceptado:
POST /v1/invoices/{id}/void, sin cuerpo. Recibesecf.cancelledpor webhook. - Corregir montos o textos de una factura ya aceptada: emite una nota de crédito (
POST /v1/invoices/{id}/credit-notes, E34) o de débito (POST /v1/invoices/{id}/debit-notes, E33). Cada nota tiene su propio estado y su propio recorrido.
modificationCode de las notas: 1 anulación total, 2 corrige textos, 3 corrige montos, 4 reemplazo de un comprobante en contingencia. Se emiten por líneas (items) o por monto (amount con ITBIS y itbis opcional), nunca con ambos.