Zum Hauptinhalt springen
VeriFactu

VeriFactu-Fehler 3000: Die AEAT hat diese Rechnung bereits erfasst

Der Fehler 3000 erscheint, wenn Sie der AEAT einen Eintrag mit derselben Rechnungskennung schicken, die dort bereits vorhanden ist. Meist liegt kein Fehler bei Ihnen: In der Regel kam eine frühere Übermittlung an, auch wenn ihre Antwort auf dem Weg verloren ging. Entscheidend ist der Status dieses früheren Eintrags, und der kommt in derselben Antwort.

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.

Was er bedeutet

Der Text der AEAT lautet Registro de facturación duplicado. („doppelter Rechnungseintrag“). Er steht im Abschnitt der offiziellen Liste, der die Rechnung ablehnt, nicht die gesamte Übermittlung. Verglichen wird der Block IDFactura: die Steuernummer des Ausstellers, die Rechnungsnummer und das Ausstellungsdatum. In Odoo stammen diese drei Angaben aus der Steuernummer des Unternehmens, der Nummer, die Odoo der Rechnung gegeben hat, und ihrem Datum.

Zusammen mit dem Code 3000 enthält die Antwort der AEAT einen Block RegistroDuplicado. Er zeigt, was mit dem bereits vorhandenen Eintrag geschehen ist: die Kennung der Anfrage, mit der er eingegangen ist, seinen Status und gegebenenfalls seinen eigenen Fehlercode.

Karte des VeriFactu-Codes 3000
Die Karte zu 3000: eine Ablehnung der Rechnung, die das Modul als akzeptiert behandelt, wenn der frühere Eintrag als korrekt vorliegt.

Wann es mit Odoo auftritt

Die AEAT beantwortet jede Übermittlung mit einem Status pro Eintrag. Kommt diese Antwort nicht an, etwa durch einen Netzabbruch oder ein Zeitlimit, kann das Modul nicht wissen, ob die AEAT den Eintrag gespeichert hat. Es setzt die Übermittlung auf Retrying und wiederholt sie später, mit Wartezeiten von 2 Minuten bis 12 Stunden. Ist der erste Versuch angekommen, kommt der zweite mit einem 3000 zurück. So teilt die AEAT mit, dass sie ihn bereits hatte.

Was das Modul mit der Antwort macht

Status des früheren EintragsWas Sie in Odoo sehen
Correcta (korrekt)Der Eintrag wird zu «Aceptado AEAT» (von der AEAT akzeptiert) und nicht erneut gesendet.
AceptadaConErrores (mit Fehlern akzeptiert)Er wird zu «Aceptado con errores (subsanar)» (mit Fehlern akzeptiert, zu korrigieren), mit Code und Beschreibung des früheren Eintrags.
Alles andereEr wird als Ablehnung behandelt: Retrying und beim sechsten Versuch Dead Letter.

Das entspricht den Vorgaben der AEAT: Liegt der Eintrag bereits als korrekt oder mit Fehlern akzeptiert vor, darf er nicht erneut übermittelt werden. Ein erneutes Senden würde nur wieder einen 3000 erzeugen.

Übermittlungswarteschlange der AEAT in Odoo nach Status gruppiert
Die Warteschlange nach Status gruppiert: ausstehend, im Wiederholversuch, übermittelt, fehlgeschlagen und Dead Letter. Screenshot aus Odoo 20 mit Demodaten; die Antworten der AEAT sind simuliert.

Was Sie tun müssen

  • Steht der Eintrag auf «Aceptado AEAT», ist nichts zu tun. Die Rechnung ist genau einmal erfasst.
  • Steht er auf «Aceptado con errores (subsanar)», liegt das Problem nicht im Duplikat, sondern im Fehler, den der frühere Eintrag bereits hatte. Suchen Sie dessen Code in dieser Seitenreihe.
  • Tritt die 3000 bei verschiedenen Rechnungen immer wieder auf, prüfen Sie, ob zwei Systeme dieselben Rechnungen mit derselben Steuernummer senden, zum Beispiel eine Testkopie von Odoo, die auf die Produktivumgebung zeigt.

Kann die 3000 von einer anderen Rechnung mit derselben Nummer stammen?

Nur wenn Steuernummer, Nummer und Datum alle übereinstimmen. Odoo vergibt Nummern innerhalb eines Journals nicht doppelt, deshalb ist meist dieselbe Rechnung zweimal gesendet worden.

Wo sehe ich den früheren Eintrag?

In der mit der Übermittlung gespeicherten Antwort, im Feld Raw Response der Warteschlange, das den vollständigen Block RegistroDuplicado enthält.

Stornierungseinträge folgen derselben Kennungslogik. Was passiert, wenn Sie eine Rechnung stornieren, die die AEAT nicht hat oder die bereits storniert war, steht auf der Seite zu den Stornierungen.

Weiterlesen

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.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-Fehler in Odoo: was die AEAT sagt und was Ihr eigenes System vorher stopptSo lesen Sie VeriFactu-Fehler in Odoo 17, 18, 19 und 20: Übermittlungsstatus, AEAT-Codes, Zertifikat, NIF und Datensatzkette, und was jeweils zu tun ist.
Geprüft im Quellcode des Moduls (Version 20.0) und in den verlinkten Quellen

Quellen