Peppol BIS Billing 3.0.21 · UBL

BR-18: The Seller tax representative name (BT-62) shall be provided in the Invoice, if the…

Peppol BIS Billing 3.0.21 · UBL

fatalbusiness

Original rule text

[BR-18]-The Seller tax representative name (BT-62) shall be provided in the Invoice, if the Seller (BG-4) has a Seller tax representative party (BG-11)

Stored validation assertion
normalize-space(cac:PartyName/cbc:Name) != ''

BR-18 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 BT-62, BG-4, BG-11.

What this rule requires

This fatal rule requires that whenever a Seller tax representative party (cac:TaxRepresentativeParty, BG-11) is present, the seller tax representative name (cac:PartyName/cbc:Name, BT-62) must be provided and must not be empty or whitespace-only. The UBL test checks that normalize-space(cac:PartyName/cbc:Name) is not an empty string. A document fails validation if cac:TaxRepresentativeParty exists but its nested cac:PartyName/cbc:Name is missing, empty, or contains only whitespace.

How to fix

Provide a non-empty value in cac:TaxRepresentativeParty/cac:PartyName/cbc:Name with the seller tax representative name (BT-62). If the invoice does not actually have a seller tax representative party, remove the cac:TaxRepresentativeParty element instead of leaving it without a name.

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-18.

Validate an invoice against these rules · All release changes