Skip to content

Warning

UBL-CR-670: A price discount must not carry a reason text

In short

Warning: worth checking.

UBL-CR-670 means the discount on an item's price (BT-147) has a reason text, for which EN 16931 has no field. It is a warning; remove the reason text from the price discount.

On this page

What it means

An item price can show a discount (BT-147) taken off a gross price (BT-148). In UBL that sits in cac:Price/cac:AllowanceCharge. Only the amount and the gross price belong to it in EN 16931; a reason, in words or as a code, belongs to discounts on a line (BG-27) or on the whole invoice (BG-20). This rule checks that cac:Price/cac:AllowanceCharge has no cbc:AllowanceChargeReason.

Why it matters

This is a warning. The reason text has no matching field in the EN 16931 data. Fix it if the explanation matters to the buyer.

How to fix it

In your invoicing software, clear the reason or description typed on the unit price discount. If the buyer should see why the price is lower, write it in the item description or in a note on the line. If you build the XML yourself, delete cbc:AllowanceChargeReason from the cac:AllowanceCharge inside cac:Price.

Once the file is corrected, check it again for free: Validate an invoice against EN 16931

Or fix the invoice in a form and download the corrected file, for 1 credit: Fix a rejected e-invoice

The rule as published

A UBL invoice should not include a Price Allowance Reason

Where this rule applies

Rule set Version
EN 16931 (UBL) 1.3.17
EN 16931 (UBL credit note) 1.3.17
XRechnung 3.0 (UBL) 3.0.2
XRechnung 3.0 (UBL credit note) 3.0.2
Peppol BIS Billing 3.0 (invoice) 2026.5
Peppol BIS Billing 3.0 (credit note) 2026.5
SI-UBL 2.0 / NLCIUS (invoice) 2.0.3.13
SI-UBL 2.0 / NLCIUS (credit note) 2.0.3.13
France CTC (UBL invoice) 1.4.0-04
France CTC (UBL credit note) 1.4.0-04
CIUS-RO UBL Invoice 1.0.9 1.0.9
CIUS-RO UBL Credit Note 1.0.9 1.0.9
Rule text from phive-rules 4.6.4.

Check your file

Drop your e-invoice to see whether UBL-CR-670 still fails, and which other rules do.

Updated 6 November 2026