Skip to content

E-invoicing knowledge

E-invoicing: basics, formats and mandatory fields

An e-invoice is not a PDF sent by email — it is a structured data record a computer can read without anyone retyping it. This page explains the legal definition, the deadlines through 2028, the difference between XRechnung and ZUGFeRD, and how an invoice is built from business terms: short enough to look something up, complete enough to plan a migration.

At a glance

Legal basis
§ 14 UStG, EN 16931
Receiving required
since 1 Jan 2025
Common formats
XRechnung, ZUGFeRD
Retention
generally 8 years

What is an e-invoice?

An e-invoice is issued, transmitted and received in a structured electronic format that enables electronic processing. In practice this means formats that follow the European standard EN 16931. Other agreed formats are permitted as long as they allow the mandatory VAT details to be extracted correctly and completely.

The decisive difference is who the invoice is readable by. A conventional PDF is made for the human eye: a computer sees only text at image positions and has to guess the amounts through character recognition, or someone retypes them. A genuine e-invoice, by contrast, is an XML data model in which every piece of information sits in a defined field — its business term. The recipient system therefore finds the invoice number, the VAT rate and the amount due in exactly the same place as in every other e-invoice, and can check and post them without a break in the media chain.

For you as the issuer, less changes than the term suggests: you enter the same information as before. Your software additionally produces the structured file from it.

Other invoices and e-invoices compared

Until the end of 2024, any invoice sent electronically counted as an electronic invoice, a plain PDF included. Since 1 January 2025 German VAT law distinguishes between the structured e-invoice and the "other invoice" — paper, image files, and the familiar PDF.

Other invoices and e-invoices under the classification in force since 2025.

Format

Other invoice
Paper, image and text files such as .pdf, .jpg or .docx
E-invoice per EN 16931
XML structure such as XRechnung, or a hybrid PDF such as ZUGFeRD

Machine processing

Other invoice
No — requires character recognition or manual entry
E-invoice per EN 16931
Yes — the data fields are read directly

Legal classification

Other invoice
Permitted during the transitional rules and in the statutory exceptions
E-invoice per EN 16931
Receiving mandatory since 2025, issuing phased in

Recipient consent

Other invoice
Paper needs none, a plain PDF does
E-invoice per EN 16931
Not required for mandatory domestic B2B transactions

Retention

Other invoice
Analogue or manually digitised
E-invoice per EN 16931
Keep the structured original electronically and unaltered

Why now? The European context (ViDA)

E-invoicing is the first step of a larger change. Under the EU initiative "VAT in the Digital Age" (ViDA), a union-wide digital reporting system for cross-border B2B transactions is to be in place by 2030. Structured invoice data is the technical prerequisite — if you produce it cleanly today, what remains later is mostly the transmission channel.

The German e-invoicing mandate: deadlines and who is covered

The German B2B e-invoicing mandate covers taxable transactions between domestic entrepreneurs. What matters is the VAT obligation to issue an invoice, the domestic establishment of both parties, and the statutory exceptions. It does not apply to sales to consumers.

Keep the receiving side and the issuing side strictly apart: you have had to be able to receive e-invoices since 1 January 2025, without exception and regardless of your size. Issuing your own e-invoices is governed by transitional rules that depend on your previous-year revenue.

  1. from 1 Jan 2025

    Everyone must be able to receive

    Every domestic business must be able to accept e-invoices. Formally, an email inbox is enough according to the ministry FAQ; in practice you also need a way to read the XML file, check it and file it traceably.

  2. until 31 Dec 2026

    General transitional period for issuing

    Issuers may still send paper invoices. A simple electronic format such as a PDF requires the recipient to agree.

  3. from 1 Jan 2027

    Issuing required above 800,000 euros previous-year revenue

    Businesses with more than 800,000 euros of revenue in the previous year must issue e-invoices for the covered domestic B2B transactions. Below that threshold the transitional rule runs one year longer.

  4. from 1 Jan 2028

    E-invoicing becomes the default

    The extended deadline for smaller issuers ends too. From then on only the statutory exceptions remain, such as small-value invoices and supplies by small businesses.

Transitional timetable of the B2B e-invoicing mandate. For the state of the sources evaluated, see the update date of this page.

from 1 Jan 2025

Receiving (B2B)
Mandatory for all domestic B2B recipients.
Issuing (B2B)
Until the end of 2026 the general transitional rule applies: paper, or a simple electronic format with the recipient’s consent.
Transitional rules and exceptions
Paper needs no consent, a plain PDF does. The statutory exceptions remain in place.

from 1 Jan 2027

Receiving (B2B)
Mandatory for all.
Issuing (B2B)
Generally mandatory above 800,000 euros previous-year revenue.
Transitional rules and exceptions
Up to and including 800,000 euros previous-year revenue the transitional rule runs until the end of 2027. Certain EDI procedures may continue until then.

from 1 Jan 2028

Receiving (B2B)
Mandatory for all.
Issuing (B2B)
Generally mandatory for the covered domestic B2B transactions.
Transitional rules and exceptions
The statutory exceptions continue to apply, among them supplies by small businesses, small-value invoices up to 250 euros gross, transport tickets and certain VAT-exempt transactions.

Special case B2G: invoices to public authorities

Invoices to public bodies are additionally governed by federal or state rules — and those predate the B2B mandate. At federal level XRechnung, or an equivalently admissible standard, is generally required, and submission runs through the federal invoice receipt platform. Always follow the buyer’s instructions on the routing identifier, the format and the transmission channel.

Standards and formats: EN 16931, XRechnung, ZUGFeRD and Peppol

The European standard EN 16931 defines the semantic data model of an electronic invoice: which pieces of information exist, what they are called, and how they relate to each other. It does not prescribe a file format — which is why several formats satisfy the same standard while looking quite different.

  • EN 16931 — the European standard

    Describes the semantic core model with its business terms and business rules. Profiles and national rules may add further requirements on top.

  • XRechnung — the pure XML format

    The German application specification (CIUS) of the standard, issued in UBL or CII syntax. It carries no visual rendering and is the standard for dealings with public administration.

  • ZUGFeRD / Factur-X — the hybrid format

    Combines a visible PDF/A-3 file with an embedded XML invoice. The recipient sees a familiar invoice while their software reads the structured data — the most convenient route in B2B.

  • Peppol BIS Billing and EDI

    Peppol is less a format than a transmission network with its own profile based on the standard. Classic EDI procedures may continue under certain conditions and once aligned with EN 16931.

The common e-invoice formats side by side.

XRechnung

Type
Pure XML (UBL or CII)
Human readable
No — only through software or a viewer
Typical use
Public administration (B2G), federal and state authorities

ZUGFeRD from 2.0.1 (suitable profiles)

Type
Hybrid: PDF/A-3 with embedded XML
Human readable
Yes — in any PDF reader
Typical use
B2B, retail, services, freelancers

Peppol BIS Billing

Type
XML over the Peppol network
Human readable
No — only through software
Typical use
Cross-border B2B and B2G exchange

Which format fits a given transaction is not decided by the format alone but by what your recipient requires. The detailed comparison lives on the ZUGFeRD and XRechnung page.

BT numbers: how an e-invoice is built

So that a recipient system can process an invoice without asking questions, every piece of information is assigned to a defined field. EN 16931 calls these fields business terms (BT) and collects them into business groups (BG). Business rules (BR) then specify which fields must appear together and how the totals add up.

These numbers are why error messages from validation portals look like "BR-DE-15" or "BT-10 is missing". Once the system clicks, such a message reads like an address: the BR says which rule was broken, the BT says in which field.

General invoice information

BT-1Invoice numberYes
Unique identifier of the invoice
BT-2Invoice issue dateYes
Date the invoice was issued
BT-3Invoice type codeYes
e.g. 380 (commercial invoice), 381 (credit note)
BT-5Invoice currency codeYes
ISO code, usually EUR
BT-9Payment due dateConditional (often relevant)
When payment is due
BT-10Buyer reference / Leitweg-IDConditional; required in XRechnung
Lets the recipient route the invoice automatically, especially in public administration
BT-13Purchase order referenceConditional
Order or contract identifier
BT-24Specification identifierYes
Identifier of the standard or profile applied

Seller (invoice issuer)

BT-27Seller nameYes
Official company name of the issuer
BT-31 / BT-32Seller VAT / tax identifierYes
VAT identification number or tax registration identifier
BT-34Seller electronic addressConditional
Electronic address with a scheme identifier, such as an email address or a network endpoint
BT-35 ff.Seller postal addressYes
Street, postcode, city, country
BT-40Seller country codeYes
ISO 3166-1 alpha-2 country code, e.g. DE
BT-43Seller contact emailConditional; required in XRechnung
Email address of the contact person

Buyer (invoice recipient)

BT-44Buyer nameYes
Official company name of the recipient
BT-48Buyer VAT identifierConditional
VAT identification number
BT-49Buyer electronic addressConditional
Electronic address with a scheme identifier, such as an email address or a network endpoint
BT-50 ff.Buyer postal addressYes
Complete address
BT-55Buyer country codeYes
ISO 3166-1 alpha-2 country code, e.g. DE

Delivery & invoicing period

BT-72Actual delivery dateConditional
Date goods were delivered or the service was rendered
BT-73 / BT-74Invoicing period start / endConditional
Start and end of the invoicing period at document level

Payment information

BT-81Payment means type codeConditional
Code of the payment method, e.g. credit transfer or SEPA direct debit
BT-83Remittance informationConditional (often relevant)
Payment reference used to match an incoming payment
BT-84Payment account / IBANConditional (for credit transfer)
Bank account of the issuer
BT-86BICConditional
Identifier of the payment service provider

Document totals & VAT

BT-106Sum of line net amountsYes
Total of all line net amounts
BT-109Invoice total without VATYes
Net total after allowances and charges
BT-110Invoice total VAT amountConditional
Total VAT in the invoice currency
BT-112Invoice total with VATYes
Gross total including VAT
BT-114Rounding amountConditional
Rounding correction applied to the amount due
BT-115Amount due for paymentYes
Gross total less prepaid amounts plus rounding
BT-118VAT category codeYes
Category in the VAT breakdown, e.g. S, Z, E, AE or K

Invoice lines

BT-126Invoice line identifierYes
Unique identifier within the invoice
BT-129Invoiced quantityYes
Quantity of goods or services invoiced
BT-130Unit of measure codeYes
Code per UN/ECE Recommendation 20/21, e.g. C62, HUR or DAY
BT-131Invoice line net amountYes (per line)
Net amount of the individual invoice line
BT-146Item net priceYes
Net price relative to the price base quantity
BT-151 / BT-152VAT category & rateConditional
VAT treatment of the invoice line
BT-153Item nameYes
Name of the goods or service
BT-154Item descriptionConditional
Additional description of the goods or service
BT-157Item standard identifier / GTINConditional
Item identifier from a registered scheme, such as a GTIN

A selection of the business terms that matter in almost every compliant e-invoice. Each BT number links to its own reference page.

Further fields that appear depending on the case

  • BT-20 — payment terms

    Payment terms in plain text, early-payment discounts and deviating arrangements.

  • BT-42 / BT-43 — seller contact

    Telephone number and email address of the contact person; XRechnung requires BT-43.

  • BT-92 / BT-107 — document level allowances

    A single document-level allowance and the sum of all allowances.

  • BT-116 ff. — VAT breakdown

    Taxable base, rate and amount per VAT category — the most common source of errors on invoices with mixed rates.

  • BT-134 / BT-135 — line invoicing period

    Relevant for recurring services such as maintenance, rent or subscriptions.

  • BT-7 / BT-72 — tax point and delivery date

    A deviating VAT point in time and the actual delivery date.

This overview is a selection from the semantic core model and deliberately not a complete list. How binding a field is depends on the invoice type, the profile in use and the national specification — XRechnung makes more fields mandatory than the bare standard does.

What the change delivers in day-to-day work

Structured invoice data simplifies processing — how much depends on your current workflow and on how well the systems involved are connected. The points below describe where the difference usually appears.

  • Less data entry

    Electronic delivery saves paper, printing and postage; above all it removes the retyping of incoming invoices. How much time that saves depends on the process you have today.

  • Import instead of input

    Compatible systems read the invoice data directly. That reduces manual entry and follow-up questions; reviewing and approving the invoice remains your job.

  • Fewer transcription errors

    Structured data and formal validation catch transposed digits and missing mandatory fields before the invoice leaves the building.

  • Traceable filing

    E-invoices can be organised digitally and compactly. Billance supports you with local storage, an archive and backups; proper retention and process documentation remain part of your own operations.

  • Faster incoming payments

    An invoice that lands directly in the recipient’s approval flow is paid earlier on average than one that has to be captured first. That works straight through to your liquidity.

  • Groundwork for ViDA

    Producing standard-compliant invoice data today gives you the basis for the European reporting duties that are coming.

Creating an e-invoice: the workflow in four steps

With the right software, the path to an e-invoice barely differs from writing an invoice the way you always have. The difference sits in steps two and three: validation and format.

  1. Enter the invoice data

    Fill in the usual details: seller and buyer including VAT identifiers, line items, prices and tax rates. For public buyers, the routing identifier they give you goes into the buyer reference (BT-10).

  2. Validate formally against EN 16931

    Billance checks in the background whether the mandatory fields are filled and whether the tax and total calculations add up. Formal checks do not replace the professional and tax review.

  3. Choose a format and generate it

    For public authorities you produce an XRechnung as XML; for business customers a ZUGFeRD hybrid PDF is usually the better fit. Existing PDF invoices can be converted into an e-invoice format.

  4. Send and retain

    Email is the most common route. Afterwards keep the structured original unaltered and file it traceably in your invoice management.

Check, read and unpack e-invoices right away

You do not need to install anything to work with an e-invoice. The three tools below run entirely in your browser: your invoice file is never sent to a server, there is no account and no limit.

Frequently asked questions about e-invoicing

The questions that come up most often in practice — from the PDF question to retention.

Since 2025 a plain PDF is an "other invoice", not a structured e-invoice. It remains permissible during the transitional periods and in the statutory exceptions, for example for supplies by small businesses. There is therefore no blanket PDF ban from 2028 either. A ZUGFeRD PDF with suitable structured XML, on the other hand, can very much be an e-invoice.

Sources and further reading

The statements on this page rest on the publicly available publications below. In case of doubt, the original text governs.

This article reflects publicly available information as of the date shown and is not tax or legal advice. What governs are the statutory rules, the letters issued by the German Federal Ministry of Finance and the requirements of your invoice recipient.

Read on

Step by step in the help centre

The help articles walk through the same workflow as an instruction – every field, every button, every special case.

Ready for e‑invoices?

Start with Billance and create your first e-invoices in just a few minutes.