What it means
Every cac:PartyTaxScheme holds a party's VAT number (such as BT-31 for the seller or BT-48 for the buyer) or tax number (BT-32). It must contain both a tax scheme code in cac:TaxScheme/cbc:ID, such as VAT, and the number itself in cbc:CompanyID. The check fails if either one is missing.
Why it matters
A number without its scheme cannot be told apart, because the recipient does not know whether it is a VAT number or another tax number. A scheme without a number says nothing. The recipient cannot use either, and the invoice is rejected.
How to fix it
In your invoicing software, check the VAT number and tax number of the seller, the buyer and, if used, the tax representative. If a field is empty, fill it in or clear it so that no empty entry is exported. If you build the XML yourself, give every cac:PartyTaxScheme both cac:TaxScheme/cbc:ID and cbc:CompanyID, or leave the whole cac:PartyTaxScheme out.
The rule as published
CompanyID (VAT Identifier) must be stated when providing the PartyTaxScheme/TaxScheme/ID. Where this rule applies
| Rule set | Version |
|---|---|
| EN 16931 (UBL) | 1.3.17 |
| EN 16931 (UBL credit note) | 1.3.17 |
| XRechnung 3.0 (UBL) | 3.0.2 |
| XRechnung 3.0 (UBL credit note) | 3.0.2 |
| Peppol BIS Billing 3.0 (invoice) | 2026.5 |
| Peppol BIS Billing 3.0 (credit note) | 2026.5 |
| SI-UBL 2.0 / NLCIUS (invoice) | 2.0.3.13 |
| SI-UBL 2.0 / NLCIUS (credit note) | 2.0.3.13 |
| France CTC (UBL invoice) | 1.4.0-04 |
| France CTC (UBL credit note) | 1.4.0-04 |
| CIUS-RO UBL Invoice 1.0.9 | 1.0.9 |
| CIUS-RO UBL Credit Note 1.0.9 | 1.0.9 |
Check your file
Drop your e-invoice to see whether UBL-SR-53 still fails, and which other rules do.
Related rules
- UBL-SR-54 An invoice can have only one payment card account
- UBL-SR-55 An invoice can have only one direct debit mandate
- UBL-SR-56 An invoice can have only one tender or lot reference
- UBL-SR-57 Each party can have only one legal registration block
- UBL-SR-58 A bank branch must have exactly one bank identifier
- UBL-SR-59 A bank account must have exactly one account identifier