Back to the error catalogue
PEPPOL-EN16931-R040
blocked

An allowance or charge amount does not match its base amount and percentage

When an allowance or charge carries both a base amount and a percentage, its amount must equal base × percentage ÷ 100.

A financial field: the expected value is computed and offered, never written into the document — the correction is the issuer's to make. Test your invoice to find out whether it is affected.

Why this error happens

The check tolerates a two-cent gap (fifty forints in HUF): what triggers it is therefore not rounding but a percentage changed without recomputing the amount, or the reverse. The usual source is a negotiated discount captured as an amount and then back-documented as a percentage.

How to fix it

Fix the calculation in the system that produced the invoice. Factlint computes the expected value and returns it in `suggested_value`, but never writes an amount.

Reason it is blocked:

financial_field_policy