Skip to main content

E-Invoice Code Lists

Quick references for the most common code lists used in EN 16931, XRechnung, and Peppol workflows.

When to use a code list

Use a code list when invoice data is already mapped but validation still fails because the values are not from the expected vocabulary. This is where teams usually fix tax, payment means, country, and currency mismatches.

Use lists in real workflows

Pick the list your invoice profile requires, map codes in your ERP or integration, then validate the assembled file. Wrong codes are a frequent KoSIT/Peppol rejection reason.

Use the right code list first

Currency codes (common)

ISO 4217 currency codes for the invoice currency (BT-5) and the VAT accounting currency (BT-6), with the rules that matter on e-invoices.

Country codes (common)

ISO 3166-1 alpha-2 codes for seller, buyer and delivery addresses, with the VAT identifier prefix and EU VAT status of each country.

VAT category codes

UNCL 5305 codes that state the VAT treatment of invoice lines (BT-151), document allowances and charges (BT-95, BT-102) and the VAT breakdown (BT-118).

Quick actions

Open list