What gets mapped from CII to UBL?
Header fields (invoice number, dates, type code, currency, buyer reference); seller and buyer parties with addresses, VAT IDs, legal organisation, contact details, and PEPPOL endpoint identifiers; payee party; payment means (SEPA IBAN, BIC, card details, direct debit mandates); document-level allowances and charges; VAT breakdown with exemption reasons; monetary totals; all invoice or credit-note lines with item details, classification codes, pricing, line-level tax, and line-level allowances. Both INVOICE (TypeCode 380) and CREDIT_NOTE (TypeCode 381) are supported.
Which CII profiles are accepted?
All five Factur-X / ZUGFeRD profiles are accepted as input: MINIMUM, BASIC-WL, BASIC, EN 16931 (COMFORT) and EXTENDED. Note that MINIMUM and BASIC-WL do not include invoice lines, so the resulting PEPPOL UBL will also have no lines — only document totals. EN 16931 input gives a complete PEPPOL UBL output suitable for cross-border B2B invoicing via any PEPPOL Access Point.