Zuerst: Odoo meldet die allgemeine Regelung
Das Modul sendet in allen Zeilen der Aufschlüsselung die Steuer 01, IVA (Umsatzsteuer), und den Regimeschlüssel 01, Vorgang nach allgemeiner Regelung. Bei einer Übermittlung aus dem Modul sollte keiner der Codes dieser Gruppe erscheinen, weil alle andere Schlüssel oder andere Steuern betreffen.
Die Kehrseite ist wichtig: Wendet Ihr Unternehmen eine Sonderregelung an, etwa die Ist-Versteuerung oder die Margenbesteuerung (REBU), meldet das veröffentlichte Modul sie als allgemeine Regelung. Trifft das bei Ihnen zu, schreiben Sie vor dem Versand dieser Rechnungen an comercial@flexigobe.com: Es ist besser, dies vorab zu prüfen, als es nachträglich zu korrigieren.

Die Regeln jedes Schlüssels
Das Validierungsdokument der AEAT legt fest, was jede Sonderregelung bei IVA oder IGIC (die Umsatzsteuer der Kanarischen Inseln) verlangt:
| Schlüssel | Regelung | Was verlangt wird | Code |
|---|---|---|---|
| 02 | Ausfuhr | Nur OperacionExenta. | 1286 |
| 03 | Margenbesteuerung (REBU) | Einstufung S1. | 1200 |
| 04 | Anlagegold | S2 oder steuerfreier Vorgang. | 1201 |
| 06 | Unternehmensgruppe | Weder F2, F3 noch R5, und BaseImponibleACoste angegeben. | 1202 |
| 07 | Ist-Versteuerung | Weder S2, N1, N2 noch die Befreiungen E2 bis E5. | 1203 |
| 08 | Vorgänge mit IPSI oder IGIC | Einstufung N2, immer angegeben. | 1252 |
| 10 | Inkasso für Dritte | N1, Rechnung F1 und Empfänger mit NIF. | 1205 |
| 14 | Umsatzsteuer auf Bauleistungen der öffentlichen Verwaltung | F1, R1, R2, R3 oder R4, und Empfänger mit NIF, das mit P, Q, S oder V beginnt. | 1148, 1149 |
| 20 | Der IPSI unterliegende Vorgänge (mit IGIC) | Einstufung N2. | 1293 |
Schlüssel, die nicht in der Tabelle stehen, haben im Dokument keine eigene Regel. Zudem gibt es zwei allgemeine Regeln: 1199 schließt die Befreiungen E2 und E3 beim Schlüssel 01 aus, und 1257 beschränkt BaseImponibleACoste auf den Schlüssel 06 oder auf die Steuern IPSI und Sonstige.
Steuer und Schlüssel
- 1218
- Der Wert des Feldes Impuesto (Steuer) ist falsch.
- 1245
- Bei leerer Steuer, IVA, IPSI oder IGIC ist der Regimeschlüssel Pflicht.
- 1246
- Der Wert des Regimeschlüssels steht nicht in der Liste.
- 1260
- Der Schlüssel darf nur bei leerer Steuer, IVA, IPSI oder IGIC verwendet werden.
- 2009
- Bei IPSI muss der Regimeschlüssel angegeben werden.

IPSI und die Frist 2027
Der Code 2009 gehört zu den wenigen Fehlern, die die AEAT ohne Korrekturaufforderung akzeptiert: Bei IPSI, der Steuer in Ceuta und Melilla, und leerem Schlüssel wird der Datensatz trotzdem angenommen. Für IPSI ist jedoch eine Änderung angekündigt: Ein Schlüssel außerhalb seiner Liste erzeugt bis zum 31/12/2026 eine Warnung und führt ab dem 01/01/2027 zur Zurückweisung des Datensatzes. Wenn Sie in Ceuta oder Melilla fakturieren, sollten Sie dies vormerken; das veröffentlichte Modul meldet IPSI nicht.
Die Codes dieser Seite mit dem Text der AEAT
Jeder Code mit seinem Originalwortlaut, so wie ihn die Fehlerliste der AEAT angibt:
| Code | Text der AEAT (Spanisch) |
|---|---|
| 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. |
Und die Daten bei den Schlüsseln 14 und 15?
Sie sind die einzigen Schlüssel, die ein Vorgangsdatum nach dem Ausstellungsdatum oder nach dem heutigen Tag zulassen. Sie werden auf der Seite zu den Daten erklärt.
Weiterlesen
Geprüft im Quellcode des Moduls (Version 20.0) und in den verlinkten Quellen
Quellen
- www.agenciatributaria.es/static_files/AEAT_Desarrolladores/EEDD/IVA/VERI-FACTU/Validacione
- Quellcode des Moduls: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_aeat_client.py
- Quellcode des Moduls: 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
