Tools › SmartFormular E-Rechnung lite › Validation rules › PEPPOL-EN16931-R042
PEPPOL-EN16931-R042
An allowance or charge has a base amount but no percentage
What the message means
An allowance or charge has a base amount but no percentage.
What the issuer needs to change
Add the percentage.
This rule is part of XRechnung, even though its name starts with PEPPOL.
Your invoice reports PEPPOL-EN16931-R042? 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
- Error
Original rule text
Allowance/charge percentage MUST be provided when allowance/charge base amount is provided.
Technical details for IT
UBL
Context: ubl-invoice:Invoice/cac:AllowanceCharge[not(cbc:MultiplierFactorNumeric) and cbc:BaseAmount] | ubl-invoice:Invoice/cac:InvoiceLine/cac:AllowanceCharge[not(cbc:MultiplierFactorNumeric) and cbc:BaseAmount] | ubl-creditnote:CreditNote/cac:AllowanceCharge[not(cbc:MultiplierFactorNumeric) and cbc:BaseAmount] | ubl-creditnote:CreditNote/cac:CreditNoteLine/cac:AllowanceCharge[not(cbc:MultiplierFactorNumeric) and cbc:BaseAmount] Test: not(false())
CII
Context: ram:SpecifiedTradeAllowanceCharge[not(ram:CalculationPercent) and ram:BasisAmount] Test: not(false())
Related rules
- PEPPOL-EN16931-R020The seller's electronic address (BT-34) is missing: the address where the seller receives e-invoices, such as …
- PEPPOL-EN16931-R040An allowance or charge is not base amount times percentage
- PEPPOL-EN16931-R041An allowance or charge has a percentage but no base amount
- PEPPOL-EN16931-R043It is unclear whether an entry is an allowance or a charge
- PEPPOL-EN16931-R043-1It is unclear whether an entry is an allowance or a charge
- PEPPOL-EN16931-R043-2It is unclear whether an entry is an allowance or a charge