Faktura

BR-Z-02

fatalEN 16931EN 16931 business ruleCIIUBLBT-151BT-31BT-32BT-63

An Invoice that contains an Invoice line where the Invoiced item VAT category code (BT-151) is "Zero rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63).

Why it fails

An invoice line uses VAT category Zero rated (Z), which requires the seller to be identified for VAT, but neither the Seller VAT identifier (BT-31), the Seller tax registration identifier (BT-32) nor the Seller tax representative VAT identifier (BT-63) is present.

How to fix it

Add the Seller VAT identifier (BT-31). If the seller is not VAT registered, this VAT category is the wrong choice - reconsider the category code.

What the validator checks

CII — context $VATZ_Line

/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeID = ('VA', 'FC')] or /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTaxRepresentativeTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeID = 'VA']

UBL — context /ubl:Invoice | /cn:CreditNote

(exists(//cac:ClassifiedTaxCategory[normalize-space(cbc:ID) = 'Z'][cac:TaxScheme/normalize-space(upper-case(cbc:ID))='VAT']) and (exists(//cac:AccountingSupplierParty/cac:Party/cac:PartyTaxScheme/cbc:CompanyID) or exists(//cac:TaxRepresentativeParty/cac:PartyTaxScheme[cac:TaxScheme/(normalize-space(upper-case(cbc:ID)) = 'VAT')]/cbc:CompanyID))) or not(exists(//cac:ClassifiedTaxCategory[normalize-space(cbc:ID) = 'Z'][cac:TaxScheme/normalize-space(upper-case(cbc:ID))='VAT']))

Related rules

Part of BR-Z — Zero rated VAT.

Validate an invoice against this rule →