Ir al contenido

Anulación de e-NCF

Ver como Markdown

Si dejaste de usar parte de un rango de e-NCF que la DGII te autorizó (por ejemplo, migraste de sistema o un rango quedó reservado y nunca se emitió), tienes que anularlo formalmente para que no quede pendiente de reporte. Eso es un ANECF.

Solo la cola sin usar de un rango: desde cualquier punto en adelante hasta el final del rango autorizado. No se pueden anular huecos sueltos en medio de un rango ya en uso.

POST /api/v1/sequences/annulments
{
"environment": "Test",
"reason": "Migración de sistema de facturación",
"lines": [
{
"type": 31,
"series": "E",
"rangeFrom": "E310000000501",
"rangeTo": "E310000000999"
}
]
}

Hasta 10 líneas (combinaciones de tipo/serie) por solicitud. La respuesta llega en el mismo request, sin TrackId ni polling:

{
"id": "018f...",
"status": "voided",
"dgiiCode": "1",
"dgiiMessages": []
}

Si la DGII no responde, la solicitud queda en failed y se reintenta con POST /api/v1/sequences/annulments/{id}/retry.

GET /api/v1/sequences/annulments listado del tenant
GET /api/v1/sequences/annulments/{id} una solicitud puntual