quittio / core
Country-neutral e-invoicing core: EN 16931 data model, calculation, validation, CII/UBL, ZUGFeRD/Factur-X PDF/A-3.
Requires
- php: ^8.3
- ext-ctype: *
- ext-dom: *
- ext-gd: *
- ext-libxml: *
- ext-mbstring: *
- ext-xmlwriter: *
- ext-zlib: *
- brick/math: ^1.0
- brick/money: ^0.15.2
- league/commonmark: ^2.6
- mpdf/mpdf: ^8.3.1
- mpdf/qrcode: ^1.2.2
- nesbot/carbon: ^3.8
- psr/log: ^3.0
- setasign/fpdi: ^2.6
Requires (Dev)
None
Suggests
- ext-intl: Locale-aware number and date formatting
- ext-zip: Unpack the KoSIT validator configuration (quittio:schemas:download)
- opis/json-schema: Validate JSON input against the shipped invoice schema
- quittio/country-de: Country pack for Germany (UStG, XRechnung, DIN 5008)
- quittio/laravel: Laravel integration with Blade templates, facade, commands and testing helpers
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-10-15 14:29:01 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.
composer require quittio/core
Most applications install everything at once with composer require quittio/quittio (core, Laravel integration and the country pack Germany).
- Documentation: https://docs.quittio.dev
- Source, issues and pull requests: https://github.com/Quittio/quittio
Developed in
packages/coreof 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.