Key Features for German Invoicing Compliance
To ensure your invoicing software meets German legal requirements, focus on specific compliance features. XRechnung is the mandatory XML-based e-invoice format for business-to-government (B2G) transactions in Germany, required since November 2020 for public sector suppliers. It's purely machine-readable, based on the European Standard EN 16931, and supports Universal Business Language (UBL) and UN/CEFACT Cross Industry Invoice (CII) syntaxes. For business-to-business (B2B) transactions, ZUGFeRD (Zentraler User Guide des Forums elektronische Rechnung Deutschland) is a widely accepted hybrid format, combining a human-readable PDF with embedded XML data, offering flexibility for both traditional and automated processing.
Beyond formats, GoBD compliance (Grundsätze zur ordnungsmäßigen Führung und Aufbewahrung von Büchern, Aufzeichnungen und Unterlagen in elektronischer Form sowie zum Datenzugriff) is crucial. This framework dictates proper digital accounting, requiring comprehensive audit trails, immutable storage for at least 10 years, and timely recording of transactions. Software should log all invoice actions and prevent untraceable alterations. Finally, look for PEPPOL integration. PEPPOL (Pan-European Public Procurement Online) is a secure network for exchanging e-invoices, especially important for B2G and cross-border transactions. While not a format itself, it's a transmission channel, and PEPPOL BIS Billing 3.0 is considered content-equivalent to XRechnung in Germany. As of January 1, 2025, all businesses in Germany must be able to receive EN 16931-compliant e-invoices.