Zum Hauptinhalt springen
VeriFactu

VeriFactu-Fehler bei berichtigten Rechnungen: TipoRectificativa, berichtigte und ersetzte Rechnungen

Eine Gutschrift in Odoo ist für VERI*FACTU eine berichtigte Rechnung, und die AEAT, die spanische Steuerbehörde, verlangt dafür Felder, die eine normale Rechnung nicht enthalten darf. Sieben Codes decken diese Kombinationen ab: berichtigte Rechnungen ohne Typ, normale Rechnungen mit Berichtigungsdaten, Ersetzungen ohne Betrag. Mit der Regel vor Augen erkennt man schnell, welcher welcher ist.

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 Regel der AEAT, Feld für Feld

TipoRectificativa
Nur bei TipoFactura R1, R2, R3, R4 oder R5, und in diesen Fällen Pflicht. Fehlt es bei einer berichtigten Rechnung, gibt es 1114; ist es bei einer normalen Rechnung vorhanden, gibt es 1115. Ein Wert außerhalb der Liste ergibt 1107.
FacturasRectificadas
Der Block mit den berichtigten Rechnungen. Nur bei R1 bis R5 und nicht verpflichtend. Bei einer normalen Rechnung gibt es 1117.
ImporteRectificacion
Nur und verpflichtend, wenn TipoRectificativa S ist, Berichtigung durch Ersetzung. Fehlt er, gibt es 1118; ist er vorhanden, obwohl er nicht gelten sollte, gibt es 1119.
FacturasSustituidas
Nur bei TipoFactura F3, dem Austausch vereinfachter Rechnungen. Bei jedem anderen Typ gibt es 1116.

Alle sieben Codes weisen den Rechnungsdatensatz zurück, nicht die gesamte Übermittlung.

Übersichtskarte der VeriFactu-Codes für berichtigte Rechnungen
Die sieben Codes für berichtigte und ersetzende Rechnungen, in Bernstein: Sie weisen den Datensatz zurück, und die Warteschlange versucht es erneut.

So sendet Odoo eine Gutschrift

Derzeit unterscheidet das Modul die Berichtigungsgründe nicht: Jede Gutschrift geht als R1 hinaus, oder als R5, wenn sie eine als vereinfacht (F2) registrierte Rechnung berichtigt. R2, R3 und R4 werden nie gesendet, daher wird eine Gutschrift, die nach den Regeln einer dieser Typen sein müsste, als R1 erklärt. Mit diesem Typ gilt:

  1. Es wird immer TipoRectificativa gesendet. Kein Code im Modul gibt ihm einen anderen Wert als I, Berichtigung durch Differenzen.
  2. Hat die Gutschrift eine Ursprungsrechnung und besitzt diese ihren VeriFactu-Datensatz, wird sie mit Ihrer Steuernummer, ihrer Nummer und ihrem Datum in FacturasRectificadas aufgenommen.
  3. Die Beträge werden negativ gesendet, wie es bei einer Berichtigung durch Differenzen vorgesehen ist.

Bei dieser Arbeitsweise sollten die meisten dieser Codes nicht auftreten. 1114 und 1115 sind abgedeckt, weil TipoRectificativa bei jedem R steht und bei keinem F. 1117 ebenso, weil FacturasRectificadas nur einer Gutschrift hinzugefügt wird. Und da der Typ immer I ist, wird der Block ImporteRectificacion nie benötigt, sodass 1118 nicht auftreten kann.

Rechnungsdatensätze in Odoo mit einer R1-Gutschrift im Negativ
Unter den F1-Rechnungen befindet sich eine Gutschrift: Typ R1, Berichtigung wegen eines rechtlich begründeten Fehlers, mit negativer Gesamtsumme. Bildschirmfoto aus Odoo 20 mit Demodaten; die Antworten der AEAT sind simuliert.

Der Austausch vereinfachter Rechnungen

Die F3 ist die Rechnung, die eine oder mehrere bereits ausgestellte vereinfachte Rechnungen ersetzt. Sie ist der einzige Typ, der FacturasSustituidas zulässt, und das Modul füllt es nur aus, wenn die Rechnung als Austausch markiert ist: mit den F2-Rechnungen, die sie ersetzt, in Odoo oder extern ausgestellt, bis zu 1000. Vor der Buchung eines Austauschs prüft das Modul, ob es sich bei den ersetzten Rechnungen um bereits registrierte vereinfachte Rechnungen handelt; falls nicht, lässt es die Buchung nicht zu.

Falls Sie trotzdem einen erhalten

Wenn Sie einen dieser Codes bei einer Übermittlung des Moduls sehen, sind wir daran interessiert: Höchstwahrscheinlich hat die Gutschrift etwas Ungewöhnliches. Der abgelehnte Datensatz wird mit denselben Daten bis zur Dead Letter erneut versucht, und das veröffentlichte Modul sendet die Korrektur nicht von selbst. Schreiben Sie an comercial@flexigobe.com mit der Nummer der Gutschrift, dann prüfen wir sie.

Die Codes dieser Seite mit dem Text der AEAT

Jeder Code mit seinem wörtlichen Text, wie ihn die Fehlerliste der AEAT auf Spanisch angibt:

CodeText der AEAT (Spanisch)
1107El valor del campo TipoRectificativa es incorrecto.
1114Si la factura es de tipo rectificativa, el campo TipoRectificativa debe tener valor.
1115Si la factura no es de tipo rectificativa, el campo TipoRectificativa no debe tener valor.
1116Debe informarse el campo FacturasSustituidas sólo si la factura es de tipo F3.
1117Si la factura no es de tipo rectificativa, el bloque FacturasRectificadas no podrá venir informado.
1118Si la factura es de tipo rectificativa por sustitución el bloque ImporteRectificacion es obligatorio.
1119Si la factura no es de tipo rectificativa por sustitución el bloque ImporteRectificacion no debe tener valor.

Berichtigte Rechnungen sind nicht dasselbe wie Stornierungen. Das Stornieren einer Rechnung in Odoo erzeugt einen Stornierungsdatensatz mit eigenen Fehlercodes: Sie stehen auf der Seite zu den Stornierungen.

Weiterlesen

VeriFactu-Fehler 1189, 1190, 1191 und 1192: Rechnungsart und Empfänger müssen zusammenpassenDie VeriFactu-Fehler, die Rechnungsart und Empfänger verbinden (1189, 1190, 1191, 1192, 1106 und 1156): die Regel der AEAT und was Odoo beim Buchen entscheidet.VeriFactu-Fehler 3001 und 3002: Stornierung einer Rechnung, die die AEAT nicht hat oder bereits storniert hatVeriFactu-Fehler beim Stornieren: 3001 (bereits storniert), 3002 (nicht vorhanden) und die Generador-Prüfungen. Was Odoo 17 bis 20 beim Stornieren tut.VeriFactu-Datensatz korrigieren: Ablauf und die Fehler zu Subsanacion und RechazoPrevioWie ein abgelehnter oder mit Fehlern angenommener VeriFactu-Datensatz korrigiert wird: Subsanacion, RechazoPrevio, Codes 1153 bis 1276, 3003 und 3004 sowie Odoo.
Geprüft im Quellcode des Moduls (Version 20.0) und in den verlinkten Quellen

Quellen