InvoiceValidator.eu

BR-26

fatalEN 16931EN 16931 business ruleCIIUBLBG-25BT-146

Each Invoice line (BG-25) shall contain the Item net price (BT-146).

Why it fails

An invoice line has no item net price (BT-146).

How to fix it

Add BT-146 (UBL InvoiceLine/cac:Price/cbc:PriceAmount). This is the price per unit AFTER any item price discount and excluding VAT. If the price is for a quantity other than one, also send the base quantity BT-149 (UBL cbc:BaseQuantity) - e.g. 12.00 per 100 pieces.

What the validator checks

CII — context $Invoice_Line

(ram:SpecifiedLineTradeAgreement/ram:NetPriceProductTradePrice/ram:ChargeAmount)

UBL — context $Invoice_Line

exists(cac:Price/cbc:PriceAmount)

Related rules

Part of BR — EN 16931 core business rules.

Check your own invoice against BR-26

…or paste the XML instead

Nothing is stored, and the whole invoice is checked, not just this rule. A PDF only works if it is Factur-X / ZUGFeRD — a PDF with the invoice XML inside it.