- WorkAlio
- Validation rules
- BR-IC-10
BR-IC-10: Intra-Community supply (K) needs a reason: code (BT-121) or text (BT-120)
What this rule requires
Intra-Community supply (K) needs a reason: code (BT-121) or text (BT-120).
ExampleEN 16931 (UBL)
An invoice built like a valid one, except for this:
<cac:TaxCategory>
<cbc:ID>K</cbc:ID>
<cbc:Percent>0.00</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:TaxCategory>The validator says: Intra-Community supply (K) has no exemption reason. Give a reason code, a written reason, or both.
Official validation message
This is the official EN 16931 validation message for this rule, quoted verbatim in English from the validation artefacts below. It is not translated: a translation would no longer be the official text.
[BR-IC-10]-A VAT breakdown (BG-23) with the VAT Category code (BT-118) "Intra-community supply" shall have a VAT exemption reason code (BT-121), meaning "Intra-community supply" or the VAT exemption reason text (BT-120) "Intra-community supply" (or the equivalent standard text in another language).Quoted verbatim and unmodified from the official EN 16931 validation artefacts published by CEN/TC 434, release validation-1.3.17 of October 12, 2026, licensed under the European Union Public Licence v. 1.2. Provided without warranty of any kind, including as to accuracy. Source and licence →
How to fix it
Add a VAT exemption reason code, a written reason, or both, to the VAT breakdown for this category.
Frequently asked questions
- What does BR-IC-10 mean?
- Intra-Community supply (K) needs a reason: code (BT-121) or text (BT-120). The rule runs under EN 16931 (UBL), Peppol BIS 3.0, and XRechnung 3.0 (UBL).
- How do I fix BR-IC-10?
- Add a VAT exemption reason code, a written reason, or both, to the VAT breakdown for this category. In UBL the elements are /Invoice/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cbc:TaxExemptionReasonCode and /Invoice/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cbc:TaxExemptionReason.
Runs under these profiles
- EN 16931 (UBL)
- Peppol BIS 3.0
- XRechnung 3.0 (UBL)
Element path
- VAT exemption reason code (BT-121)UBL /
Invoice/ cac:TaxTotal/ cac:TaxSubtotal/ cac:TaxCategory/ cbc:TaxExemptionReasonCodeCII / CrossIndustryInvoice/ SupplyChainTradeTransaction/ ApplicableHeaderTradeSettlement/ ApplicableTradeTax/ ExemptionReasonCodeRead from what WorkAlio's CII parser accepts — there is no CII writer yet, so this path is not independently verified the way the UBL path is. - VAT exemption reason (BT-120)UBL /
Invoice/ cac:TaxTotal/ cac:TaxSubtotal/ cac:TaxCategory/ cbc:TaxExemptionReasonCII / CrossIndustryInvoice/ SupplyChainTradeTransaction/ ApplicableHeaderTradeSettlement/ ApplicableTradeTax/ ExemptionReasonRead from what WorkAlio's CII parser accepts — there is no CII writer yet, so this path is not independently verified the way the UBL path is.
VAT category
This rule checks VAT category K — VAT exempt for intra-community supply of goods.