Search by

quittio / core

nforst

Country-neutral e-invoicing core for any PHP application, with Symfony, another framework or none: EN 16931 data model, calculation, validation, CII and UBL writers and readers, ZUGFeRD/Factur-X PDF/A-3, Peppol BIS. Reads incoming e-invoices.

v1.0.0 2026-10-27 14:24 UTC

This package is auto-updated.

Last update: 2026-11-13 01:17:07 UTC


README

Country-neutral core of Quittio: EN 16931 data model, calculation, profiles, CII and UBL writers and readers, ZUGFeRD/Factur-X PDF/A-3 and validation. Usable without Laravel: it runs in any PHP 8.3 application, with Symfony, another framework or none.

With the core you create ZUGFeRD / Factur-X invoices (PDF/A-3 with embedded CII XML), Peppol BIS Billing 3.0 and plain UBL or CII XML, validate them against the rules of EN 16931 and read incoming e-invoices. For XRechnung and the German VAT rules, add the country pack Germany:

composer require quittio/core quittio/country-de

Most applications install everything at once with composer require quittio/quittio (core, Laravel integration and the country pack Germany).

Developed in packages/core of the monorepo Quittio/quittio and published as the read-only repository Quittio/core. Please open issues and pull requests in the monorepo.

Licence

MIT, see LICENSE.