De twee statuscodes
| Code | Tekst van de AEAT | Wat het betekent |
|---|---|---|
| 3001 | El registro de facturación ya ha sido dado de baja. | Die factuur was al geannuleerd bij de AEAT. |
| 3002 | No existe el registro de facturación. | De AEAT heeft geen factuur met die identificatie. |
Beide staan in het deel van de lijst dat de registratie afwijst: de annulering komt niet binnen, de rest van de verzending wel.

Wat Odoo doet wanneer je een factuur annuleert
Wanneer je een factuur annuleert die een registratie heeft, maakt de module een annuleringsregistratie aan en koppelt die als elke andere. Die registratie bevat de identificatie van de geannuleerde factuur, met je belastingnummer, het factuurnummer en de factuurdatum, plus de koppeling, de gegevens van de software, het tijdstip en de hash. De wachtrij verstuurt haar zoals elke andere.
Let op één voorwaarde: de module maakt de annulering aan wanneer de factuur een registratie heeft, ongeacht de status van die registratie. Daar komt de meest voorkomende 3002 vandaan.
Wanneer welke verschijnt
3002 na een afwijzing. Als de registratie van een factuur is afgewezen en in Dead Letter is beland, heeft de AEAT haar nooit opgeslagen. Als je die factuur daarna in Odoo annuleert, zoekt de annulering naar een registratie die niet bestaat, en het antwoord is 3002.
3001, dubbel geannuleerd. Als een factuur bij de AEAT al als geannuleerd staat en er komt nog een annulering met dezelfde identificatie binnen, is het antwoord 3001. Dat kan gebeuren als de factuur op een andere manier is geannuleerd voordat dat in Odoo gebeurde.
In beide gevallen wordt de afgewezen annulering opnieuw geprobeerd met dezelfde gegevens, met wachttijden van 2 minuten tot 12 uur, en eindigt ze bij de zesde poging in Dead Letter.

Het Generador-blok
Volgens het validatiedocument van de AEAT kan een annulering aangeven wie hem heeft gegenereerd met het veld GeneradoPor en het Generador-blok, die altijd samen voorkomen. Als de generator wordt geïdentificeerd met een Spaans belastingnummer, moet dat ingevuld zijn en verschillen van de verplichte partij. Daar komen 1224, 1225, 1227, 1228, 1229, 1230, 1231, 1258, 1259 en 1273 vandaan, samen met 1214, dat vraagt dat het veld NumeroOTAlta een positief getal van vier posities is.
De annuleringsregistratie van de module bevat noch GeneradoPor noch Generador, dus geen van die codes kan uit een verzending van de module komen.
Wat te doen
- Voordat je een factuur annuleert waarvan de registratie in Dead Letter staat, schrijf ons: annuleren lost het niet op en laat een annulering achter zonder iets om te annuleren.
- Bij een 3001 controleer je of de factuur eerder al op een andere manier is geannuleerd.
- Stuur ons in elk geval het factuurnummer naar comercial@flexigobe.com en we bekijken het samen met jou.
De codes op deze pagina, met de tekst van de AEAT
Elke code met zijn letterlijke tekst, in het Spaans, zoals de foutenlijst van de AEAT die geeft:
| Code | Tekst van de AEAT (Spaans) |
|---|---|
| 3001 | El registro de facturación ya ha sido dado de baja. |
| 3002 | No existe el registro de facturación. |
| 1214 | El campo NumeroOTAlta debe ser númerico positivo de 4 posiciones. |
| 1224 | Si se informa el campo GeneradoPor deberá existir la agrupación Generador y viceversa. |
| 1225 | El valor del campo GeneradoPor es incorrecto. |
| 1227 | Si el campo GeneradoPor es igual a E debe estar relleno el campo NIF del bloque Generador. |
| 1228 | En el bloque Generador si se cumplimenta NIF, no deberá existir la agrupación IDOtro y viceversa, pero es obligatorio que se cumplimente uno de los dos. |
| 1229 | Si el valor de GeneradoPor es igual a T el valor del campo IDType del bloque Generador no debe ser No Censado (07). |
| 1230 | Si el valor de GeneradoPor es igual a D y el CodigoPais tiene valor ES (España), el valor del campo IDType del bloque Generador debe ser Pasaporte (03) o No Censado (07). |
| 1231 | El valor del campo IDType del bloque Generador es incorrecto. |
| 1258 | El valor de campo NIF del bloque Generador es incorrecto. |
| 1259 | En el bloque Generador si se identifica mediante NIF, el NIF debe estar identificado y ser distinto del NIF ObligadoEmision. |
| 1273 | Error en el bloque de Generador. |
Lees verder
Gecontroleerd in de broncode van de module (versie 20.0) en in de gelinkte bronnen
Bronnen
- www.agenciatributaria.es/static_files/AEAT_Desarrolladores/EEDD/IVA/VERI-FACTU/Validacione
- Broncode van de module: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_aeat_client.py
- Broncode van de module: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_cola_envio.py
- Broncode van de module: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_registro.py
- Broncode van de module: flexigo_spain_verifactu 20.0 (aa2ea3d2): data/verifactu_error_catalogue.xml
- prewww2.aeat.es/static_files/common/internet/dep/aplicaciones/es/aeat/tikeV1.0/cont/ws/err
