Skip to Content

Global CII Inbound

121.80 121.80

Instant digital delivery after payment confirmation.
License: OPL-1, every download is watermarked.
Terms and Conditions

Inbound UN/CEFACT CII e-Invoice Import

Turn received UN‑CEFACT CII (Cross Industry Invoice) e-invoices — ZUGFeRD 2.x, Factur-X, XRechnung-CII — into vendor bills, automatically, with no country lock-in

CII is the second EN 16931 syntax (the first being UBL) and is the XML carried by ZUGFeRD 2.x, Factur-X and XRechnung-CII. Across the EU, reception of structured e-invoices is mandated before issuance — Germany since 2025, Belgium and France from 2026 under the ViDA package. When your suppliers send CII, this module ingests the XML and creates a draft vendor bill with the lines, allowances, charges, taxes and seller already mapped. Compatible with Odoo 18 and Odoo 19.

Dedicated CII parser

A focused parser for the UN/CEFACT CrossIndustryInvoice D16B schema: ZUGFeRD 2.x, Factur-X (all profiles), XRechnung-CII and EN 16931 CII. Invoice or credit note (UNTDID 1001 type codes), both are handled, with the guideline / profile identifier surfaced.

Factur-X / ZUGFeRD PDFs

Hybrid PDF/A-3 invoices are supported too: the embedded factur-x.xml / zugferd-invoice.xml is extracted straight from the PDF — no external PDF library or cloud service required. The CII payload is matched by its stable CrossIndustryInvoice:100 namespace, so ZUGFeRD 2.x through the current 2.4 / Factur-X 1.08 release (UN/CEFACT D22B) is read without changes.

Full allowances & charges

Document-level (BG-20 / BG-21) and line-level (BG-27 / BG-28) trade allowances and charges are parsed, signed and folded into the reconciliation — not silently dropped — and reproduced as their own vendor-bill lines so totals match the supplier exactly.

Reconciled totals

Per-rate ApplicableTradeTax buckets (BG-23) and the EN 16931 calculation rules are checked against the document's own stated tax basis, tax and payable amount. Mismatches and dubious identifiers are surfaced as warnings before a bill is posted.

Seller matching & validators

The SellerTradeParty is matched by VAT then by name, or a new company partner is created. Real check-digit validators — ISO 13616 / ISO 7064 MOD-97 IBAN and country-dispatched EU VAT check digits (DE/AT/NL/IT/ES/FR/BE/PL/LU) — catch corrupt identifiers before a partner is created.

Inbox, wizard & cron

A one-click import wizard, an inbound-document inbox with status tracking and a per-document import log, plus an optional hourly auto-import cron (off by default). Tax point date, exchange / tax currency and seller tax representative are captured too.

What you get

  • UN/CEFACT CII CrossIndustryInvoice parser (D16B): ZUGFeRD, Factur-X, XRechnung-CII, EN 16931 CII.
  • Factur-X / ZUGFeRD hybrid PDF embedded-XML extraction with no external tool.
  • Document- and line-level allowances & charges parsed, signed and reconciled.
  • Automatic vendor-bill mapping: header, dates, currency, lines, net unit prices (basis-quantity aware), tax buckets, total reconciliation with warnings.
  • Seller matching by VAT / name with company-partner creation from the party block.
  • Real IBAN & EU VAT check-digit validators.
  • Import wizard, inbound inbox, audit archive and optional auto-import cron.
  • Compatible with Odoo 18 and Odoo 19.

BYOK — your data stays in Odoo

This module only reads the CII files you upload or place in Odoo; it does not transmit any data to external services. Network transport (Peppol / AS4 reception) is out of scope and handled by your own access point. No third-party account, token or subscription is required.

Screenshots

Inbound Cii Document Parsed

Inbound Cii Document Parsed

Draft Vendor Bill Created Fr

Draft Vendor Bill Created Fr

Import Cii E Invoice

Import Cii E Invoice

Update date: 2026-07-02