SchemaGuard by Ironbark Digital · EN 16931 / Peppol / XRechnung Reference
← All 294 EN 16931 / Peppol Rules & Live Validator
FATAL Official EN 16931 / Peppol / CIUS Rule BT/BG Fields: BT-109

BR-13 — E-Invoice Validation Rule & Fix

Fixture ID: parsedTotalsAbsent · XPath: /ubl:Invoice/cac:LegalMonetaryTotal/cbc:TaxExclusiveAmount

1. Why This Rule Triggers (Diagnostic Message)

An invoice must have the Invoice total amount without VAT (BT-109), and this document does not state it: there is no element at /ubl:Invoice/cac:LegalMonetaryTotal/cbc:TaxExclusiveAmount. It is the figure the buyer books as expenditure, separately from the VAT they may reclaim. The value was not inferred from the lines — a document total is a statement the issuer makes, and a validator's job is to check it, not to supply it. The rest of this report still uses the totals computed from the lines, so you can see what the document ought to have said.

2. How to Fix BR-13

Add cbc:TaxExclusiveAmount to the document with the amount the issuing system computed. If you are generating the document with this library, generation always emits all of the document totals, so this cannot happen on the way out — it means the file was produced by something else.

3. Valid Code / Payload Example

Test & Validate XML / JSON in Live SchemaGuard Validator →