Was ist bei der Odoo zu XRechnung Konvertierung besonders?
Odoo's E-Invoicing-Architektur basiert auf zwei Schlüsselmodulen: `account_edi` (seit Odoo 14) ist die generische EDI-Schicht für strukturierte Rechnungsdaten und definiert Format-Provider-Interfaces; `l10n_de` liefert die deutsche Lokalisierung mit DATEV-konformen Buchungslogiken, Steuerschlüsseln und Kontenrahmen (SKR03, SKR04). Für XRechnung-Output gibt es im Standard-Odoo keinen nativen Provider — das Community-Modul `l10n_de_xrechnung` schließt diese Lücke teilweise, ist aber typischerweise auf XRechnung 2.x limitiert.
Der empfohlene Workflow mit XRechnung-Bereit umgeht diese Limitierung. Sie aktivieren in Odoo den nativen PEPPOL-Export — entweder über das `account_edi_ubl`-Modul (Odoo Community) oder das `account_edi_facturx`-Modul (für Factur-X / ZUGFeRD-Style-Rechnungen). Die exportierte BIS-3.0-XML enthält bereits alle EN-16931-Pflichtfelder; XRechnung-Bereit ergänzt die deutsch-spezifischen CIUS-DE-Felder (Leitweg-ID-Routing über BT-10, deutsche Steuerschlüssel-Mapping, XRechnung-3.0-Codelisten-Updates) und produziert die konforme XML.
Kritische Konfigurationspunkte in Odoo, die für die Konvertierung relevant sind: Erstens, die Leitweg-ID: legen Sie ein Custom Field auf dem `res.partner`-Modell an (z.B. `x_leitweg_id`, Typ Char 50). Über Odoo Studio (Enterprise) oder via XML-Modul (Community) ist die Anlage in 5-10 Minuten erledigt. Beim PEPPOL-Export wird das Feld als BT-10 (`BuyerReference`) in die ausgehende XML übernommen — sofern Sie das Mapping in der Format-Provider-Konfiguration ergänzen, was in unseren Setup-Anleitungen dokumentiert ist. Zweitens, die Steuersatz-Codes: Odoo's `account.tax`-Modell hat einen Code-Feld (`code`), das in den deutschen Lokalisierungen (`l10n_de`) bereits mit den korrekten EN-16931-Werten belegt ist (`S` für 19%, `S` für 7%, `Z` für 0%, `AE` für Reverse-Charge §13b UStG). Prüfen Sie nach Modul-Updates, ob diese Codes erhalten bleiben. Drittens, das Multi-Mandanten-Setup: Odoo unterstützt Multi-Company nativ; jede Company hat eigene Steuer-IDs, Bankverbindungen und Adressen. Bei Konvertierung über die XRechnung-Bereit-API kann pro Mandant eine eigene Konfiguration hinterlegt werden.
Für Self-Hosted Odoo-Installationen (auf eigenem Server, AWS/Azure/Hetzner) ist zusätzlich relevant: die Odoo-zu-XRechnung-Bereit-Kommunikation erfolgt über HTTPS-Outbound-Verbindung, also kein Inbound-Port-Opening notwendig. DSGVO-Konformität ist gewahrt — XRechnung-Bereit verarbeitet die Rechnungsdaten auf EU-Servern in Frankfurt am Main mit automatischer Löschung nach sieben Tagen, und ein Auftragsverarbeitungsvertrag (AVV) gemäß Art. 28 DSGVO ist Bestandteil der Bedingungen. Für besonders datensensible Konstellationen (Anwaltskanzleien, Gesundheitsbranche) steht zusätzlich die XRechnung-Bereit Desktop-App zur Verfügung, die Daten lokal verarbeitet.
Für automatisierte Workflows nutzen Sie Odoo Studio Automation Rules (Enterprise) oder Server Actions (Community): bei Status-Änderung der Rechnung auf `posted` feuert ein HTTP-Outgoing-Webhook gegen die XRechnung-Bereit-API; die Antwort-XML wird als Attachment am Invoice-Record gespeichert. Implementierungsaufwand: 2-4 Stunden für eine Standard-Integration, abhängig von Ihrer Odoo-Customization-Tiefe.