Ir al contenido

SequencesAnula rangos de e-NCF sin usar

Anula rangos de e-NCF sin usar

Ver como Markdown
POST
/api/v1/sequences/annulments
curl --request POST \
--url https://api.novafe.example/api/v1/sequences/annulments \
--header 'Content-Type: application/json' \
--header 'X-API-Key: <X-API-Key>' \
--data '{ "environment": "example", "reason": "example", "lines": [ { "type": 1, "series": "example", "rangeFrom": 1, "rangeTo": 1 } ] }'

Anula la cola sin usar de uno o más rangos autorizados (ANECF). Descarta los números localmente de inmediato y confirma con la DGII dentro de la misma petición; si la DGII no responde, la anulación queda failed y se reintenta con Task<IActionResult> SequencesController.RetryAnnulment(Guid id, CancellationToken ct).

Autenticación: requiere una API key (header X-API-Key) con rol admin_tenant.

object
environment
required
string
reason
required
string
lines
required
Array<object>

Una línea del request: el rango a anular de un tipo/serie puntual.

object
type
required
integer | string format: int32
/^-?(?:0|[1-9]\d*)$/
series
required
string
rangeFrom
required
integer | string format: int64
/^-?(?:0|[1-9]\d*)$/
rangeTo
required
integer | string format: int64
/^-?(?:0|[1-9]\d*)$/
Examplegenerated
{
"environment": "example",
"reason": "example",
"lines": [
{
"type": 1,
"series": "example",
"rangeFrom": 1,
"rangeTo": 1
}
]
}

OK

Lo que la API devuelve para una solicitud de anulación de rango (Módulo 8).

object
id
required
string format: uuid
environment
required
string
reason
required
string
status
required
string
totalCount
required
integer | string format: int64
/^-?(?:0|[1-9]\d*)$/
lines
required
Array<object>

Una línea (&lt;Anulacion&gt;) de la solicitud.

object
type
required
integer | string format: int32
/^-?(?:0|[1-9]\d*)$/
series
required
string
rangeFrom
required
integer | string format: int64
/^-?(?:0|[1-9]\d*)$/
rangeTo
required
integer | string format: int64
/^-?(?:0|[1-9]\d*)$/
count
required
integer | string format: int64
/^-?(?:0|[1-9]\d*)$/
typeName

Nombre del tipo de comprobante de cara al contribuyente.

null | string
dgiiCode
required
null | string
dgiiMessages
required
Array<string>
lastError
required
null | string
attempts
required
integer | string format: int32
/^-?(?:0|[1-9]\d*)$/
submittedAt
required
null | string format: date-time
voidedAt
required
null | string format: date-time
createdAt
required
string format: date-time

Bad Request

object
type
null | string
title
null | string
status
null | integer | string format: int32
/^-?(?:0|[1-9]\d*)$/
detail
null | string
instance
null | string
errors
object
key
additional properties
Array<string>