---
title: "Guides: e-invoicing with PHP and Laravel · Quittio"
description: "How-tos and explanations about e-invoices, ZUGFeRD, XRechnung, GoBD, PHP and Laravel."
canonical_url: "https://quittio.dev/en/guides"
locale: en
meta:
  "og:description": "How-tos and explanations about e-invoices, ZUGFeRD, XRechnung, GoBD, PHP and Laravel."
  "og:image": "https://quittio.dev/og/quittio-en.jpg"
  "og:image:alt": "Quittio: Invoices, settled. E-invoicing for PHP and Laravel, with a validated sample invoice."
  "og:image:height": "630"
  "og:image:type": image/jpeg
  "og:image:width": "1200"
  "og:title": "Guides: e-invoicing with PHP and Laravel · Quittio"
  "twitter:image": "https://quittio.dev/og/quittio-en.jpg"
  "twitter:image:alt": "Quittio: Invoices, settled. E-invoicing for PHP and Laravel, with a validated sample invoice."
---

> Index of every page on this site: [llms.txt](https://quittio.dev/llms.txt)

# Guides

How-tos and explanations about e-invoicing with PHP and Laravel. Factual, with sources.

[**Guide**<h2>Germany’s e-invoicing mandate 2025–2028: what Laravel apps need</h2>Timeline, exceptions, mandatory fields and a checklist for your app.](https://quittio.dev/en/e-invoicing-mandate-germany)

- [**How-to**15 Oct 2026<h2>Create an e-invoice in Laravel, step by step</h2>

  From composer require to a valid ZUGFeRD invoice: installation, company data, format choice, errors, tests and cancellations.**Read **](https://quittio.dev/en/guides/create-e-invoices-with-laravel)
- [**How-to**15 Oct 2026<h2>Create e-invoices with plain PHP, no Laravel needed</h2>

  Quittio runs in any PHP 8.3 project: Symfony, Slim, a Shopware plugin or your own framework.**Read **](https://quittio.dev/en/guides/e-invoices-with-php-without-laravel)
- [**Formats**15 Oct 2026<h2>ZUGFeRD, XRechnung or Peppol: which format do you need?</h2>

  How the formats differ, who needs which and how Quittio chooses automatically.**Read **](https://quittio.dev/en/guides/zugferd-xrechnung-or-peppol)
- [**Formats**16 Oct 2026<h2>ZUGFeRD profiles explained: why MINIMUM and BASIC WL are not enough</h2>

  What each profile contains, which count as e-invoices and which one to use.**Read **](https://quittio.dev/en/guides/zugferd-profiles-explained)
- [**How-to**15 Oct 2026<h2>Validating e-invoices: KoSIT validator and veraPDF in CI</h2>

  The seven validation levels, setting up the official validators and automating them in GitHub Actions.**Read **](https://quittio.dev/en/guides/validating-e-invoices-kosit-verapdf)
- [**Management**15 Oct 2026<h2>Gapless invoice numbers: what the GoBD require</h2>

  What German VAT law and the GoBD require, typical mistakes and safe number assignment.**Read **](https://quittio.dev/en/guides/gapless-invoice-numbers-gobd)
- [**Management**16 Oct 2026<h2>Cancellation, partial cancellation, correction: changing invoices correctly</h2>

  Which document fits when, type codes 380, 381 and 384, and VAT aligned to the cent on partial cancellations.**Read **](https://quittio.dev/en/guides/cancellation-partial-cancellation-correction)

```json
{"@context":"https://schema.org","@graph":[{"@id":"https://quittio.dev/en#website","@type":"WebSite","description":"E-invoicing for PHP and Laravel: create, validate, read and archive ZUGFeRD, XRechnung and Peppol invoices.","inLanguage":"en","name":"Quittio","url":"https://quittio.dev/en","publisher":{"@id":"https://quittio.dev/#identity"},"translationOfWork":{"@id":"https://quittio.dev/#website"}},{"@id":"https://quittio.dev/en/guides#webpage","@type":"WebPage","description":"How-tos and explanations about e-invoices, ZUGFeRD, XRechnung, GoBD, PHP and Laravel.","name":"Guides: e-invoicing with PHP and Laravel","url":"https://quittio.dev/en/guides","breadcrumb":{"@id":"https://quittio.dev/en/guides#breadcrumb"},"isPartOf":{"@id":"https://quittio.dev/en#website"},"potentialAction":[{"@type":"ReadAction","target":["https://quittio.dev/en/guides"]}],"primaryImageOfPage":{"@id":"https://quittio.dev/#logo"}},{"@id":"https://quittio.dev/#identity","@type":"Organization","description":"Open-Source-Bibliothek für E-Rechnungen in PHP und Laravel (ZUGFeRD, XRechnung, Peppol) und Quittio Managed.","email":"kontakt@niklasforst.de","legalName":"Niklas Forst – Softwareentwicklung","name":"Quittio","url":"https://quittio.dev","founder":{"@type":"Person","name":"Niklas Forst","url":"https://quittio.dev/ueber"},"logo":{"@id":"https://quittio.dev/#logo"},"sameAs":["https://github.com/Quittio/quittio","https://packagist.org/packages/quittio/quittio"]},{"@id":"https://quittio.dev/en/guides#breadcrumb","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","name":"Home","item":"https://quittio.dev/en","position":1},{"@type":"ListItem","name":"Guides","position":2}]},{"@id":"https://quittio.dev/#logo","@type":"ImageObject","caption":"Quittio","contentUrl":"https://quittio.dev/logo.png","inLanguage":"en","url":"https://quittio.dev/logo.png"}]}
```