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: BG-25

BR-16 — E-Invoice Validation Rule & Fix

Fixture ID: empty · XPath: /ubl:Invoice/cac:InvoiceLine

1. Why This Rule Triggers (Diagnostic Message)

An invoice must have at least one invoice line (BG-25). A document with no lines has no taxable supply to describe, so it cannot be an invoice — even if its totals are zero.

2. How to Fix BR-16

Add at least one entry to lines. To invoice a flat fee, use quantity 1 with unitCode "C62" (one) and the fee as unitPrice.

3. Valid Code / Payload Example

"lines": [{ "id": "1", "description": "Retainer", "quantity": 1, "unitCode": "C62", "unitPrice": 500, "vatCategory": "S", "vatRate": 19 }]
Test & Validate XML / JSON in Live SchemaGuard Validator →