Wann eine Korrektur nötig ist
Das Validierungsdokument der AEAT sieht eine Korrektur in drei Fällen vor:
- Der Datensatz wurde mit zulässigen Fehlern angenommen, also mit den Codes 2xxx. Zwei Ausnahmen müssen nicht korrigiert werden: ein leeres ClaveRegimen bei IPSI und ein Erstellungszeitpunkt, der vor der Uhr der AEAT liegt.
- Der Datensatz wurde abgelehnt. Bei freiwilliger Übermittlung müssen abgelehnte Datensätze in einer neuen Übermittlung erneut gesendet werden, wobei der Fehler korrigiert wird.
- Sie stellen später falsche Daten in einem Datensatz fest, der ohne Fehler angenommen wurde.
Eine Korrektur ist nicht möglich, wenn die Ursache die Ausstellung einer Korrekturrechnung erfordert. Eine Korrektur berichtigt einen Datensatz; sie ersetzt keine Korrekturrechnung.

Die vier Arten, einen Datensatz zu erfassen
Der Anhang der zulässigen Vorgänge der AEAT kombiniert beide Felder so:
| Vorgang | Subsanacion | RechazoPrevio | Wann |
|---|---|---|---|
| Erstmalige Erfassung | N oder leer | N oder leer | Die Rechnung existiert bei der AEAT noch nicht. |
| Erfassung nach Ablehnung | S | X | Korrigiert eine erstmalige Erfassung, die abgelehnt wurde und die die AEAT daher nicht hat. |
| Korrekturerfassung | S | N oder leer | Korrigiert einen Datensatz, den die AEAT bereits hat. |
| Erfassung nach abgelehnter Korrektur | S | S | Wiederholt eine Korrektur, die abgelehnt wurde. |
Die Codes dieser Familie
| Code | Was fehlschlägt |
|---|---|
| 1153 | RechazoPrevio X ohne Subsanacion S. |
| 1161 | RechazoPrevio S ohne Subsanacion S. |
| 1171 | Subsanacion oder RechazoPrevio mit einem Wert außerhalb der Liste. |
| 1275 | Falscher Wert in RechazoPrevio. |
| 1276 | Falscher Wert in SinRegistroPrevio. |
| 3003 | El presentador no tiene los permisos necesarios para actualizar este registro de facturación. |
| 3004 | No es posible modificar la factura ya que ha sido dada de alta vía formulario. |
Der 3003 erscheint, wenn die Person, die die Korrektur übermittelt, diesen Datensatz nicht aktualisieren darf, und der 3004, wenn die ursprüngliche Rechnung über das Formular der AEAT erfasst wurde und nicht aus einem Rechnungssystem.
Was unser Modul heute tut
Der Erfassungsdatensatz, den das veröffentlichte Modul erzeugt, enthält weder Subsanacion noch RechazoPrevio: Alle seine Erfassungen sind erstmalige Erfassungen. Deshalb stammen diese Codes nicht aus seinen Übermittlungen, und aus demselben Grund gilt:
- Ein abgelehnter Datensatz (1xxx)
- Die Warteschlange versucht es mit denselben Daten erneut, da sich der Datensatz nach der Veröffentlichung nicht ändert, und beim sechsten Versuch setzt sie ihn in Dead Letter. Kein Wiederholungsversuch macht daraus eine Erfassung nach Ablehnung.
- Ein mit Fehlern angenommener Datensatz (2xxx)
- Er bleibt als «Aceptado con errores (subsanar)». Das Modul sendet die Korrektur nicht.
Das ist das Erste, was Sie wissen müssen: In Odoo ist die Korrektur eines VERI*FACTU-Datensatzes mit dem veröffentlichten Modul nicht automatisch.

Was in der Zwischenzeit zu tun ist
- Stornieren Sie die Rechnung nicht, um sie zu reparieren: Ein Storno erzeugt einen Stornodatensatz, der verkettet und übermittelt wird, berichtigt aber den vorherigen Datensatz nicht.
- Korrigieren Sie in Odoo die Ausgangsdaten, sei es den Kontakt, die Steuer oder das Journal, damit die nächsten Rechnungen korrekt ausgehen.
- Schreiben Sie an comercial@flexigobe.com mit den betroffenen Datensätzen und deren Antworten. Wir bereiten mit Ihnen die passende Korrektur für jeden einzelnen vor.
Die Codes dieser Seite mit dem Text der AEAT
Jeder Code mit seinem wörtlichen Text, so wie ihn die Fehlerliste der AEAT angibt:
| Code | Text der AEAT |
|---|---|
| 1153 | Valor del campo RechazoPrevio no válido, solo podrá incluirse el campo RechazoPrevio con valor X si se ha informado el campo Subsanacion y tiene el valor S. |
| 1161 | El valor del campo RechazoPrevio no es válido, no podrá incluirse el campo RechazoPrevio con valor S si no se ha informado del campo Subsanacion o tiene el valor N. |
| 1171 | El valor del campo Subsanacion o RechazoPrevio no se encuentra en los valores permitidos. |
| 1275 | Valor incorrecto campo RechazoPrevio |
| 1276 | Valor incorrecto campo SinRegistroPrevio |
| 3003 | El presentador no tiene los permisos necesarios para actualizar este registro de facturación. |
| 3004 | No es posible modificar la factura ya que ha sido dada de alta vía formulario. |
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): models/verifactu_cola_envio.py
- Quellcode des Moduls: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_registro.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
