Anulaciones¶
Registra la anulación de una factura previamente aceptada por la AEAT.
Anular vía registro de anulación¶
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
taxpayer_id |
uuid | ✅ | ID del contribuyente |
computer_system_id |
uuid | ✅ | ID del sistema informático |
invoice_number |
string | ✅ | Nº de la factura a anular |
invoice_date |
date | ✅ | Fecha de la factura original |
curl -X POST https://api.verifactu.es/api/v1/cancellations \
-H "Authorization: Bearer TU_API_KEY" \
-d '{
"taxpayer_id": "uuid",
"computer_system_id": "uuid",
"invoice_number": "F-2026-042",
"invoice_date": "2026-03-01"
}'
Anular vía endpoint directo¶
Método alternativo que solo requiere el ID de la factura. El sistema buscará automáticamente los datos necesarios.
Requisitos
- La factura original debe estar en estado
acceptedoaccepted_with_warnings - Solo se pueden anular facturas de tipo
registration - La anulación genera un nuevo registro con
record_type: cancellation
graph LR
A["Factura aceptada"] --> B["POST /annul"]
B --> C["Registro de anulación"]
C --> D["Envío a AEAT"]
D --> E["Estado actualizado"]