Skip to content

Error

BR-FXEXT-BR-44: Each charge on an invoice line needs a reason

In short

Error: fails the selected checks.

BR-FXEXT-BR-44 means a charge on an invoice line has no reason. Fix it on that line by adding a short reason in words, a reason code, or both.

On this page

What it means

A charge on an invoice line (BG-28) must have a reason in words (BT-144) or a reason code (BT-145). The specification also lists a line-level non-VAT tax type code (BT-193), but the check itself only looks for the reason or the reason code, so give at least one of those.

Why it matters

Without a reason the recipient cannot tell why the line costs more than the quantity times the unit price. The invoice is rejected.

How to fix it

Open the line and find the charge added to it, such as a handling or packaging fee. Add a short reason in words, a code from the UNTDID 7161 list, or both. Either one is enough.

The rule as published

Each Invoice line charge or tax (BG-28) shall have an Invoice line charge or tax reason (BT-144), an Invoice line charge reason code (BT-145) or an Invoice line-level non-VAT tax type code (BT-193).

Business terms: BG-28, BT-144, BT-145, BT-193

Where this rule applies

Rule set Version
Factur-X 1.09 EXTENDED 1.0.9-2
ZUGFeRD 2.5 EXTENDED 2.5.2
Rule text from phive-rules 4.6.4.

Check your file

Drop your e-invoice to see whether BR-FXEXT-BR-44 still fails, and which other rules do.

Updated 6 November 2026