BT-92Document level allowance amountBT-107Sum of allowances on document level
Officiële regeltekst
[BR-CO-11] Sum of allowances on document level (BT-107) = Σ Document level allowance amount (BT-92).
De normatieve tekst is Engels en wordt ongewijzigd geciteerd.
Waarom deze fout optreedt
BT-107 moet gelijk zijn aan de som van alle kortingsbedragen op documentniveau (BT-92). De regel vergelijkt cac:LegalMonetaryTotal/cbc:AllowanceTotalAmount met de som van cbc:Amount van alle /Invoice/cac:AllowanceCharge met cbc:ChargeIndicator false (UBL), of ram:AllowanceTotalAmount met de som van ram:ActualAmount van de ram:SpecifiedTradeAllowanceCharge in de header met indicator false (CII). Als er geen kortingen op documentniveau zijn, mag het totaal worden weggelaten. Veelvoorkomende oorzaken: kortingen op regelniveau worden in het totaal meegeteld, of AllowanceTotalAmount ontbreekt terwijl er wel kortingen zijn.
Zo lost u het op
Formule: BT-107 = Σ BT-92 (alleen kortingen op documentniveau), afgerond op 2 decimalen. Zet in UBL cbc:AllowanceTotalAmount in cac:LegalMonetaryTotal op die som; kortingen binnen cac:InvoiceLine zitten al in het netto regelbedrag en mogen hier niet worden meegeteld. Zet in CII ram:AllowanceTotalAmount in de totalen van de header. Zijn er kortingen, dan moet het totaalelement aanwezig zijn; zijn er geen, laat het dan weg of schrijf 0.00. Bedragen zijn positieve waarden; het teken wordt uitgedrukt door ChargeIndicator.
Voorbeeld (geldig)
<cac:AllowanceCharge>
<cbc:ChargeIndicator>false</cbc:ChargeIndicator>
<cbc:AllowanceChargeReason>Discount</cbc:AllowanceChargeReason>
<cbc:Amount currencyID="EUR">10.00</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>
<cac:LegalMonetaryTotal>...<cbc:AllowanceTotalAmount currencyID="EUR">10.00</cbc:AllowanceTotalAmount>...</cac:LegalMonetaryTotal>
Wat de validator controleert
Gecontroleerd element (context):
UBL
cac:LegalMonetaryTotalTest (XPath):
xs:decimal(cbc:AllowanceTotalAmount) = (round(sum(../cac:AllowanceCharge[cbc:ChargeIndicator=false()]/xs:decimal(cbc:Amount)) * 10 * 10) div 100) or (not(cbc:AllowanceTotalAmount) and not(../cac:AllowanceCharge[cbc:ChargeIndicator=false()]))CII
//ram:SpecifiedTradeSettlementHeaderMonetarySummationTest (XPath):
(not(/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeAllowanceCharge[ram:ChargeIndicator/udt:Indicator=false()])and not (ram:AllowanceTotalAmount)) or ram:AllowanceTotalAmount = (round(sum(/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeAllowanceCharge[ram:ChargeIndicator/udt:Indicator=false()]/ram:ActualAmount)* 10 * 10 ) div 100)
Automatisch herstellen
Deze fout kan automatisch worden hersteld: na uw bevestiging herberekent de checker totalen en btw uit de regelbedragen.
Dezelfde controle via API:
curl -F file=@invoice.xml https://einvoicechecker.com/v1/validateGerelateerde regels
BR-CO-13Totaal exclusief btw (BT-109) klopt nietBR-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-DEC-01Korting op documentniveau (BT-92) heeft meer dan 2 decimalenBR-DEC-10Maximaal aantal decimalen voor het totaal van de kortingen op documentniveau is 2BR-E-08In een btw-uitsplitsing met categorie "Vrijgesteld van btw"…
Veelgestelde vragen
Wat betekent BR-CO-11?
BR-CO-11 is een en 16931-kernregel: Sum of allowances on document level (BT-107) = Σ Document level allowance amount (BT-92).
Wordt mijn factuur geweigerd vanwege BR-CO-11?
Ja. BR-CO-11 is "fataal"; validators (Peppol-accesspoints, KoSIT, KSeF) weigeren de factuur totdat de fout is opgelost.
Voor welke formaten geldt BR-CO-11?
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.