Zum Hauptinhalt springen
VeriFactu

VeriFactu-Fehler 4120 bis 4133: die Kopfzeile der freiwilligen Übermittlung und der Anforderung

Es gibt zwei Wege, Datensätze an die AEAT, die spanische Steuerbehörde, zu senden: aus eigener Initiative, als VERI*FACTU-System, oder wenn die AEAT sie in einer Anforderung (requerimiento) verlangt, als No-VERI*FACTU-System. Jeder hat eigene Felder in der Kopfzeile der Übermittlung, und beide dürfen nicht gemischt werden. Zehn Codes überwachen diese Grenze, und alle lehnen die gesamte Übermittlung ab.

FlexigoTech · Verantwortlich: Víctor Gómez · Aktualisiert am 4. November 2026

Das Wichtigste

Versionen
Odoo 17, 18, 19 und 20
Geprüft
im Quellcode des Moduls, Version 20.0 · in den Quellen am Ende
Lesezeit
3 Min.

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.

Übersicht der VeriFactu-Kopfcodes nach Modus
Die zehn Kopfcodes nach Modus, in Rot: Sie lehnen alle die gesamte Übermittlung ab.

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

CodeWas die AEAT in Kürze sagt
4120FechaFinVeriFactu fehlerhaft: muss 31-12-20XX sein, des laufenden Jahres oder des Vorjahres.
4121Falscher Wert in Incidencia.
4122Falscher Wert in RefRequerimiento.
4125Bei einer Übermittlung aufgrund einer Anforderung ist RefRequerimiento Pflicht.
4126RefRequerimiento wird nur bei Übermittlungen angegeben, die auf eine Anforderung antworten.
4127Die freiwillige Übermittlung wird nur in VERI*FACTU-Systemen angegeben.
4129FinRequerimiento ist Pflicht.
4130FinRequerimiento wird nur in No-VERI*FACTU-Systemen angegeben.
4131Falscher Wert in FinRequerimiento.
4133RefRequerimiento 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.

VeriFactu-Rechnungsserien in Odoo mit ihrem Modus
Die VeriFactu-Rechnungsserien eines Unternehmens, jede mit Präfix, Modus und AEAT-Umgebung. Screenshot aus Odoo 20 mit Demodaten.

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:

  1. Sehen Sie unter AEAT-Übermittlung › AEAT-Fehler nach, welche Übermittlungen den Code tragen und zu welchem Unternehmen sie gehören.
  2. Speichern Sie die vollständige Antwort der Übermittlung, das Feld Raw Response der Warteschlange.
  3. 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:

CodeText der AEAT (Spanisch)
4120Error 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.
4121Error en la cabecera: el valor del campo Incidencia es incorrecto.
4122Error en la cabecera: el valor del campo RefRequerimiento es incorrecto.
4125Error en la cabecera: Si el envío es por requerimiento el campo RefRequerimiento es obligatorio.
4126Error 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.
4127Error en la cabecera: la remisión voluntaria solo debe informarse en sistemas VERIFACTU.
4129Error en la cabecera: el campo FinRequerimiento es obligatorio.
4130Error en la cabecera: el campo FinRequerimiento solo debe informarse en sistemas No VERIFACTU.
4131Error en la cabecera: el valor del campo FinRequerimiento es incorrecto.
4133Error 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

VeriFactu-Fehler mit der NIF Ihres Unternehmens: 4104, 4107, 4109, 4115, 4116 und die Familie IDEmisorFacturaVeriFactu-Fehler bei der Aussteller-NIF (4104, 4107, 4109, 4115, 4116, 1108, 1215…): was die AEAT prüft, aus welchem Odoo-Feld sie stammt und wie Sie erneut senden.Fehler 4105, 4117, 4123 und 4124 bei VeriFactu: wenn Ihr Steuerberater für Sie einreichtDie VeriFactu-Fehler des Blocks Representante (4105, 4117, 4123, 4124), wenn Ihr Steuerberater einreicht: was die AEAT prüft und welche Odoo-Felder den Block füllen.VeriFactu-Fehler 4134: «Servicio no activo», was mit Ihren Rechnungen passiert und wie Sie sie erneut sendenWas der AEAT-Fehler 4134 bei VeriFactu bedeutet, warum er die gesamte Übermittlung ablehnt und wie Sie Ihre Rechnungen in Odoo 17 bis 20 erneut senden.
Geprüft im Quellcode des Moduls (Version 20.0) und in den verlinkten Quellen

Quellen