E‑Rechnungs-Studio logomarkE‑Rechnungs-Studio
Start nowSign inCreate account

PDF to XRechnung Converter

XRechnung is an XML file, not a better PDF. Upload your invoice PDF and create a valid XRechnung file.

This tool generates XRechnung XML in CII syntax.

1
Upload PDF
2
Review and complete data
3
Validate
4
Download XRechnung XML
Convert directly in the app

Upload a PDF and open the converter

Choose a PDF invoice, then start conversion when you are ready.

What you get

  • XRechnung XML (CII variant)
  • Validation result
  • Optional extra: ZUGFeRD PDF download

Frequent issues we detect

  • Missing mandatory fields
  • Inconsistent totals or VAT amounts
  • Unclear line-item data (quantity/price/VAT rate)

Quick pre-export checklist

Before sending, your XRechnung should be both technically valid and business-correct. Small gaps in references, line items, or totals often trigger rejections. Use this checklist to catch common issues before download.

  • Complete supplier and buyer details
  • Invoice number and invoice date
  • Line items (description, quantity, unit price, VAT rate)
  • Consistent VAT amounts and totals
  • Payment terms and bank account details
  • Public sector cases: buyer reference / routing ID available

FAQ

Create XRechnung from PDF

Yes. This converter turns your uploaded PDF into XRechnung XML, with validation and data correction before download.

Do I need UBL or CII and what does my recipient accept?

That depends on recipient or portal requirements. This converter currently generates CII-based XRechnung XML by default. Confirm recipient expectations before sending.

Do I need a buyer reference/routing ID and where does it belong?

For many public-sector recipients a buyer reference is mandatory. It must be present in the structured invoice data so the receiving system can route the invoice correctly.

Can I also generate ZUGFeRD if my customer wants a readable PDF?

Yes. The same workflow can additionally produce a ZUGFeRD PDF with embedded XML. This gives you both human readability and machine-readable data.

Why is my XRechnung rejected? (most common reasons)

Typical causes are missing mandatory fields, inconsistent VAT/totals, invalid codes, or missing references. Validation highlights these issues in priority order.

Do I need to understand XML to work with XRechnung?

No. You mainly need to verify business content like line items, VAT rates, totals, and references. The converter handles the technical structure.

Which mandatory fields are most often missing?

Frequent gaps are buyer references, service periods, complete line-item data, and clear payment terms. These omissions often cause validation errors.

How do I validate XRechnung after download?

Use the e-invoice validator and upload the XML again. This lets you verify that the file is still valid and check any remaining warnings.

Are files stored?

Your invoice file is processed only for conversion and checks. Files, generated results, and processing logs are used only to provide this service and are automatically deleted periodically. The website is hosted in Germany. Details are available in the privacy policy.

Is invoice data used to train AI models?

No. Your invoice data is not used to train our own models or models of the connected AI provider. Automated analysis uses only the content required for that step; the privacy policy names the AI API provider currently used.

Who operates the service and where are the legal details?

The operator is Casserus UG (haftungsbeschränkt). The privacy policy explains data processing in detail; the legal notice contains the provider information.