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 takeawaysMandatory 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 MandateGermany 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.MilestoneWhat It Means in PracticeFrom Jan 1, 2025Businesses must be able to receive structured e-invoices.From Jan 1, 2027Issuance becomes mandatory for domestic B2B for larger enterprises (based on turnover threshold rules).From Jan 1, 2028Issuance 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.