BR-CO – Bedingungen und Berechnungen
BR-CO-06: Grund und Grundcode eines Zuschlags passen nicht
FehlerGeschäftsregel EN 16931 (CEN)
Originaltext der Regel
[BR-CO-06]-Document level charge reason code (BT-105) and Document level charge reason (BT-104) shall indicate the same type of charge.Quelle: CEN EN 16931, Version 1.3.16
Korrektur im XML
Wählen Sie den Code aus UNTDID 7161, der den Zuschlag beschreibt, etwa FC für Versandkosten, und formulieren Sie den Text passend, oder geben Sie nur eine der beiden Angaben an. In UBL stehen sie in cbc:AllowanceChargeReasonCode und cbc:AllowanceChargeReason des Zuschlags.
<cac:AllowanceCharge>
<cbc:ChargeIndicator>true</cbc:ChargeIndicator>
<cbc:AllowanceChargeReasonCode>AAB</cbc:AllowanceChargeReasonCode>
<cbc:AllowanceChargeReason>Versandkosten</cbc:AllowanceChargeReason>
<cbc:Amount currencyID="EUR">12.90</cbc:Amount>
</cac:AllowanceCharge><cac:AllowanceCharge>
<cbc:ChargeIndicator>true</cbc:ChargeIndicator>
<cbc:AllowanceChargeReasonCode>FC</cbc:AllowanceChargeReasonCode>
<cbc:AllowanceChargeReason>Versandkosten</cbc:AllowanceChargeReason>
<cbc:Amount currencyID="EUR">12.90</cbc:Amount>
</cac:AllowanceCharge>Bedeutung der Regel
Ein Zuschlag auf Rechnungsebene, etwa Versandkosten oder ein Kleinmengenzuschlag, darf seinen Grund als Text und als Code aus der Codeliste UNTDID 7161 tragen. Beide Angaben müssen dieselbe Art von Zuschlag meinen. Die Norm nennt das als Regel, aber ein Validator kann die Bedeutung eines Freitexts nicht mit einem Code vergleichen; bei der Prüfung gilt sie deshalb immer als erfüllt. Widersprüchliche Angaben fallen beim Empfänger auf und führen zu Rückfragen oder Kürzungen.
Woran es meist liegt
- Die Vorlage schreibt für jeden Zuschlag denselben Code, der Text wird je Rechnung frei gewählt.
- Der Code wurde aus der Nachlassliste UNTDID 5189 statt aus UNTDID 7161 gewählt.
- Text und Code kommen aus verschiedenen Quellen des Auftrags.
Fragen und Antworten
Welche Codeliste gilt für Zuschläge?
UNTDID 7161, mit Werten wie FC für Fracht, ABK für Verpackung oder ADR für Sonstiges. Die Nachlassliste UNTDID 5189 ist für Zuschläge nicht vorgesehen.
Warum meldet der Validator einen widersprüchlichen Grund nicht?
BR-CO-06 wird nicht automatisch geprüft, weil ein Freitext maschinell nicht mit einem Code verglichen werden kann. Den Code selbst prüft BR-CL-20: „Coded charge reasons MUST belong to the UNCL 7161 code list“; ein unbekannter Code fällt dort auf.
Felder der EN 16931
- BT-104
- BT-105
- BG-21
Siehe auch
Rechnung prüfen
Der XRechnung-Validator meldet diese Regel mit Zeilennummer und Fundstelle – direkt in Ihrem Browser, ohne Upload.
Die Regel im Detail
- UBL · Kontext (XPath)
/ubl:Invoice/cac:AllowanceCharge[cbc:ChargeIndicator = true()] | /cn:CreditNote/cac:AllowanceCharge[cbc:ChargeIndicator = true()]- UBL · Schematron-Test
true()- CII · Kontext (XPath)
//ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:ChargeIndicator[udt:Indicator='true']- CII · Schematron-Test
true()
Erklärung erstellt am 14.09.2026