Skip to main content

BR-O-05 Category O line must not carry a VAT rate

An invoice line (BG-25) whose VAT category code (BT-151) is "Not subject to VAT" (O) shall not contain an Invoiced item VAT rate (BT-152).

Problem Description

ERROR

EN 16931 VAT category rule

Context and Significance

Because category O supplies are outside the scope of VAT, no rate applies and the rate element must be absent, not even 0. In practice, the error occurs when the software always writes cbc:Percent for every category, even with the value 0.

Solution

Delete cbc:Percent (BT-152) from the line cac:ClassifiedTaxCategory; a not-subject-to-VAT item carries no percentage, not even zero.

Quick actions

Valid Examples

  • O line with cac:ClassifiedTaxCategory/cbc:ID = O and no cbc:Percent

Invalid Examples

  • O line with cbc:ID = O but cbc:Percent = 0 present (BT-152)

Code Examples

Valid XML
<cac:Item>
  <cac:ClassifiedTaxCategory>
    <cbc:ID>O</cbc:ID>
    <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
  </cac:ClassifiedTaxCategory>
</cac:Item>
Invalid XML
<cac:Item>
  <cac:ClassifiedTaxCategory>
    <cbc:ID>O</cbc:ID>
    <cbc:Percent>0</cbc:Percent>
    <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
  </cac:ClassifiedTaxCategory>
</cac:Item>

Affected Fields

Validation Tools