Faktura

BR-DEX-02

warningXRechnung 3.0.2 (Germany)profileUBLBG-25BT-131

Der Wert von "Invoice line net amount" (BT-131) einer "INVOICE LINE" (BG-25) oder einer "SUB INVOICE LINE" (BG-DEX-01) soll der Summe der "Invoice line net amount" (BT-131) der direkt darunterliegenden "SUB INVOICE LINE" (BG-DEX-01) entsprechen.

Why it fails

A line net amount does not match the sum of its sub-lines.

How to fix it

When you use sub invoice lines (BG-DEX-01), the parent line's BT-131 must equal the sum of the sub-line net amounts. Recompute the parent from its children.

What the validator checks

UBL — context

(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]))

Related rules

Part of BR-DEX — XRechnung extension.

Validate an invoice against this rule →