XRechnung und Peppol sind unterschiedliche Ebenen
XRechnung beschreibt die Rechnungsanforderungen. Peppol stellt unter anderem Transport-, Teilnehmer- und Dokumentkontexte bereit. Eine Rechnung kann daher XRechnung-Regeln erfüllen und trotzdem beim Peppol-Routing scheitern, wenn der Dokumenttyp oder Prozesskontext veraltet ist.
Was 2026 besonders relevant ist
OpenPeppol hat die May-2026-Version von Peppol BIS Billing 3.0 als Version 3.0.21 veröffentlicht. Sie ist seit dem 17. August 2026 verpflichtend. Der Release enthält aktualisierte Regeln und Code-Listen; Integrationen sollten deshalb nicht nur gegen einen lokal gespeicherten, älteren Regelstand testen.
Parallel zeigt der OpenPeppol-Code-List-Change-Log die fortlaufende Bereinigung älterer XRechnung-Dokumenttypen. Wer Identifikatoren hart kodiert, sollte Dokumenttyp, Prozesskennung und Empfänger-Capabilities gegen den aktuellen Stand prüfen.
Vier Dinge vor dem Versand prüfen
- CustomizationID/Dokumenttyp der XML ermitteln und gegen den aktuell zulässigen Dokumenttyp prüfen.
- ProcessID beziehungsweise Profilkontext prüfen.
- Peppol BIS Billing 3.0.21 sowie die aktuellen OpenPeppol-Code-Listen und Release Notes berücksichtigen.
- Empfänger-Capabilities über den eingesetzten Access Point prüfen.
Fehler nicht mit XML-Patching kaschieren
Wenn ein Transportfehler auf einen veralteten Dokumenttyp zurückgeht, ist die richtige Lösung eine Aktualisierung der Generator- oder Peppol-Konfiguration. Das manuelle Ändern einer einzelnen Kennung kann andere Profilanforderungen verletzen.
Release-Management für Integratoren
- Code-List-Änderungen beobachten
- Testumgebung mit aktuellen Identifikatoren pflegen
- Alte Dokumenttypen aktiv aus Konfiguration entfernen
- Validator- und Access-Point-Logs zusammen auswerten
- Rollback- und Kundenkommunikation für Versionswechsel vorbereiten
Häufige Fragen
Ist Peppol für jede XRechnung Pflicht?
Nein. Peppol ist ein möglicher Übertragungsweg bzw. Infrastrukturkontext. Der konkrete Empfänger legt seine akzeptierten Wege fest.
Warum funktioniert eine alte XRechnung lokal, aber nicht über Peppol?
Lokale XML-Validierung prüft nicht automatisch, ob der verwendete Peppol-Dokumenttyp noch registriert und vom Empfänger unterstützt ist.