
How non-EU suppliers can create compliant invoices for EU customers
Official references
Use these sources to verify dates, formats, and official rule changes.
Related Technical Wiki
Explore deep-dive developer documentation and regulatory guidelines matching this article.
A practical guide to EU e-invoicing: EN 16931, UBL/CII, PEPPOL, validation, identifiers, and how to prepare your invoicing process.
What ViDA changes at EU level, what remains national, and how to prepare for cross-border digital reporting from July 2030.
DIN EN 16931-1 semantic model: mandatory and optional data, national CIUS like XRechnung, how EN 16931 maps to UBL and CII, and what validators check before you send.
This guide is for companies outside the EU that invoice European customers and need to move from generic PDFs to structured electronic invoice data.
The practical question is not “how do I make one EU invoice?” but “which data model, syntax, channel, and identifiers does this customer or route require?” The answer can differ by country, customer type, and submission route.
What “EU compliant” actually means
- The invoice data follows the EN 16931 core semantic model or a national CIUS (Core Invoice Usage Specification) based on it.
- The data is bound to a syntax the recipient or network accepts. The European standard identifies UBL 2.1 and UN/CEFACT Cross Industry Invoice (CII) as compliant syntaxes; national implementations and profiles can add further rules.
- Required identifiers, VAT codes, payment references, and routing details are present and pass the relevant validation rules before submission. Validation does not replace checking the applicable VAT and commercial requirements.
Questions to answer before you convert anything
- Which country is the recipient in, and is the invoice B2B, B2G, or platform-routed?
- Does the recipient expect a network such as PEPPOL, a portal upload, or direct exchange?
- Is a pure XML invoice required, or does the recipient accept a hybrid PDF with embedded XML, such as a permitted ZUGFeRD/Factur-X profile?
- Which buyer identifiers, VAT references, and business terms are mandatory for this customer?
Where non-EU suppliers usually fail
- Sending a visually correct PDF without structured, machine-readable invoice data when the recipient requires an eInvoice.
- Reusing one invoice template across all countries without country-specific identifiers or routing logic.
- Assuming cross-border VAT treatment and exemption reasons are obvious, or that a validator decides the underlying tax treatment for you.
- Skipping validation because the invoice “looks right” to the human reviewer.
A practical rollout path
Start by grouping your EU customers by country, customer type, and delivery channel. Then define the target syntax, applicable national rules, and required identifiers for each group before you automate anything.
If your source system still creates PDFs, use conversion as a bridge. Review the extracted data, validate the generated XML against the recipient’s rules, and keep an exception process for invoices that need human correction.
Ready to convert your invoices?
Start converting PDF invoices to XRechnung, ZUGFeRD, and other formats today with credits or a paid plan.