Zet CII-XML of Factur-X-PDF om naar PEPPOL UBL — gratis online tool

Sleep een UN/CEFACT CII-XML-factuur of een Factur-X-/ZUGFeRD-PDF hierheen — de converter haalt de ingebedde CII eruit, wijst elk EN 16931-veld toe en levert schone PEPPOL BIS 3.0-UBL-XML op. Ideaal voor PEPPOL Access Points die Factur-X van Franse of Duitse leveranciers ontvangen.

Zo verloopt de conversie

1

Upload CII-XML of Factur-X-PDF

Sleep er een ruw UN/CEFACT CII-XML-bestand of een Factur-X-/ZUGFeRD 2.x-PDF/A-3 in. De converter herkent het formaat automatisch aan de magic bytes van het bestand en haalt de ingebedde CII-XML zelf uit PDF's.

2

CII toewijzen aan UBL

Elk CII-element wordt toegewezen aan zijn EN 16931-tegenhanger in UBL: partijen naar cac:AccountingSupplierParty / AccountingCustomerParty, de btw-specificatie naar cac:TaxTotal/cac:TaxSubtotal, de geldtotalen naar cac:LegalMonetaryTotal en de regels naar cac:InvoiceLine (of cac:CreditNoteLine bij creditnota's).

3

Download PEPPOL-UBL

U krijgt een PEPPOL BIS 3.0-UBL-XML-bestand terug met de juiste CustomizationID en ProfileID, klaar om via elk PEPPOL Access Point te versturen of naar PEPPOL-compatibele portalen te uploaden. De datums worden omgezet van het CII-formaat YYYYMMDD naar het ISO-formaat YYYY-MM-DD van UBL.

Wanneer u CII naar UBL converteert

PEPPOL Access Points die Factur-X ontvangen

Franse en Duitse leveranciers sturen steeds vaker Factur-X-PDF's, ook naar internationale afnemers. Accepteert uw PEPPOL Access Point alleen UBL, zet inkomende Factur-X dan om naar PEPPOL-UBL voordat u doorstuurt naar het ERP van de koper. Het omgekeerde van onze UBL-naar-Factur-X-converter.

Van ZUGFeRD naar PEPPOL migreren

Duitse bedrijven die PEPPOL invoeren voor grensoverschrijdende facturatie hebben vaak een archief met ZUGFeRD 2.x-/Factur-X-PDF's dat opnieuw als PEPPOL-UBL moet worden uitgegeven. Converteer die archieven in batch, zonder de gegevens opnieuw op te bouwen.

Integratie met SAP, DATEV en ERP

Veel EU-ERP-systemen lezen alleen UBL van nature in. Leveranciers die CII of Factur-X sturen, kunnen bij binnenkomst worden genormaliseerd naar UBL, zodat uw verdere verwerking (validatie, boeking, archivering) één XML-dialect spreekt.

Audit en transparantie

CII-XML is omslachtig en lastig te lezen. PEPPOL-UBL gebruikt de vertrouwdere cbc:- en cac:-elementen die de meeste EU-accountants en belastingdiensten verwachten. Door CII naar UBL te converteren geeft u auditors een formaat dat ze zonder gespecialiseerde tools kunnen beoordelen.

Wat wordt er van CII naar UBL toegewezen?

Kopvelden (factuurnummer, datums, typecode, valuta, referentie van de koper); verkoper en koper met adressen, btw-nummers, rechtsvorm, contactgegevens en PEPPOL-endpoint-identificaties; de begunstigde; betaalwijzen (SEPA-IBAN, BIC, kaartgegevens, incassomachtigingen); kortingen en toeslagen op documentniveau; de btw-specificatie met vrijstellingsredenen; de geldtotalen; en alle factuur- of creditnotaregels met artikelgegevens, classificatiecodes, prijzen, belasting per regel en kortingen per regel. Zowel INVOICE (TypeCode 380) als CREDIT_NOTE (TypeCode 381) wordt ondersteund.

Welke CII-profielen worden geaccepteerd?

Alle vijf Factur-X-/ZUGFeRD-profielen worden als invoer geaccepteerd: MINIMUM, BASIC-WL, BASIC, EN 16931 (COMFORT) en EXTENDED. Let op: MINIMUM en BASIC-WL bevatten geen factuurregels, dus de resulterende PEPPOL-UBL heeft die evenmin — alleen documenttotalen. Invoer volgens EN 16931 levert een volledige PEPPOL-UBL-uitvoer op die geschikt is voor grensoverschrijdende B2B-facturatie via elk PEPPOL Access Point.

CII naar PEPPOL UBL: veelgestelde vragen

Can I upload a Factur-X PDF directly?

Yes. The converter detects PDFs via the %PDF magic bytes and extracts the embedded CII XML automatically. You do not need to manually unpack the PDF or save the XML attachment separately. Drop the Factur-X / ZUGFeRD 2.x PDF and you get back PEPPOL UBL.

Which Factur-X profiles can I convert?

All five profiles are accepted as input: MINIMUM, BASIC-WL, BASIC, EN 16931 (COMFORT) and EXTENDED. The output is always PEPPOL BIS 3.0 UBL. Note that MINIMUM and BASIC-WL CII files do not contain invoice lines, so the resulting UBL will also have no lines — only document-level totals.

Does the output pass PEPPOL BIS 3 validation?

The output carries the correct PEPPOL CustomizationID and ProfileID. Whether it passes the full PEPPOL BIS 3 schematron depends on the source data — if the original CII invoice was EN 16931-compliant with all PEPPOL-required fields (seller endpoint, scheme IDs, etc.), the output will validate. For files with missing PEPPOL-specific fields, run the output through our PEPPOL BIS 3 Validator to identify what to fix.

How are CII dates and amounts handled?

CII uses date format 102 (YYYYMMDD) — the converter reformats these to ISO YYYY-MM-DD as required by UBL. Amounts are passed through with their original precision; currencyID attributes are preserved on every monetary element. The document currency code is copied from CII InvoiceCurrencyCode to UBL cbc:DocumentCurrencyCode.

What happens with credit notes (TypeCode 381)?

Credit notes are detected from CII TypeCode 381 and converted to UBL CreditNote documents (root element ubl:CreditNote, lines as cac:CreditNoteLine, quantities as cbc:CreditedQuantity). The billing reference structure is preserved if present in the source CII.

What is the reverse direction?

See our UBL to Factur-X converter — same field mappings in reverse, producing a Factur-X EN 16931 hybrid PDF from PEPPOL UBL. Together the two converters let you move freely between the PEPPOL ecosystem and the Factur-X / ZUGFeRD ecosystem.

Zet CII of Factur-X om naar PEPPOL-UBL — gratis

Inloggen niet nodig. CII-XML of Factur-X-PDF — beide werken. De uitvoer is PEPPOL BIS 3.0-UBL.