Allereerst: Odoo geeft het algemene regime aan
De module stuurt op elke regel van de uitsplitsing belasting 01, IVA, en regimesleutel 01, handeling onder het algemene regime. Bij een verzending vanuit de module zou geen enkele code uit deze groep moeten verschijnen, omdat ze allemaal over andere sleutels of andere belastingen gaan.
De keerzijde is belangrijk: als jouw bedrijf een bijzonder regime toepast, zoals het kasstelsel of de marge-regeling (REBU), dan geeft de gepubliceerde module dat aan als algemeen regime. Als dat jouw situatie is, stuur dan vóór het verzenden van die facturen een e-mail naar comercial@flexigobe.com: het is beter dat vooraf na te kijken dan achteraf te moeten corrigeren.

De regels van elke sleutel
Het validatiedocument van de AEAT beschrijft wat elk bijzonder regime met IVA of IGIC (de belasting op de Canarische Eilanden) vereist:
| Sleutel | Regime | Wat het vereist | Code |
|---|---|---|---|
| 02 | Export | Uitsluitend OperacionExenta. | 1286 |
| 03 | Marge-regeling (REBU) | Kwalificatie S1. | 1200 |
| 04 | Goud als belegging | S2 of een vrijgestelde handeling. | 1201 |
| 06 | Groep van entiteiten | Geen F2, F3 of R5, en BaseImponibleACoste ingevuld. | 1202 |
| 07 | Kasstelsel | Geen S2, N1, N2 of vrijstellingen E2 tot en met E5. | 1203 |
| 08 | IPSI- of IGIC-handelingen | Kwalificatie N2, altijd ingevuld. | 1252 |
| 10 | Inning voor rekening van derden | N1, factuur F1 en ontvangers met een Spaanse belastingidentificatie. | 1205 |
| 14 | BTW in behandeling bij overheidswerken | F1, R1, R2, R3 of R4, en ontvangers van wie de belastingidentificatie begint met P, Q, S of V. | 1148, 1149 |
| 20 | Handelingen onderworpen aan IPSI (met IGIC) | Kwalificatie N2. | 1293 |
Sleutels die niet in de tabel staan, hebben in het document geen eigen regel. En er zijn twee algemene regels: 1199 sluit de vrijstellingen E2 en E3 uit bij sleutel 01, en 1257 beperkt BaseImponibleACoste tot sleutel 06 of tot de belastingen IPSI en Overige.
Belasting en sleutel
- 1218
- De waarde van het veld Impuesto (belasting) is onjuist.
- 1245
- Bij een lege belasting, IVA, IPSI of IGIC is de regimesleutel verplicht.
- 1246
- De waarde van de regimesleutel staat niet op de lijst.
- 1260
- De sleutel mag alleen samengaan met een lege belasting, IVA, IPSI of IGIC.
- 2009
- Bij IPSI moet de regimesleutel ingevuld zijn.

IPSI en de datum van 2027
De 2009 is een van de weinige fouten die de AEAT accepteert zonder om een correctie te vragen: bij IPSI, de belasting van Ceuta en Melilla, en een lege sleutel komt de registratie er gewoon door. Maar voor IPSI is een wijziging aangekondigd: een sleutel buiten zijn lijst geeft tot 31/12/2026 een waarschuwing en gaat de registratie vanaf 01/01/2027 weigeren. Als je in Ceuta of Melilla factureert, houd daar rekening mee; de gepubliceerde module geeft geen IPSI aan.
De codes van deze pagina, met de tekst van de AEAT
Elke code met zijn letterlijke tekst, zoals de foutenlijst van de AEAT die geeft, in het Spaans:
| Code | Tekst van de AEAT (Spaans) |
|---|---|
| 1148 | Si la ClaveRegimen es 14, el campo TipoFactura debe ser F1, R1, R2, R3 o R4. |
| 1149 | Si ClaveRegimen es 14, el NIF de Destinatarios debe estar identificado en el censo de la AEAT y comenzar por P, Q, S o V. |
| 1199 | Si Impuesto es '01' (IVA), '03' (IGIC) o no se cumplimenta y ClaveRegimen es 01 no pueden marcarse la OperacionExenta E2, E3. |
| 1200 | Si ClaveRegimen es 03 CalificacionOperacion sólo puede ser Operación Sujeta y No exenta - Sin inversión del sujeto pasivo (S1). |
| 1201 | Si ClaveRegimen es 04 CalificacionOperacion sólo puede ser Operación Sujeta y No exenta - Con inversión del sujeto pasivo (S2) o bien OperacionExenta. |
| 1202 | Si ClaveRegimen es 06 TipoFactura no puede ser F2, F3, R5 y BaseImponibleACoste debe estar cumplimentado. |
| 1203 | Si ClaveRegimen es 07 OperacionExenta no puede ser E2, E3, E4 y E5 o CalificacionOperacion no puede ser S2, N1, N2. |
| 1205 | Si ClaveRegimen es 10 CalificacionOperacion tiene que ser N1, TipoFactura F1 y Destinatarios estar identificada mediante NIF. |
| 1218 | El valor del campo Impuesto es incorrecto. |
| 1245 | Si el campo Impuesto está vacío o tiene valor IVA(01) o IPSI(02) o IGIC(03) el campo ClaveRegimen debe de estar cumplimentado. |
| 1246 | El valor del campo ClaveRegimen es incorrecto. |
| 1252 | Si ClaveRegimen es 08 el campo CalificacionOperacion tiene que tener el valor Operación No sujeta por reglas de localización (N2) e ir siempre informado. |
| 1257 | El campo BaseImponibleACoste solo puede estar cumplimentado si la ClaveRegimen es = '06' o Impuesto = '02' (IPSI) o Impuesto = '05' (Otros). |
| 1260 | El campo ClaveRegimen solo debe de estar cumplimentado si el campo Impuesto está vacío o tiene valor IVA(01) o IPSI(02) o IGIC(03) |
| 1286 | Si el impuesto es IVA(01), IGIC(03) o vacio, si ClaveRegimen es 02 solo se podrá informar OperacionExenta. |
| 1293 | Si ClaveRegimen es 20 el campo CalificacionOperacion tiene que tener el valor Operación No sujeta por reglas de localización (N2) e ir siempre informado. |
| 2009 | Si el campo Impuesto tiene valor IPSI(02) el campo ClaveRegimen debe de estar cumplimentado. |
En de datums met de sleutels 14 en 15?
Dit zijn de enige sleutels die een handelingsdatum toestaan die later ligt dan de factuurdatum of dan vandaag. Ze worden uitgelegd op de pagina over de datums.
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): data/verifactu_error_catalogue.xml
- prewww2.aeat.es/static_files/common/internet/dep/aplicaciones/es/aeat/tikeV1.0/cont/ws/err
