Referenz
Markdown-ExportBR-CO-24 Positionszuschlag benötigt Grund oder Grundcode
Jeder Positionszuschlag (BG-28) muss einen Positionszuschlagsgrund (BT-144) oder einen Code des Positionszuschlagsgrunds (BT-145) enthalten, oder beides.
Problembeschreibung
FEHLER
EN-16931-Rechen- und Konsistenzregel (BR-CO)
Kontext und Bedeutung
Diese Regel ist das Gegenstück zu BR-CO-22 auf Positionsebene: Jeder Positionszuschlag (UBL: cac:InvoiceLine/cac:AllowanceCharge mit cbc:ChargeIndicator = true) braucht einen Grund oder Grundcode, z. B. ABL (Zusätzliche Verpackung). Der Fehler entsteht oft, wenn Aufschläge wie Sonderverpackung oder Mindermengenzuschläge nur als Betrag in der Position exportiert werden.
Lösung
Ergänzen Sie für jeden Positionszuschlag einen Grund (BT-144) und/oder einen Grundcode (BT-145): cbc:AllowanceChargeReason / cbc:AllowanceChargeReasonCode in cac:InvoiceLine/cac:AllowanceCharge in UBL, ram:Reason / ram:ReasonCode in ram:SpecifiedLineTradeSettlement/ram:SpecifiedTradeAllowanceCharge in CII.
Schnellzugriff
Gültige Beispiele
- Positionszuschlag mit BT-145 = ABL und BT-144 = "Sonderverpackung"
Ungültige Beispiele
- Positionszuschlagsbetrag 3,00 ohne BT-144 und ohne BT-145
Code-Beispiele
<cac:InvoiceLine>
<cac:AllowanceCharge>
<cbc:ChargeIndicator>true</cbc:ChargeIndicator>
<cbc:AllowanceChargeReasonCode>ABL</cbc:AllowanceChargeReasonCode>
<cbc:AllowanceChargeReason>Special packaging</cbc:AllowanceChargeReason>
<cbc:Amount currencyID="EUR">3.00</cbc:Amount>
</cac:AllowanceCharge>
</cac:InvoiceLine><cac:InvoiceLine>
<cac:AllowanceCharge>
<cbc:ChargeIndicator>true</cbc:ChargeIndicator>
<cbc:Amount currencyID="EUR">3.00</cbc:Amount>
</cac:AllowanceCharge>
</cac:InvoiceLine>