robin.vision Appointment

SmartFormular

Tools › SmartFormular E-Rechnung lite › Validation rules › PEPPOL-EN16931-R120

PEPPOL-EN16931-R120

A line net amount (BT-131) is not quantity times price plus charges minus allowances

Validation rule of XRechnung 3.0.2 (KoSIT, Schematron 2.6.0) · Level: Warning

What the message means

A line net amount (BT-131) is not quantity times price plus charges minus allowances.

What the issuer needs to change

Recalculate the line amount.

This rule is part of XRechnung, even though its name starts with PEPPOL.

Fields concerned

Your invoice reports PEPPOL-EN16931-R120? Check it with SmartFormular E-Rechnung lite, free to try until 31 December 2026: the tool shows every finding with an explanation, the invoice in readable form and a GiroCode to pay – in your browser, no upload.

Check an e-invoice

Origin

Rule set
XRechnung 3.0.2 (KoSIT, Schematron 2.6.0)
Syntax
CII, UBL
Level
Warning

Original 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

Source: KoSIT, XRechnung Schematron 2.6.0, Apache License 2.0

Technical details for IT

UBL

Context: cac:InvoiceLine | cac:CreditNoteLine
Test: not(u:slack($lineExtensionAmount, ($quantity * ($priceAmount div $baseQuantity)) + $chargesTotal - $allowancesTotal, $slackValue))

CII

Context: ram:IncludedSupplyChainTradeLineItem
Test: not(u:slack($lineExtensionAmount, ($quantity * ($priceAmount div $baseQuantity)) + $chargesTotal - $allowancesTotal, $slackValue))

Related rules

All validation rules

Technical explanation by robin.vision, not tax or legal advice. Rules as of 31 August 2026 (KoSIT validator configuration).