einvoicecheck

Rules / PEPPOL-EN16931-R043 · Markdown

PEPPOL-EN16931-R043

PEPPOL BIS Billing 3.0 layer: peppol

Checked against Peppol BIS Billing 3.0 2026.5

What does PEPPOL-EN16931-R043 mean? Allowance/charge ChargeIndicator value MUST equal 'true' or 'false'

Why did my invoice fail PEPPOL-EN16931-R043?

The ChargeIndicator (BT-27-marker distinguishing an allowance from a charge) must be exactly the boolean literal 'true' or 'false'. Other values such as '1', '0', 'TRUE' or 'yes' are not accepted, ensuring unambiguous interpretation of whether the line is a charge (true) or an allowance/discount (false).

Official rule text

Allowance/charge ChargeIndicator value MUST equal 'true' or 'false'

Common causes

How do I fix it?

For a discount: <cac:AllowanceCharge><cbc:ChargeIndicator>false</cbc:ChargeIndicator>...</cac:AllowanceCharge>; for a surcharge use <cbc:ChargeIndicator>true</cbc:ChargeIndicator>.

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

Check your invoice against this rule

Paste it into the live demo, or call POST /v1/validate. See the quickstart.