agenttoolworks

Rule PEPPOL-EN16931-R120

The line net amount must match the price times the quantity

On each line, the net amount equals the quantity multiplied by the item net price divided by the price base quantity, plus line charges and minus line allowances, within two cents.

Business term BT-131, with BT-129 quantity, BT-146 item net price and BT-149 price base quantity. Source: Peppol BIS Billing 3.0. Our wording, not the normative text, which is published in the Peppol BIS Billing 3.0 rule list (Peppol rules) and was checked against it on 2026-08-16.

Why it fires on invoices that look fine

Almost nobody hits this rule because they forgot the field exists. They hit it because something between their system and the document dropped it, changed its shape, or filled it with a value that is right somewhere else. These are the causes worth checking first.

What to change

The validator runs in your browser. Nothing is uploaded, and you can confirm that yourself with the network panel open.

Rules you are likely to hit next

A document that breaks PEPPOL-EN16931-R120 usually breaks one of these too, because the same mapping gap tends to affect neighbouring fields.

Questions people actually ask

What does PEPPOL-EN16931-R120 mean?
On each line, the net amount equals the quantity multiplied by the item net price divided by the price base quantity, plus line charges and minus line allowances, within two cents.
Which field does PEPPOL-EN16931-R120 apply to?
BT-131, with BT-129 quantity, BT-146 item net price and BT-149 price base quantity. That is the name the semantic model uses, which is what you search for in your own system's mapping when the identifier alone does not tell you which field to look at.
Does our validator check PEPPOL-EN16931-R120?
Yes. Paste your invoice data into the free validator and it reports this rule with the value it actually saw, without the document leaving your browser.