Peppol BIS Billing 3.0.21 · UBL

BR-56: Each Seller tax representative party (BG-11) shall have a Seller tax representative VAT…

Peppol BIS Billing 3.0.21 · UBL

fatalbusiness

Original rule text

[BR-56]-Each Seller tax representative party (BG-11) shall have a Seller tax representative VAT identifier (BT-63).

Stored validation assertion
exists(cac:PartyTaxScheme[cac:TaxScheme/(normalize-space(upper-case(cbc:ID)) = 'VAT')]/cbc:CompanyID)

BR-56 is a fatal rule in the business layer of Peppol BIS Billing 3.0.21 · UBL. An invoice that breaks it is rejected. It refers to BG-11, BT-63.

What this rule requires

The rule requires that every seller tax representative party (BG-11) present in the invoice has a seller tax representative VAT identifier (BT-63). In UBL, the cac:TaxRepresentativeParty must contain a cac:PartyTaxScheme whose cac:TaxScheme/cbc:ID equals 'VAT' (ignoring case and surrounding spaces) and whose cbc:CompanyID is present. In CII, the ram:SellerTaxRepresentativeTradeParty must contain a ram:SpecifiedTaxRegistration with an ram:ID that has @schemeID='VA' and a non-empty value (not just whitespace).

How to fix

If the seller tax representative party exists, add the missing VAT identifier. In UBL, within cac:TaxRepresentativeParty, add a cac:PartyTaxScheme with cac:TaxScheme/cbc:ID set to 'VAT' and cbc:CompanyID containing the VAT identifier. In CII, within ram:SellerTaxRepresentativeTradeParty, add a ram:SpecifiedTaxRegistration with ram:ID having @schemeID='VA' and a non-empty value. Ensure the identifier is not empty or only whitespace in CII.

Guidance on this rule. The original text above is authoritative.

Where to go next

No published Peppol BIS Billing UBL release comparison lists a change to BR-56.

Validate an invoice against these rules · All release changes