Faktura

UBL-CR-671

warningEN 16931syntax binding ruleUBL

A UBL invoice should not include a Price Allowance Multiplier Factor

Why it fails

A price-level allowance carries a multiplier factor, which EN 16931 is present, but EN 16931 does not map it to anything, so the receiver has no defined way to interpret it.

How to fix it

Remove MultiplierFactorNumeric from Price/AllowanceCharge. State the discount as an amount: BT-148 gross price minus BT-147 discount equals BT-146 net price.

What the validator checks

UBL — context /ubl:Invoice | /cn:CreditNote

not(//cac:Price/cac:AllowanceCharge/cbc:MultiplierFactorNumeric)

Related rules

Part of UBL-CR — UBL restrictions.

Validate an invoice against this rule →