Back to the error catalogue
PEPPOL-EN16931-R120BT-131
blocked

An invoice line net amount does not match its own calculation

`Invoice line net amount` (BT-131) must equal quantity × (net price ÷ base quantity), plus the line's charges and minus its allowances.

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

This is the line-by-line equivalent of `BR-CO-15`, and the same cause recurs: rounding applied to the unit price instead of the line total. The check tolerates two cents (fifty forints in HUF), which absorbs honest rounding and leaves genuine gaps visible.

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.

Severity returned by the rule set

The package classifies it as `warning` where the equivalent header check is blocking. An in-scope warning still rules out a “compliant” verdict — at best the invoice comes out as `needs_input`.

Reason it is blocked:

financial_field_policy