BR-CO-06
EN 16931-1 layer: en16931
Checked against Peppol BIS Billing 3.0 2026.5
What does BR-CO-06 mean? Document level charge reason code (BT-105) and Document level charge reason (BT-104) shall indicate the same type of charge.
Why did my invoice fail BR-CO-06?
For a document-level charge, the reason code (BT-105) and the free-text reason (BT-104) must indicate the same type of charge. Because they are two representations of the same justification, they must be semantically consistent (e.g. code for freight paired with text about freight).
Official rule text
Document level charge reason code (BT-105) and Document level charge reason (BT-104) shall indicate the same type of charge.
Common causes
- Reason code and reason text sourced from different fields that disagree.
- Template default code left in place while text was edited.
- Wrong UNTDID 7161 charge code chosen for the described charge.
- Translated reason text drifting from the code's meaning.
How do I fix it?
Align charge code and text: <cac:AllowanceCharge><cbc:ChargeIndicator>true</cbc:ChargeIndicator><cbc:AllowanceChargeReasonCode>FC</cbc:AllowanceChargeReasonCode><cbc:AllowanceChargeReason>Freight charge</cbc:AllowanceChargeReason>...</cac:AllowanceCharge>
Related rules
BR-CO-03 · BR-CO-04 · BR-CO-05 · BR-CO-07 · BR-CO-08 · BR-CO-09 · BR-CO-10 · BR-CO-11
Check your invoice against this rule
Paste it into the live demo, or call POST /v1/validate. See the quickstart.