# Quittio > E-invoicing for Laravel and PHP: create, validate, read and render EN 16931 invoices (ZUGFeRD/Factur-X, XRechnung, UBL, Peppol BIS), with the country pack for Germany. Install with `composer require quittio/quittio` (core, Laravel integration and country pack Germany) or `quittio/core` without Laravel. Every page below is plain Markdown; https://docs.quittio.dev/llms-full.txt contains all of them. The MCP server https://docs.quittio.dev/mcp (Streamable HTTP, no authentication) searches the documentation of the latest release. ## Docs - [Overview](https://docs.quittio.dev/index.md): E-invoicing for 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://docs.quittio.dev/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://docs.quittio.dev/concepts.md): This page explains the terms you meet in Quittio and in this documentation, in about five minutes. - [Examples](https://docs.quittio.dev/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://docs.quittio.dev/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://docs.quittio.dev/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://docs.quittio.dev/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://docs.quittio.dev/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://docs.quittio.dev/documents.md): Besides invoices, a business sends other documents: quotes, order confirmations, delivery notes, proforma invoices, payment reminders and account statements. This page shows how to create them with Quittio. - [Reading incoming invoices](https://docs.quittio.dev/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://docs.quittio.dev/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://docs.quittio.dev/configuration.md): This page describes config/quittio.php, the configuration file of the Laravel integration. - [Artisan commands](https://docs.quittio.dev/commands.md): This page lists every Artisan command of Quittio and every publish tag for vendor:publish. - [Testing](https://docs.quittio.dev/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://docs.quittio.dev/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 … - [Troubleshooting](https://docs.quittio.dev/troubleshooting.md): This page lists the errors that people new to Quittio meet most often, with the cause and the fix. - [FAQ](https://docs.quittio.dev/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://docs.quittio.dev/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://docs.quittio.dev/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. ## Optional - [Field reference](https://docs.quittio.dev/field-reference.md): Generated from the mapping attributes of the data model (php tools/docs/generate.php). Do not edit by hand.