Skip to content
DOCUGRIP©

XRechnung generator

Create an XRechnung e-invoice for German public-sector and business customers — every required field in one form.

  • Zero-transmission processing
  • No watermark
  • Limited daily trial
  • Unlimited on Pro

Invoice

Document

Number invoices in sequence and never reuse a number — in the EU, VAT invoices need a sequential number that identifies each one (Directive 2006/112/EC, Article 226).

Public customers give you a Leitweg-ID; business customers, the reference to quote.

When the goods were delivered or the work was done.

Your details

The person the customer can ask about this invoice.

Two letters, for example DE.

Your VAT ID or your tax number — at least one.

The Steuernummer from your tax office.

If the customer gave you one.

Customer

The customer's email address for invoices.

Two letters, for example DE.

Items and VAT

One item per line: description | quantity | unit | price. The unit is optional — hours, days, months, pieces or flat.

VAT

19 or 7 in Germany.

An amount or a percentage of the items, such as 50 or 5%.

Shipping, packaging or similar — an amount.

Payment

Needed only for some payments from outside the EU.

File format

Your files are never transmitted. Nothing is uploaded.

PDF editor35 ready

Good to know

Transmission
None — nothing is uploaded.

Chain it

Run this tool and the next one back to back — nothing to download in between.

Build a workflow

How to do it

  1. Fill in the details

    Fill in the invoice: number, dates, the buyer reference (the Leitweg-ID for public customers), your details and your customer's.

  2. Set it up the way you want

    Add the items one per line — description, quantity, optional unit such as hours or days, and unit price. Choose the VAT: standard, the §19 exemption, reverse charge, intra-EU or export, and add a discount or surcharge if you need one.

  3. Download the result

    Download the XRechnung XML and upload it to your customer's portal, such as ZRE or OZG-RE, or send it by email. To see it as a readable page, open the file in the XRechnung viewer.

Questions about XRechnung generator

Is the file valid XRechnung?
DocuGrip's output is tested against KoSIT's official validation rules for XRechnung 3.0.2 — the XML schema, the EN 16931 rules and the German XRechnung rules. Before the file is made, the form checks every field those rules require, such as the buyer reference, your contact details and a correct IBAN.
What is a Leitweg-ID?
It is the routing ID a German public authority gives you so the invoice reaches the right office, for example 04011000-12345-34. Put it in Buyer reference. For a business customer, use the reference they asked you to quote, such as their order number.
I'm a small business under §19 UStG. Does that work?
Yes. Choose the small-business exemption: no VAT is charged and the required note “Kein Ausweis von Umsatzsteuer, da Kleinunternehmer gemäß § 19 UStG” is added. Give your tax number if you have no VAT ID.
What isn't covered?
One VAT category per invoice, in euros: standard VAT, the §19 small-business exemption, reverse charge, an intra-EU supply of goods or an export outside the EU. You can add one discount (an amount or a percentage) and one surcharge such as shipping, and make a credit note that refers to the original invoice. Invoices in other currencies aren't supported.
Why XML and not a PDF?
An XRechnung is the XML file itself; portals read the data, not a picture of it. If you also want a PDF with the data inside it, use Create Factur-X invoice.

You might also need

Edit →