Glossary

Factur-X

Hybrid PDF/A-3 + XML format for B2B invoicing

Factur-X is a hybrid electronic invoice format combining a human-readable PDF/A-3 with an embedded structured XML (CII D16B) per EN 16931. A Franco-German standard (equivalent to ZUGFeRD in Germany) recommended for the transition to mandatory e-invoicing in France from September 2026.

Key facts

  • 5 profiles: MINIMUM, BASICWL, BASIC, EN16931, EXTENDED
  • Visual PDF/A-3 + embedded XML CII D16B as attachment
  • Compliant with EU directive 2014/55 and EN 16931
  • Compatible with PDP (partner platforms) and PPF (public portal)
  • Human-readable guaranteed even without XML support

Code example

use Scell\Sdk\Enums\OutputFormat;
$invoice = $client->invoices()->builder()
    ->facturX()  // Format Factur-X
    ->seller('12345678901234', 'Ma SAS', $sellerAddr)
    ->buyer('98765432109876', 'Client SARL', $buyerAddr)
    ->addLine('Prestation', 1, 1000.00, 20.0)
    ->create();

See also