Officiële regeltekst
[PEPPOL-EN16931-R044] Charge on price level is NOT allowed. Only value 'false' allowed.
De normatieve tekst is Engels en wordt ongewijzigd geciteerd.
Waarom deze fout optreedt
Op de prijs van een factuurregel is alleen een korting toegestaan (korting op de artikelprijs, BT-147), die de brutoprijs omzet in de nettoprijs; een toeslag op prijsniveau heeft in EN 16931 geen betekenis. De regel controleert cac:Price/cac:AllowanceCharge/cbc:ChargeIndicator op de waarde false (UBL), of ram:GrossPriceProductTradePrice/ram:AppliedTradeAllowanceCharge/ram:ChargeIndicator/udt:Indicator (CII). De controle faalt wanneer software toeslagen (metaaltoeslag, energietoeslag) in het prijsblok plaatst of de structuur van de regelkorting kopieert met de indicator op true.
Zo lost u het op
Houd cbc:ChargeIndicator in cac:Price/cac:AllowanceCharge op false en gebruik dit alleen voor een korting op de brutoprijs. Verplaats een toeslag naar de eenheidsprijs zelf (cbc:PriceAmount inclusief de toeslag) of naar een cac:AllowanceCharge op regelniveau met ChargeIndicator true onder cac:InvoiceLine, waar toeslagen zijn toegestaan. In CII geldt hetzelfde voor ram:AppliedTradeAllowanceCharge onder GrossPriceProductTradePrice tegenover ram:SpecifiedTradeAllowanceCharge onder ram:SpecifiedLineTradeSettlement.
Voorbeeld (geldig)
<cac:Price>
<cbc:PriceAmount currencyID="EUR">90.00</cbc:PriceAmount>
<cac:AllowanceCharge>
<cbc:ChargeIndicator>false</cbc:ChargeIndicator>
<cbc:Amount currencyID="EUR">10.00</cbc:Amount>
<cbc:BaseAmount currencyID="EUR">100.00</cbc:BaseAmount>
</cac:AllowanceCharge>
</cac:Price>
Wat de validator controleert
Gecontroleerd element (context):
UBL
cac:Price/cac:AllowanceChargeTest (XPath):
normalize-space(cbc:ChargeIndicator) = 'false'CII
rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeAgreement/ram:GrossPriceProductTradePriceTest (XPath):
not(ram:AppliedTradeAllowanceCharge/ram:ActualAmount) or ram:AppliedTradeAllowanceCharge/ram:ChargeIndicator/udt:Indicator = 'false'
Controleer uw factuur
Sleep uw XML of PDF naar de validator; elke overtreden regel linkt naar zijn pagina hier. Gratis, zonder account, het bestand wordt niet opgeslagen.
Dezelfde controle via API:
curl -F file=@invoice.xml https://einvoicechecker.com/v1/validateGerelateerde regels
PEPPOL-EN16931-R001Identificatie van het bedrijfsproces (BT-23) ontbreektPEPPOL-EN16931-R002Maximaal één notitie op documentniveau toegestaan, tenzij koper en verkoper…PEPPOL-EN16931-R003Noch kopersreferentie noch inkooporderreferentie opgegevenPEPPOL-EN16931-R004Specificatie-identificatie is niet die van Peppol BIS Billing 3.0PEPPOL-EN16931-R005Btw-boekhoudvaluta is gelijk aan de factuurvalutaPEPPOL-EN16931-R006Slechts één gefactureerd object toegestaan op documentniveauPEPPOL-EN16931-R007Identificatie van het bedrijfsproces heeft een verkeerd formaatPEPPOL-EN16931-R008Document bevat lege elementen
Veelgestelde vragen
Wat betekent PEPPOL-EN16931-R044?
PEPPOL-EN16931-R044 is een peppol bis billing 3.0-regel: Charge on price level is NOT allowed. Only value 'false' allowed.
Wordt mijn factuur geweigerd vanwege PEPPOL-EN16931-R044?
Ja. PEPPOL-EN16931-R044 is "fataal"; validators (Peppol-accesspoints, KoSIT, KSeF) weigeren de factuur totdat de fout is opgelost.
Voor welke formaten geldt PEPPOL-EN16931-R044?
Facturen en creditnota's via het Peppol-netwerk (UBL), inclusief NLCIUS, en elke XRechnung omdat die de Peppol-regels overneemt. Syntax: UBL en CII.
Bron: Peppol BIS Billing 3.0.20 (November 2025). Catalogus gegenereerd uit de officiële regelsets op 2026-10-15.