Faktura

BR-CO-26

fatalEN 16931EN 16931 business ruleCIIUBLBT-29BT-30BT-31

In order for the buyer to automatically identify a supplier, the Seller identifier (BT-29), the Seller legal registration identifier (BT-30) and/or the Seller VAT identifier (BT-31) shall be present.

Why it fails

The seller cannot be identified automatically: none of the Seller identifier (BT-29), Seller legal registration identifier (BT-30) or Seller VAT identifier (BT-31) is present.

How to fix it

Add at least one. For a VAT registered EU business, BT-31 with its country prefix is the normal answer; BT-30 carries the company/commercial register number, and BT-29 any other scheme identifier (add its scheme ID, e.g. a GLN).

What the validator checks

CII — context $Seller

(ram:ID) or (ram:GlobalID) or (ram:SpecifiedLegalOrganization/ram:ID) or (ram:SpecifiedTaxRegistration/ram:ID[@schemeID='VA'])

UBL — context cac:AccountingSupplierParty

exists(cac:Party/cac:PartyTaxScheme[cac:TaxScheme/normalize-space(upper-case(cbc:ID))='VAT']/cbc:CompanyID) or exists(cac:Party/cac:PartyIdentification/cbc:ID[not(@schemeID = 'SEPA')]) or exists(cac:Party/cac:PartyLegalEntity/cbc:CompanyID)

Related rules

Part of BR-CO — Calculation rules.

Validate an invoice against this rule →