BT-106Sum of Invoice line net amountBT-131Invoice line net amount
Officiële regeltekst
[BR-CO-10] Sum of Invoice line net amount (BT-106) = Σ Invoice line net amount (BT-131).
De normatieve tekst is Engels en wordt ongewijzigd geciteerd.
Waarom deze fout optreedt
Het headertotaal BT-106 moet gelijk zijn aan de som van alle netto regelbedragen (BT-131), afgerond op twee decimalen. De regel vergelijkt cac:LegalMonetaryTotal/cbc:LineExtensionAmount met de som van cac:InvoiceLine/cbc:LineExtensionAmount (UBL), of ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:LineTotalAmount met de som van de ram:LineTotalAmount-waarden van de regels (CII). Afwijkingen ontstaan doordat software niet-afgeronde interne waarden optelt terwijl per regel afgeronde waarden worden geschreven, of doordat regels bij de export wegvallen of worden weggefilterd.
Zo lost u het op
Formule: BT-106 = Σ BT-131 over alle regels, afgerond op 2 decimalen. Bereken de headerwaarde uit de exacte bedragen die in de XML-regels zijn geschreven, niet uit interne waarden met volledige precisie. Zet in UBL cbc:LineExtensionAmount in cac:LegalMonetaryTotal; zet in CII ram:LineTotalAmount in de totalen van de header. Negatieve regels (creditering) tellen mee met hun teken; kortingen en toeslagen op documentniveau maken geen deel uit van deze som.
Voorbeeld (geldig)
<cac:LegalMonetaryTotal>
<cbc:LineExtensionAmount currencyID="EUR">250.00</cbc:LineExtensionAmount>
<cbc:TaxExclusiveAmount currencyID="EUR">250.00</cbc:TaxExclusiveAmount>
<cbc:TaxInclusiveAmount currencyID="EUR">297.50</cbc:TaxInclusiveAmount>
<cbc:PayableAmount currencyID="EUR">297.50</cbc:PayableAmount>
</cac:LegalMonetaryTotal>
Wat de validator controleert
Gecontroleerd element (context):
UBL
cac:LegalMonetaryTotalTest (XPath):
(xs:decimal(cbc:LineExtensionAmount) = xs:decimal(round(sum(//(cac:InvoiceLine|cac:CreditNoteLine)/xs:decimal(cbc:LineExtensionAmount)) * 10 * 10) div 100))CII
//ram:SpecifiedTradeSettlementHeaderMonetarySummationTest (XPath):
xs:decimal(ram:LineTotalAmount) = round(xs:decimal(sum(../../ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ram:SpecifiedTradeSettlementLineMonetarySummation/ram:LineTotalAmount)) * xs:decimal(100)) div xs:decimal(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-12Een factuur moet het totaal van de nettoregelbedragen bevattenBR-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-DEC-09Maximaal aantal decimalen voor het totaal van de nettoregelbedragen is 2BR-DEC-23Nettobedrag factuurregel (BT-131) heeft meer dan 2 decimalen
Veelgestelde vragen
Wat betekent BR-CO-10?
BR-CO-10 is een en 16931-kernregel: Sum of Invoice line net amount (BT-106) = Σ Invoice line net amount (BT-131).
Wordt mijn factuur geweigerd vanwege BR-CO-10?
Ja. BR-CO-10 is "fataal"; validators (Peppol-accesspoints, KoSIT, KSeF) weigeren de factuur totdat de fout is opgelost.
Voor welke formaten geldt BR-CO-10?
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.