BR-46: what it means and how to fix it
Each VAT breakdown row must have a VAT amount.
| Rule | BR-46 |
|---|---|
| Standard | EN 16931-1, the European standard for electronic invoices |
| Severity | Error (the invoice is not conformant) |
| Concerns | BT-117: VAT category tax amount |
How to fix it
Add the VAT amount to the row (0.00 when no VAT is charged).
Where the field is in the XML
| Term | CII (XRechnung-CII, ZUGFeRD, Factur-X) | UBL (XRechnung-UBL, Peppol) |
|---|---|---|
| BT-117 VAT category tax amount | ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax/ram:CalculatedAmount | cac:TaxTotal/cac:TaxSubtotal/cbc:TaxAmount |
From your code
curl -H "Authorization: Bearer $API_KEY" -H "Content-Type: application/xml" \
--data-binary @invoice.xml "https://agent-data-tools.revmesh2074.workers.dev/einvoice/validate"
The answer lists every broken rule with its number, the field, a message with the figures from your file and the fix. E-invoice API: validate, convert to JSON, and create XRechnung or ZUGFeRD XML from JSON.
Questions
What does BR-46 mean?
Each VAT breakdown row must have a VAT amount. It is a rule of EN 16931-1, the European standard for electronic invoices.
How do I fix BR-46?
Add the VAT amount to the row (0.00 when no VAT is charged).
Is BR-46 an error or a warning?
An error: a validator reports the invoice as not conformant, and a recipient that validates incoming e-invoices can reject it.
Related rules
- BR-CO-17: The VAT amount of a breakdown row must equal its taxable amount times its rate, rounded to two decimals.
- BR-DEC-20: A VAT breakdown VAT amount may have at most 2 decimals.
- BR-S-09: The VAT amount of a standard-rated breakdown row must equal its taxable amount times its rate.
- BR-Z-09: The VAT amount of the "Zero rated" breakdown row must be 0.
- BR-E-09: The VAT amount of the "Exempt from VAT" breakdown row must be 0.
- BR-AE-09: The VAT amount of the "Reverse charge" breakdown row must be 0.
- BR-IC-09: The VAT amount of the "Intra-community supply" breakdown row must be 0.
- BR-G-09: The VAT amount of the "Export outside the EU" breakdown row must be 0.
Rule numbers are those of EN 16931-1; the explanation is ours. Not tax or legal advice.