# Quittio > Quittio ist eine Open-Source-Bibliothek (MIT) für E-Rechnungen in PHP und Laravel nach EN 16931: Sie erstellt ZUGFeRD, XRechnung und Peppol BIS, prüft mit dem KoSIT-Validator und veraPDF, gibt PDF/A-3 aus und liest eingehende Rechnungen. Quittio Managed ergänzt die Rechnungsverwaltung für Laravel-Apps (Early Access). Aktuelle Version: 0.7.1. Quellcode: https://github.com/Quittio/quittio. Dokumentation (englisch): https://quittio.dev/docs (eigene llms.txt: https://quittio.dev/docs/llms.txt, MCP-Server: https://quittio.dev/docs/mcp). Die Website ist deutsch, die englische Fassung liegt unter https://quittio.dev/en. Jede Seite gibt es als Markdown (Pfad + .md). ## Produkt - [Quittio: E-Rechnungen für PHP und Laravel (ZUGFeRD, XRechnung, Peppol)](https://quittio.dev/index.md): Open-Source-Bibliothek für PHP und Laravel: E-Rechnungen nach EN 16931 erstellen, mit KoSIT prüfen, als PDF/A-3 ausgeben und eingehende Rechnungen lesen. - [Changelog](https://quittio.dev/changelog.md): Neuerungen in Quittio, Version für Version, direkt aus dem CHANGELOG.md auf GitHub. - [Funktionen: alles, was eine E-Rechnung braucht](https://quittio.dev/funktionen.md): Validierung in sieben Stufen, PDF-Vorlagen mit DIN 5008 und GiroCode, Eingangsrechnungen lesen, Angebote und Mahnungen, Laravel-Integration und Tests. - [Quittio Managed: Rechnungsverwaltung für Laravel](https://quittio.dev/managed.md): Lückenlose Rechnungsnummern, unveränderbare Rechnungen, Archiv mit SHA-256, Storno, Korrektur und Audit-Log. Selbst gehostet in deiner Laravel-App. - [Open Source: Quittio unter MIT-Lizenz](https://quittio.dev/open-source.md): Quittio ist Open Core: Core, Laravel-Integration und Länderpakete stehen unter MIT. Pakete, Repositories und wie du mitmachen kannst. - [Preise: Quittio Open Source und Quittio Managed](https://quittio.dev/preise.md): Quittio ist kostenlos (MIT). Managed ab 149 € pro Projekt, inklusive 12 Monaten Updates. Selbst gehostet, unbefristet nutzbar, ohne Gebühr pro Rechnung. - [Roadmap](https://quittio.dev/roadmap.md): Was in Quittio und Quittio Managed als Nächstes kommt: Formate, Länder, Zahlungen, Peppol, DATEV. ## Formate - [E-Rechnungsformate: ZUGFeRD, XRechnung, Peppol](https://quittio.dev/formate.md): Welche E-Rechnung brauchst du? ZUGFeRD, XRechnung und Peppol im Überblick, mit Entscheidungshilfe und Codebeispielen für Laravel und PHP. - [Peppol BIS Billing 3.0 mit PHP und Laravel](https://quittio.dev/formate/peppol.md): Peppol BIS Billing 3.0 mit PHP und Laravel erzeugen: UBL nach EN 16931, Peppol-Regeln schon in PHP, geprüft mit dem KoSIT-Validator. - [XRechnung mit PHP und Laravel erstellen](https://quittio.dev/formate/xrechnung.md): XRechnung 3.0 mit PHP und Laravel erzeugen: CII oder UBL, Leitweg-ID, Extension und CVD, BR-DE-Regeln, geprüft mit dem offiziellen KoSIT-Validator. - [ZUGFeRD mit PHP und Laravel erstellen](https://quittio.dev/formate/zugferd.md): ZUGFeRD und Factur-X mit PHP und Laravel: PDF/A-3 mit eingebettetem CII-XML, Profile von BASIC bis EXTENDED, geprüft mit KoSIT und veraPDF. ## E-Rechnungspflicht und Ratgeber - [E-Rechnungspflicht 2025–2028: was Laravel-Apps jetzt brauchen](https://quittio.dev/e-rechnungspflicht.md): Wer ab wann E-Rechnungen ausstellen muss, was als E-Rechnung gilt, welche Ausnahmen es gibt und wie du deine Laravel-App umstellst. Mit Quellen. - [Ratgeber: E-Rechnungen mit PHP und Laravel](https://quittio.dev/ratgeber.md): Anleitungen und Erklärungen rund um E-Rechnungen, ZUGFeRD, XRechnung, GoBD, PHP und Laravel. - [E-Rechnung in Laravel erstellen: Schritt für Schritt](https://quittio.dev/ratgeber/e-rechnung-mit-laravel-erstellen.md): Von composer require zur gültigen ZUGFeRD-Rechnung: Installation, Firmendaten, erste Rechnung, Formatwahl, Fehlermeldungen, Tests und Storno mit Quittio. - [E-Rechnung mit PHP ohne Laravel: ZUGFeRD, XRechnung](https://quittio.dev/ratgeber/e-rechnung-mit-php-ohne-laravel.md): Quittio läuft in jedem PHP-8.3-Projekt: Symfony, Slim, Shopware-Plugin oder eigenes Framework. So installierst du den Kern und erzeugst ZUGFeRD und XRechnung. - [E-Rechnungen validieren: KoSIT-Validator und veraPDF in der CI](https://quittio.dev/ratgeber/e-rechnungen-validieren-kosit-verapdf.md): E-Rechnungen mit den offiziellen Validatoren prüfen: sieben Prüfstufen in Quittio, KoSIT-Validator und veraPDF einrichten, in GitHub Actions automatisieren. - [Lückenlose Rechnungsnummern: was UStG und GoBD verlangen](https://quittio.dev/ratgeber/lueckenlose-rechnungsnummern-gobd.md): Was § 14 UStG und die GoBD zu Rechnungsnummern verlangen, warum Lücken Ärger machen, welche Fehler beim Selbstbau passieren und wie Quittio Managed hilft. - [Storno, Teilstorno, Korrektur: E-Rechnungen richtig ändern](https://quittio.dev/ratgeber/storno-teilstorno-korrektur.md): Ausgestellte Rechnungen nie ändern: wann Storno, Teilstorno oder Korrektur passt, was Typecode 380, 381 und 384 bedeuten und wie Quittio die Steuer abstimmt. - [ZUGFeRD-Profile erklärt: MINIMUM, BASIC, EN 16931, EXTENDED](https://quittio.dev/ratgeber/zugferd-profile-erklaert.md): Die ZUGFeRD-Profile MINIMUM, BASIC WL, BASIC, EN 16931 und EXTENDED im Überblick: was sie enthalten, welche als E-Rechnung gelten und welches passt. - [ZUGFeRD, XRechnung oder Peppol: welches Format brauchst du?](https://quittio.dev/ratgeber/zugferd-xrechnung-oder-peppol.md): ZUGFeRD, XRechnung und Peppol im Vergleich: Was sie sind, wer welches Format braucht, wie Quittio automatisch wählt und wann du selbst ein Format vorgibst. ## Über das Projekt - [Early Access für Quittio Managed](https://quittio.dev/early-access.md): Melde dich für Quittio Managed an: lückenlose Nummernkreise, Archiv, Storno und Versand für deine Laravel-App. Mit Founders-Angebot zum Start. - [Kontakt](https://quittio.dev/kontakt.md): Kontakt zu Quittio für Agenturen, Enterprise, OEM und Presse. Fragen zur Nutzung und Fehlermeldungen gehören auf GitHub. - [Lizenz](https://quittio.dev/lizenz.md): Quittio steht unter der MIT-Lizenz. Quittio Managed ist kommerziell lizenziert, pro Projekt. - [Sicherheit](https://quittio.dev/sicherheit.md): Sicherheitslücken in Quittio vertraulich melden: unterstützte Versionen und Meldeweg. - [Über Quittio](https://quittio.dev/ueber.md): Wer hinter Quittio steht, wie wir arbeiten und warum Quittio Open Core ist. ## Beispieldateien - [ZUGFeRD (EN 16931)](https://quittio.dev/samples/RE-2026-0042.pdf): Rechnung RE-2026-0042, mit Quittio erzeugt, vom KoSIT-Validator akzeptiert - [XRechnung (CII)](https://quittio.dev/samples/RE-2026-0042-xrechnung-cii.xml): Rechnung RE-2026-0042, mit Quittio erzeugt, vom KoSIT-Validator akzeptiert - [XRechnung (UBL)](https://quittio.dev/samples/RE-2026-0042-xrechnung-ubl.xml): Rechnung RE-2026-0042, mit Quittio erzeugt, vom KoSIT-Validator akzeptiert - [Peppol BIS 3.0](https://quittio.dev/samples/RE-2026-0042-peppol.xml): Rechnung RE-2026-0042, mit Quittio erzeugt, vom KoSIT-Validator akzeptiert - [KoSIT-Prüfbericht der XRechnung (CII)](https://quittio.dev/samples/RE-2026-0042-kosit.html): HTML ## Dokumentation (englisch) - [Overview](https://quittio.dev/docs/index.md): E-invoicing for PHP and Laravel. Quittio creates, validates, reads and renders electronic invoices based on the European standard EN 16931 – ZUGFeRD/Factur-X, XRechnung, UBL and Peppol BIS from one data model. - [Getting started](https://quittio.dev/docs/getting-started.md): In this tutorial you install Quittio, enter your company once and then create, render and cancel a first invoice. It takes about 15 minutes. - [E-invoicing basics](https://quittio.dev/docs/concepts.md): This page explains the terms you meet in Quittio and in this documentation, in about five minutes. - [Examples](https://quittio.dev/docs/examples.md): This page shows complete examples for common situations, from a first service invoice to reading an e-invoice you received. Find the situation closest to yours, copy the code and adapt it. - [Building invoices](https://quittio.dev/docs/building-invoices.md): This page is the reference for creating invoice data with Quittio's invoice builder: every builder method, VAT, payment, the calculation of totals, cancellations and the data model. - [Formats and profiles](https://quittio.dev/docs/formats.md): This page explains what Quittio produces from an invoice: a PDF with embedded XML, XML only, a plain PDF, HTML or JSON. - [Validation](https://quittio.dev/docs/validation.md): Quittio checks every invoice before it issues it: against the rules of EN 16931, of the profile (for example XRechnung or Peppol, see Formats) and of the country (for example the German VAT Act). - [Templates and design](https://quittio.dev/docs/templates.md): This page explains how Quittio prints an invoice or a document (quote, reminder …) as PDF or HTML, and how you change its look. Read it when you want your own logo, colours, texts or layout. - [Quotes and other documents](https://quittio.dev/docs/documents.md): Besides invoices, a business sends other documents: quotes, order confirmations, delivery notes, proforma invoices, payment reminders, account statements and bonus statements. - [Reading incoming invoices](https://quittio.dev/docs/reading.md): This page is about e-invoices you receive, for example from suppliers. Quittio reads XML files (CII and UBL, including XRechnung and Peppol) and PDFs with embedded XML (ZUGFeRD, Factur-X). - [Laravel integration](https://quittio.dev/docs/laravel.md): This page explains how Quittio works in a Laravel application: you start an invoice, render it, save, download or mail the result, render in the queue, react to events and adapt templates, translations and drivers. - [Configuration](https://quittio.dev/docs/configuration.md): This page describes config/quittio.php, the configuration file of the Laravel integration. - [Artisan commands](https://quittio.dev/docs/commands.md): This page lists every Artisan command of Quittio and every publish tag for vendor:publish. - [Testing](https://quittio.dev/docs/testing.md): This page shows how to test code that creates invoices: fast feature tests with a fake, checks that your e-invoices are valid, test data and the official validators in CI. - [Country packs](https://quittio.dev/docs/country-packs.md): A country pack holds everything in Quittio that differs between countries: VAT rates and exemption texts, national invoice rules and profiles, the formats a country prescribes, legal notices, letter layouts, numbering … - [Country packs: Austria](https://quittio.dev/docs/country-at.md): The Austrian pack implements the mandatory invoice information of the Austrian VAT act (UStG 1994, Umsatzsteuergesetz), the Austrian national CIUS of EN 16931 (CIUS-AT-NAT, and CIUS-AT-GOV for the federal government), … - [Country packs: Belgium](https://quittio.dev/docs/country-be.md): The Belgian pack implements the invoice mentions of the Belgian VAT Code (Wetboek van de belasting over de toegevoegde waarde / Code de la TVA) and of Royal Decree No. 1 (Koninklijk besluit nr. 1, "KB nr. - [Country packs: Switzerland](https://quittio.dev/docs/country-ch.md): The Swiss pack implements the invoice requirements of the Swiss VAT act (MWSTG, Mehrwertsteuergesetz) and of its ordinance (MWSTV, Mehrwertsteuerverordnung), the Swiss QR bill and the rule on default interest of the … - [Country packs: France](https://quittio.dev/docs/country-fr.md): The French pack implements the mentions obligatoires of French invoices, i.e. the details an invoice must state. They come from the French Tax Code (Code général des impôts, CGI: art. - [Troubleshooting](https://quittio.dev/docs/troubleshooting.md): This page lists the errors that people new to Quittio meet most often, with the cause and the fix. - [FAQ](https://quittio.dev/docs/faq.md): Short answers to questions that come up before and after the first invoice, with links to the pages that explain the details. For error messages, see Troubleshooting. - [Versioning and compatibility](https://quittio.dev/docs/compatibility.md): Quittio follows Semantic Versioning. This page says what that promise covers, so you know what can change under you in an update and what cannot. - [AI assistants](https://quittio.dev/docs/ai.md): This page shows how coding assistants such as Claude Code, Cursor or GitHub Copilot can read this documentation, so that they write code for the current version of Quittio. ## English - [Quittio: E-invoicing for PHP and Laravel (ZUGFeRD, XRechnung, Peppol)](https://quittio.dev/en.md): Open-source library for PHP and Laravel: create EN 16931 e-invoices, validate them with the KoSIT validator, output PDF/A-3 and read incoming invoices. - [About Quittio](https://quittio.dev/en/about.md): Who is behind Quittio, how we work and why Quittio is open core: an open-source e-invoicing library for PHP and Laravel. - [Changelog](https://quittio.dev/en/changelog.md): What’s new in Quittio, version by version, straight from CHANGELOG.md on GitHub. - [Contact](https://quittio.dev/en/contact.md): Contact Quittio for agency, enterprise, OEM and press enquiries. Questions about usage and bug reports belong on GitHub. - [German e-invoicing mandate 2025–2028: what Laravel apps need](https://quittio.dev/en/e-invoicing-mandate-germany.md): Who must issue e-invoices in Germany and when, what counts as an e-invoice, which exceptions apply and how to prepare your Laravel app. With sources. - [Early access to Quittio Managed](https://quittio.dev/en/early-access.md): Sign up for Quittio Managed: gapless numbering, archive, cancellations and delivery for your Laravel app. With a founders offer at launch. - [Features: everything an e-invoice needs](https://quittio.dev/en/features.md): Seven validation levels, PDF templates with DIN 5008 and payment QR codes, reading incoming invoices, quotes and reminders, Laravel integration and testing. - [E-invoice formats: ZUGFeRD, XRechnung, Peppol](https://quittio.dev/en/formats.md): Which e-invoice do you need? ZUGFeRD, XRechnung and Peppol at a glance, with a decision helper and code examples for Laravel and PHP. - [Guides: e-invoicing with PHP and Laravel](https://quittio.dev/en/guides.md): How-tos and explanations about e-invoices, ZUGFeRD, XRechnung, GoBD, PHP and Laravel. - [Licence](https://quittio.dev/en/license.md): Quittio is MIT licensed. Quittio Managed is commercially licensed per project. - [Quittio Managed: invoice management for Laravel](https://quittio.dev/en/managed.md): Gapless invoice numbers, immutable invoices, an archive with SHA-256, cancellations, corrections and an audit log. Self-hosted in your Laravel app. - [Open source: Quittio under the MIT licence](https://quittio.dev/en/open-source.md): Quittio is open core: the core, the Laravel integration and the country packs are MIT licensed. Packages, repositories and how to contribute. - [Pricing: Quittio open source and Quittio Managed](https://quittio.dev/en/pricing.md): Quittio is free (MIT). Managed from €149 per project, including 12 months of updates. Self-hosted, perpetual use, no fee per invoice. - [Roadmap](https://quittio.dev/en/roadmap.md): What comes next in Quittio and Quittio Managed: formats, countries, payments, Peppol, DATEV. - [Security](https://quittio.dev/en/security.md): Report security issues in Quittio privately: supported versions and reporting process. - [Peppol BIS Billing 3.0 with PHP and Laravel](https://quittio.dev/en/formats/peppol.md): Create Peppol BIS Billing 3.0 with PHP and Laravel: UBL according to EN 16931, Peppol rules checked in PHP, checked with the KoSIT validator. - [Create XRechnung with PHP and Laravel](https://quittio.dev/en/formats/xrechnung.md): Create XRechnung 3.0 with PHP and Laravel: CII or UBL, Leitweg-ID, extension and CVD, BR-DE rules, checked with the official KoSIT validator. - [Create ZUGFeRD invoices with PHP and Laravel](https://quittio.dev/en/formats/zugferd.md): ZUGFeRD and Factur-X with PHP and Laravel: PDF/A-3 with embedded CII XML, profiles from BASIC to EXTENDED, checked with KoSIT and veraPDF. - [Cancellation, partial cancellation, correction of e-invoices](https://quittio.dev/en/guides/cancellation-partial-cancellation-correction.md): Never change an issued invoice: when to cancel, partially cancel or correct, what type codes 380, 381 and 384 mean and how Quittio aligns the VAT to the cent. - [Create e-invoices in Laravel, step by step](https://quittio.dev/en/guides/create-e-invoices-with-laravel.md): From composer require to a valid ZUGFeRD invoice: installation, company data, first invoice, format choice, error messages, tests and cancellation with Quittio. - [E-invoices with PHP without Laravel: ZUGFeRD, XRechnung](https://quittio.dev/en/guides/e-invoices-with-php-without-laravel.md): Quittio runs in any PHP 8.3 project: Symfony, Slim, a Shopware plugin or your own framework. Install the core and create ZUGFeRD and XRechnung invoices. - [Gapless invoice numbers: what German VAT law and GoBD require](https://quittio.dev/en/guides/gapless-invoice-numbers-gobd.md): What German VAT law and the GoBD require for invoice numbers, why gaps cause trouble, common mistakes when you build it yourself and how Quittio Managed helps. - [Validating e-invoices: KoSIT validator and veraPDF in CI](https://quittio.dev/en/guides/validating-e-invoices-kosit-verapdf.md): Check e-invoices with the official validators: Quittio’s seven validation levels, setting up the KoSIT validator and veraPDF, automating it in GitHub Actions. - [ZUGFeRD profiles explained: MINIMUM, BASIC, EN 16931, EXTENDED](https://quittio.dev/en/guides/zugferd-profiles-explained.md): The ZUGFeRD profiles MINIMUM, BASIC WL, BASIC, EN 16931 and EXTENDED at a glance: what they contain, which count as e-invoices and which one to use. - [ZUGFeRD, XRechnung or Peppol: which format do you need?](https://quittio.dev/en/guides/zugferd-xrechnung-or-peppol.md): ZUGFeRD, XRechnung and Peppol compared: what they are, who needs which format, how Quittio chooses automatically and when to set a format yourself. ## Optional - [Volltext aller Seiten](https://quittio.dev/llms-full.txt): Alle Seiten auf Deutsch und Englisch als Markdown in einer Datei - [Dokumentation als Volltext](https://quittio.dev/docs/llms-full.txt): Alle Seiten der Dokumentation der aktuellen Version als Markdown in einer Datei - [API-Referenz](https://quittio.dev/docs/api): Alle öffentlichen Klassen und Methoden mit Parametern (HTML) - [Datenschutz](https://quittio.dev/datenschutz.md): Datenschutzerklärung von Quittio: Hosting, Cloudflare, Reichweitenmessung mit PostHog, Speicherung im Browser und Ihre Rechte. - [Impressum](https://quittio.dev/impressum.md): Impressum von Quittio: Anbieter, Kontakt und Umsatzsteuer-Identifikationsnummer. - [Imprint](https://quittio.dev/en/imprint.md): Legal notice of Quittio: provider, contact and VAT identification number. - [Privacy](https://quittio.dev/en/privacy.md): Privacy policy of Quittio: hosting, Cloudflare, audience measurement with PostHog, browser storage and your rights.