What it means
If the bank account to pay into (cac:PayeeFinancialAccount) has a branch (cac:FinancialInstitutionBranch), that branch must contain exactly one cbc:ID, the payment service provider identifier (BT-86). It is normally the bank's BIC, or a national clearing code where one is used. A branch with no ID, or with two, fails. An account without a branch is fine.
Why it matters
The identifier tells the recipient's bank which bank holds the account. An empty branch gives nothing to read and two give a choice nobody can make, so the invoice is rejected.
How to fix it
In your invoicing software, check the bank details of the account you want to be paid into. Fill in the BIC once, or clear the field if you do not need it, so that no empty bank branch is exported. If you build the XML yourself, put one cbc:ID in cac:FinancialInstitutionBranch under cac:PayeeFinancialAccount, or leave the branch out.
The rule as published
A Financial Institution Branch shall contain exactly one Payment service provider identifier (BT-86). Business terms: BT-86
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 |
| 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-58 still fails, and which other rules do.
Related rules
- UBL-SR-59 A bank account must have exactly one account identifier
- UBL-SR-57 Each party can have only one legal registration block
- UBL-SR-56 An invoice can have only one tender or lot reference
- UBL-SR-55 An invoice can have only one direct debit mandate
- UBL-SR-54 An invoice can have only one payment card account
- UBL-SR-53 Tax scheme entries need both a scheme code and a number