# E-Invoice Code Lists

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

## 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)
Common ISO currency codes used in invoices (e.g., EUR, USD).

### Country codes (common)
Common ISO country/region codes used in addresses and identifiers.

### VAT category codes
Codes identifying VAT category / tax treatment for lines and totals.

- convert
- validate
- api

## Open list

- [Currency codes (common)](/resources/code-lists/currency-codes) (30 items): ISO 4217. Common ISO currency codes used in invoices (e.g., EUR, USD).
- [Country codes (common)](/resources/code-lists/country-codes) (30 items): ISO 3166-1 alpha-2. Common ISO country/region codes used in addresses and identifiers.
- [VAT category codes](/resources/code-lists/vat-category-codes) (9 items): UNCL 5305. Codes identifying VAT category / tax treatment for lines and totals.
- [Payment means type codes](/resources/code-lists/payment-means-codes) (15 items): UNCL 4461. Codes describing how payment is (or will be) settled (transfer, SEPA, card, cash, etc.).
- [Unit of measure codes (common)](/resources/code-lists/unit-codes) (20 items): UNECE Rec 20/21. Common unit codes used for invoice line quantities (e.g., piece, hour, kilogram).
- [Invoice type codes (common in XRechnung)](/resources/code-lists/invoice-type-codes) (13 items): UNTDID 1001. Codes specifying the functional type of the document (invoice, credit note, partial invoice, etc.).

## Common code-list workflows

These lists are the ones implementation teams most often need during data mapping and validation.

- [Currency codes (common)](/resources/code-lists/currency-codes)
- [Country codes (common)](/resources/code-lists/country-codes)
- [VAT category codes](/resources/code-lists/vat-category-codes)
