Peppol BIS Billing 3.0 · rule
UBL-CR-506
What does UBL-CR-506 mean? A UBL invoice should not include the TaxTotal TaxSubtotal TaxCategory PerUnitAmount
Why did my invoice fail UBL-CR-506?
EN 16931 defines a fixed set of business terms, and the UBL element cbc:PerUnitAmount inside cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory is not mapped to any of them, so a core-compliant invoice should not contain it. This cardinality rule exists to keep invoices restricted to the EN 16931 semantic model: elements outside the model cannot be relied on by receivers and are flagged as warnings. Remove the element or move the information to a supported business term (e.g. cbc:Note) if it must be conveyed.
Official rule text
A UBL invoice should not include the TaxTotal TaxSubtotal TaxCategory PerUnitAmount
Common causes
- An ERP or invoicing tool exporting its full internal UBL model instead of the EN 16931 subset
- Reusing a UBL 2.1 template or mapping built for a richer profile than EN 16931
- Copying an example invoice that includes optional UBL elements outside the core model
Related rules
UBL-CR-001 · UBL-CR-002 · UBL-CR-003 · UBL-CR-004 · UBL-CR-005 · UBL-CR-006 · UBL-CR-007 · UBL-CR-008
Paste it into the live demo, or call POST /v1/validate. See the quickstart.