Skip to main content
Invoice-Converter.comInvoice-Converter
BlogPricing
Convert InvoiceConvert
ConvertConvert Invoice
⌘K
Documentation overview
Glossary
Code Lists
Currency codes (common)
Country codes (common)
VAT category codes
Payment means type codes
Unit of measure codes (common)
Invoice type codes (common in XRechnung)
XRechnung Fields
ZUGFeRD Profiles
  1. E-Invoicing Resources
  2. Code Lists
  3. Invoice type codes (common in XRechnung)

Reference

Markdown export

Invoice type codes (common in XRechnung)

Codes specifying the functional type of the document (invoice, credit note, partial invoice, etc.).

How these codes are used on invoicesHow to use this code list in productionInvoice type codes (common in XRechnung)Practical tips before you send an e-invoiceCommon code-list mistakesFrequently asked questionsDownloadOfficial resources

How these codes are used on invoices#

Invoice type codes (common in XRechnung) is a standardized UNTDID 1001 code list used in structured invoices. Instead of free-text values, buyers, suppliers, ERP systems, and validators expect normalized codes such as 326 (Partial invoice), 380 (Commercial invoice), 381 (Credit note). Subset aligned with the invoice type codes commonly accepted in German XRechnung workflows.

UNTDID 1001

Subset aligned with the invoice type codes commonly accepted in German XRechnung workflows.

How to use this code list in production#

Use Invoice type codes (common in XRechnung) when you need stable values across ERP source data, generated XML, and validation checks. Lock the allowed values before go-live, map legacy values before export, and make sure finance teams know which business cases require manual review.

Invoice type codes (common in XRechnung)#

CodeMeaningNotes
326Partial invoice—
380Commercial invoice—
381Credit note—
383Debit note—
384Corrected invoice—
386Prepayment invoice—
387Hire invoice—
389Self-billed invoice—
390Delcredere invoice—
393Factored invoice—
875Partial construction invoice—
876Partial final construction invoice—
877Final construction invoice—

Practical tips before you send an e-invoice#

Use these points as the practical checks for this section.

  • Use the exact code from UNTDID 1001 and keep the spelling and casing expected by the standard.
  • Make sure the chosen Invoice type codes (common in XRechnung) value matches the business context and any related fields on the invoice.
  • Validate the final XRechnung, ZUGFeRD/Factur-X, UBL, or CII file before sending it to the recipient.

Common code-list mistakes#

Use these points as the practical checks for this section.

  • Letting free-text values pass through the ERP export instead of mapping them to the official code list.
  • Using a technically valid code without checking whether the recipient profile or country rule actually allows it.
  • Fixing the XML output only, while leaving the upstream ERP source value inconsistent for the next invoice.

Frequently asked questions#

These are common end-user questions when choosing the right Invoice type codes (common in XRechnung) value for an invoice or ERP export.

What is Invoice type codes (common in XRechnung) on an invoice?

Invoice type codes (common in XRechnung) is the standardized UNTDID 1001 code list that tells the receiving system which business value was intended. Using the correct code improves interoperability across XRechnung, ZUGFeRD/Factur-X, UBL, CII, and PEPPOL workflows.

Which Invoice type codes (common in XRechnung) codes are used most often?

Common examples on this page include 326 (Partial invoice), 380 (Commercial invoice), 381 (Credit note). The right choice depends on your transaction, tax treatment, recipient requirements, and the invoice profile you are sending.

Where do I enter a Invoice type codes (common in XRechnung) code in structured e-invoices?

Enter the code in the structured invoice field that matches its meaning, for example the currency field, VAT category field, payment means field, unit field, or invoice type field. The exact XML path depends on whether you send XRechnung, ZUGFeRD/Factur-X, UBL, or CII.

How do I avoid validation errors with Invoice type codes (common in XRechnung) codes?

Use only values allowed by the relevant implementation guide, keep the code exactly as defined in UNTDID 1001, and provide all related data required by that choice. Many validation errors happen when a code is correct in isolation but inconsistent with the rest of the invoice.

Can I use codes outside this page?

Often yes, but recipients and national profiles frequently accept only a practical subset of the full UNTDID 1001 list. This page focuses on common invoice values, so confirm buyer-specific or country-specific rules before sending production documents.

Download#

Use this code list in your systems or validation rules.

Download JSON
Download CSV

Official resources#

UNTDID 1001 (document/invoice type codes)
Free XRechnung Validator
API Playground
Unit of measure codes (common)XRechnung Fields
On this page
How these codes are used on invoicesHow to use this code list in productionInvoice type codes (common in XRechnung)Practical tips before you send an e-invoiceCommon code-list mistakesFrequently asked questionsDownloadOfficial resources

Invoice-Converter.com

Empowering businesses across Europe to effortlessly comply with XRechnung regulations. Join hundreds who've automated their invoice conversion process.

20,000+ invoices processed
Fast & Secure
Trusted by hundreds

Features

Convert PDFs & create

  • PDF to XRechnung
  • PDF to UBL
  • PDF to XRechnung (CII)
  • PDF to ZUGFeRD
  • PDF to Factur-X
  • Create XRechnung
  • XRechnung to PDF

View & validate

  • XRechnung/XML Viewer
  • XRechnung Validator

Quick Links

  • Resources
  • Trust & Security Center
  • Developer API Documentation
  • Blog
  • FAQ
  • Pricing
  • Climate Contribution

Legal

  • Imprint
  • Privacy Policy
  • Data Processing Agreement
  • Terms & Conditions
  • Money-Back Guarantee

Get in Touch

contact@invoice-converter.com
Start Converting
© 2026 Invoice-Converter.com.Made with in Europe
GDPR Compliant
German Server