Zum Hauptinhalt springen
VeriFactu

VeriFactu-Fehler 2007: Die AEAT hatte bereits Ihre Rechnungen und erhält einen weiteren «primer registro»

Alle VERI*FACTU-Rechnungen sind verkettet, und die erste Rechnung der Kette wird als Erstdatensatz gekennzeichnet. Der Fehler 2007 erscheint, wenn ein weiterer Datensatz mit dieser Kennzeichnung eintrifft, während die AEAT, die spanische Steuerbehörde, bereits Rechnungen desselben Ausstellers mit derselben Software gespeichert hat. Die Rechnung wird angenommen, doch die AEAT weist darauf hin, dass die Kette zweimal begonnen wurde.

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
2 Min.

Der Text und sein Abschnitt

Die AEAT formuliert es so: «No debe informarse como primer registro, existen facturas emitidas con el obligado emisión y el sistema informático actual.» Auf Deutsch: Er darf nicht als Erstdatensatz gemeldet werden, da bereits Rechnungen dieses Ausstellers mit dem aktuellen Rechnungssystem existieren. Er gehört zu den Fehlern, die den Datensatz annehmen und eine Korrektur verlangen. Das Validierungsdokument führt ihn unter den zulässigen Fehlern: PrimerRegistro mit dem Wert S, obwohl bereits Datensätze für dieses System und diese Steuernummer vorliegen.

Karte des VeriFactu-Codes 2007
Die Karte für 2007: blau, wie die übrigen Fehler, bei denen die AEAT die Rechnung registriert und eine spätere Korrektur verlangt.

Wann Odoo einen Erstdatensatz kennzeichnet

Jeder Datensatz enthält einen Block Encadenamiento (Verkettung). Das Modul füllt ihn auf eine von zwei Arten aus:

  • Hat der Datensatz keinen vorherigen Hash, sendet es PrimerRegistro mit dem Wert S. Das geschieht beim ersten Datensatz der Kette dieses Unternehmens in dieser Odoo-Datenbank.
  • In allen anderen Fällen sendet es RegistroAnterior mit Steuernummer, Nummer, Datum und Hash des vorangehenden Datensatzes.

Die Kette liegt in der Datenbank: Jedes Unternehmen hat eine eigene, und das Modul kennzeichnet jede Installation mit einer eigenen NumeroInstalacion, die aus Datenbank und Unternehmen berechnet wird. Eine neue Datenbank beginnt ihre Kette bei null, und ihre erste Rechnung wird als Erstdatensatz gesendet.

Kettenstatus in Odoo mit dem Datensatz, der sie eröffnet hat
Der Kettenstatus zeigt unten den Datensatz, mit dem sie begann (Genesis Record), und den letzten Hash. Bildschirmfoto aus Odoo 20 mit Demodaten.

Was dahintersteckt

Der Fehler 2007 bedeutet, dass die AEAT für diesen Aussteller bereits Rechnungen mit derselben Software erhalten hatte, bevor die Kette begann, die Sie verwenden. Folgende Fragen sind zu klären:

  1. Wurden Rechnungen dieses Unternehmens aus einer anderen Odoo-Datenbank mit demselben Modul an dieselbe AEAT-Umgebung gesendet? Zum Beispiel eine für die Produktion konfigurierte Testkopie.
  2. Wurde mitten im Vorgang die Datenbank gewechselt, durch eine Migration oder eine Wiederherstellung, sodass die neue Datenbank eine eigene Kette begonnen hat?
  3. Ist der im Kettenstatus angezeigte Genesis Record die Rechnung, die Sie als erste erwartet haben?

Wenn eine Antwort Ja lautet, existieren zwei Ketten für denselben Aussteller, und es lohnt sich, dies zu stoppen, bevor Sie aus beiden weiter fakturieren. Jede neue Rechnung aus der zweiten Kette wird mit deren eigenem Beginn verknüpft, nicht mit dem der ersten, und die Abweichung wirkt sich weiter aus.

So wird es behoben

Die Rechnung mit dem Fehler 2007 ist registriert. In Odoo erscheint sie als «Aceptado con errores (subsanar)», also angenommen mit Fehlern, die zu korrigieren sind, und die AEAT verlangt eine Korrektur mit einem neuen Datensatz unter derselben Rechnungskennung. Das veröffentlichte Modul sendet Korrekturdatensätze nicht eigenständig. Schreiben Sie daher an comercial@flexigobe.com mit dem Firmennamen, dem Genesis Record und den Datenbanken, die Rechnungen gesendet haben: Wir klären das gemeinsam mit Ihnen.

Für die übrigen Codes der Verkettung, etwa einen falsch ausgefüllten vorherigen Datensatz oder Hashes mit falscher Länge, siehe die Seite zur Verkettung.

Weiterlesen

VeriFactu-Fehler bei der Verkettung: der vorherige Datensatz, die Hashwerte und ihre LängenVeriFactu-Fehler der Verkettung (1174, 1175, 1180, 1269, 1291, 2002, 2003, 2008 und die Längen): was die AEAT prüft und wie Odoo jeden Datensatz verkettet.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.VeriFactu-Fehler 3000: Die AEAT hat diese Rechnung bereits erfasstDer Fehler 3000 meldet, dass die AEAT diese Rechnung bereits hat. Wann er auftritt, welcher Status zurückkommt und warum Odoo nicht erneut sendet.
Geprüft im Quellcode des Moduls (Version 20.0) und in den verlinkten Quellen

Quellen