- WorkAlio
- Validation rules
- BR-CO-14
EN 16931 core rules
BR-CO-14: Invoice total VAT amount (BT-110) must match the invoice's other totals
What this rule requires
Invoice total VAT amount (BT-110) must match the invoice's other totals.
ExampleEN 16931 (UBL)
An invoice built like a valid one, except for this:
<cac:TaxTotal>
<cbc:TaxAmount currencyID="EUR">25.00</cbc:TaxAmount>
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="EUR">100.00</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="EUR">19.00</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID>S</cbc:ID>
<cbc:Percent>19.00</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>
</cac:TaxTotal>The validator says: Invoice total VAT amount (BT-110) is 25.00, but the other amounts on the invoice add up to 19.00.
How to fix it
Recalculate Invoice total VAT amount so it matches the sum of the invoice's other amounts.
Frequently asked questions
- What does BR-CO-14 mean?
- Invoice total VAT amount (BT-110) must match the invoice's other totals. The rule runs under EN 16931 (UBL), Peppol BIS 3.0, and XRechnung 3.0 (UBL).
- How do I fix BR-CO-14?
- Recalculate Invoice total VAT amount so it matches the sum of the invoice's other amounts. In UBL the element is /Invoice/cac:TaxTotal/cbc:TaxAmount.
Runs under these profiles
- EN 16931 (UBL)
- Peppol BIS 3.0
- XRechnung 3.0 (UBL)
Element path
- Invoice total VAT amount (BT-110)UBL /Invoice/cac:TaxTotal/cbc:TaxAmountCII /CrossIndustryInvoice/SupplyChainTradeTransaction/ApplicableHeaderTradeSettlement/SpecifiedTradeSettlementHeaderMonetarySummation/TaxTotalAmountRead 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.