Reference
Markdown exportBR-CO-06 Document charge reason and code must agree
The document level charge reason code (BT-105) and the document level charge reason (BT-104) shall indicate the same type of charge.
Problem Description
The document level charge reason code (BT-105) and the document level charge reason (BT-104) shall indicate the same type of charge.
ERROR
XRechnung 3.0
Context and Significance
This EN16931 core rule keeps the human-readable and coded charge descriptions semantically consistent so downstream systems interpret the surcharge the same way.
Solution
Align the free-text reason (BT-104) with the coded reason (BT-105) so both describe the same charge, e.g. a freight code with a freight description.
Quick actions
Valid Examples
Use these points as the practical checks for this section.
- BT-105 = FC (Freight) with BT-104 = "Freight charge"
Invalid Examples
Use these points as the practical checks for this section.
- BT-105 = FC (Freight) with BT-104 = "Early payment discount"
Code Examples
Valid XML
<cac:AllowanceCharge>
<cbc:ChargeIndicator>true</cbc:ChargeIndicator>
<cbc:AllowanceChargeReasonCode>FC</cbc:AllowanceChargeReasonCode>
<cbc:AllowanceChargeReason>Freight charge</cbc:AllowanceChargeReason>
<cbc:Amount currencyID="EUR">15.00</cbc:Amount>
</cac:AllowanceCharge>Invalid XML
<cac:AllowanceCharge>
<cbc:ChargeIndicator>true</cbc:ChargeIndicator>
<cbc:AllowanceChargeReasonCode>FC</cbc:AllowanceChargeReasonCode>
<cbc:AllowanceChargeReason>Early payment discount</cbc:AllowanceChargeReason>
<cbc:Amount currencyID="EUR">15.00</cbc:Amount>
</cac:AllowanceCharge>