Die Regel in einer Tabelle
| Rechnungsart | Empfänger | Code bei Verstoß |
|---|---|---|
| F1, F3, R1, R2, R3, R4 | Pflicht, mindestens einer. | 1189 |
| F2, R5 | Nicht zulässig. | 1190 |
| R3 | Nur NIF oder IDType 07 (Nicht im Register). | 1191 |
| R2 | Nur NIF, IDType 07 oder IDType 02 (NIF-IVA). | 1192 |
| Jede Art mit IDOtro vom Typ 02 | Nur F1, F3, R1, R2, R3 oder R4. | 1156 |
Dazu kommt ein allgemeinerer Code: 1106, «El valor del campo TipoFactura no está incluido en la lista de valores permitidos.». Alle lehnen den Datensatz ab, nicht die gesamte Übermittlung.

Wie Odoo Art und Empfänger bestimmt
Beim Buchen ordnet das Modul die Rechnung ein und entscheidet danach, ob ein Empfänger hinzugefügt wird:
- Eine Gutschrift wird als R1 übermittelt, oder als R5, wenn sie eine als F2 registrierte Rechnung korrigiert. Das Modul unterscheidet derzeit den Korrekturgrund nicht, daher werden R2, R3 und R4 nie übermittelt.
- Eine Rechnung, die als Tausch vereinfachter Rechnungen markiert ist, wird als F3 übermittelt.
- Eine Kassenrechnung, die als «Factura simplificada (F2)» markiert ist oder deren Kunde keine Steuer-ID hat, wird als F2 übermittelt.
- Alle übrigen werden als F1 übermittelt.
Danach wird der Block Empfänger nur aufgenommen, wenn der Kunde einen Identifikator hat und die Art weder F2 noch R5 ist. So werden 1189 und 1190 von vornherein vermieden: Eine Rechnung ohne NIF des Kunden wird nie als F1 übermittelt, und eine F2 oder R5 enthält nie einen Empfänger. Auch 1106 dürfte nicht auftreten, denn das Modul verwendet nur Arten, die die AEAT zulässt (F1, F2, F3, R1 und R5).

1191 und 1192 mit dem heutigen Modul
Beide hängen von der Art der Gutschrift und dem Land des Kunden ab. Ein Kunde außerhalb Spaniens wird unter IDOtro mit Typ 02 übermittelt, wenn er in der EU ansässig ist, und mit Typ 03 oder 04, wenn nicht. In Kombination mit der Tabelle würde eine R3 an einen ausländischen Kunden mit 1191 kollidieren, da nur NIF oder Typ 07 zulässig sind, und eine R2 an einen Kunden außerhalb der EU mit 1192.
Mit dem heutigen Modul treten beide auf diesem Weg nicht auf, denn es stellt weder R2 noch R3 aus. Die Kehrseite: Eine Gutschrift, die nach den Regeln eine R2, R3 oder R4 sein müsste, wird als R1 erklärt. Wenn Sie Gutschriften dieser Art ausstellen, schreiben Sie bitte vor dem Buchen an comercial@flexigobe.com.
Wenn bereits abgelehnt wurde
Die Warteschlange wiederholt den abgelehnten Datensatz, bis er in der Dead Letter landet. Der Datensatz ist jedoch der beim Buchen erstellte, und er ändert sich nicht, auch wenn Sie den Kontakt korrigieren. Das veröffentlichte Modul sendet die Korrektur nicht von selbst. Schreiben Sie an comercial@flexigobe.com mit der Rechnungsnummer, und wir helfen Ihnen bei der Klärung.
Die Codes dieser Seite mit dem Text der AEAT
Jeder Code mit seinem wörtlichen Text, auf Spanisch, wie ihn die Fehlerliste der AEAT angibt:
| Code | Text der AEAT (Spanisch) |
|---|---|
| 1189 | Si TipoFactura es F1 o F3 o R1 o R2 o R3 o R4 el bloque Destinatarios tiene que estar cumplimentado. |
| 1190 | Si TipoFactura es F2 o R5 el bloque Destinatarios no puede estar cumplimentado. |
| 1191 | Si TipoFactura es R3 sólo se admitirá NIF o IDType = No Censado (07). |
| 1192 | Si TipoFactura es R2 sólo se admitirá NIF o IDType = No Censado (07) o NIF-IVA (02). |
| 1106 | El valor del campo TipoFactura no está incluido en la lista de valores permitidos. |
| 1156 | Para el bloque IDOtro y IDType NIF-IVA (02), el valor de TipoFactura es incorrecto. |
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_cadena.py
- Quellcode des Moduls: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_aeat_client.py
- Quellcode des Moduls: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_cola_envio.py
- Quellcode des Moduls: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_registro.py
- prewww2.aeat.es/static_files/common/internet/dep/aplicaciones/es/aeat/tikeV1.0/cont/ws/err
