BT-92Document level allowance amount
Officiële regeltekst
[BR-DEC-01] The allowed maximum number of decimals for the Document level allowance amount (BT-92) is 2.
De normatieve tekst is Engels en wordt ongewijzigd geciteerd.
Waarom deze fout optreedt
Het bedrag van een korting op documentniveau mag maximaal twee decimalen hebben. De regel is een tekenreekscontrole: hij telt de tekens na de decimale punt in cbc:Amount van /Invoice/cac:AllowanceCharge met ChargeIndicator false (UBL) of ram:SpecifiedTradeAllowanceCharge/ram:ActualAmount (CII). Hij slaat aan wanneer een procentuele korting onafgerond wordt geschreven (12.345) of wanneer de opmaak drie decimalen schrijft (10.500), ook als de waarde wiskundig een bedrag met twee decimalen is.
Zo lost u het op
Rond het kortingsbedrag af op twee decimalen voordat u het schrijft en formatteer het met maximaal twee cijfers achter de punt, bijv. 12.35 of 10.5. Rond af in de exportlaag, niet alleen in de weergavelaag. Bereken cbc:AllowanceTotalAmount / ram:AllowanceTotalAmount (BT-107) opnieuw uit de afgeronde waarden, zodat BR-CO-11 en BR-CO-13 blijven kloppen. Gebruik een punt als decimaalteken, nooit een komma.
Voorbeeld (geldig)
<cac:AllowanceCharge>
<cbc:ChargeIndicator>false</cbc:ChargeIndicator>
<cbc:AllowanceChargeReason>Volume discount</cbc:AllowanceChargeReason>
<cbc:Amount currencyID="EUR">12.35</cbc:Amount>
<cac:TaxCategory><cbc:ID>S</cbc:ID><cbc:Percent>19</cbc:Percent><cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme></cac:TaxCategory>
</cac:AllowanceCharge>
Wat de validator controleert
Gecontroleerd element (context):
UBL
/ubl:Invoice/cac:AllowanceCharge[cbc:ChargeIndicator = false()] | /cn:CreditNote/cac:AllowanceCharge[cbc:ChargeIndicator = false()]Test (XPath):
string-length(substring-after(cbc:Amount,'.'))<=2CII
//ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:ChargeIndicator[udt:Indicator='false']Test (XPath):
string-length(substring-after(../ram:ActualAmount,'.'))<=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-31Elke korting op documentniveau moet een kortingsbedrag 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-11Som van kortingen op documentniveau (BT-107) is onjuistBR-E-08In een btw-uitsplitsing met categorie "Vrijgesteld van btw"…BR-G-08In een btw-uitsplitsing met categorie "Export buiten de EU"…BR-IC-08In een btw-uitsplitsing met categorie "Intracommunautaire levering"…
Veelgestelde vragen
Wat betekent BR-DEC-01?
BR-DEC-01 is een en 16931-kernregel: The allowed maximum number of decimals for the Document level allowance amount (BT-92) is 2.
Wordt mijn factuur geweigerd vanwege BR-DEC-01?
Ja. BR-DEC-01 is "fataal"; validators (Peppol-accesspoints, KoSIT, KSeF) weigeren de factuur totdat de fout is opgelost.
Voor welke formaten geldt BR-DEC-01?
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.