Invoice lines must not be used for allowances or charges.
Invoice lines must not be used for allowances or charges.
Allowances (discounts) and charges (surcharges) must be represented using the dedicated allowance/charge structures. Encoding a discount as a negative invoice line (or a surcharge as an extra line) frequently breaks totals and violates profile rules.
Remove the invoice lines for allowances or charges.
<cac:AllowanceCharge>
<cbc:ChargeIndicator>false</cbc:ChargeIndicator>
<cbc:AllowanceChargeReason>Discount</cbc:AllowanceChargeReason>
<cbc:Amount currencyID="EUR">10.00</cbc:Amount>
</cac:AllowanceCharge><cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:LineExtensionAmount currencyID="EUR">-10.00</cbc:LineExtensionAmount>
<cac:Item><cbc:Name>Discount</cbc:Name></cac:Item>
</cac:InvoiceLine>Validate your XRechnung files against all BR-DE rules.
Automatic validation error fixes when converting.
Overview of all German XRechnung validation rules.
Our AI-powered Invoice Converter automatically fixes BR-DE validation errors and ensures compliance.