E-Invoice Validator & Creator

XRechnung · ZUGFeRD

Validate, inspect, create and convert electronic invoices directly in ChatGPT.

XRechnung 3.0 and ZUGFeRD 2 / Factur-X, checked against the official rules.

What it does

ValidateChecks an uploaded XML or PDF e-invoice with the official KoSIT validator and returns rule codes such as BR-DE-15 with clear messages.
InspectTells you which format a file is (XRechnung, EN 16931, ZUGFeRD profile, CII or UBL) and reads number, dates, parties and totals.
CreateBuilds an XRechnung 3.0 as CII or UBL XML or as a ZUGFeRD PDF/A-3 from your invoice data. It is validated before you get it.
ConvertXRechnung CII → UBL, CII → ZUGFeRD PDF with a readable view, or extracts the XML from a ZUGFeRD/Factur-X PDF.

Supported formats

How it works

You upload the invoice in ChatGPT and ask for a check. ChatGPT passes the file to this plugin, which sends it over an encrypted tunnel to our validation server in Germany. The server runs the official validators and returns a structured result that ChatGPT explains to you.

How your data is handled

FAQ

Is a “valid” result legal or tax advice?

No. It is a technical standards validation against EN 16931, XRechnung and ZUGFeRD rules. Whether an invoice meets all legal requirements (e.g. § 14 UStG) can depend on facts the file does not show.

Which validator is used?

KoSIT Validator 1.6.3 with the XRechnung 3.0.2 configuration (2026-08-31) for XRechnung and EN 16931, and Mustangproject 2.26.0 with veraPDF for PDF/A-3 and the other ZUGFeRD profiles.

Why is a ZUGFeRD MINIMUM or BASIC WL invoice flagged?

These profiles lack information required by EN 16931. In Germany they do not count as e-invoices (BMF letter of 15 October 2024).

Can it read plain PDF invoices?

No. A PDF needs an embedded e-invoice XML (ZUGFeRD/Factur-X). Scanned or plain PDFs are not e-invoices.

MCP endpoint

https://e-invoice.plugins.stosse.group/mcp