# invowerk > German e-invoices: create ZUGFeRD PDFs and XRechnung, check ZUGFeRD/Factur-X, XRechnung (KoSIT) and Peppol BIS. Free tool, API, MCP. ## API - Base URL: `https://api.invowerk.dev`. Send API requests there. - [API reference](https://invowerk.dev/docs): interactive; machine-readable OpenAPI spec at https://api.invowerk.dev/openapi.json. - [Pricing](https://invowerk.dev/pricing): Plans: Free, Start, Essential and Scale. Credits reset each month and do not roll over. - Auth: send an `X-API-Key` header (create keys after signing in). - Anonymous requests work at a lower, IP-based rate limit. - [Health](https://api.invowerk.dev/health): Returns 200 when the API is up. ## MCP - The Model Context Protocol surface is served at `https://api.invowerk.dev/mcp/` (streamable HTTP, JSON). - `tools/list` works without a key. Tool calls use the same API key and credits as the REST API. - [MCP server](https://invowerk.dev/connect): what each tool does and costs, and how to connect Claude, ChatGPT, Claude Code, Cursor, VS Code, or Codex (markdown: https://invowerk.dev/connect.md). ## Free tools No account or API key needed. - [E-Rechnung kostenlos prüfen](https://invowerk.dev/tools/e-rechnung-pruefen) ## E-Rechnungspflicht nach Land - [E-Rechnungspflicht in der EU: ViDA und EN 16931](https://invowerk.dev/e-rechnung-pflicht-eu-vida): Ab 01.07.2030 müssen Unternehmen grenzüberschreitende B2B-Umsätze in der EU per E-Rechnung abrechnen und digital melden. Das regelt das EU-Paket ViDA (VAT in the Digital Age), Grundlage ist die Norm EN 16931. - [E-Rechnungspflicht 2027: Wer ab Januar E-Rechnungen ausstellen muss](https://invowerk.dev/e-rechnung-pflicht-deutschland): Ab 01.01.2027 müssen Unternehmen E-Rechnungen an andere Unternehmen ausstellen, wenn ihr Gesamtumsatz 2026 über 800.000 € lag. Alle übrigen folgen ab 01.01.2028; empfangen können müssen alle Unternehmen schon seit 01.01.2025. - [E-Rechnungspflicht in Frankreich: 2026 und 2027](https://invowerk.dev/e-rechnung-pflicht-frankreich): Seit 01.09.2026 müssen alle Unternehmen in Frankreich E-Rechnungen empfangen können. Große und mittelgroße Unternehmen stellen sie seitdem auch aus, kleine und Kleinstunternehmen ab 01.09.2027. - [E-Rechnungspflicht in Italien: SdI und FatturaPA](https://invowerk.dev/e-rechnung-pflicht-italien): In Italien sind E-Rechnungen an Unternehmen und an Verbraucher seit 01.01.2019 Pflicht. Jede Rechnung läuft als FatturaPA-Datei über die staatliche Plattform SdI. - [E-Rechnungspflicht in Polen: KSeF seit 2026](https://invowerk.dev/e-rechnung-pflicht-polen): Seit 01.02.2026 laufen Rechnungen zwischen Unternehmen in Polen über das staatliche System KSeF. Große Unternehmen stellen seitdem dort aus, alle übrigen seit 01.04.2026. - [E-Rechnungspflicht in Belgien: Peppol seit 2026](https://invowerk.dev/e-rechnung-pflicht-belgien): Seit 01.01.2026 tauschen Unternehmen in Belgien Rechnungen untereinander als strukturierte E-Rechnung aus. Standard ist das Format Peppol BIS über das Peppol-Netz. - [E-Rechnungspflicht in Österreich: nur für Rechnungen an den Bund](https://invowerk.dev/e-rechnung-pflicht-oesterreich): In Österreich gibt es keine allgemeine Pflicht zur E-Rechnung zwischen Unternehmen. Pflicht ist sie seit 01.01.2014 nur für Rechnungen an Dienststellen des Bundes. - [E-Rechnungspflicht in Spanien: Zeitplan nach RD 238/2026](https://invowerk.dev/e-rechnung-pflicht-spanien): Spanien hat die E-Rechnungspflicht zwischen Unternehmen beschlossen, sie beginnt aber erst nach einer Ministerialverordnung. Laut deren Entwurf starten große Unternehmen im Oktober 2027, alle übrigen im Oktober 2028. - [E-Rechnungspflicht in Rumänien: RO e-Factura](https://invowerk.dev/e-rechnung-pflicht-rumaenien): In Rumänien müssen Unternehmen seit 01.01.2024 jede Rechnung an andere Unternehmen über das staatliche System RO e-Factura übermitteln. Seit 01.01.2025 gilt das auch für Rechnungen an Verbraucher. ## E-Rechnungs-Formate im Vergleich - [ZUGFeRD: Profile, Versionen und Beispiel](https://invowerk.dev/zugferd): ZUGFeRD ist ein PDF mit eingebetteter XML-Datei: Menschen lesen das PDF, Programme die Rechnungsdaten. In Deutschland gilt eine ZUGFeRD-Rechnung ab Version 2.0.1 als E-Rechnung, außer in den Profilen MINIMUM und BASIC WL. - [XRechnung: Aufbau, Version 3.0 und Leitweg-ID](https://invowerk.dev/xrechnung): XRechnung ist der deutsche Standard für E-Rechnungen: eine reine XML-Datei nach EN 16931 in der Syntax UBL oder CII. Rechnungen an Behörden des Bundes folgen ihm grundsätzlich und tragen eine Leitweg-ID. - [XRechnung vs ZUGFeRD: Unterschied und Wahl des Formats](https://invowerk.dev/xrechnung-vs-zugferd): XRechnung ist eine reine XML-Datei, ZUGFeRD ein PDF mit eingebetteter XML-Datei. Beide sind in Deutschland zulässige E-Rechnungs-Formate, ZUGFeRD allerdings nicht in jedem Profil. - [Factur-X vs ZUGFeRD: dasselbe Format, zwei Namen](https://invowerk.dev/factur-x-vs-zugferd): Factur-X und ZUGFeRD sind derselbe Standard: ein PDF mit eingebetteter XML-Datei in CII. ZUGFeRD ist der deutsche Name, Factur-X der französische, und ZUGFeRD 2.5.2 entspricht Factur-X 1.09.2. - [XRechnung vs Peppol BIS: Format und Übertragung](https://invowerk.dev/xrechnung-vs-peppol-bis): XRechnung ist das deutsche Rechnungsformat, Peppol BIS Billing das Rechnungsformat des Peppol-Netzes. Beide beruhen auf der EN 16931; das Peppol-Netz selbst ist ein Übertragungsweg, über den auch XRechnungen laufen können. - [UBL vs CII: die zwei XML-Syntaxen der EN 16931](https://invowerk.dev/ubl-vs-cii): UBL und CII sind die beiden XML-Syntaxen, in denen eine Rechnung nach EN 16931 geschrieben wird. Sie tragen dieselben Rechnungsdaten in unterschiedlicher Struktur; welche Sie brauchen, bestimmt meist das Format des Empfängers. - [EN 16931: die europäische E-Rechnungsnorm im Überblick](https://invowerk.dev/en-16931-ueberblick): EN 16931 ist die europäische Norm für E-Rechnungen. Sie legt fest, welche Angaben eine Rechnung enthält und welche Regeln dafür gelten. Ein Dateiformat legt sie nicht fest. ## Prüfmethodik und Hintergründe - [Warum E-Rechnungs-Validatoren unterschiedliche Ergebnisse liefern](https://invowerk.dev/e-rechnung-validatoren-abweichungen): Meist wenden die Prüf-Tools unterschiedliche Prüfregeln an: andere Einstufungen, andere Versionen oder eine andere Auswahl der Regeln. Diese Seite zeigt fünf Ursachen, jede belegt mit den veröffentlichten Regeldateien. - [Was prüft ein E-Rechnungs-Validator?](https://invowerk.dev/was-prueft-ein-e-rechnungs-validator): Ein Prüf-Tool für E-Rechnungen prüft das Format und die Geschäftsregeln einer Rechnung. Ob Leistung, Beträge und Steuersatz zum Geschäftsvorfall passen, kann es nicht beurteilen. ## Vorlagen für Automatisierungen - [Vorlage: Aus einer Tabellenzeile eine XRechnung erstellen und versenden](https://invowerk.dev/templates/zeile-zu-xrechnung): Ein n8n-Ablauf macht aus jeder neuen Zeile in Google Sheets eine XRechnung und sendet sie per E-Mail an den Käufer. invowerk erstellt das XML und prüft es vor der Rückgabe gegen die Prüfregeln. - [Vorlage: Eingehende E-Rechnungen lesbar machen und in einer Tabelle erfassen](https://invowerk.dev/templates/eingehende-e-rechnung-lesbar): Ein n8n-Ablauf liest die E-Rechnungen aus Ihrem Postfach und schreibt die Rechnungsdaten in eine Tabelle. Zu jeder XRechnung erhalten Sie eine lesbare Ansicht als HTML-Datei per E-Mail. - [Vorlage: E-Rechnungen im CI prüfen mit GitHub Actions](https://invowerk.dev/templates/e-rechnung-ci-pruefen): Ein GitHub-Actions-Ablauf prüft bei jedem Push und Pull Request alle E-Rechnungen in einem Ordner Ihres Repositorys. Ist eine davon ungültig, schlägt der Lauf fehl. ## Produkt - [E-Rechnung erstellen](https://invowerk.dev/e-rechnung-erstellen): Formular für ein ZUGFeRD-PDF oder eine XRechnung. invowerk prüft jede Datei vor dem Download. - [PDF in E-Rechnung umwandeln](https://invowerk.dev/pdf-in-e-rechnung-umwandeln): PDF-Rechnung hochladen: invowerk trägt die Angaben in das Formular ein, Sie vergleichen sie mit der PDF. Download als ZUGFeRD-PDF oder XRechnung, vorher geprüft. - [Rechnungen per E-Mail](https://invowerk.dev/rechnungen-per-e-mail): PDF-Rechnung per E-Mail weiterleiten und als E-Rechnung im eigenen Layout herunterladen; empfangene E-Rechnungen per E-Mail prüfen. - [E-Rechnung-Viewer](https://invowerk.dev/e-rechnung-viewer): XRechnung und ZUGFeRD online öffnen, lesen und drucken. - [KoSIT-Validator](https://invowerk.dev/kosit-validator): Eine XRechnung mit dem KoSIT-Validator im Browser prüfen, ohne Java und Installation. - [Leitweg-ID prüfen](https://invowerk.dev/leitweg-id): Aufbau, Beispiel und Prüfziffer der Leitweg-ID, dazu eine Prüfung. ## Ressourcen - [E-Rechnung-Beispiele](https://invowerk.dev/e-rechnung-beispiele): Gültige XRechnung- und ZUGFeRD-Beispielrechnungen zum Download, mit Lizenz. - [Prüfstand](https://invowerk.dev/pruefstand): Die Regelwerke, nach denen invowerk prüft, und Testdateien mit erwartetem Ergebnis. - [Fehlercodes](https://invowerk.dev/codes): Jede Meldung der E-Rechnungsprüfung erklärt: was die Regel verlangt, typische Ursachen und die Korrektur. ## Lösungen - [Für Steuerbüros](https://invowerk.dev/fuer-steuerbueros): E-Rechnungen der Mandanten prüfen, Prüfbericht aufbewahren, Partnerprogramm. - [Für Softwarehersteller](https://invowerk.dev/fuer-softwarehersteller): E-Rechnungen per API, im Build oder per MCP prüfen, Ergebnis als JSON. ## Rechtliches - [Vertrag zur Auftragsverarbeitung (AVV)](https://invowerk.dev/avv): Den AVV nach Art. 28 DSGVO und die Vereinbarung nach § 62a StBerG online abschließen. ## About - [About](https://invowerk.dev/about) - [Privacy](https://invowerk.dev/privacy) - [Terms](https://invowerk.dev/terms) - [Legal notice](https://invowerk.dev/imprint)