einvoicecheck

Rules / PEPPOL-EN16931-R120 · Markdown

PEPPOL-EN16931-R120

PEPPOL BIS Billing 3.0 layer: peppol

Checked against Peppol BIS Billing 3.0 2026.5

What does PEPPOL-EN16931-R120 mean? Invoice line net amount (BT-131) must equal Invoiced quantity (BT-129) x (Item net price (BT-146) / item price base quantity (BT-149)), plus line-level charges minus allowances. Recheck the line's cbc:LineExtensionAmount.

Why did my invoice fail PEPPOL-EN16931-R120?

The Invoice line net amount (BT-131) must equal the invoiced quantity (BT-129) times the net price per base quantity (BT-146 / BT-149), plus line-level charges (BT-141) minus line-level allowances (BT-136). This arithmetic check guarantees the line total is internally consistent with its quantity, price, and line-level adjustments.

Official rule text

Invoice line net amount MUST equal (Invoiced quantity * (Item net price/item price base quantity) + Sum of invoice line charge amount - sum of invoice line allowance amount

Common causes

How do I fix it?

Recompute LineExtensionAmount: for qty 10, price 9.50 per base 1, plus 5.00 charge, minus 2.00 allowance => <cbc:LineExtensionAmount currencyID="EUR">98.00</cbc:LineExtensionAmount>.

Related rules

PEPPOL-EN16931-R001 · PEPPOL-EN16931-R002 · PEPPOL-EN16931-R003 · PEPPOL-EN16931-R004 · PEPPOL-EN16931-R005 · PEPPOL-EN16931-R007 · PEPPOL-EN16931-R008 · PEPPOL-EN16931-R010

Check your invoice against this rule

Paste it into the live demo, or call POST /v1/validate. See the quickstart.