Ein fiktiver Großhändler verbindet sein Odoo
Beispiel Fiktiver Fall: Firma und Zahlen sind erfunden, um den Ablauf zu zeigen.
Distribuciones Duna ist ein erfundenes Unternehmen, das bereits mit Odoo fakturiert und das Modul gerade installiert hat. Laura, die Beraterin, die die Einführung betreut, kümmert sich um die Konfiguration; Marcos aus der Verwaltung arbeitet mit den Rechnungen. Wir verfolgen, was beide sehen und wie sie mit jeder Meldung umgehen.
Wenn Sie zuerst verstehen möchten, aus welchen Teilen das Modul besteht, lesen Sie wie es intern funktioniert; hier geht es nur um die Meldungen.
Laura richtet das Unternehmen ein und stößt auf die ersten Hinweise
Keine aktive Konfiguration
Als Erstes sieht Laura No active UAE e-invoicing configuration found for company %s. An der Stelle von %s steht das Unternehmen, auf das sich der Hinweis bezieht. Es gibt eine Variante ohne Unternehmen: No active UAE e-invoicing configuration. Beide besagen, dass keine aktive E-Rechnungs-Konfiguration für die VAE vorhanden ist. Legen Sie sie für das in der Meldung genannte Unternehmen an oder aktivieren Sie sie, und prüfen Sie, ob Sie tatsächlich in diesem Unternehmen arbeiten und nicht in einem anderen.

UAE E-Invoicing Setup Wizard im Schritt TIN Entry, mit dem Beispielunternehmen YourCompany in Company und dem noch leeren Feld UAE TIN.TIN und TRN werden abgelehnt
Laura fügt die Steuernummer mit einem Leerzeichen in der Mitte ein, und das Modul antwortet TIN must be exactly 10 numeric digits. Später, bei der anderen Kennung, erhält sie TRN must be exactly 15 numeric digits. Beide Prüfungen verlangen ausschließlich Ziffern in genau dieser Anzahl, Leerzeichen, Bindestriche oder Buchstaben sind also nicht zulässig. Bereinigen Sie den Wert und speichern Sie erneut.
Bestätigung, ASP-URL und Schwellenwerte
Wenn sie speichert, ohne die Angaben zu bestätigen, erscheint Please confirm the information is correct before saving. Es genügt, die Angaben zu prüfen und vor dem Speichern zu bestätigen, dass sie korrekt sind.
Danach verlässt Laura den Sandbox-Modus und erhält ASP Endpoint URL is required when not in sandbox mode. Sie hat zwei Möglichkeiten: die Endpoint-URL des ASP eintragen oder im Sandbox-Modus bleiben, bis sie die URL hat.
Zuletzt lässt sie die Schwellenwerte auf null und sieht Alert threshold must be at least 1. und Failure threshold must be at least 1. Beide verlangen mindestens 1.
Die ASP-Zugangsdaten und ihr Zertifikat
Nachdem die Konfiguration gespeichert ist, geht Laura zu den Zugangsdaten über. Solange keine aktiven vorhanden sind, meldet das Modul No active ASP credential configured.
Legt sie sie an, ohne die Datei anzuhängen, erscheint No certificate uploaded. Nach dem Hochladen kann sie auf Certificate validation failed: %s oder Credential setup failed: %s stoßen. In beiden Fällen steckt der Hinweis im Text, der %s ersetzt; lesen Sie ihn vollständig, bevor Sie erneut etwas hochladen.
Laura möchte die Zugangsdaten durch neue ersetzen und löst die Aktion aus, bevor sie diese vorbereitet hat. Die Meldung lautet No staged credential found. Upload a new credential and mark it as staged first. Der Text selbst nennt die Reihenfolge: zuerst die neuen Zugangsdaten hochladen und als staged markieren.
Beim Aktivieren erhält sie Cannot activate credential "%s": the certificate expired on %s. Der erste Platzhalter sind die Zugangsdaten, der zweite das Datum, an dem das Zertifikat abgelaufen ist. Mit einem abgelaufenen Zertifikat lässt das Modul die Aktivierung nicht zu, sie braucht also ein gültiges.
Marcos arbeitet mit den Rechnungen

Invoicing › Compliance Dashboard nach Status gruppiert (Accepted, Not Transmitted, Queued, Rejected, Transmitted), mit Betrag ohne Steuern, Gesamtbetrag und Summenzeile.Erneut senden, synchronisieren und stornieren
Marcos öffnet eine akzeptierte Rechnung und will sie erneut senden. Antwort: Only rejected or failed invoices can be retried. Nur abgelehnte oder fehlgeschlagene Rechnungen lassen sich erneut senden.
Dann will er den Status einer Rechnung synchronisieren, die noch nicht gesendet wurde: Status sync is only relevant for transmitted or queued invoices. Die Synchronisierung ist nur bei übermittelten oder in der Warteschlange befindlichen Rechnungen sinnvoll.
Anschließend versucht er, eine Rechnung in der Warteschlange zu stornieren: Only accepted or rejected invoices can be voided. Nur akzeptierte oder abgelehnte Rechnungen lassen sich stornieren, und diese ist keins von beidem.
Bei einer anderen Rechnung erscheint No e-invoice XML has been generated for this invoice. Für diese Rechnung wurde das E-Rechnungs-XML noch nicht erzeugt.

UAE E-Invoice zeigt den Status Accepted, die Clearance-ID der FTA und die letzte Übermittlung; im Chatter eine geplante Aktivität und die Statusänderung.Was das Modul nicht löschen lässt
Marcos möchte eine alte Rechnung entfernen und erhält Invoice %s cannot be deleted: FTA retention period of %d years has not elapsed (expires %s). Das Modul prüft eine Aufbewahrungsfrist und lässt die Rechnung erst ab dem in der Meldung genannten Datum löschen.
Auch das Audit-Protokoll kann er nicht anfassen: E-invoice audit logs are immutable and cannot be modified. und E-invoice audit logs are immutable and cannot be deleted. Die App speichert diese Einträge, ohne Änderungen oder Löschungen zuzulassen.
Zum Schluss fordert er die archivierten XML-Dateien eines Zeitraums an und sieht No e-invoice XML archives found for TRN %s in the specified date range. Er prüft, ob die TRN in der Meldung die richtige ist, und erweitert oder korrigiert den Datumsbereich.

Compliance Dashboard zur Transmission Queue, zum Assistenten im Schritt TIN Entry und zu einer Rechnung im Status Accepted.Was der Fall Distribuciones Duna zeigt
- Lesen Sie die ganze Meldung, auch was an jeder Stelle
%ssteht: Dort stehen das Unternehmen, die Zugangsdaten, das Datum oder die Fehlerdetails. - Die Konfigurationshinweise (
No active UAE e-invoicing configuration...,No active ASP credential configured.) besagen, dass eine aktive Konfiguration oder aktive Zugangsdaten fehlen. - TIN und TRN akzeptieren nur Ziffern in der exakten Länge aus der Meldung.
- Für den Wechsel der Zugangsdaten gibt
No staged credential found...die Reihenfolge vor: die neuen hochladen und als staged markieren; zum Aktivieren darf das Zertifikat nicht abgelaufen sein. - Erneut senden, synchronisieren und stornieren hängen vom Status der Rechnung ab; prüfen Sie den Status, bevor Sie klicken.
- Rechnungen innerhalb der Aufbewahrungsfrist zu löschen oder das Audit-Protokoll zu ändern, lässt das Modul nicht zu.
Um jede Einstellung auszufüllen, ohne über diese Hinweise zu stolpern, lesen Sie die Einrichtung Schritt für Schritt.
Wie FlexigoTech Ihnen hilft
FlexigoTech führt Odoo 17, 18, 19 und 20 ein und entwickelt maßgeschneiderte Konnektoren und Integrationen, daher können wir gemeinsam mit Ihnen die Konfiguration, die ASP-Zugangsdaten oder eine bestimmte Meldung prüfen, die Sie nicht beseitigen können. Das Modul kostet 49 € zzgl. MwSt., Einmalzahlung pro Odoo-Version, für 17, 18, 19 und 20; Details finden Sie auf der Modulseite.
Weiterlesen
Geprüft im Quellcode des Moduls (Version 20.0) und in den verlinkten Quellen
Quellen
- Quellcode des Moduls: flexigo_uae_fta_e_invoicing_connector 20.0 (bd3e6ed9): models/account_move.py
- Quellcode des Moduls: flexigo_uae_fta_e_invoicing_connector 20.0 (bd3e6ed9): models/flexigo_uae_einvoice_config.py
- Quellcode des Moduls: flexigo_uae_fta_e_invoicing_connector 20.0 (bd3e6ed9): models/flexigo_uae_einvoice_credential.py
- Quellcode des Moduls: flexigo_uae_fta_e_invoicing_connector 20.0 (bd3e6ed9): models/flexigo_uae_einvoice_log.py
- Quellcode des Moduls: flexigo_uae_fta_e_invoicing_connector 20.0 (bd3e6ed9): wizard/flexigo_uae_einvoice_dsar_wizard.py
- Quellcode des Moduls: flexigo_uae_fta_e_invoicing_connector 20.0 (bd3e6ed9): wizard/flexigo_uae_einvoice_setup_wizard.py
- apps.odoo.com/apps/modules/20.0/flexigo_uae_fta_e_invoicing_connector
- apps.odoo.com/apps/modules/17.0/flexigo_uae_fta_e_invoicing_connector
- apps.odoo.com/apps/modules/18.0/flexigo_uae_fta_e_invoicing_connector
- apps.odoo.com/apps/modules/19.0/flexigo_uae_fta_e_invoicing_connector
- flexigotech.com/en/services.html
