InvoiceValidator.eu

BR-07

fatalEN 16931EN 16931 business ruleCIIUBLBT-44

An Invoice shall contain the Buyer name (BT-44).

Why it fails

The Buyer name (BT-44) is missing.

How to fix it

Add the buyer's name. UBL: AccountingCustomerParty/Party/PartyLegalEntity/cbc:RegistrationName. CII: BuyerTradeParty/ram:Name.

What the validator checks

CII — context /rsm:CrossIndustryInvoice

normalize-space(rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:BuyerTradeParty/ram:Name) != ''

UBL — context /ubl:Invoice | /cn:CreditNote

normalize-space(cac:AccountingCustomerParty/cac:Party/cac:PartyLegalEntity/cbc:RegistrationName) != ''

Related rules

Part of BR — EN 16931 core business rules.

Check your own invoice against BR-07

…or paste the XML instead

Nothing is stored, and the whole invoice is checked, not just this rule. A PDF only works if it is Factur-X / ZUGFeRD — a PDF with the invoice XML inside it.