PEPPOL-EN16931-R001: Geschäftsprozesskennung fehlt

Die Kennung des Geschäftsprozesses (BT-23) muss angegeben sein.

Regelwerk
XRechnung (KoSIT)
Syntax
UBL und CII
Betroffene Felder
–

Offizieller Regeltext

Business process MUST be provided.

Regeltext aus dem XRechnung-Schematron in Version 2.6.0 (KoSIT), Lizenz Apache 2.0; enthalten in der XRechnung-Validatorkonfiguration 2026-08-31. Die Regel stammt aus dem Peppol-Regelwerk und ist Bestandteil des XRechnung-Schematron.

Schweregrad

Ein Verstoß führt im Szenario „XRechnung“ des KoSIT-Validators zur Ablehnung der Rechnung.

Typische Ursachen

Vorlagen für EN 16931 ohne XRechnung-Anpassung lassen BT-23 weg.

So behebst du den Fehler

BT-23 übermitteln, üblich ist urn:fdc:peppol.eu:2017:poacc:billing:01:1.0 (UBL cbc:ProfileID, CII ram:BusinessProcessSpecifiedDocumentContextParameter/ram:ID).

Geprüftes Beispiel: falsch und richtig

Die Auszüge stammen aus vollständigen, synthetischen Rechnungen des E-Rechnungs-Testkorpus. Geänderte Zeilen sind hervorgehoben. Beide Dateien werden in den automatischen Tests mit dem KoSIT-Validator geprüft.

Beispiel in UBL

Änderung gegenüber der gültigen Rechnung: Geschäftsprozesskennung (BT-23) entfernt.

Falsch – ab Zeile 2 · markierte Zeile fehlt hier
<Invoice xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">
  <cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0</cbc:CustomizationID>
  <cbc:ID>TEST-2026-0001</cbc:ID>
  <cbc:IssueDate>2026-10-01</cbc:IssueDate>
Richtig – ab Zeile 2
<Invoice xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">
  <cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0</cbc:CustomizationID>
  <cbc:ProfileID>urn:fdc:peppol.eu:2017:poacc:billing:01:1.0</cbc:ProfileID>
  <cbc:ID>TEST-2026-0001</cbc:ID>
  <cbc:IssueDate>2026-10-01</cbc:IssueDate>

Prüfergebnis (KoSIT-Validator 1.6.3, Konfiguration 2026-08-31): falsche Datei abgelehnt, korrigierte Datei angenommen. Meldungen zur falschen Datei:

  • PEPPOL-EN16931-R001 Business process MUST be provided. Fundstelle: /Invoice[1]

Vollständige Dateien im Testkorpus: peppol-r001-prozesskennung-fehlt_ubl.xml (falsch) und standard_ubl.xml (richtig).

Beispiel in CII

Änderung gegenüber der gültigen Rechnung: Geschäftsprozesskennung (BT-23) entfernt.

Falsch – ab Zeile 2 · markierte Zeilen fehlen hier
<rsm:CrossIndustryInvoice xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100" xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" xmlns:qdt="urn:un:unece:uncefact:data:standard:QualifiedDataType:100" xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100">
  <rsm:ExchangedDocumentContext>
    <ram:GuidelineSpecifiedDocumentContextParameter>
      <ram:ID>urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0</ram:ID>
Richtig – ab Zeile 2
<rsm:CrossIndustryInvoice xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100" xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" xmlns:qdt="urn:un:unece:uncefact:data:standard:QualifiedDataType:100" xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100">
  <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#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0</ram:ID>

Prüfergebnis (KoSIT-Validator 1.6.3, Konfiguration 2026-08-31): falsche Datei abgelehnt, korrigierte Datei angenommen. Meldungen zur falschen Datei:

  • PEPPOL-EN16931-R001 Business process MUST be provided. Fundstelle: /CrossIndustryInvoice[1]/ExchangedDocumentContext[1]

Vollständige Dateien im Testkorpus: peppol-r001-prozesskennung-fehlt_cii.xml (falsch) und standard_cii.xml (richtig).

Testdateien zu PEPPOL-EN16931-R001

Technische Details: Kontext und Prüfausdruck aus dem Schematron

CII

Kontext:

rsm:ExchangedDocumentContext

Prüfausdruck:

ram:BusinessProcessSpecifiedDocumentContextParameter/ram:ID

UBL

Kontext:

ubl-creditnote:CreditNote | ubl-invoice:Invoice

Prüfausdruck:

cbc:ProfileID

Technische Formatprüfung nach XRechnung 3.0.2; keine steuerliche oder rechtliche Beratung.