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
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
BT-131invoice line net amount
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-invoiceOrigin
- 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
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
- PEPPOL-EN16931-R101A document reference in a line is allowed only as an object identifier (BT-128)
- PEPPOL-EN16931-R110A line period starts before the invoicing period
- PEPPOL-EN16931-R111A line period ends after the invoicing period
- PEPPOL-EN16931-R121The price base quantity (BT-149) is not above zero
- PEPPOL-EN16931-R130The price base quantity unit (BT-150) differs from the invoiced quantity unit (BT-130)