Skip to content

Fatal

PEPPOL-EN16931-R042: A base amount needs a percentage

In short

Fatal: fails the selected checks.

PEPPOL-EN16931-R042 means a discount or charge gives a base amount but no percentage. Add the percentage, or remove the base amount and give only the discount or charge amount.

On this page

What it means

When a discount or charge gives a base amount (BT-93, BT-100, BT-137 or BT-142), it must also give the percentage applied to it (BT-94, BT-101, BT-138 or BT-143).

Why it matters

Peppol BIS Billing 3.0 adds this rule to EN 16931 so that every access point and receiver can process the invoice the same way. The sending or receiving access point rejects an invoice that fails it, so it never reaches the buyer.

How to fix it

Add the percentage, or remove the base amount and give only the discount or charge amount. In the XML the percentage is cbc:MultiplierFactorNumeric in cac:AllowanceCharge, written as 10 for ten per cent.

The rule as published

Allowance/charge percentage MUST be provided when allowance/charge base amount is provided.

Where this rule applies

Rule set Version
XRechnung 3.0 (UBL) 3.0.2
XRechnung 3.0 (UBL credit note) 3.0.2
XRechnung 3.0 (CII) 3.0.2
Peppol BIS Billing 3.0 (invoice) 2026.5
Peppol BIS Billing 3.0 (credit note) 2026.5
Rule text from phive-rules 4.6.4.

Check your file

Drop your e-invoice to see whether PEPPOL-EN16931-R042 still fails, and which other rules do.

Updated 6 November 2026