Factur-X CII EN 16931

Edit a Factur-X Invoice Online for Free

Rejected by the platform, or received invalid from a supplier? Upload the invoice: we extract every field into an editable form so you can fix the errors and download a compliant file again.

Drag and drop a PDF or XML invoice here, or click to browse. One invoice at a time.

Fix a Rejected Factur-X Invoice in Your Browser

An invoice that fails validation bounces at every step: the platform refuses it and the buyer's software cannot book it. This editor turns the broken file into one that passes.

Every Field Editable

Seller, buyer, dates, references, line items, VAT rates, payment details: the whole invoice is extracted into a guided form where any value can be corrected.

Built for Rejections

A missing IBAN, a VAT breakdown that does not add up, an empty buyer reference, an invalid date: the usual reasons a platform or an accounts payable system refuses an invoice are all fixable here.

Untouched Data Carries Over

Fields you do not change ride along unchanged, including attachments, notes, allowances, and charges, so fixing one error never loses the rest of the invoice.

Revalidated Before Download

The corrected invoice is checked against the EN 16931 schema and business rules before you download it, so it does not bounce a second time.

How It Works

From a rejected file to a compliant invoice in three steps.

Step 1

Upload the Invoice

Drop in the rejected or invalid invoice as a hybrid PDF or an XML file. Embedded XML is read directly; a PDF without XML goes through AI extraction instead.

Step 2

Fix the Fields

The form opens prefilled with everything we found. Correct the values that caused the rejection; totals and the VAT breakdown recompute as you type.

Step 3

Regenerate and Download

Generate a fresh Factur-X PDF/A-3 with the corrected XML embedded, validated against EN 16931 before the download starts.

Frequently Asked Questions

Fixing rejected and invalid Factur-X invoices.

Most rejections trace back to the embedded XML violating an EN 16931 business rule: a VAT breakdown that does not add up, a missing mandatory field such as the buyer's address or the seller's tax identifier, a payment means that requires an IBAN, or a malformed date. The receiving platform validates the XML on arrival and refuses the whole file when a rule fails.
Yes. Upload the file here and every field is extracted into an editable form in your browser. You do not need the original invoicing software, an ERP, or any installation; the invoice is fixed and regenerated online.
Technically yes: upload it, correct the broken fields, and regenerate a valid file your accounts payable process can ingest. Keep in mind that for VAT purposes a corrected invoice should also be reissued by the supplier; a repaired copy is best used to keep your processing moving while you request the proper reissue.
They pass through untouched. The editor keeps the extracted data it does not display prominently, including embedded attachments, document notes, allowances and charges, and delivery details, and writes it back into the regenerated invoice.
Yes. When there is no XML inside the PDF, the AI reads the visible invoice instead and fills the form from it. The file you download is a proper hybrid Factur-X with the structured XML embedded.
If the invoice bounced before entering anyone's books, fixing and resending it is normal practice. If it was already accepted and booked, do not alter it: issue a credit note that corrects it, and a new invoice if needed. The credit note generator handles that case.
Editing an invoice is free within the daily allowance, one invoice at a time. Premium removes the limits and unlocks batch processing of up to 100 invoices.

How to Fix a Rejected Factur-X Invoice

An electronic invoice does not fail politely. When the embedded XML breaks a rule, the receiving platform refuses the whole file and sends back an error report full of rule codes. The invoice never reaches the buyer's accounting system, and payment does not start. The editor above exists for exactly that moment: upload the rejected file, correct the fields that failed, and download a compliant Factur-X invoice you can resend.

Why the transport layer rejects invoices

Under the French e-invoicing reform, a domestic B2B invoice does not travel by email: it flows through an accredited Plateforme Agreee (PA, formerly PDP), and public-sector invoices go through Chorus Pro. Every one of these platforms validates the embedded EN 16931 XML on arrival, against the schema and the Schematron business rules. A single failed rule is enough for the platform to refuse the document, whatever the PDF layer looks like. Buyers' accounts payable systems apply the same checks on their side, so even an emailed invoice can bounce.

The most common Factur-X validation errors

A handful of mistakes cause the vast majority of rejections:

  • A VAT breakdown that does not add up: the category totals disagree with the sum of the lines, or the computed tax differs from the declared amount
  • A missing seller identifier: no SIREN, SIRET, or VAT number where at least one is required
  • Payment by credit transfer declared without an IBAN
  • No buyer reference (the service code Chorus Pro requires for public-sector invoices)
  • Malformed or missing dates, or a due date that contradicts the payment terms
  • An incomplete buyer address, often a missing country code

All of these are data problems, not software problems. They live in specific fields of the XML, which means they can be fixed by editing those fields and regenerating the file.

Edit the invoice without the tool that created it

The awkward part of a rejection is that the file usually comes out of a system you cannot easily rerun: an ERP export, an accountant's software, a supplier's generator. This editor removes that dependency. It reads the XML embedded in the hybrid PDF (or a standalone CII XML file), spreads every field into a guided form in your browser, and lets you change any of them: parties, identifiers, dates, references, line items, VAT rates, payment details. Data you do not touch, including embedded attachments and notes, is carried over into the regenerated invoice unchanged.

When the invalid invoice came from a supplier

The same problem exists in the other direction: a supplier sends you a Factur-X invoice and your accounts payable tool refuses to ingest it. You can upload it here, repair the offending fields, and feed the corrected file into your system so processing is not blocked. For VAT purposes the supplier should still reissue the corrected invoice; use the repaired copy to keep moving while you ask for it.

Check the fix before you resend

Every invoice regenerated here is validated against the EN 16931 rules before download, so the specific error that caused the rejection should be gone. If you want an independent check, or you want to read the full rule report for the original file first, run it through the validator:

Corrected invoice or credit note?

Editing is the right move when the invoice never made it into anyone's books: it bounced at the platform or at the buyer's intake, so fixing the data and resending the same invoice number is standard practice. Once an invoice has been accepted and recorded, do not modify it. Issue a credit note referencing the original, then a new invoice if needed:

For the full background on the format itself, its profiles, and the French mandate timeline, see the format guide:

All the Tools You Need

A complete suite, in one place

Prefer classic tools over chat? Every action is also available in one click.

AI Assistant

Chat to convert, create, validate and extract your e-invoices.

Open tool

PDF to Factur-X

Turn legacy invoices into compliant Factur-X PDF/A-3b files instantly.

Open tool

Create Factur-X PDF

Build compliant Factur-X invoices from scratch with our guided wizard.

Open tool

Create CII XML

Generate a standalone UN/CEFACT CII XML invoice, no PDF wrapper.

Open tool

Factur-X Credit Note

Issue a compliant Factur-X credit note that corrects or cancels an invoice.

Open tool

CII Credit Note

Generate a standalone UN/CEFACT CII credit note as pure EN 16931 XML.

Open tool

Create Order-X

Create an Order-X purchase order, the hybrid PDF companion of Factur-X for ordering.

Open tool

Edit Factur-X Invoice

Fix a rejected or invalid invoice: upload it, edit any field, and download a compliant file.

Open tool

Edit CII XML

Open a CII invoice as a form, fix rejected or invalid XML, and download a valid file.

Open tool

Validate Factur-X

Check your invoices against EN 16931 and the 2026 French mandate.

Open tool
X

Validate CII XML

Validate cross-industry invoice (CII) XML against EN 16931.

Open tool

Validate Order-X

Check Order-X purchase orders against the official Order-X 1.0 schema and rules.

Open tool

Extract XML

Extract structured XML data from any PDF invoice using AI-powered OCR.

Open tool

Extract Attachments

Pull every embedded file out of a Factur-X or CII invoice as a ZIP.

Open tool

Embed XML to PDF

Embed your existing CII XML into a PDF to produce a compliant hybrid Factur-X file.

Open tool
X

CII to Factur-X

Convert your CII XML into a compliant Factur-X PDF/A-3 hybrid invoice.

Open tool

CII to UBL

Convert a CII invoice into UBL XML, the syntax most widely used on Peppol.

Open tool

UBL to CII

Convert a UBL invoice into UN/CEFACT CII XML, ready for Factur-X or ZUGFeRD.

Open tool

CII to PDF

Render CII, UBL or XRechnung XML as a clean, human-readable PDF.

Open tool

CII Viewer

Open e-invoice XML in your browser and read it like a paper invoice.

Open tool
Ready for 2026 e-invoicing?

Make every invoice compliant, in one message

Sign up to unlock unlimited tools, selectable compliance profiles and every premium feature.

EN 16931 & PDF/A-3b compliant Results in seconds No installation Data never stored
2 free uses per day · No card required