Zum Inhalt springen

PEPPOL-EN16931-R101: Dokumentreferenz in der Position nur für die Objektkennung (Typ 130)

Offizielle Meldung

[PEPPOL-EN16931-R101] Element Additional referenced document can only be used for Invoice line object.

XRechnung (CII) · Fehler · Sprache der Meldung: Englisch · Stand: xrechnung-3.0.2-validator-configuration-2026-08-31

[PEPPOL-EN16931-R101] Element Document reference can only be used for Invoice line object

XRechnung (UBL) · Fehler · Sprache der Meldung: Englisch · Stand: xrechnung-3.0.2-validator-configuration-2026-08-31
Schweregrad
Fehler Die Rechnung gilt als ungültig und kann vom Empfänger abgelehnt werden.
Gilt für
XRechnung (CII), XRechnung (UBL)

Was bedeutet das?

In einer Rechnungsposition darf eine Dokumentreferenz nur für die Objektkennung der Position (Invoice line object identifier, BT-128) verwendet werden, also mit dem Dokumenttyp 130. Die Position enthält eine Dokumentreferenz ohne diesen Typ.
Die Regel stammt aus Peppol BIS Billing 3.0 und wird bei der XRechnung-Prüfung angewendet. CII: ram:SpecifiedLineTradeSettlement/ram:AdditionalReferencedDocument mit ram:TypeCode 130. UBL: cac:InvoiceLine/cac:DocumentReference bzw. cac:CreditNoteLine/cac:DocumentReference mit cbc:DocumentTypeCode 130.

Typische Ursachen

Ein Lieferschein, eine Bestellung oder ein Anhang wurde als Dokumentreferenz in der Position angegeben.
Der Typcode 130 fehlt oder ein anderer Code wurde verwendet.

So beheben Sie den Fehler

In der Position nur die Objektkennung (BT-128) als Dokumentreferenz mit Typ 130 angeben.
Bestellpositionen über die Referenz auf die Bestellposition (BT-132) angeben, andere Belege auf Dokumentebene (z. B. BT-16 Lieferschein oder BG-24 rechnungsbegründende Unterlagen).
Die Rechnung erneut erzeugen und prüfen.

In E-Rechnungsfreund

Das Rechnungsformular schreibt Einträge im Abschnitt „Rechnungspositionen (BG-25)“ im Reiter „Objekt-IDs (BT-128)“ einer Position immer mit Typ 130. Andere Belege dort nicht erfassen, sondern auf Dokumentebene in den Abschnitten „Referenzen (Bestell-, Vertrags-, Projektnummern)“ bzw. „Zusätzliche Dokumente (BG-24) – optional“. Die Rechnung erneut erzeugen und prüfen.

Beispiel

Fehlerhaft

<ram:SpecifiedLineTradeSettlement>
  ...
  <ram:AdditionalReferencedDocument>
    <ram:IssuerAssignedID>LS-4711</ram:IssuerAssignedID>
    <ram:TypeCode>916</ram:TypeCode>
  </ram:AdditionalReferencedDocument>
  ...
</ram:SpecifiedLineTradeSettlement>

Richtig

<ram:SpecifiedLineTradeSettlement>
  ...
  <ram:AdditionalReferencedDocument>
    <ram:IssuerAssignedID>ZAEHLER-0815</ram:IssuerAssignedID>
    <ram:TypeCode>130</ram:TypeCode>
  </ram:AdditionalReferencedDocument>
  ...
</ram:SpecifiedLineTradeSettlement>
Für Entwickler: Prüfausdruck je Syntax

XRechnung (CII) (CII)

Kontext: ram:IncludedSupplyChainTradeLineItem

(not(ram:SpecifiedLineTradeSettlement/ram:AdditionalReferencedDocument) or (ram:SpecifiedLineTradeSettlement/ram:AdditionalReferencedDocument/ram:TypeCode='130'))

XRechnung (UBL) (UBL)

Kontext: cac:InvoiceLine | cac:CreditNoteLine

(not(cac:DocumentReference) or (cac:DocumentReference/cbc:DocumentTypeCode='130'))

Verwandte Prüfregeln

Zuletzt aktualisiert:
Erläuterung der Prüfregel, keine Rechts- oder Steuerberatung.