Skip to content

Warning

DE-R-017: Use an invoice type code from the list for German parties

In short

Warning: worth checking.

DE-R-017 is a warning: the invoice type code is not one of the types listed for invoices between German parties. The file is still accepted, but it is worth changing the code to 380 for a normal invoice or 381 for a credit note.

On this page

What it means

When the seller and the buyer are both in Germany, the invoice type code (BT-3) should be one of these UNTDID 1001 codes: 380 for a commercial invoice, 381 for a credit note, 384 for a corrected invoice, 389 for a self-billed invoice, 326 for a partial invoice, and 875, 876 or 877 for a partial, partial final or final construction invoice. The check applies to invoices and credit notes alike.

Why it matters

This is a warning, so the file is still accepted and delivered. A code outside the list can make the recipient's software treat the document in an unexpected way, so it is worth fixing, especially if the buyer processes invoices automatically.

How to fix it

In your invoicing software, check the document type of the invoice. Choose invoice (380) for a normal invoice and credit note (381) for a credit. Use 384 if it corrects an earlier invoice, 389 for a self-billed invoice, 326 for a partial invoice, and 875 to 877 for construction invoices.

The rule as published

Read the rule on the publisher's site

Business terms: BT-3

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-017 still fails, and which other rules do.

Updated 6 November 2026