Die Felder der einzelnen Modi
Das Validierungsdokument der AEAT verteilt die Kopffelder so:
- FechaFinVeriFactu
- Nur bei Systemen, die prüfbare Rechnungen ausstellen. Ab dem 1. Januar 2027 muss das Format 31-12-20XX haben, wobei das Jahr dem Jahr des AEAT-Systems oder dem Vorjahr entspricht.
- Incidencia
- Nur bei Systemen, die prüfbare Rechnungen ausstellen.
- RefRequerimiento
- Nur bei Systemen, die nicht prüfbare Rechnungen ausstellen, und dort Pflicht. Die Referenz muss bei der AEAT existieren.
Wie bei allem, was in der Kopfzeile fehlschlägt, lehnt jeder dieser Fehler die gesamte Übermittlung ab: Keine einzige Rechnung gelangt hindurch.

Der Unterschied betrifft nicht nur die Felder. Bei einer Übermittlung aufgrund einer Anforderung werden nach Abschnitt 4.3.2 des AEAT-Dokuments Geschäftsfehler nicht korrigiert: Die Datensätze werden so gesendet, wie sie bei ihrer Erstellung im System gespeichert wurden, und diese Fehler werden als zulässig markiert, außer denen zur Identifikation der Steuernummer oder der IDOtro.
Die zehn Codes
| Code | Was die AEAT in Kürze sagt |
|---|---|
| 4120 | FechaFinVeriFactu fehlerhaft: muss 31-12-20XX sein, des laufenden Jahres oder des Vorjahres. |
| 4121 | Falscher Wert in Incidencia. |
| 4122 | Falscher Wert in RefRequerimiento. |
| 4125 | Bei einer Übermittlung aufgrund einer Anforderung ist RefRequerimiento Pflicht. |
| 4126 | RefRequerimiento wird nur bei Übermittlungen angegeben, die auf eine Anforderung antworten. |
| 4127 | Die freiwillige Übermittlung wird nur in VERI*FACTU-Systemen angegeben. |
| 4129 | FinRequerimiento ist Pflicht. |
| 4130 | FinRequerimiento wird nur in No-VERI*FACTU-Systemen angegeben. |
| 4131 | Falscher Wert in FinRequerimiento. |
| 4133 | RefRequerimiento ist nicht alphanumerisch. |
Welche Kopfzeile unser Modul sendet
Die vom Modul erstellte Kopfzeile enthält nur zwei Dinge: den zur Ausstellung Verpflichteten mit Firmennamen und Steuernummer sowie den Representante, wenn ein Steuerberater übermittelt. Sie enthält keinen Block für die freiwillige Übermittlung oder die Anforderung und keines der oben genannten Felder. Deshalb können diese zehn Codes nicht aus einer Übermittlung unseres Moduls stammen.
Das Modul kennt beide Modi: Jede Rechnungsserie hat ihren eigenen, und in den Stammdaten des Systems wird angegeben, dass sie nicht nur als VERI*FACTU genutzt wird. An die AEAT sendet es die Erfassungen und Stornierungen der freiwilligen Übermittlung.

Was zu tun ist, wenn Sie einen erhalten
Wenn Sie einen dieser Codes sehen, stammt die Übermittlung nicht wie veröffentlicht aus unserem Modul: Entweder hat jemand den Aufbau der Kopfzeile geändert, oder ein anderes Programm sendet mit Ihrer Steuernummer. In beiden Fällen:
- Sehen Sie unter AEAT-Übermittlung › AEAT-Fehler nach, welche Übermittlungen den Code tragen und zu welchem Unternehmen sie gehören.
- Speichern Sie die vollständige Antwort der Übermittlung, das Feld Raw Response der Warteschlange.
- Schreiben Sie an comercial@flexigobe.com, bevor Sie etwas erneut senden.
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) |
|---|---|
| 4120 | Error en la cabecera: el valor del campo FechaFinVeriFactu es incorrecto, debe ser 31-12-20XX, donde XX corresponde con el año actual o el anterior. |
| 4121 | Error en la cabecera: el valor del campo Incidencia es incorrecto. |
| 4122 | Error en la cabecera: el valor del campo RefRequerimiento es incorrecto. |
| 4125 | Error en la cabecera: Si el envío es por requerimiento el campo RefRequerimiento es obligatorio. |
| 4126 | Error en la cabecera: el campo RefRequerimiento solo debe informarse en sistemas en remisiones al endpoint del servicio a usar para la contestación a requerimientos de registros de facturación. |
| 4127 | Error en la cabecera: la remisión voluntaria solo debe informarse en sistemas VERIFACTU. |
| 4129 | Error en la cabecera: el campo FinRequerimiento es obligatorio. |
| 4130 | Error en la cabecera: el campo FinRequerimiento solo debe informarse en sistemas No VERIFACTU. |
| 4131 | Error en la cabecera: el valor del campo FinRequerimiento es incorrecto. |
| 4133 | Error en la cabecera: el valor del campo RefRequerimiento no es alfanumérico. |
Und wenn die AEAT mir eine Anforderung schickt?
Das veröffentlichte Modul beantwortet Anforderungen nicht von selbst, weil es die Kopfzeile für Anforderungen nicht erstellt. Wenn Sie eine erhalten, schreiben Sie uns, und wir überlegen gemeinsam, wie Sie darauf reagieren.
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
