Skip to content
Theme
English

Fatal

DE-R-023-1: Bank transfer payments need a bank account to pay into

In short

Fatal: fails the selected checks.

DE-R-023-1 means the invoice says payment is by bank transfer (code 30 or 58) but gives no bank account to pay into. Fix it by adding the account you want to be paid into (the IBAN) to the payment details, or by changing the payment means code if you are not asking for a bank transfer.

On this page

What it means

When the seller and the buyer are both in Germany and the payment means type code (BT-81) is 30 (bank transfer) or 58 (SEPA bank transfer), the invoice must contain the bank transfer details (BG-17). The check looks for the payee's bank account block inside that payment instruction. That block normally holds the payment account identifier (BT-84), which is the IBAN.

Why it matters

The code tells the buyer to pay by bank transfer, but without an account number there is nowhere to send the money. The buyer's software cannot prepare the payment, so the invoice is rejected.

How to fix it

Open the payment details of the invoice in your invoicing software and enter the IBAN of the account you want to be paid into. The account holder name and BIC can be added too, but this rule only needs the account block to exist. If you do not want to be paid by bank transfer, change the payment method to the one that applies and fill in its details instead.

The rule as published

Read the rule on the publisher's site

Business terms: BG-17, BT-81

Where this rule applies

Rule set Version
Peppol BIS Billing 3.0 (invoice) 2026.5
Peppol BIS Billing 3.0 (credit note) 2026.5
Rule text from phive-rules 4.6.4.

Check your file

Drop your e-invoice to see whether DE-R-023-1 still fails, and which other rules do.

Updated 6 November 2026