Skip to main content
Invoice-Converter.comInvoice-Converter
Pricing
Convert InvoiceConvert
Convert
Loading

Invoice-Converter.com

Helping businesses across Europe convert invoices to XRechnung and other e-invoice formats with validation support. Review edge cases before submission.

20,000+ invoices processed
Fast & Secure
Trusted by hundreds

Features

Convert PDFs & create

  • PDF to XRechnung
  • PDF to UBL
  • PDF to XRechnung (CII)
  • PDF to ZUGFeRD
  • PDF to Factur-X
  • Create XRechnung
  • XRechnung to PDF

View & validate

  • XRechnung/XML Viewer
  • XRechnung Validator

Quick Links

  • Resources
  • Trust & Security Center
  • Developer API Documentation
  • Blog
  • FAQ
  • Pricing
  • Climate Contribution

Legal

  • Imprint
  • Privacy Policy
  • Data Processing Agreement
  • Terms & Conditions
  • Money-Back Guarantee

Get in Touch

contact@invoice-converter.com
Start Converting
© 2026 Invoice-Converter.com.Made with in Europe
GDPR Compliant
German Server
ZUGFeRD CII CheckCII Validation Details

ZUGFeRD / Factur-X Validator

Validate your ZUGFeRD and Factur-X CII XML invoices against EN 16931 expectations. Fast, guided, and privacy-friendly.

No sign-up required • Instant results • Privacy-friendly

Upload XML Invoice

Drag and drop your XML file or click to browse

XML • Max 10MB

Official Checks

Run standards-aware validation before you send

Privacy-Friendly

Your data stays in your browser

No Data Storage

Files are not stored after validation

What is ZUGFeRD CII validation?

ZUGFeRD and Factur-X use CII XML for the structured invoice data embedded in a hybrid PDF. CII validation checks that XML structure and the profile-level requirements expected for EN 16931-oriented ZUGFeRD / Factur-X files.

Validating the CII XML layer before delivery helps catch malformed XML, missing profile data, and issues that could prevent downstream invoice processing.

What is ZUGFeRD / Factur-X?

ZUGFeRD is a German-French hybrid e-invoice format that embeds structured XML data inside a PDF/A-3 document. Factur-X is the French equivalent based on the same EN 16931 standard. Both use CII (Cross-Industry Invoice) syntax and support profiles from MINIMUM to EXTENDED, allowing human-readable and machine-readable invoicing in a single file.

Learn more about the ZUGFeRD Format and ZUGFeRD Profile Guide.

EN 16931 European Standard

EN 16931 is the European standard for the semantic data model of electronic invoices. It defines the core elements required for cross-border e-invoicing within the EU. XRechnung implements EN 16931 with additional German-specific rules (CIUS). Validation against EN 16931 ensures your invoices meet the minimum requirements for European e-invoicing.

Learn more about EN 16931 →

Common Validation Errors

When validating XRechnung invoices, you may encounter various error codes. Here are the most common issues:

  • BR-DE-15: Buyer reference / Leitweg-ID (BT-10) is mandatory for XRechnung
  • BR-CO-10: Sum of line amounts must equal the invoice total
  • BR-DE-1: Payment means information is mandatory for XRechnung
  • BR-S-08: Tax category codes must be valid

View all KoSIT error codes and solutions →

How to read validation results

KoSIT validation outputs schema checks (XML structure) and Schematron rules (business rules). Understanding both helps you fix issues quickly and ensure the invoice is accepted by recipients.

  • Schema errors usually mean the XML is malformed or elements are in the wrong place.
  • Business rule (Schematron) errors point to missing mandatory fields or invalid values (codes, totals, dates).
  • Each finding contains a rule code (e.g., BR-DE-1) and the affected field (BT/BG reference when available).
  • After fixing, re-validate until the configured checks pass.

Related ZUGFeRD Tools

PDF to ZUGFeRD

Convert PDF invoices to ZUGFeRD hybrid format

PDF to Factur-X

Convert PDF invoices to Factur-X hybrid format

ZUGFeRD Profiles

Compare ZUGFeRD profiles from MINIMUM to EXTENDED

XRechnung Validator

Validate XRechnung XML invoices

XRechnung Viewer

View and analyze XRechnung XML files

Compliance Guides

E-invoicing standards and regulations

Frequently Asked Questions

Do I need to review ZUGFeRD validation results?

Yes. The validator checks the XML layer, but your team should still review findings, profile fit, and invoice data before delivery.

Is my data secure?

Your invoice data is processed in your browser and on our secure servers. Files are not stored after validation and we do not share your data with third parties.

Which ZUGFeRD versions are supported?

We validate CII XML for ZUGFeRD 2.1 and 2.2 as well as Factur-X invoices. UBL files should use the XRechnung validator.

What standards are checked?

Our validator checks CII XML structure, EN 16931-oriented requirements, and ZUGFeRD/Factur-X profile rules exposed by the CII validator.