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.
[PEPPOL-EN16931-R101] Element Document reference can only be used for Invoice line object
- 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
- PEPPOL-EN16931-R001: Geschäftsprozesstyp (BT-23) fehlt
- PEPPOL-EN16931-R005: Steuerwährung (BT-6) ist gleich der Rechnungswährung (BT-5)
- PEPPOL-EN16931-R008: Die Rechnung enthält leere Elemente
- PEPPOL-EN16931-R010: Elektronische Adresse des Käufers (BT-49) fehlt
- PEPPOL-EN16931-R020: Elektronische Adresse des Verkäufers (BT-34) fehlt
- PEPPOL-EN16931-R040: Betrag eines Zu- oder Abschlags passt nicht zu Grundbetrag und Prozentsatz
Zuletzt aktualisiert:
Erläuterung der Prüfregel, keine Rechts- oder Steuerberatung.