Skip to content

BR-41: Invoice line allowance amount (BT-136) is missing

Official message

[BR-41] Each Invoice line allowance (BG-27) shall have an Invoice line allowance amount (BT-136).

EN 16931 (CII) · Error · Message language: English · Version: xrechnung-3.0.2-validator-configuration-2026-08-31

[BR-41] Each Invoice line allowance (BG-27) shall have an Invoice line allowance amount (BT-136).

EN 16931 (UBL) · Error · Message language: English · Version: xrechnung-3.0.2-validator-configuration-2026-08-31

[BR-41] Each Invoice line allowance (BG-27) shall have an Invoice line allowance amount (BT-136).

Factur-X / ZUGFeRD EN 16931 · Error · Message language: English · Version: Factur-X 1.08 / ZUGFeRD 2.4
Severity
Error The invoice is invalid and may be rejected by the recipient.
Applies to
EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931
Affected fields
BG-27, BT-136

What does this mean?

Every allowance on an invoice line (Invoice line allowance, BG-27) must contain an amount (Invoice line allowance amount, BT-136). The element is missing for at least one line allowance.

Typical causes

The line discount was only given as a percentage (BT-138), without the amount calculated from it.
An empty allowance without amount was output on the line.

How to fix the error

State the amount without VAT for every line allowance, with at most two decimals; for percentage allowances additionally the base amount (BT-137) and the percentage (BT-138).
The allowance reduces the line net amount (BT-131).
CII: ram:SpecifiedLineTradeSettlement/ram:SpecifiedTradeAllowanceCharge (ChargeIndicator false)/ram:ActualAmount, UBL: cac:InvoiceLine/cac:AllowanceCharge (cbc:ChargeIndicator false)/cbc:Amount.
Generate and validate the invoice again.

In E-Rechnungsfreund

In the invoice form ("Experte" view), section "Rechnungspositionen (BG-25)" (invoice lines), tab "Zu-/Abschläge (BG-27/28)" (line allowances and charges) of the line, fill in the field "Betrag" (amount) for every entry "Abschlag (BG-27)" (allowance).

Example

Wrong

<ram:SpecifiedLineTradeSettlement>
  ...
  <ram:SpecifiedTradeAllowanceCharge>
    <ram:ChargeIndicator>
      <udt:Indicator>false</udt:Indicator>
    </ram:ChargeIndicator>
    <ram:CalculationPercent>10.00</ram:CalculationPercent>
    <ram:BasisAmount>200.00</ram:BasisAmount>
    <ram:Reason>Volume discount</ram:Reason>
  </ram:SpecifiedTradeAllowanceCharge>
  ...
</ram:SpecifiedLineTradeSettlement>

Correct

<ram:SpecifiedLineTradeSettlement>
  ...
  <ram:SpecifiedTradeAllowanceCharge>
    <ram:ChargeIndicator>
      <udt:Indicator>false</udt:Indicator>
    </ram:ChargeIndicator>
    <ram:CalculationPercent>10.00</ram:CalculationPercent>
    <ram:BasisAmount>200.00</ram:BasisAmount>
    <ram:ActualAmount>20.00</ram:ActualAmount>
    <ram:Reason>Volume discount</ram:Reason>
  </ram:SpecifiedTradeAllowanceCharge>
  ...
</ram:SpecifiedLineTradeSettlement>
For developers: test expression per syntax

EN 16931 (CII) (CII)

Context: //ram:SpecifiedLineTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:ChargeIndicator[udt:Indicator = 'false']

(../ram:ActualAmount)

EN 16931 (UBL) (UBL)

Context: //cac:InvoiceLine/cac:AllowanceCharge[cbc:ChargeIndicator = false()] | //cac:CreditNoteLine/cac:AllowanceCharge[cbc:ChargeIndicator = false()]

exists(cbc:Amount)

Factur-X / ZUGFeRD EN 16931 (CII)

Technical ID in the source: FX-SCH-A-000215

Context: //ram:SpecifiedLineTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:ChargeIndicator[udt:Indicator = 'false']

(../ram:ActualAmount)

Related validation rules

  • BR-01: Specification identifier (BT-24) is missing
  • BR-02: Invoice number (BT-1) is missing
  • BR-03: Invoice issue date (BT-2) is missing
  • BR-04: Invoice type code (BT-3) is missing
  • BR-05: Invoice currency code (BT-5) is missing
  • BR-06: Seller name (BT-27) is missing

Last updated:
Explanation of the validation rule, not legal or tax advice.