Complyance Logo

Germany (DE) Field Mapping

Country: DE
Compliance: XRechnung 3.0
Last Updated: 2026

This page includes the full Germany field mapping and Germany extension fields in one place.

Document Header Fields

ParameterRequiredWhat It MeansExample
Document TypeYesDocument Type for XRechnung.380
Invoice NumberYesInvoice number. Required.RG2024-001
Issue DateYesInvoice issue date. Required.2024-01-15
Currency CodeYesCurrency code. Defaults to EUR.EUR
Payment Due DateNoPayment due date. Optional.2024-02-15

Seller Information Fields

ParameterRequiredWhat It MeansExample
Seller NameYesSeller name. Required.Tech Solutions GmbH
Tax ID TypeYesTax ID scheme.VAT
Tax ID ValueYesTax ID number. Must be valid.DE123456789
Legal Registration IDYesBusiness registration ID.HRB123456
Address Line 1YesStreet address.Hauptstrasse 123
Seller CityYesCity name.Berlin
Seller Postal CodeYesPostal code.10115
Seller Country CodeYesCountry code.DE

Line Items Fields

ParameterRequiredWhat It MeansExample
Item NameYesItem name. Required.Beratungsleistungen
Item PriceYesUnit price. Required.100.00
Invoiced QuantityYesQuantity. Required.10
Line Taxable AmountYesLine taxable amount. Required.1000.00
VAT CategoryYesVAT category. Required.S
VAT RateYesVAT rate percentage. Required.19.0
Line Tax AmountYesVAT amount. Required.190.00
Line TotalYesLine total with VAT. Required.1190.00

Totals and Amounts Fields

ParameterRequiredWhat It MeansExample
Total Line Taxable AmountYesSum of line taxable amounts.1900.00
Total Amount Excluding TaxYesTotal excluding VAT.1900.00
Total Tax AmountYesTotal VAT amount.361.00
Total Amount Including TaxYesTotal including VAT.2261.00
Amount DueYesAmount due for payment.2261.00

Country Extensions

Germany currently applies extension fields in tax_invoice, credit_note, debit_note, self_billed_invoice, and export_invoice.

Field pathLabelDescriptionData typeReq
extensions.de_vatPointDateVAT Point Date (BT-7)Date when VAT becomes due.dateO
extensions.de_vatPointDateCodeVAT Point Date Code (BT-8)Code for VAT point timing.stringO
extensions.de_invoicedObjectIdInvoiced Object Identifier (BT-18)Identifier for invoiced object/item.stringO
extensions.de_buyerAccountingRefBuyer Accounting Reference (BT-19)Buyer accounting reference (Kontierungshinweis).stringO
extensions.de_businessProcessTypeBusiness Process Type (BT-23)Business process identifier.stringO
extensions.de_specificationIdSpecification Identifier (BT-24)XRechnung specification identifier.stringO
extensions.de_precedingInvoiceDatePreceding Invoice Issue Date (BT-26)Date of original invoice for credit/debit note flow.dateCM*
extensions.de_sellerLegalInfoSeller Additional Legal Information (BT-33)Additional seller legal information.stringO
extensions.de_invoicePeriodDescriptionInvoice Period Description (BT-72)Text description of billing period.stringO
extensions.de_totalTaxAmountAccCurrencyTotal VAT Amount in Accounting Currency (BT-111)VAT amount in accounting currency when different.numberO

* In credit_note and debit_note, extensions.de_precedingInvoiceDate is overridden to mandatory (M).

See Also