Zum Hauptinhalt springen
Portugal e-Invoice Files: CIUS-PT XML, ATCUD and QR

Fehlermeldungen von Portugal e-Invoice Files in Odoo: wann sie erscheinen und was zu tun ist

Die Meldungen von Portugal e-Invoice Files lassen sich in vier Gruppen einteilen: ausgestellte Rechnungen und Serien, SAF-T, Audit Trail und Auskunftsersuchen (DSAR). Fast alle nennen schon im Text, was fehlt oder welcher Weg der richtige ist: Korrektur per Gutschrift oder Lastschrift, nur Entwürfe ausstellen, den Registrierungscode der Serie ergänzen oder vor dem Löschen archivieren. Hier finden Sie jede Meldung im Wortlaut, wann sie laut Text erscheint und was Sie tun können.

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

Ausgestellte Rechnungen, Serien und SAF-T

Warum kann ich eine bereits ausgestellte Rechnung weder ändern noch löschen?

Das Modul sperrt dies mit drei Meldungen: Invoice immutable; correct via credit/debit note, Invoice immutable; cannot modify {illegal_fields} und Cannot delete issued invoice; use credit/debit note for corrections. Alle drei sagen dasselbe: Eine ausgestellte Rechnung wird weder bearbeitet noch gelöscht. Wenn etwas zu korrigieren ist, nennt die Meldung selbst den Weg: eine Gutschrift oder eine Lastschrift. In der zweiten Meldung ist {illegal_fields} der variable Teil des Textes, genau so, wie er im Code des Moduls steht.

Was bedeutet Only draft invoices can be issued?

Diese Meldung gibt es in zwei Formen, Only draft invoices can be issued und Only draft invoices can be issued, und der Text ist eindeutig: Nur Rechnungen im Entwurf können ausgestellt werden. Wenn sie erscheint, prüfen Sie den Status der Rechnung, mit der Sie arbeiten, bevor Sie es erneut versuchen.

Was tue ich bei Meldungen zu den Rechnungsserien?

Es gibt vier Meldungen zu den Serien:

  • No invoice series configured: Es ist keine Rechnungsserie eingerichtet. Legen Sie eine an, bevor Sie weitermachen.
  • Series {record.series_code} not registered with AT; registration code missing: Die in der Meldung genannte Serie ist nicht bei der AT registriert, weil ihr der Registrierungscode fehlt. Ergänzen Sie ihn in der Serie.
  • Invalid AT validation code: {validation_code}: Der eingegebene AT-Validierungscode ist ungültig. Prüfen Sie den Code, den Sie eingetragen haben.
  • Series sequence cannot go below 1: Die Sequenz der Serie darf nicht unter 1 fallen. Korrigieren Sie den Wert der Sequenz.

Die Serien finden Sie in der Liste Invoicing › Invoice Series, unter anderem mit den Spalten Company, Series Code, AT Validation Code und Active.

Liste Invoice Series in Odoo Rechnungsstellung mit den Spalten Company, Series Code, AT Validation Code und Active
Die Liste Invoice Series, noch ohne Datensätze: Hier sehen Sie den Seriencode und den AT-Validierungscode.

Das Modul fügt außerdem die Liste des Modells eif.payment.terms hinzu, mit den Spalten Invoice, Payment Terms, Due Date, Early Payment und Discount.

Liste des Modells eif.payment.terms mit den Spalten Invoice, Payment Terms, Due Date, Early Payment und Discount
Die Liste von eif.payment.terms, noch ohne Datensätze.

Warum wird die SAF-T-Datei weder erzeugt noch übermittelt?

Weil diese Funktionen laut den eigenen Meldungen noch nicht im Modul enthalten sind: Not generated: SAF-T PT XML generation is not available in this module yet. und Not sent: submitting SAF-T to Portal das Finanças is not available in this module yet. Das ist kein Fehler in Ihrer Konfiguration: Das SAF-T-PT-XML und seine Übermittlung an das Portal das Finanças müssen Sie außerhalb dieses Moduls lösen. Eine andere Meldung ist Select a SAF-T filing first, die an zwei Stellen im Code vorkommt und Sie auffordert, zuerst eine SAF-T-Meldung auszuwählen.

Audit Trail

Was bedeuten die Meldungen zum Audit Trail?

Es sind drei. Audit trail is immutable and cannot be modified und Audit trail is immutable and cannot be deleted besagen, dass Audit-Einträge weder geändert noch gelöscht werden können. Die dritte, Audit trail tampering detected!, zeigt an, dass das Modul eine Manipulation des Protokolls erkannt hat. Wenn sie erscheint, versuchen Sie nicht, den Eintrag von Hand neu anzulegen (die beiden anderen Meldungen sagen bereits, dass das nicht geht), sondern prüfen Sie die Liste Audit Trail gemeinsam mit der Person, die Ihr Odoo administriert.

Liste Audit Trail in Odoo Rechnungsstellung mit den Spalten Invoice, Timestamp (UTC), User, Action Type und Hash Signature
Die Liste Audit Trail, noch ohne Datensätze: Rechnung, Datum und Uhrzeit in UTC, Benutzer, Aktionstyp und Hash-Signatur.

Auskunftsersuchen zu personenbezogenen Daten (DSAR)

Warum verlangt das Modul, dass ich zuerst verifiziere, bewerte oder antworte?

Auskunftsersuchen haben feste Schritte, und das Modul meldet sich, wenn einer fehlt: DSAR must be verified first (die Verifizierung fehlt), DSAR must be assessed first (die Bewertung fehlt; diese Meldung kommt an zwei Stellen im Code vor) und DSAR must be responded first (die Antwort fehlt). Wenn Sie ein bereits verifiziertes Ersuchen erneut verifizieren, erscheint DSAR already verified. Führen Sie den in der Meldung genannten Schritt aus und versuchen Sie es erneut.

Was tue ich bei Customer not found?

Die vollständige Meldung lautet Customer not found for {record.identifier_type}={record.identifier_value}. Das Modul findet keinen Kunden mit dem Typ und dem Wert der Kennung aus dem Ersuchen. Prüfen Sie diese beiden Angaben im Ersuchen.

Warum erscheint die Antwort als Not delivered?

Es gibt zwei Fälle. Not delivered: this module only delivers the response by email and this request has no email address. Send the response to the data subject yourself. Das Modul versendet die Antwort nur per E-Mail, und das Ersuchen enthält keine E-Mail-Adresse: Die Antwort müssen Sie der betroffenen Person selbst zukommen lassen. Der andere Fall ist Not delivered: the email to %(email)s could not be sent (%(reason)s)., die besagt, dass die E-Mail nicht gesendet werden konnte, und Adresse sowie Grund nennt; setzen Sie bei diesem Grund an.

Warum kann ich ein Ersuchen nicht löschen?

Wegen Cannot delete active DSAR request; must be archived first: Ein aktives Ersuchen wird nicht gelöscht. Archivieren Sie es zuerst.

Abfolge von Listen in Rechnungsstellung: Data Subject Requests, Electronic Invoices, eif.payment.terms und Audit Trail
Die Liste Data Subject Requests mit einem Testersuchen im Status Pending, danach die Listen Electronic Invoices (mit Spalten wie ATCUD, SAF-T Filing Status und State), eif.payment.terms und Audit Trail, ohne Datensätze.

Wie FlexigoTech Sie unterstützt

Wenn Sie verstehen möchten, welche Menüs das Modul hinzufügt, bevor Sie sich mit den Meldungen befassen, erklären wir das in wie Portugal e-Invoice Files intern funktioniert. Das Modul ist in Odoo Apps für Odoo 17, 18, 19 und 20 für 9 € pro Odoo-Version erhältlich, Einmalzahlung, zzgl. MwSt. Wenn Sie es auf flexigotech.com mit dem Abonnement kaufen, ist das Modul für neue Odoo-Versionen inbegriffen; im Odoo App Store wird jede Version dort einzeln gekauft. Außerdem implementiert FlexigoTech Odoo 17, 18, 19 und 20 und entwickelt individuelle Konnektoren und Integrationen, falls Sie etwas brauchen, das das Modul noch nicht abdeckt.

Weiterlesen

So funktioniert Portugal e-Invoice Files in Odoo: Menüs, Modelle und AssistentenGlossar zu Portugal e-Invoice Files in Odoo: das Menü Invoicing › e-Fatura, seine Bereiche, die eif-Modelle und die Assistenten für ATCUD, QR, SAF-T und DSGVO.So funktioniert Peru SUNAT SIRE RVIE/RCE Reconciliation in Odoo internWelche Menüs Peru SUNAT SIRE RVIE/RCE Reconciliation in Odoo ergänzt, welche geplanten Aktionen laufen und welche Modelle das Modul definiert, als FAQ.Fehler in Peru SUNAT SIRE RVIE/RCE Reconciliation: was nicht im App-Eintrag stehtDie Fehlermeldungen von Peru SUNAT SIRE RVIE/RCE Reconciliation in Odoo im Wortlaut: was jede bedeutet und was Sie vor dem nächsten Versuch prüfen sollten.
Geprüft im Quellcode des Moduls (Version 20.0) und in den verlinkten Quellen

Quellen