HomeError code lexicon › PEPPOL-EN16931-R043
PEPPOL-EN16931-R043 PEPPOL BIS rules (Peppol)

Fix PEPPOL-EN16931-R043: Invalid allowance/charge indicator

The indicator that marks an item as an allowance or a charge (ChargeIndicator) shall be exactly 'true' or 'false'.

PEPPOL-EN16931-R043 in your own invoice? Upload the file and find every error in seconds.

What does PEPPOL-EN16931-R043 mean?

The ChargeIndicator decides whether an amount raises the invoice total (charge) or lowers it (allowance). Peppol allows only the plain truth values 'true' and 'false' here.

Common causes of PEPPOL-EN16931-R043

How to fix PEPPOL-EN16931-R043

  1. Find the faulty spot in the XML. Open the XML of the invoice and go to the spot in question along this XPath:
  2. Apply the fix. Set the ChargeIndicator to 'true' (charge) or 'false' (allowance) - other values such as '1', '0' or empty values are not allowed.
  3. Validate again. Save the file and validate it again to check that PEPPOL-EN16931-R043 is no longer reported.
Concrete fix

Set the ChargeIndicator to 'true' (charge) or 'false' (allowance) - other values such as '1', '0' or empty values are not allowed.

Related error codes

Check PEPPOL-EN16931-R043 automatically

Instead of digging through the XML by hand you can validate your ZUGFeRD or XRechnung file online – upload the PDF or the XML and you get every error with rule ID, affected field, fix and XPath, as a readable report or as JSON through the API.

Find every error automatically instead of searching by hand

Upload your ZUGFeRD, Factur-X or XRechnung file – you get every violation back with rule ID, field, fix and XPath.

Validate online for free
Check invoice