Skip to main content
Invoice-Converter.comInvoice-Converter
BlogPricing
Convert InvoiceConvert
ConvertConvert Invoice
ResourcesBlog
  1. Home
  2. /
  3. Blog
  4. /
  5. XRechnung Required Fields: Complete Field Reference Guide 2025
XRechnung Required Fields: Complete Field Reference Guide 2025
Blog

XRechnung Required Fields: Complete Field Reference Guide 2025

January 16, 202515 min read
Markdown export

Felix Graeber

Founder, Invoice-Converter.com

Builds practical e-invoicing workflows for EN 16931, XRechnung, and ZUGFeRD adoption.

In this field guide:

  • Overview of XRechnung Fields
  • Invoice Header Fields
  • Supplier (Seller) Information
  • Customer (Buyer) Information
  • Invoice Line Items
  • Tax Information
  • Payment Details
  • Special German Requirements
  • Validation Tips

Understanding XRechnung Required Fields

XRechnung follows the European standard EN 16931, with additional German-specific requirements. Each field has a specific Business Term (BT) or Business Group (BG) identifier. This guide explains every required field to ensure your invoices are compliant.

Fields in XRechnung are categorized by their requirement level:

  • Mandatory (M): Must always be provided
  • Conditional (C): Required under specific conditions
  • Optional (O): Can be included but not required

Invoice Header Fields

BT-1: Invoice Number (M)

Field Name: Invoice Number / Rechnungsnummer

Description: A unique sequential identifier for the invoice assigned by the seller.

Format: Text (1-80 characters)

Example: "RE-2025-001234"

Important: Must be unique within your accounting system. Cannot be reused or duplicated.

BT-2: Invoice Issue Date (M)

Field Name: Issue Date / Rechnungsdatum

Description: The date when the invoice was issued.

Format: Date (YYYY-MM-DD)

Example: "2025-01-16"

BT-3: Invoice Type Code (M)

Field Name: Type Code / Rechnungsart

Description: Identifies whether this is a standard invoice, credit note, etc.

Common Codes:

  • 380: Commercial invoice (standard)
  • 381: Credit note
  • 384: Corrected invoice
  • 389: Self-billed invoice

BT-5: Invoice Currency Code (M)

Field Name: Currency / Währung

Description: The currency in which all invoice amounts are expressed.

Format: ISO 4217 currency code

Example: "EUR"

Supplier (Seller) Information

BT-27: Seller Name (M)

Field Name: Seller Name / Verkäufername

Description: The full legal name of the seller.

Example: "Mustermann GmbH"

BG-5: Seller Postal Address (M)

Required Sub-fields:

  • BT-35: Street Name (M) - Street and house number
  • BT-37: City Name (M) - City/town name
  • BT-38: Postal Code (M) - ZIP/postal code
  • BT-40: Country Code (M) - ISO 3166-1 Alpha-2 code (e.g., "DE")

BT-31: Seller VAT Identifier (C)

Field Name: VAT ID / Umsatzsteuer-ID

Description: The seller's VAT registration number.

When Required: When using tax codes S, Z, E, AE, K, G, L, or M

Format: Country code + number (e.g., "DE123456789")

BR-DE-16: For German compliance, VAT ID is mandatory when applying these tax categories.

BT-34: Seller Electronic Address (M)

Field Name: Endpoint ID / Elektronische Adresse

Description: Electronic address for routing, typically PEPPOL ID or email.

Example: "DE:VAT:DE123456789" or "info@company.de"

BR-DE-2: Mandatory for German B2G invoicing.

Customer (Buyer) Information

BT-44: Buyer Name (M)

Field Name: Buyer Name / Käufername

Description: The full name of the buyer/customer.

Example: "Bundesamt für XYZ"

BT-10: Buyer Reference (C)

Field Name: Purchase Order Reference / Bestellreferenz

Description: Reference provided by the buyer (e.g., PO number).

When Required: When provided by the buyer

Tip: Always include if available - helps with faster payment processing.

BT-EXTENSION: Leitweg-ID (M for B2G)

Field Name: Leitweg-ID (Buyer Reference)

Description: German-specific routing identifier for public sector.

Format: Alphanumeric (up to 46 characters)

Example: "991-01234-76"

Critical: Must match exactly what the public authority provided. Incorrect Leitweg-ID will cause rejection.

Invoice Line Items

BG-25: Invoice Line (M)

Each line item must contain:

BT-126: Line Identifier (M)

Sequential line number (1, 2, 3...)

BT-129: Invoiced Quantity (M)

Quantity of items/services

BT-130: Quantity Unit Code (M)

Unit of measure (e.g., "C62" for pieces, "HUR" for hours)

BT-146: Item Net Price (M)

Price per unit excluding VAT

BT-131: Line Net Amount (M)

Total line amount (quantity × unit price)

BT-153: Item Name (M)

Description of the item/service

BT-151: Item VAT Category Code (M)

VAT category for this line

Tax Information

BG-23: VAT Breakdown (M)

For each VAT rate applied:

  • BT-116: VAT Category Taxable Amount - Net amount subject to this VAT rate
  • BT-117: VAT Category Tax Amount - VAT amount for this category
  • BT-118: VAT Category Code - Category code (S, Z, E, etc.)
  • BT-119: VAT Category Rate - VAT percentage (e.g., 19, 7, 0)

Common VAT Category Codes:

  • S: Standard rate (19% in Germany)
  • AA: Reduced rate (7% in Germany)
  • Z: Zero-rated
  • E: Exempt
  • AE: Reverse charge
  • K: Intra-EU supply
  • G: Export outside EU

Payment Details

BT-9: Payment Due Date (C)

Description: Date by which payment is due.

Format: Date (YYYY-MM-DD)

When Required: If payment terms specify a due date

BG-16/17: Payment Instructions

Choose one payment method:

Credit Transfer (BG-17)

  • BT-84: Payment Account ID (IBAN)
  • BT-86: Payment Service Provider ID (BIC) - optional for SEPA

Direct Debit (BG-19)

  • BT-89: Mandate Reference ID
  • BT-91: Debited Account ID

Special German Requirements

German-Specific Extensions

Skonto (Cash Discount)

If offering early payment discount:

  • Discount percentage
  • Discount period in days
  • Discount base amount

Contact Information

Recommended to include:

  • BT-41: Seller contact point
  • BT-42: Seller contact telephone
  • BT-43: Seller contact email

Validation Tips and Common Errors

Pre-Submission Checklist

  • ✓ All mandatory fields are filled
  • ✓ Leitweg-ID matches exactly (including hyphens and case)
  • ✓ VAT calculations are correct (line amounts × VAT rate = VAT amount)
  • ✓ Sum of line net amounts equals invoice subtotal
  • ✓ Currency codes are valid ISO codes
  • ✓ Dates are in YYYY-MM-DD format
  • ✓ Country codes are 2-letter ISO codes
  • ✓ VAT ID includes country prefix

Common Rejection Reasons

  • ❌ Missing or incorrect Leitweg-ID
  • ❌ Missing seller electronic address (EndpointID)
  • ❌ VAT ID missing when required
  • ❌ Calculation errors in totals
  • ❌ Invalid date formats
  • ❌ Missing mandatory address fields

Need Help Creating Compliant XRechnung Invoices?

Our converter automatically validates all required fields and ensures your invoices meet German B2G requirements:

Try Our XRechnung Converter

🚀 Ready to Convert Your Invoices?

Start converting PDF invoices to XRechnung, ZUGFeRD, and other formats today. 3-day free trial included.

Start Free Trial

📚 Related Articles

Peppol Network Guide: What It Is and How to Get Connected

Complete guide to the Peppol network for e-invoicing. Learn what Peppol is, how the 4-corner model works, and how to connect your business for compliant B2B and B2G invoicing in Europe.

Read more

ZUGFeRD and XRechnung Validators 2025: Complete Guide to Testing Electronic Invoices

An alphabetically sorted directory of trusted ZUGFeRD and XRechnung validators for 2025, plus practical guidance on technical vs. content validation and when to use which tool.

Read more

XRechnung 2026: Official Requirements & Free Converter Tool

Complete XRechnung guide for 2026. Official requirements, free PDF to XRechnung converter, validation tools. B2B mandatory from 2027 (large) and 2028 (all).

Read more

Felix Graeber

Founder, Invoice-Converter.com

Builds practical e-invoicing workflows for EN 16931, XRechnung, and ZUGFeRD adoption.

Invoice-Converter.com

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

Start Converting

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
  • About
  • Pricing
  • Free trial
  • Climate Contribution

Legal

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

Get in Touch

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