Account
Nederlands

BR-DEX-02: De waarde van "Nettoregelbedrag" van een "FACTUURREGEL" of "SUBFACTUURREGEL"…

XRechnung-regel · Waarschuwing · UBL

StandaardXRechnung 3.0.2 (KoSIT, Duitse CIUS van EN 16931)ErnstWaarschuwing: de factuur wordt geaccepteerd maar moet worden gecorrigeerdSyntaxUBLBedrijfstermen
  • BG-25 Invoice line
  • BT-131 Invoice line net amount
Geldt voorXRechnung in UBL- of CII-syntax, inclusief ZUGFeRD / Factur-X-PDF's met het profiel XRECHNUNG. Facturen aan Duitse overheden moeten eraan voldoen.

Officiële regeltekst

[BR-DEX-02] The value of "Invoice line net amount" (BT-131) of an "INVOICE LINE" (BG-25) or a "SUB INVOICE LINE" (BG-DEX-01) shall equal the sum of the "Invoice line net amount" (BT-131) of the "SUB INVOICE LINE" (BG-DEX-01) elements directly below it.

De normatieve tekst is Engels en wordt ongewijzigd geciteerd.

Waarom deze fout optreedt

Dit is een rekenregel: de validator berekent het bedrag opnieuw uit de onderdelen en vergelijkt het met de waarde in het bestand. De regel faalt als de totalen met een andere afronding zijn berekend, als regelbedragen na het schrijven van de totalen zijn gewijzigd, of als kortingen/toeslagen dubbel zijn geteld.

Zo lost u het op

Herbereken precies volgens de formule in de regeltekst, rond elk onderdeel eerst af op 2 decimalen en tel dan op (niet andersom), en schrijf het resultaat in het element. Trek kortingen maar één keer af en tel toeslagen maar één keer op; neem vooruitbetaling en afrondingsbedrag mee waar de formule ze noemt.

Wat de validator controleert

Gecontroleerd element (context):

UBL

/ubl:Invoice[$isExtension]

Test (XPath):

(every $invoiceline          in /ubl:Invoice/cac:InvoiceLine[ exists (./cac:SubInvoiceLine) ]          satisfies $invoiceline/xs:decimal(cbc:LineExtensionAmount) = sum($invoiceline/cac:SubInvoiceLine/xs:decimal(cbc:LineExtensionAmount))) and         (count( //cac:SubInvoiceLine [count(cac:SubInvoiceLine) > 0 and xs:decimal(cbc:LineExtensionAmount) = sum(cac:SubInvoiceLine/xs:decimal(cbc:LineExtensionAmount))]) = count(//cac:SubInvoiceLine [count(cac:SubInvoiceLine) > 0]))

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.

Controleer uw factuur →

Dezelfde controle via API:

curl -F file=@invoice.xml https://einvoicechecker.com/v1/validate

Gerelateerde regels

Veelgestelde vragen

Wat betekent BR-DEX-02?

BR-DEX-02 is een xrechnung-regel: The value of "Invoice line net amount" (BT-131) of an "INVOICE LINE" (BG-25) or a "SUB INVOICE LINE" (BG-DEX-01) shall equal the sum of the "Invoice line net amount" (BT-131) of the "SUB INVOICE LINE" (BG-DEX-01) elements directly below it.

Wordt mijn factuur geweigerd vanwege BR-DEX-02?

Nee. BR-DEX-02 is een waarschuwing: de factuur wordt geaccepteerd maar de ontvanger ziet de melding. Los het toch op, waarschuwingen worden in latere regelversies vaak fouten.

Voor welke formaten geldt BR-DEX-02?

XRechnung in UBL- of CII-syntax, inclusief ZUGFeRD / Factur-X-PDF's met het profiel XRECHNUNG. Facturen aan Duitse overheden moeten eraan voldoen. Syntax: UBL.

Bron: XRechnung 3.0.2, schematron 2.6.0 (KoSIT, September 2026). Catalogus gegenereerd uit de officiële regelsets op 2026-10-15.