Zum Hauptinhalt springen
VeriFactu

Fehler 2005, 2006, 1210 und 1216 bei VeriFactu: wenn die Summen nicht zur Aufschlüsselung passen

Die AEAT übernimmt die Summen, die Sie senden, nicht einfach: Sie addiert sie anhand der Zeilen der Steueraufschlüsselung neu. Stimmt ihre Summe nicht mit dem überein, was Sie in ImporteTotal oder CuotaTotal angegeben haben, antwortet sie mit einem dieser vier Codes. Zwei akzeptieren die Rechnung, zwei weisen sie ab, mit demselben Text.

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.

Zwei Texte, vier Codes

CodeFeldAbschnitt der Liste der AEAT
2005ImporteTotalAkzeptiert den Datensatz und fordert eine Korrektur.
2006CuotaTotalAkzeptiert den Datensatz und fordert eine Korrektur.
1210ImporteTotalWeist den Datensatz ab.
1216CuotaTotalWeist den Datensatz ab.

Die ImporteTotal-Codes lauten auf Spanisch: «El campo ImporteTotal tiene un valor incorrecto para el valor de los campos BaseImponibleOimporteNoSujeto, CuotaRepercutida y CuotaRecargoEquivalencia suministrados.» Die CuotaTotal-Codes lauten gleich, mit CuotaRepercutida y CuotaRecargoEquivalencia. Das Validierungsdokument beschreibt nur die Warnung ohne Ablehnung und erklärt nicht, wann 1210 oder 1216 statt 2005 oder 2006 verwendet werden. Erhalten Sie eine der Ablehnungen, ist die Rechnung nicht angenommen worden.

Übersicht der Codes 2005, 2006, 1210 und 1216
Die vier Summencodes: in Blau die beiden, die den Datensatz akzeptieren, in Bernstein die beiden, die ihn ablehnen.

Was die AEAT addiert

Die Abschnitte 16 und 17 des Validierungsdokuments legen beide Summen fest:

CuotaTotal
Die Summe aus CuotaRepercutida (Umsatzsteuer) und CuotaRecargoEquivalencia (Äquivalenzzuschlag) über alle Zeilen der Aufschlüsselung.
ImporteTotal
Die Summe aus Bemessungsgrundlage, CuotaRepercutida und CuotaRecargoEquivalencia über alle Zeilen der Aufschlüsselung.

Weichen sie ab, ist eine Toleranz von 10,00 Euro nach oben oder unten zulässig, sodass wenige Cent Rundung nie auslösen. Keine der beiden Prüfungen gilt bei den Regimeschlüsseln 03, 05, 06, 08 und 09; das Modul sendet immer den Schlüssel 01, daher gelten sie mit ihm immer.

Wie Odoo beide Summen berechnet

Das Modul kopiert die Rechnungssumme nicht. Es baut die Aufschlüsselung auf, indem es die Zeilen nach Steuersatz gruppiert, die Steuer jeder Zeile auf zwei Dezimalstellen berechnet und daraus die Summen ableitet:

  • ImporteTotal ist die Summe aus Bemessungsgrundlagen und Steuern. Einbehaltungen wie die spanische Einkommensteuer-Einbehaltung (IRPF) fließen nicht ein, da sie keine Umsatzsteuer sind.
  • CuotaTotal ist die Summe der Steuern.
  • Bei einer Rechnung in einer anderen Währung werden Bemessungsgrundlagen und Steuern vor der Addition zum Rechnungsdatum in die Unternehmenswährung umgerechnet.
  • Eine Gutschrift führt alle Beträge negativ.
Fakturierungsdatensätze in Odoo mit Summe und Typ
Die Spalte Total der Datensätze ist der ImporteTotal, der gesendet wird; die Gutschrift R1 erscheint negativ. Screenshot aus Odoo 20 mit Demodaten; die Antworten der AEAT sind simuliert.

Was Sie beim Vergleich mit der Rechnung beachten sollten

Der ImporteTotal von VeriFactu kann vom Gesamtbetrag abweichen, den Sie in der Odoo-Rechnung sehen, und das ist kein Fehler. Die Odoo-Summe zieht die Einbehaltung ab, die VeriFactu-Summe nicht. Eine Rechnung mit Umsatzsteuer und Einbehaltung hat zwei verschiedene Summen, und beide sind an ihrer Stelle richtig.

Da beide Summen aus derselben Aufschlüsselung stammen, die gesendet wird, und mit denselben Zeichenketten übertragen werden, die in den Hash eingeflossen sind, sollte bei einer Übermittlung über unser Modul kein 2005 oder 2006 auftreten. Falls doch, bleibt der Datensatz als «Aceptado con errores (subsanar)» stehen, bzw. läuft bei einem 1210 oder 1216 über Wiederholungsversuche in die Dead Letter. Schreiben Sie in beiden Fällen an comercial@flexigobe.com mit der Nummer des Datensatzes: Das veröffentlichte Modul sendet die Korrektur nicht von allein, und wir möchten diese Aufschlüsselung sehen.

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)
2005El campo ImporteTotal tiene un valor incorrecto para el valor de los campos BaseImponibleOimporteNoSujeto, CuotaRepercutida y CuotaRecargoEquivalencia suministrados.
2006El campo CuotaTotal tiene un valor incorrecto para el valor de los campos CuotaRepercutida y CuotaRecargoEquivalencia suministrados.
1210El campo ImporteTotal tiene un valor incorrecto para el valor de los campos BaseImponibleOimporteNoSujeto, CuotaRepercutida y CuotaRecargoEquivalencia suministrados.
1216El campo CuotaTotal tiene un valor incorrecto para el valor de los campos CuotaRepercutida y CuotaRecargoEquivalencia suministrados.

Weiterlesen

VeriFactu-Fehler bei Steuersatz und Steuerbetrag: Welche Sätze die AEAT akzeptiert und wannVeriFactu-Fehler beim USt-Satz und Steuerbetrag (1124, 1132, 1194, 1235, 1236, 1142…): welche Sätze die AEAT je Datum akzeptiert und wie Odoo den Betrag berechnet.VeriFactu-Fehler 1150: eine vereinfachte Rechnung über 3.000 EuroDer VeriFactu-Fehler 1150 lehnt eine vereinfachte Rechnung (F2) über 3.000 € ab. Warum Odoo sie als F2 sendet und wie Sie es in Odoo 17, 18, 19 und 20 vermeiden.VeriFactu-Fehler 2000: Die AEAT berechnet Ihren Hash neu und er stimmt nicht übereinVeriFactu-Fehler 2000: Die AEAT berechnet den SHA-256-Hash neu und erhält einen anderen Wert. Warum die Rechnung trotzdem registriert ist und was in Odoo zu tun ist.
Geprüft im Quellcode des Moduls (Version 20.0) und in den verlinkten Quellen

Quellen