BR-06: Seller name (BT-27) is missing
Severity: fatal · Syntax: CII, UBL
Official message
An Invoice shall contain the Seller name (BT-27).
What this means
BT-27 is the RegistrationName of the seller's PartyLegalEntity. The UBL assertion checks normalize-space(cac:AccountingSupplierParty/cac:Party/cac:PartyLegalEntity/cbc:RegistrationName) != ''. A name only in PartyName does not satisfy this rule.
Typical cause
The trading name was exported, the registered name was not.
How to fix it
Put the registered name in RegistrationName.
UBL
<cac:PartyLegalEntity>
<cbc:RegistrationName>Beispiel GmbH</cbc:RegistrationName>
</cac:PartyLegalEntity>CII
<ram:SpecifiedLegalOrganization>
<ram:TradingBusinessName>Beispiel GmbH</ram:TradingBusinessName>
</ram:SpecifiedLegalOrganization>
Business term
BT-27
Related rules
Context and assertion
UBL /ubl:Invoice | /cn:CreditNote
CII /rsm:CrossIndustryInvoice
UBL
normalize-space(cac:AccountingSupplierParty/cac:Party/cac:PartyLegalEntity/cbc:RegistrationName) != ''CII
normalize-space(rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:Name) != ''
Check a file now, free of charge
curl -F "file=@rechnung.xml" https://checkxrechnung.com/v1/validate
Questions
What does BR-06 actually check?
BT-27 is the RegistrationName of the seller's PartyLegalEntity. The UBL assertion checks normalize-space(cac:AccountingSupplierParty/cac:Party/cac:PartyLegalEntity/cbc:RegistrationName) != ''. A name only in PartyName does not satisfy this rule.
How do I fix BR-06?
Put the registered name in RegistrationName.
If BR-06 passes, is the invoice legally compliant?
No. This page helps you read this one Schematron assertion. A pass is not a statement about tax law, portal acceptance, or bank overlays.