Reference
Markdown exportBR-O-12 Not-subject-to-VAT invoice must have no non-O line
An invoice that contains a VAT breakdown (BG-23) with VAT category code (BT-118) "Not subject to VAT" (O) shall not contain an invoice line (BG-25) whose Invoiced item VAT category code (BT-151) is not "Not subject to VAT".
Problem Description
ERROR
EN 16931 VAT category rule
Context and Significance
Because an invoice with a category O breakdown is entirely outside the scope of VAT, every line must also use category O; mixing with taxable lines is not allowed. In practice, the error occurs when an out-of-scope invoice gets one extra line, such as a handling fee, that the software codes S by default.
Solution
Give every invoice line category O (BT-151 = O), or move the non-O lines to a separate invoice.
Quick actions
Valid Examples
- O breakdown present and every line has BT-151 = O
Invalid Examples
- O breakdown present but one line has BT-151 = S
Code Examples
Valid XML
<cac:InvoiceLine>
<cac:Item>
<cac:ClassifiedTaxCategory><cbc:ID>O</cbc:ID><cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme></cac:ClassifiedTaxCategory>
</cac:Item>
</cac:InvoiceLine>Invalid XML
<cac:InvoiceLine>
<cac:Item>
<cac:ClassifiedTaxCategory>
<cbc:ID>S</cbc:ID>
<cbc:Percent>19</cbc:Percent>
<cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
</cac:ClassifiedTaxCategory>
</cac:Item>
</cac:InvoiceLine>