Mandatory Data Fields Required for an e-Invoice in Germany

Updated on: Feb 10th, 2026

|

45 min read

social iconssocial iconssocial iconssocial icons

Germany’s e-invoicing obligations makes an invoice valid only when mandatory VAT data is delivered as structured, machine-readable content aligned to EN 16931. Reception capability for structured e-invoices applies from January 1, 2025; domestic B2B issuance becomes mandatory from January 1, 2027 (larger enterprises) and January 1, 2028 (all).

Key takeaways

  • Mandatory content follows §14 UStG: seller/buyer IDs and addresses, invoice number, issue and supply dates, line description, quantity/unit, net amounts, VAT rate/category, VAT totals, and amount due.
  • Encode these values using EN 16931 Business Terms (BT codes) for consistent validation and processing across systems.
  • Use a compliant format such as XRechnung (XML) or ZUGFeRD 2.0.1+, and include currency plus payment terms.
  • XRechnung adds mandatory process and endpoint fields (e.g., ProfileID, EndpointIDs) and, for B2G, the Leitweg ID; missing fields commonly trigger rejection and payment delays.

Germany’s E-Invoicing Mandate

Germany is moving B2B invoicing from “documents” to structured, machine readable data. An invoice qualifies as an e-invoice only when it is issued in a structured format that can be automatically processed by the recipient’s systems, typically using EN 16931 compliant standards such as XRechnung or ZUGFeRD.

The mandate requires businesses to be able to receive structured e-invoices first, then to issue them for domestic B2B transactions in phases. The timeline below shows how the implementation is staged.

Milestone

What It Means in Practice

From Jan 1, 2025

Businesses must be able to receive structured e-invoices.

From Jan 1, 2027

Issuance becomes mandatory for domestic B2B for larger enterprises (based on turnover threshold rules).

From Jan 1, 2028

Issuance becomes mandatory for all domestic B2B transactions.

What Are the Mandatory Fields of an e-Invoice in Germany?

Every e-Invoice in Germany should be issued with Mandatory data fields - the minimum legal and technical dataset, which makes an e-invoice valid, processable, and auditable, like seller and buyer identifiers, invoice number, issue and supply dates, item level quantities, etc. 

In Germany, mandatory e-invoice fields are the legally required VAT invoice details under §14 UStG, carried in structured EN 16931 Business Terms, plus any additional mandatory fields imposed by the chosen German format, such as XRechnung.

  • §14 UStG defines what information must appear on an invoice for VAT purposes in Germany. This includes the parties’ identification, a unique invoice number, issue and supply or service dates, a clear description of goods or services, quantities, net amounts, VAT rate and VAT amount, and the total amount payable.
  • EN 16931 defines how that same legally required information must be expressed as structured, standardized data so the invoice can be validated and processed automatically. EN 16931 describes invoice content using Business Terms, commonly shown as BT codes. 

Note: A BT code represents one specific data field with a fixed meaning, such as invoice number, seller name, buyer name, line net amount, total VAT amount, or amount due. This standardization ensures the field is interpreted consistently across systems and across formats like XRechnung or ZUGFeRD.

General Mandatory Fields Under §14 UStG

According to §14 of the German VAT Act (UStG), the following fields must appear on an invoice so it is VAT-compliant and can be used to support correct VAT reporting and input VAT deduction.

Mandatory Field

Description and Practical Standard

Typical Structured Mapping (Illustrative)

Seller (Supplier) Name and Address

Legal name and full postal address of the issuer. Use the registered business name and a complete address that can be audited.

BT-27 (Seller Name) with seller address elements

Buyer (Recipient) Name and Address

Legal name and full postal address of the recipient, unambiguous for audit and payment.

BT-44 (Buyer Name) with buyer address elements

Seller Tax Identification

Include either the German tax number (Steuernummer) or the VAT ID (USt-ID). For intra-EU transactions, the VAT ID is required.

BT-31 (Seller VAT Identifier) or BT-32 (Seller Tax Registration ID)

Consecutive Invoice Number

Unique, sequential invoice identifier for completeness and audit traceability.

BT-1 (Invoice Number)

Invoice Issue Date

The date the invoice is created and issued, represented in a structured date format.

BT-2 (Invoice Issue Date)

Date of Supply or Service Performance

The delivery date or service performance date. For a period of service, use the relevant period end date where applicable.

BT-7 and BT-8 (Invoice Period Dates) or relevant date elements

Description of Goods or Services

Clear description of what was supplied, specific enough for an auditor to understand the transaction substance.

BT-153 (Product Name) and BT-154 (Item Description)

Quantity and Unit of Measurement

Quantity of goods or services and the unit (pieces, hours, kilograms).

BT-129 (Invoiced Quantity) and BT-130 (Unit of Measurement Code)

Applicable VAT Rate

VAT rate applied per line item (standard, reduced, zero, or exempt treatment). Multiple rates require separate lines.

BT-152 (Item VAT Rate) and VAT category breakdown fields

Net Amount per Line (Excluding VAT)

Taxable amount before VAT, typically quantity multiplied by unit price, net of line level discounts.

BT-131 (Line Net Amount)

VAT Amount

VAT amount calculated and stated, including a document level total.

BT-110 (Total VAT Amount) plus line level amounts

Total Invoice Amount (Including VAT)

Gross amount payable including VAT, charges, and allowances as applicable.

BT-112 (Total Amount Including VAT) and BT-114 (Amount Due)

Currency

Currency code for amounts, typically EUR domestically, using ISO code format.

BT-5 (Invoice Currency Code)

Authenticity of Origin

Assurance the invoice originates from the stated issuer, supported through suitable controls such as signatures or EDI arrangements.

Compliance control requirement

Integrity of Content

Assurance that invoice content has not been altered after issuance, supported through appropriate controls.

Compliance control requirement

Readability

Invoice information must be accessible and interpretable. ZUGFeRD supports this with a readable view; XRechnung relies on compliant XML structure and viewing tools.

Compliance control requirement

Special Case: Small-Value Invoices Under €250

Small-value invoices for domestic B2C transactions can follow simplified requirements, while still needing structured data if issued as an electronic invoice.

The simplified content set typically includes:

  • Seller name and address
  • Invoice issue date
  • Description of goods or services
  • Quantity and unit
  • Total amount including VAT

EN 16931 Mandatory Business Terms for Structured e-Invoices

EN 16931 is the European e-invoicing standard that defines a common “meaning layer” for invoice data so different systems interpret the same fields consistently. Instead of describing an invoice as free text, EN 16931 defines a semantic data model made up of two building blocks

  • Business Terms (BT): A Business Term (BT) is one specific data element with a fixed definition. Think of a BT as a single “field” that must be captured in a structured invoice, such as: Invoice number, Invoice issue date, etc.  Because every BT has a standard meaning, an ERP system can validate and process the invoice without guessing what a value represents.
  • Business Groups (BG): A Business Group (BG) is a logical container that bundles related Business Terms together. For example: A “Seller” group can contain seller name, address, and tax identifiers. BGs help structure the invoice into consistent sections, especially when the same type of information repeats

BT Cardinality: Mandatory, Conditional, or Optional Fields

Each BT is defined with cardinality, which tells you how many times the field may appear in a valid invoice, and whether it must appear at all.

  • 1..1 means the field is mandatory and must appear exactly once (Example: Invoice number should exist once, not zero times, not twice)
  • 0..1 means the field is optional and may appear once or not at all (Example: A buyer reference might be used only in certain business flows)
  • 1..n means the field is mandatory and repeatable (Example: Invoice lines must appear at least once and can appear many times)
  • 0..n means the field is optional and repeatable (Example: Supporting references can be added multiple times if relevant)

Core Document-Level Mandatory BT Fields

The table below lists common EN 16931 document-level elements that are mandatory in a compliant invoice instance.

BT Code

Cardinality

Business Term

What It Controls in Processing

BT-1

1..1

Invoice Number

Unique identifier used for posting, matching, and audit trails

BT-2

1..1

Invoice Issue Date

Determines posting period and links to taxable point rules

BT-3

1..1

Invoice Type Code

Distinguishes invoice, credit note, and correction flows

BT-5

1..1

Invoice Currency Code

Controls how amounts are interpreted and validated

BT-9

1..1

Payment Due Date

Drives dunning logic, cash planning, and due date checks

BT-27

1..1

Seller Name

Establishes issuer identity for legal and audit purposes

BT-44

1..1

Buyer Name

Establishes recipient identity for audit and payment matching

Mandatory Line-Level and Financial BT Fields

Mandatory line and totals data ensures that the invoice is mathematically consistent and can be automatically posted.

BT Code

Cardinality

Business Term

Why It Is Mandatory

BT-100

1..n

Invoice Line Identifier

Provides traceability for each line and supports matching

BT-129

1..n

Invoiced Quantity

Enables quantity based controls and correct line calculations

BT-130

1..n

Unit of Measurement Code

Standardizes interpretation of quantity across systems

BT-131

1..n

Line Net Amount

Core taxable value per line used for VAT calculation

BT-152

1..n

Line VAT Rate

Ensures correct VAT treatment per item

BT-153

1..n

Item Name or Product Name

Establishes the nature of the supply for audit and matching

BT-106

1..1

Net Amount Sum of Items

Total net value derived from lines, before VAT

BT-109

1..1

Total Amount Before VAT

Document-level net total used for consistency checks

BT-110

1..1

Total VAT Amount

Document-level VAT total used for tax reporting

BT-112

1..1

Total Amount Including VAT

Gross total payable before considering prepayments

BT-114

1..1

Amount Due for Payment

Payable amount after credits or prepayments, if applicable

XRechnung-Specific Mandatory Fields

XRechnung is Germany’s national implementation of EN 16931 and introduces additional mandatory fields that support routing and consistent processing in the German ecosystem.

The following fields are mandatory in XRechnung 3.0.1 and later, and B2G invoices may require additional routing references.

XRechnung Field

What It Means

When It Is Required

BT-23: Business Process Type (ProfileID)

Identifies the process profile so the recipient system can route and interpret the invoice correctly.

Mandatory in XRechnung 3.0.1+

BT-34: Seller Electronic Address (EndpointID)

Seller endpoint used for electronic addressing and communication.

Mandatory in XRechnung 3.0.1+

BT-49: Buyer Electronic Address (EndpointID)

Buyer endpoint used for electronic addressing and automated communication.

Mandatory in XRechnung 3.0.1+

BT-10: Buyer Reference (Leitweg ID for B2G)

Buyer routing identifier used to deliver invoices to the correct government recipient system.

Mandatory for B2G invoices to federal authorities

Mandatory Field Requirements by Invoice Type

Invoice type changes do not reduce the baseline mandatory fields. They change which references, codes, and narrative markers must be present so the invoice is posted correctly.

Invoice Type

What It Is

Key Fields to Include

Standard Invoice (Code 380)

Normal invoice for goods or services.

- Invoice type code = 380 
- Supply date or service period dates 
- Item quantity 
- Unit of measure 
- Item name and description 
- Line net amount 
- VAT rate per line 
- Total VAT amount 
- Total amount including VAT 
- Amount due

Credit Note (Code 381)

Invoice that reduces payable amount.

- Invoice type code = 381 
- Reference to the original invoice 
- Credit reason stated in invoice note

Correction Invoice (Code 383)

Replacement invoice correcting key errors.

- Invoice type code = 383 
- Reference to the invoice being corrected 
- Correction explanation in invoice note

Advance Payment Invoice

Invoice issued before final supply completion.

- Marked as an advance payment in invoice note 
- Expected delivery or service period dates

Partial Shipment Invoice

Invoice for part delivery against one order.

- Purchase order reference 
- Delivery or supply date for the shipped portion 
- Item description clearly identifying the partial portion

Self-Billed Invoice (Reverse Billing)

Buyer issues invoice on supplier’s behalf.

- Marked as self-billing in invoice note 
- Supplier shown as the seller in party details

Intra-EU Supply Invoice

Cross-border EU supply invoice.

- Seller VAT ID 
- Buyer VAT ID 
- VAT exemption or reverse charge statement in invoice note where applicable 
- VAT category coding aligned to the VAT treatment

Why Mandatory Data Fields Important?

Mandatory data fields are not a formatting preference. They are the minimum information set that allows an e-invoice to be legally valid under German VAT rules, technically valid under EN 16931, and automatically processable by the buyer’s ERP and accounts payable systems.

  • VAT Compliance: The mandatory fields evidence who supplied what, when, at what value, and how VAT was treated, which underpins correct VAT reporting and input VAT deduction.
  • Automated Processing: EN 16931 Business Terms enable consistent parsing across platforms, so the buyer can automatically match invoices to purchase orders, goods receipts, and contracts.
  • Dispute Prevention: Clear quantities, unit measures, and VAT calculations reduce rejection, credit note churn, and payment delays triggered by data inconsistencies or missing fields.
  • Integrity and Evidential Value: Authenticity of origin, integrity of content, and readability are explicit requirements for invoice reliability. They protect both parties if a transaction is challenged.

Practical Validation Rules to Avoid Rejections

A structured e-invoice can fail even when the business deal is correct, because the data does not pass technical or arithmetic validation. The checks below help prevent avoidable rework and payment delays.

  • Uniqueness and Reference Controls: Ensure invoice numbers are unique and consecutive, and that credit notes and corrections reference the correct original invoice.
  • Date Consistency: Keep issue dates, supply dates, and service periods consistent with the transaction and with the invoice type. Use structured date formats consistently.
  • Mathematical Consistency: Reconcile line totals to document totals. Net totals plus VAT totals should match the gross total, and VAT totals should match VAT rates and taxable bases.
  • Mandatory Field Presence by Profile: If you are issuing XRechnung, validate the presence of BT-23, BT-34, and BT-49, and include the Leitweg ID in BT-10 for federal B2G recipients.
  • Integrity and Readability Controls: Apply controls that ensure authenticity, integrity, and readability across the invoice lifecycle, including issuance, transmission, and archiving.

Conclusion

Mandatory e-invoice fields are the intersection of VAT defensibility and operational efficiency. Treat them as a data quality program, not a checklist. Build a single mapping that satisfies §14 UStG and EN 16931, validate it early, and enforce it consistently so invoices flow through buyer systems without rejection.

Frequently Asked Questions

What information must an electronic invoice in Germany contain?

An electronic invoice must include the full VAT invoice content required under §14 UStG and be delivered as structured, machine-readable data. It must identify seller and buyer, transaction dates, line details, VAT treatment, totals, and currency.

What are the mandatory details on an invoice?

Mandatory details include supplier and recipient names and addresses, supplier tax or VAT identification, issue date, sequential invoice number, supply or service date, description plus quantity and unit, net amounts, VAT rate and VAT amount, and the total amount due.

Which 10 components of an invoice are mandatory?

The ten core components are seller details, buyer details, invoice number, issue date, supply or service date, description of goods or services, quantity and unit, net amount, VAT rate and VAT amount, and the total amount due.

Which characteristics must an invoice contain according to Section 11 of the VAT Act (UStG)?

Section 11 focuses on VAT relevant documentation. In practice, invoices must be issued for taxable supplies within required timeframes, include all mandatory content listed in §14(4), and meet authenticity, integrity, and readability expectations so VAT treatment can be supported.

What are the mandatory components of an invoice according to the VAT Act (Umsatzsteuergesetz)?

Under the UStG, invoices must identify supplier and recipient, include tax or VAT identification, issue date, unique invoice number, supply date, description with quantity and unit, VAT rate and VAT amount or exemption basis, and totals, and remain readable.

Index