einvoicecheck

Rules / BR-DEC-18 · Markdown

BR-DEC-18

EN 16931-1 layer: en16931

Checked against Peppol BIS Billing 3.0 2026.5

What does BR-DEC-18 mean? The allowed maximum number of decimals for the Amount due for payment (BT-115) is 2.

Why did my invoice fail BR-DEC-18?

The Amount due for payment (BT-115), which is the final total the buyer must pay after deducting prepaid amounts and adding any rounding, may carry at most two decimal places. This keeps monetary totals aligned with normal currency subunit precision so payment amounts are unambiguous.

Official rule text

The allowed maximum number of decimals for the Amount due for payment (BT-115) is 2.

Common causes

How do I fix it?

Round the value to 2 decimals before serialization: <cbc:PayableAmount currencyID="EUR">1234.57</cbc:PayableAmount>

Related rules

BR-DEC-01 · BR-DEC-02 · BR-DEC-05 · BR-DEC-06 · BR-DEC-09 · BR-DEC-10 · BR-DEC-11 · BR-DEC-12

Check your invoice against this rule

Paste it into the live demo, or call POST /v1/validate. See the quickstart.