Belegschmied
PEPPOL-EN16931-R001PEPPOL

PEPPOL-EN16931-R001: Geschäftsprozess-Kennung (BT-23) fehlt

Für den Versand über das Peppol-Netz muss die Rechnung eine Geschäftsprozess-Kennung enthalten. Häufigster Auslöser: die Software füllt nur die Spezifikations-Kennung (BT-24), lässt BT-23 aber leer.

Regeltext im Prüfregelwerk

Business process MUST be provided.

BT-23

Diese Regel gehört zu den Peppol-Zusatzanforderungen: Nach EN 16931 ist die Geschäftsprozess-Kennung optional, für den Versand über das Peppol-Netz ist sie Pflicht.

Was die Regel prüft

Die Rechnung muss im Dokumentkontext eine Geschäftsprozess-Kennung (BT-23, BT = Business Term, das nummerierte Feld der Norm) enthalten. Sie sagt dem Empfängersystem, in welchem Prozess das Dokument verarbeitet werden soll, und ist nicht zu verwechseln mit der Spezifikations-Kennung (BT-24), die angibt, nach welchem Regelwerk die Rechnung aufgebaut ist. Beide Felder liegen in CII direkt nebeneinander im rsm:ExchangedDocumentContext.

Im Peppol-Netz ist der erwartete Wert für gewöhnliche Rechnungen urn:fdc:peppol.eu:2017:poacc:billing:01:1.0. Auch die XRechnung nutzt diesen Wert als Standard-Prozesskennung.

Warum sie in der Praxis fehlschlägt

BT-24 ist in praktisch jeder E-Rechnung gefüllt, weil ohne sie gar keine Profilzuordnung möglich ist. BT-23 dagegen ist nach der Basisnorm optional, viele ZUGFeRD-Generatoren lassen das Element deshalb schlicht weg. Solange die Datei nur per Mail verschickt wird, fällt das nicht auf. Erst wenn dieselbe Rechnung über einen Peppol-Access-Point laufen soll oder ein Empfänger mit den Peppol-Schematron-Regeln validiert, schlägt R001 an.

Zweiter Auslöser: Das Element ist vorhanden, aber leer, weil die Software die Struktur anlegt und der Wert nie gesetzt wird. Dann kommt oft PEPPOL-EN16931-R008 (leere Elemente) gleich mit.

So behebst du den Fehler

Trag die Prozesskennung im Dokumentkontext ein. Für normale Rechnungen und Gutschriften im Peppol-Billing-Prozess ist das der oben genannte URN-Wert, exakt und ohne Abweichung in Groß-/Kleinschreibung. In den meisten Programmen ist das keine Eingabe pro Rechnung, sondern eine einmalige Profileinstellung. Belegschmied setzt BT-23 bei XRechnung und ZUGFeRD automatisch.

XML-Beispiel: vorher und nachher

Der Dokumentkontext enthält nur die Spezifikations-Kennung:

<!-- verletzt PEPPOL-EN16931-R001: kein BusinessProcessSpecifiedDocumentContextParameter -->
<rsm:ExchangedDocumentContext>
  <ram:GuidelineSpecifiedDocumentContextParameter>
    <ram:ID>urn:cen.eu:en16931:2017</ram:ID>
  </ram:GuidelineSpecifiedDocumentContextParameter>
</rsm:ExchangedDocumentContext>

Korrigiert mit Geschäftsprozess-Kennung (BT-23):

<rsm:ExchangedDocumentContext>
  <ram:BusinessProcessSpecifiedDocumentContextParameter>
    <ram:ID>urn:fdc:peppol.eu:2017:poacc:billing:01:1.0</ram:ID>
  </ram:BusinessProcessSpecifiedDocumentContextParameter>
  <ram:GuidelineSpecifiedDocumentContextParameter>
    <ram:ID>urn:cen.eu:en16931:2017</ram:ID>
  </ram:GuidelineSpecifiedDocumentContextParameter>
</rsm:ExchangedDocumentContext>

Rechnung selbst prüfen

Laden Sie Ihre Datei hoch und sehen Sie in Sekunden, welche Regeln sie besteht und welche nicht. Kostenlos, ohne Anmeldung, nichts wird gespeichert.

Regeln, die oft zusammen auftreten

← Alle Fehlermeldungen im Überblick

Gepflegt von Emilio Irmscher, Gründer von Belegschmied. Über den Autor