Rules / PEPPOL-EN16931-R044 · Markdown
PEPPOL-EN16931-R044
PEPPOL BIS Billing 3.0 layer: peppol
Checked against Peppol BIS Billing 3.0 2026.5
What does PEPPOL-EN16931-R044 mean? Charge on price level is NOT allowed. Only value 'false' allowed.
Why did my invoice fail PEPPOL-EN16931-R044?
An AllowanceCharge placed on the item price (inside cac:Price) may only represent an allowance, never a charge, so its ChargeIndicator must be 'false'. This reflects EN 16931 semantics where the gross price is reduced by a price allowance to derive the net price; adding a charge at price level is not permitted.
Official rule text
Charge on price level is NOT allowed. Only value 'false' allowed.
Common causes
- ChargeIndicator set to true within cac:Price/cac:AllowanceCharge.
- Attempting to model a price surcharge as a price-level charge instead of adjusting the gross price.
- Copying document-level charge logic into the price-level allowance.
How do I fix it?
<cac:Price><cbc:PriceAmount currencyID="EUR">9.00</cbc:PriceAmount><cac:AllowanceCharge><cbc:ChargeIndicator>false</cbc:ChargeIndicator><cbc:Amount currencyID="EUR">1.00</cbc:Amount><cbc:BaseAmount currencyID="EUR">10.00</cbc:BaseAmount></cac:AllowanceCharge></cac:Price>
Related rules
PEPPOL-EN16931-R001 · PEPPOL-EN16931-R002 · PEPPOL-EN16931-R003 · PEPPOL-EN16931-R004 · PEPPOL-EN16931-R005 · PEPPOL-EN16931-R007 · PEPPOL-EN16931-R008 · PEPPOL-EN16931-R010
Paste it into the live demo, or call POST /v1/validate. See the quickstart.