BT-131Invoice line net amount
Officiële regeltekst
[BR-DEC-23] The allowed maximum number of decimals for the Invoice line net amount (BT-131) is 2.
De normatieve tekst is Engels en wordt ongewijzigd geciteerd.
Waarom deze fout optreedt
Het nettobedrag van een factuurregel mag maximaal twee decimalen hebben. De regel telt de tekens na de decimale punt in cac:InvoiceLine/cbc:LineExtensionAmount (UBL) of ram:SpecifiedTradeSettlementLineMonetarySummation/ram:LineTotalAmount (CII). Dit komt vaak voor wanneer hoeveelheid maal een eenheidsprijs met vier decimalen zonder afronding wordt geschreven (3 x 1.2345 = 3.7035), of wanneer een getalopmaak altijd drie of meer cijfers schrijft (100.000).
Zo lost u het op
Rond elk nettoregelbedrag af op twee decimalen en formatteer het met maximaal twee cijfers achter de punt (3.70, 100.00). Eenheidsprijzen (BT-146) mogen meer decimalen houden; de afronding geldt alleen voor het regelbedrag. Bereken cac:LegalMonetaryTotal/cbc:LineExtensionAmount (BT-106) als de som van de afgeronde regelbedragen, zodat BR-CO-10 blijft slagen, en reken op een tolerantie van 0.02 per regel in PEPPOL-EN16931-R120.
Voorbeeld (geldig)
<cbc:InvoicedQuantity unitCode="C62">3</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="EUR">3.70</cbc:LineExtensionAmount>
...
<cac:Price><cbc:PriceAmount currencyID="EUR">1.2345</cbc:PriceAmount></cac:Price>
Wat de validator controleert
Gecontroleerd element (context):
UBL
cac:InvoiceLine | cac:CreditNoteLineTest (XPath):
string-length(substring-after(cbc:LineExtensionAmount,'.'))<=2CII
//ram:IncludedSupplyChainTradeLineItemTest (XPath):
string-length(substring-after(ram:SpecifiedLineTradeSettlement/ram:SpecifiedTradeSettlementLineMonetarySummation/ram:LineTotalAmount,'.'))<=2
Automatisch herstellen
Deze fout kan automatisch worden hersteld: sleep het bestand naar de checker en klik op "Automatisch herstellen".
Dezelfde controle via API:
curl -F file=@invoice.xml https://einvoicechecker.com/v1/validateGerelateerde regels
BR-24Elke factuurregel moet een nettoregelbedrag hebbenBR-AE-08In een btw-uitsplitsing met categorie "Verlegd"…BR-AF-08Voor elk afzonderlijk btw-tarief in categorie "IGIC",…BR-AG-08Voor elk afzonderlijk btw-tarief in categorie "IPSI",…BR-CO-10Som van de netto regelbedragen (BT-106) klopt niet met de regelsBR-CO-13Totaal exclusief btw (BT-109) klopt nietBR-E-08In een btw-uitsplitsing met categorie "Vrijgesteld van btw"…BR-G-08In een btw-uitsplitsing met categorie "Export buiten de EU"…
Veelgestelde vragen
Wat betekent BR-DEC-23?
BR-DEC-23 is een en 16931-kernregel: The allowed maximum number of decimals for the Invoice line net amount (BT-131) is 2.
Wordt mijn factuur geweigerd vanwege BR-DEC-23?
Ja. BR-DEC-23 is "fataal"; validators (Peppol-accesspoints, KoSIT, KSeF) weigeren de factuur totdat de fout is opgelost.
Voor welke formaten geldt BR-DEC-23?
Elke EN 16931-factuur: Peppol BIS Billing 3.0, NLCIUS, XRechnung, ZUGFeRD 2.x / Factur-X (profielen EN 16931, EXTENDED, XRECHNUNG) en andere nationale CIUS. Syntax: UBL en CII.
Bron: EN 16931-1:2017 schematron (CEN TC434, via Peppol BIS 3.0.20). Catalogus gegenereerd uit de officiële regelsets op 2026-10-15.