E-Invoice Generator
Generate legally compliant XRechnung (UBL 3.0) & ZUGFeRD invoices.
Invoice Details
Seller (Your Company)
Buyer (Client)
Seller
—
Invoice
INV-2026-815
2026-06-01
Bill To
—
Generate legally compliant XRechnung (UBL 3.0) & ZUGFeRD invoices.
Seller
—
Invoice
INV-2026-815
2026-06-01
Bill To
—
Der E-Rechnungs-Generator von docutools.pro ermöglicht es, rechtskonforme elektronische Rechnungen im XRechnung-Format (UBL 3.0) und im ZUGFeRD-Format (CII 2.1) direkt im Browser zu erstellen — ohne Software-Installation, ohne ERP-System und ohne Programmierkenntnisse. Geben Sie einfach Ihre Rechnungsdaten ein, und das System generiert eine vollständig normkonforme XML-Datei.
Das Tool richtet sich an Freiberufler, kleine und mittlere Unternehmen (KMU), Startups sowie Entwickler, die XRechnung-Ausgabe in eigene Systeme integrieren möchten. Besonders für Dienstleister, die erstmals Rechnungen an öffentliche Auftraggeber stellen, bietet der Generator einen unkomplizierten Einstieg: Der geführte 3-Schritte-Assistent leitet Sie durch alle Pflichtfelder.
Mit der B2B-E-Rechnungspflicht, die ab 2025 in Deutschland schrittweise eingeführt wird, ist die Fähigkeit, strukturierte E-Rechnungen auszustellen, für immer mehr Unternehmen eine gesetzliche Anforderung. Unser Generator stellt sicher, dass Ihre Rechnungen EN-16931-konform sind und alle deutschen Erweiterungsregeln (XRechnung 3.0) erfüllen.
Der Assistent führt Sie in drei klar getrennten Schritten durch den Prozess — von den Stammdaten bis zum Download:
Alle Daten werden ausschließlich im Browser verarbeitet. Es findet kein Upload auf externe Server statt. Pro-Nutzer erhalten außerdem eine automatische Speicherung im GoBD-Vault.
Nach Abschluss des Formulars sendet der Browser die eingegebenen Daten an unsere serverseitige API (/api/generate). Die API generiert daraus eine normkonforme XML-Datei: Für UBL wird das OASIS-Schema urn:oasis:names:specification:ubl:schema:xsd:Invoice-2 verwendet, für CII das UN/CEFACT-Schema D16B. Die CustomizationID wird automatisch auf den korrekten XRechnung-3.0-Wert gesetzt.
Die API prüft vor der Ausgabe alle Pflichtfelder gemäß EN 16931 und den deutschen Schematron-Regeln (KOSIT). Fehlen zwingend erforderliche Angaben (z. B. USt-IdNr. des Verkäufers oder Leitweg-ID des Käufers), gibt die API einen sprechenden Fehler zurück, bevor die Datei erstellt wird. Das verhindert die Ausstellung ungültiger Rechnungen.
Für das ZUGFeRD-Format wird das CII-XML zusätzlich in ein PDF/A-3-Dokument eingebettet. Die visuelle PDF-Darstellung wird serverseitig gerendert und entspricht den Anforderungen der ZUGFeRD-Spezifikation (Einbettung als Anhang mit dem Dateinamen factur-x.xml bzw. ZUGFeRD-invoice.xml). Pro-Nutzer können die generierten Rechnungen zusätzlich als DATEV-EXTF-kompatible CSV-Datei exportieren.
Schnell und unkompliziert normkonforme Rechnungen an öffentliche Auftraggeber und Großkunden stellen — ohne teures ERP-System. Ideal für IT-Freelancer, Berater und Kreativschaffende.
Den Einstieg in die E-Rechnungspflicht ohne große IT-Investitionen meistern. Mit dem DATEV-CSV-Export lassen sich die Daten direkt in die bestehende Buchhaltungssoftware übernehmen.
Den /api/generate-Endpoint als Referenzimplementierung für die eigene Rechnungserzeugung nutzen. Das genierte XML als Testdaten für KOSIT-Validierungen und Integrationstests verwenden.
Erstmalig XRechnung-konforme Rechnungen erstellen und direkt über ZRE oder OZG-RE an Behörden übermitteln. Der Assistent stellt sicher, dass alle deutschen Pflichtfelder (Leitweg-ID, USt-IdNr.) vorhanden sind.
So sieht der Output des Generators für eine typische Beratungsrechnung aus. Das CustomizationID-Element identifiziert die Datei als XRechnung 3.0-konform:
<?xml version="1.0" encoding="UTF-8"?>
<!-- Generiert von docutools.pro E-Rechnungs-Generator -->
<ubl:Invoice xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"
xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"
xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2">
<cbc:CustomizationID>
urn:cen.eu:en16931:2017#compliant#urn:xoev-de:kosit:standard:xrechnung_3.0
</cbc:CustomizationID>
<cbc:ID>INV-2024-042</cbc:ID>
<cbc:IssueDate>2024-06-01</cbc:IssueDate>
<cbc:DueDate>2024-06-15</cbc:DueDate>
<cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
<cbc:DocumentCurrencyCode>EUR</cbc:DocumentCurrencyCode>
<cbc:BuyerReference>991-00000-06</cbc:BuyerReference>
<cac:AccountingSupplierParty>
<cac:Party>
<cac:PartyName><cbc:Name>Beispiel Consulting GmbH</cbc:Name></cac:PartyName>
<cac:PartyTaxScheme>
<cbc:CompanyID>DE987654321</cbc:CompanyID>
<cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
</cac:PartyTaxScheme>
</cac:Party>
</cac:AccountingSupplierParty>
<cac:PaymentMeans>
<cbc:PaymentMeansCode>58</cbc:PaymentMeansCode>
<cac:PayeeFinancialAccount>
<cbc:ID>DE89370400440532013000</cbc:ID>
</cac:PayeeFinancialAccount>
</cac:PaymentMeans>
<cac:TaxTotal>
<cbc:TaxAmount currencyID="EUR">190.00</cbc:TaxAmount>
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="EUR">1000.00</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="EUR">190.00</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID>S</cbc:ID><cbc:Percent>19</cbc:Percent>
<cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>
</cac:TaxTotal>
<cac:LegalMonetaryTotal>
<cbc:LineExtensionAmount currencyID="EUR">1000.00</cbc:LineExtensionAmount>
<cbc:TaxExclusiveAmount currencyID="EUR">1000.00</cbc:TaxExclusiveAmount>
<cbc:TaxInclusiveAmount currencyID="EUR">1190.00</cbc:TaxInclusiveAmount>
<cbc:PayableAmount currencyID="EUR">1190.00</cbc:PayableAmount>
</cac:LegalMonetaryTotal>
</ubl:Invoice>Die generierten Dateien bestehen die KOSIT-Validierung und können direkt über das ZRE- oder OZG-RE-Portal an öffentliche Auftraggeber übermittelt werden.
Ja, sofern Sie alle Pflichtfelder korrekt ausfüllen. Das generierte XML ist EN-16931-konform und erfüllt die deutschen XRechnung-3.0-Anforderungen. Für die steuerliche Gültigkeit sind Sie als Aussteller verantwortlich: Sie müssen sicherstellen, dass alle Angaben (USt-IdNr., Leistungsbeschreibung, Steuersätze) korrekt und wahrheitsgemäß sind. Der Generator prüft die Struktur — nicht die inhaltliche Richtigkeit Ihrer Angaben.
Der Generator bietet zwei Formate: «XRechnung XML» erzeugt eine reine UBL-XML-Datei im XRechnung-3.0-Standard — ausschließlich für den Behördenversand via ZRE/OZG-RE geeignet. «ZUGFeRD XML» erzeugt eine CII-XML-Datei im ZUGFeRD-2.1-Format. Dieses Format ist besonders für B2B-Rechnungen geeignet, da es als Hybrid-PDF (menschenlesbar + maschinenlesbar) versendet werden kann. Für den Versand an Bundesbehörden empfehlen wir XRechnung UBL.
Pro-Nutzer können auf dem Export-Screen (Schritt 3) einen DATEV-EXTF-kompatiblen CSV-Export anfordern. Die CSV-Datei enthält alle für DATEV Buchhalter (oder Unternehmen Online) relevanten Felder: Belegdatum, Gegenkonto, Buchungstext, Betrag, USt-Schlüssel und Kostenstelle. Die Datei kann direkt über die DATEV-Import-Funktion in Ihre Buchhaltungssoftware importiert werden.
Ja. Für steuerfreie Leistungen (§ 4 UStG) wählen Sie Steuersatz 0 % und den Steuerkategoriencode «E» (Exempt). Für Kleinunternehmer (§ 19 UStG) ebenfalls 0 % mit Kategorie «O» (Out of scope). Das Notizfeld können Sie für den gesetzlich vorgeschriebenen Hinweis («Kein Ausweis von Umsatzsteuer gemäß § 19 UStG») nutzen. Für Rechnungen unter 250 € Bruttobetrag gelten vereinfachte Pflichtangaben (Kleinbetragsrechnungen gemäß § 33 UStDV) — der Generator prüft dies automatisch.
Nein. Der Generator kann ohne Registrierung genutzt werden. Der kostenlose Tarif erlaubt die Erstellung von Rechnungen ohne Speicherung im Verlauf. Wenn Sie Ihre generierten Rechnungen für die GoBD-Aufbewahrungspflicht archivieren möchten, empfehlen wir den Pro-Tarif mit GoBD-Vault-Funktion.
Die Formulardaten (Firmennamen, USt-IdNrn., Rechnungsbeträge) werden für die Generierung kurzzeitig an unsere API übertragen und dort ausschließlich zur Erstellung der XML-Datei verwendet. Es findet keine dauerhafte Speicherung statt, es sei denn, Sie sind als Pro-Nutzer angemeldet und die GoBD-Vault-Funktion ist aktiv. In diesem Fall werden die Metadaten (kein vollständiger Inhalt) für Ihre Übersicht gespeichert. Details: Datenschutzerklärung.
Der Generator unterstützt die in Deutschland gängigen Steuersätze: 19 % (Regelsteuersatz, Kategorie S), 7 % (ermäßigter Steuersatz, Kategorie S), 0 % für steuerfreie Umsätze (Kategorie E = Exempt, O = Out of scope, Z = Zero rated) und Reverse Charge (Kategorie AE). Weitere EN-16931-Steuerkategorien (K, G, L, M) für besondere Szenarien (innergemeinschaftliche Lieferungen, Ausfuhrlieferungen) können nach dem Download manuell in der XML-Datei ergänzt werden.
Ab dem 1. Januar 2025 müssen alle in Deutschland ansässigen Unternehmen technisch in der Lage sein, E-Rechnungen (strukturierte XML-Rechnungen gemäß EN 16931) zu empfangen. Die Ausstellungspflicht gilt ab 2027 für große Unternehmen (Umsatz > 800.000 €) und ab 2028 für alle. Bis dahin können Übergangsformen (PDF per E-Mail mit Einwilligung des Empfängers, EDI) noch eingeschränkt genutzt werden. Unser Generator erstellt vollständig konforme E-Rechnungen und bereitet Sie auf die Pflicht vor.
Ja. Der Generator nutzt intern den Endpunkt POST /api/generate. Der Request-Body ist ein JSON-Objekt mit den Feldern format (ubl oder zugferd), data (Formularfelder). Die Response enthält die Base64-kodierte XML-Datei (file_b64), den Dateinamen (filename) und den Content-Type. Diese API steht Pro-Nutzern für die Integration in eigene Systeme zur Verfügung. Dokumentation und Beispiele finden Sie im Pro-Dashboard.