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.

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.

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.

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.

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
Geprüft im Quellcode des Moduls (Version 20.0) und in den verlinkten Quellen
Quellen
- Quellcode des Moduls: flexigo_portugal_efatura_e_invoice_connector 20.0 (61a5266d): models/eif_audit_log.py
- Quellcode des Moduls: flexigo_portugal_efatura_e_invoice_connector 20.0 (61a5266d): models/eif_dsar_request.py
- Quellcode des Moduls: flexigo_portugal_efatura_e_invoice_connector 20.0 (61a5266d): models/eif_invoice.py
- Quellcode des Moduls: flexigo_portugal_efatura_e_invoice_connector 20.0 (61a5266d): models/eif_invoice_series.py
- Quellcode des Moduls: flexigo_portugal_efatura_e_invoice_connector 20.0 (61a5266d): models/eif_saf_t_filing.py
- Quellcode des Moduls: flexigo_portugal_efatura_e_invoice_connector 20.0 (61a5266d): wizards/wizard_invoice_issue.py
- Quellcode des Moduls: flexigo_portugal_efatura_e_invoice_connector 20.0 (61a5266d): wizards/wizard_saf_t_submission.py
- apps.odoo.com/apps/modules/20.0/flexigo_portugal_efatura_e_invoice_connector
- apps.odoo.com/apps/modules/17.0/flexigo_portugal_efatura_e_invoice_connector
- apps.odoo.com/apps/modules/18.0/flexigo_portugal_efatura_e_invoice_connector
- apps.odoo.com/apps/modules/19.0/flexigo_portugal_efatura_e_invoice_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
