Offizieller Regeltext
[PEPPOL-EN16931-R101] Element Document reference can only be used for Invoice line object
Der normative Text ist Englisch und wird unverändert zitiert.
Warum dieser Fehler auftritt
Auf Positionsebene ist das Dokumentreferenz-Element für die Objektkennung (BT-128) reserviert, die mit Dokumenttyp-Code 130 zu kennzeichnen ist. Die Regel prüft, ob jedes cac:DocumentReference einer Position cbc:DocumentTypeCode 130 hat (UBL) bzw. ram:SpecifiedLineTradeSettlement/ram:AdditionalReferencedDocument ram:TypeCode 130 trägt (CII). Sie schlägt fehl, wenn der Typcode fehlt oder ein anderer Code (z. B. 50 für Lieferschein, 916 für Unterlage) verwendet wird, weil das ERP Liefer- oder Vertragsreferenzen auf die Position mappt.
So beheben Sie den Fehler
cbc:DocumentTypeCode auf 130 setzen für die eine Positionsreferenz, die das abgerechnete Objekt identifiziert. Ist die Referenz etwas anderes, aus der Position entfernen: Lieferscheine gehören in den Kopf nach cac:DespatchDocumentReference, Bestellpositionsnummern nach cac:OrderLineReference/cbc:LineID, Unterlagen in den Kopf nach cac:AdditionalDocumentReference. In CII ram:TypeCode 130 am ram:AdditionalReferencedDocument der Position setzen und andere Referenzen auf Kopfebene verschieben.
Beispiel (gültig)
<cac:DocumentReference>
<cbc:ID>ABO-4711</cbc:ID>
<cbc:DocumentTypeCode>130</cbc:DocumentTypeCode>
</cac:DocumentReference>
Was der Validator prüft
Geprüftes Element (Kontext):
UBL
cac:InvoiceLine | cac:CreditNoteLineTest (XPath):
(not(cac:DocumentReference) or (cac:DocumentReference/cbc:DocumentTypeCode='130'))CII
ram:IncludedSupplyChainTradeLineItemTest (XPath):
(not(ram:SpecifiedLineTradeSettlement/ram:AdditionalReferencedDocument) or (ram:SpecifiedLineTradeSettlement/ram:AdditionalReferencedDocument/ram:TypeCode='130'))
Rechnung prüfen
Legen Sie Ihre XML- oder PDF-Datei im Validator ab; jede verletzte Regel ist mit ihrer Seite hier verlinkt. Kostenlos, ohne Konto, die Datei wird nicht gespeichert.
Dieselbe Prüfung per API:
curl -F file=@invoice.xml https://einvoicechecker.com/v1/validateVerwandte Regeln
PEPPOL-EN16931-R001Geschäftsprozess-Kennung (BT-23) fehltPEPPOL-EN16931-R002No more than one note is allowed on document level, unless both the buyer and seller…PEPPOL-EN16931-R003Weder Käuferreferenz noch Bestellreferenz angegebenPEPPOL-EN16931-R004Spezifikationskennung ist nicht die Peppol-BIS-Billing-3.0-KennungPEPPOL-EN16931-R005Steuerwährung ist gleich der RechnungswährungPEPPOL-EN16931-R006Only one invoiced object is allowed on document levelPEPPOL-EN16931-R007Geschäftsprozess-Kennung hat das falsche FormatPEPPOL-EN16931-R008Dokument enthält leere Elemente
Häufige Fragen
Was bedeutet PEPPOL-EN16931-R101?
PEPPOL-EN16931-R101 ist eine Peppol-BIS-Billing-3.0-Regel: Element Document reference can only be used for Invoice line object
Wird meine Rechnung wegen PEPPOL-EN16931-R101 abgelehnt?
Ja. PEPPOL-EN16931-R101 ist als „fatal“ eingestuft; Validatoren (KoSIT, Peppol Access Points, ZRE/OZG-RE) weisen die Rechnung zurück, bis der Fehler behoben ist.
Für welche Formate gilt PEPPOL-EN16931-R101?
Rechnungen und Gutschriften im Peppol-Netzwerk (UBL) und, weil XRechnung die Peppol-Regeln übernimmt, jede XRechnung. Syntax: UBL und CII.
Quelle: Peppol BIS Billing 3.0.20 (November 2025). Katalog erzeugt aus dem offiziellen Schematron am 2026-10-14.