BR-08fatal
How to fix BR-08
An Invoice shall contain the Seller postal address.
What this rule checks
The seller's postal address (BG-5, mapped to cac:AccountingSupplierParty/cac:Party/cac:PostalAddress) must be present and include at minimum the country code (BT-40). This address is required for tax determination, legal compliance, and to help the buyer verify the seller's identity. Many tax rules depend on the seller's country of establishment.
How to fix it
Add a cac:PostalAddress element inside cac:AccountingSupplierParty → cac:Party with at least the country code.
Common causes
- The
cac:PostalAddresselement is entirely missing from the seller's party. - The postal address exists but is missing the required
cbc:Country/cbc:IdentificationCodeelement. - The country code is invalid or not an ISO 3166-1 alpha-2 code.
- The
cac:PostalAddresswas placed outside thecac:Partyelement.
Example: before (broken)
<cac:AccountingSupplierParty>
<cac:Party>
<!-- cac:PostalAddress is missing -->
<cac:PartyLegalEntity>
<cbc:RegistrationName>Acme Supplies BV</cbc:RegistrationName>
</cac:PartyLegalEntity>
</cac:Party>
</cac:AccountingSupplierParty>Example: after (fixed)
<cac:AccountingSupplierParty>
<cac:Party>
<cac:PostalAddress>
<cbc:StreetName>Keizersgracht 100</cbc:StreetName>
<cbc:CityName>Amsterdam</cbc:CityName>
<cbc:PostalZone>1015 AA</cbc:PostalZone>
<cac:Country>
<cbc:IdentificationCode>NL</cbc:IdentificationCode>
</cac:Country>
</cac:PostalAddress>
<cac:PartyLegalEntity>
<cbc:RegistrationName>Acme Supplies BV</cbc:RegistrationName>
</cac:PartyLegalEntity>
</cac:Party>
</cac:AccountingSupplierParty>Related rules
Rule sets
BR-08 is in these rule sets. Each page lists all its rules and the pinned version.
Validate your invoice
Upload your corrected invoice to check it passes BR-08 and all other EN 16931 and Peppol BIS 3.0 rules. Free, instant, no signup.