Counterfoil rule note

BR-17

Quoted from a public specification. This page is not a validator, and it is not tax, legal, or accounting advice.

Country
EU
Syntax
UBL
Severity
fatal
Last verified
2026-10-18

Official statement

The Payee name (BT-59) shall be provided in the Invoice, if the Payee (BG-10) is different from the Seller (BG-4)

Source: https://docs.peppol.eu/poacc/billing/3.0/rules/ubl-tc434/BR-17/

Peppol BIS Billing 3.0, May 2026 release, EN 16931 model bound to UBL

Severity note: fatal, from the Flag column of the Peppol BIS Billing 3.0 UBL rules index retrieved 2026-10-18.

Plain-language reading

The payee name (BT-59) must be provided in the invoice if the payee (BG-10) is different from the seller (BG-4). The official message has no trailing period. The published test requires a payee party name, and it requires that name and the payee party identifier to differ from the seller. The test keeps a single space before the closing parenthesis.

What to change

Provide a payee name (BT-59) that differs from the seller name, and a payee party identifier that differs from the seller party identifier.

Illustration

Illustration of the condition in the official statement. Not an example published by the source.

Fails the stated condition. The payee party has no name, or the payee name matches the seller, or the payee party identifier matches the seller.

Passes the stated condition. The payee party has a name, that name differs from the seller, and the payee party identifier differs from the seller.

Published context and test

Copied from the source. Not reimplemented on this page.

cac:PayeeParty
exists(cac:PartyName/cbc:Name) and (not(cac:PartyName/cbc:Name = ../cac:AccountingSupplierParty/cac:Party/cac:PartyName/cbc:Name) and not(cac:PartyIdentification/cbc:ID = ../cac:AccountingSupplierParty/cac:Party/cac:PartyIdentification/cbc:ID) )

All rule notes · JSON · Markdown · llms.txt · Invoice page · Privacy