Jupiter ERP

E-invoicing and ZUGFeRD in Jupiter ERP

Author: Jupiter ERP editorial teamLast updated:
Desk by a window with a laptop, a closed folder, and a coffee cup

In short

In Germany, a B2B e-invoice (E-Rechnung) is a structured, machine-readable dataset, typically XML under EN 16931. Jupiter ERP embeds ZUGFeRD 2.x with that profile in invoice and credit note PDFs. A plain PDF without structure is usually not enough. This page is orientation, not advice on your case.

What counts as an e-invoice in Germany? Link to this section

Under German VAT rules, an electronic invoice (E-Rechnung) is issued, transmitted, and received in a structured electronic format that can be processed electronically. The format must follow the European standard EN 16931 or an interoperable format the parties agree. A PDF without that structured data is treated as an “other invoice”, not as an e-invoice for the mandate.

Two names appear often in German practice. XRechnung is a pure XML invoice format used especially with public-sector recipients. ZUGFeRD (and the related Factur-X family) embeds the structured XML inside a PDF, so humans can read the page while machines read the XML. Both aim at EN 16931 compliance when the right profile is used.

Receiving and issuing follow different calendars. Domestic businesses have had to be able to receive structured invoices since 2025. Issuing is phased through transition rules. Deadlines depend on your situation. Confirm them with your tax advisor and the current Federal Ministry of Finance FAQ.

How does ZUGFeRD differ from a plain PDF? Link to this section

A plain PDF shows what a person sees. It does not give accounting systems a reliable field set for seller, buyer, lines, taxes, and payment means. ZUGFeRD attaches that dataset as XML inside the same file. Recipients can archive the human-readable PDF and still import the structure into their systems.

EN 16931 is the European semantic standard for the invoice content. ZUGFeRD 2.x profiles map that content into the embedded XML. When people say “ZUGFeRD EN 16931 profile”, they mean the structured part is intended to meet that European model, not a free-form PDF attachment.

FormatWhat you getTypical use
Plain PDFHuman-readable page onlyOther invoice under transition rules
ZUGFeRD / Factur-XPDF plus embedded EN 16931 XMLB2B exchange with readable copy
XRechnung (XML only)Structured file, no PDF wrapperOften public-sector recipients

How does Jupiter ERP create the e-invoice? Link to this section

With e-invoicing enabled, Jupiter ERP builds the PDF from your document data and embeds ZUGFeRD 2.x XML with the EN 16931 profile. You work in the usual invoice or credit note form. The system maps master data, lines, taxes, and references into the structured part. On invoices the seller IBAN is included as a payment mean in the XML. The visible PDF can also show a GiroCode for bank transfer.

You can enable e-invoicing per document or set it as the tenant default in document settings. Send the PDF by email from the panel with text templates and an activity log. Outbound you issue ZUGFeRD 2.x with the EN 16931 profile in the PDF and download XRechnung 3.0 for public authorities. Inbound you read ZUGFeRD and XRechnung as expense receipts.

Setup turns e-invoicing on by default for new accounts, including paths that stay on Free after the trial. Filing received e-invoices as expense receipts in the panel starts at Business. You can still inspect received files in the public e-invoice viewer without an account.

  • Invoices and credit notes with embedded ZUGFeRD 2.x
  • EN 16931 profile inside the PDF
  • Optional default in document settings
  • Email send from the panel with archive and activity log
  • Seller IBAN as payment mean on invoices

What should you plan beyond the file format? Link to this section

Technology does not replace process design. Agree who receives structured files, where they are stored, and how exceptions (wrong buyer reference, missing VAT ID, credit notes) are handled. Keep number ranges and master data clean; the XML only reflects what is already on the document.

Retention and immutability still follow German bookkeeping principles (GoBD). An e-invoice is still a business record. Period lock and audit logs help, but your internal rules and your tax advisor decide how periods are closed. For founders, the audience page summarises Free limits and ZUGFeRD in the PDF.

If a buyer portal rejects a file, capture the error text and the profile they expect before you change process or software. Many failures come from incomplete master data (buyer reference, VAT ID, IBAN) rather than from the PDF wrapper itself. Fix the document once, then re-export; do not invent a parallel manual XML track that drifts from the booked invoice.

Common questions

Related articles

E-invoice software: formats, deadlines, Jupiter ERP

E-invoice software must create or process structured EN 16931 data, not only send PDFs. Jupiter ERP issues outbound ZUGFeRD 2.x with the EN 16931 profile embedded in invoice PDFs, and XRechnung 3.0 as a download for public authorities. Inbound, Jupiter ERP reads ZUGFeRD and XRechnung as expense receipts. Receiving has been mandatory since 2025; issuing follows transition rules through 2026, 2027, and 2028. This guide explains formats, deadlines, and the Jupiter ERP workflow. It is orientation, not advice on your case.

Learn more

XRechnung: format, vs ZUGFeRD, Jupiter ERP

In Germany, XRechnung is the EN 16931 XML invoice for public authorities. Jupiter ERP provides XRechnung 3.0 (CII) as a download for invoices and credit notes, and creates ZUGFeRD 2.x in the PDF for other B2B invoices. Inbound XRechnung files are read as expense receipts. This article explains the difference and the download. It is orientation, not tax advice.

Learn more

E-invoicing rules for founders

Since 2025 an e-invoice is a structured file, not a plain PDF. Receiving and issuing follow different deadlines. Small businesses have special issuing rules under § 34a UStDV. This page follows § 14, § 27 (38) UStG, and the finance ministry FAQ. It is orientation, not advice on your case.

Learn more

Digital invoicing

Digital invoices save time when master data, number ranges, taxes, and archiving are right from the start. One workflow from quote to payment tracking reduces re-keying between Word, spreadsheets, and accounting. This page is practical orientation for SMBs, not advice on your tax case.

Learn more

ZUGFeRD in the PDF, including on Free, is summarised with plan limits on the founder page. Invoicing software for founders

Jupiter ERP

Your first invoice in minutes

Start for free: write invoices on the Free plan. Choose plan, term, and add-ons in the app afterwards. Custom adaptations or API integration? Get in touch.

  • 14-day trial
  • No credit card
  • Hosted in Germany
  • GDPR-compliant
E-invoicing and ZUGFeRD in Jupiter ERP