---
title: "Quittio Managed: Rechnungsverwaltung für Laravel"
description: "Lückenlose Rechnungsnummern, unveränderbare Rechnungen, Archiv mit SHA-256, Storno, Korrektur und Audit-Log. Selbst gehostet in deiner Laravel-App."
canonical_url: "https://quittio.dev/managed"
locale: de
meta:
  "og:description": "Lückenlose Rechnungsnummern, unveränderbare Rechnungen, Archiv mit SHA-256, Storno, Korrektur und Audit-Log. Selbst gehostet in deiner Laravel-App."
  "og:image": "https://quittio.dev/og/quittio-de.jpg"
  "og:image:alt": "Quittio: E-Rechnungen für PHP und Laravel. Rechtssicher, validiert, archiviert, mit geprüfter Beispielrechnung."
  "og:image:height": "630"
  "og:image:type": image/jpeg
  "og:image:width": "1200"
  "og:title": "Quittio Managed: Rechnungsverwaltung für Laravel"
  "twitter:image": "https://quittio.dev/og/quittio-de.jpg"
  "twitter:image:alt": "Quittio: E-Rechnungen für PHP und Laravel. Rechtssicher, validiert, archiviert, mit geprüfter Beispielrechnung."
---

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

**Early Access · erscheint mit Version 1.0.0**

# Rechnungen ausstellen, nicht nur erzeugen.

Quittio Managed verwaltet die Rechnungen deiner Laravel-App: lückenlose Nummernkreise, unveränderbare Rechnungen, ein Archiv mit Prüfsummen, Storno, Korrektur, Versand und Audit-Log. In deiner eigenen Datenbank, ohne SaaS und ohne Gebühr pro Rechnung.

[**Early Access sichern**](https://quittio.dev/early-access) [**Preise ansehen**](https://quittio.dev/preise)

*Lebenszyklus einer Rechnung: Ein Entwurf wird mit issue() ausgestellt. Teilstornos führen zu teilstorniert, ein Storno oder eine Korrektur zu storniert. Nach `issue()` ändert sich eine Rechnung nie wieder. Storno und Korrektur sind eigene Rechnungen mit eigener Nummer.*

**Brauchst du Managed?**

## Wer die Rechnung ausstellt, muss sie auch verwalten.

### Quittio reicht, wenn …

ein ERP, eine Buchhaltung oder ein Shop die Rechnungen führt und die Nummern vergibt. Quittio erzeugt dann nur die Dateien.

### Du brauchst Managed, wenn …

deine App die Rechnungen ausstellt. Dann müssen Nummern eindeutig und lückenlos sein, ausgestellte Rechnungen dürfen sich nie ändern, und alles muss 8 Jahre aufbewahrt werden (UStG, AO, GoBD).

**Vergleich**

## Ohne und mit Managed

**Der Weg einer Rechnung**

## Vom Entwurf bis zum Storno in fünf Schritten.

InvoiceService.php

```
use Quittio\Managed\Models\Issuer;

$issuer = new Issuer;
$issuer->setSellerParty(Party::make('Muster GmbH')
    ->vatId('DE123456789')
    ->address('Hauptstraße 1', '12345', 'Musterstadt', 'DE')
    ->buildSeller());
$issuer->forceFill(['key' => 'default', 'is_default' => true])->save();
```

Deine Firma als Ausstellerprofil mit Bankverbindung, Standardwerten, Texten, Design und Nummernkreis. Das Installationsprogramm fragt das erste Profil ab.

**Funktionen**

## Was Managed übernimmt

- ### Ausstellerprofile

  Eine oder mehrere Firmen mit Bankverbindungen, Texten, Design und Nummernkreis.
- ### Deine Modelle

  Rechnungen verweisen auf Kunden, Bestellungen oder Verträge deiner App.
- ### Nummernkreise

  Muster mit Platzhaltern, jährliche oder monatliche Rücksetzung, getrennte Nummernräume.
- ### Lückenlos

  Auch bei paralleler Ausstellung keine doppelten Nummern und keine Lücken.
- ### Entwürfe

  Ändern, vorab prüfen und als PDF mit Wasserzeichen ansehen.
- ### Unveränderbar

  Modell, Query Builder und Datenbank-Trigger für MySQL, MariaDB, PostgreSQL und SQLite.
- ### Archiv

  Write-once mit SHA-256, Dokumentversionen, Manifest und Integritätsprüfung.
- ### Storno und Korrektur

  Voll- und Teilstorno, Umsatzsteuer kumulativ abgestimmt, Korrektur per Storno und Neuausstellung.
- ### Versand

  Mail mit den archivierten Dokumenten und Protokoll jedes Versuchs.
- ### Audit-Log

  Nur anhängbar: wer hat wann was getan.
- ### Aufbewahrung

  Frist pro Rechnung, Legal Hold und ein Befehl, der abgelaufene Rechnungen löscht.
- ### Mandanten und Rechte

  Tenancy-Scope, Policies und Factories für deine Tests.

**Unveränderbar heißt unveränderbar**

## Ausgestellt ist ausgestellt.

Nach `issue()` blockieren das Modell, der Query Builder und optionale Datenbank-Trigger jede Änderung an den Rechnungsdaten. Ändern dürfen sich nur Zahlungs-, Zustell- und Renderstatus.

Wir sagen auch, was nicht verhindert wird: Ohne Trigger umgehen der Basis-Query-Builder und rohes SQL die Regeln, und MySQL löst bei TRUNCATE keine Trigger aus. Details stehen in der Dokumentation.

[**Unveränderbarkeit in der Doku**](https://docs.quittio.dev/managed#immutability)

### Installation

$`composer require quittio/managed`

$`php artisan quittio:install --managed`

$`php artisan migrate`

SQLite, MySQL 8 / MariaDB, PostgreSQL · PHP 8.3+ · Laravel 13

**Selbst gehostet**

## Dein Archiv hängt nie an unserer Lizenz.

Rechnungen bleiben in deiner Datenbank. Keine Daten an Dritte, kein Ausfallrisiko eines SaaS, keine Kosten pro Rechnung. Keine Lizenzprüfung zur Laufzeit: issue(), cancel() und das Archiv scheitern nie an einem Lizenzserver.

- ### Regulatorische Updates

  Neue XRechnung-, Peppol- und CII/UBL-Versionen, KoSIT-Regeln, Codelisten und Rechtsänderungen erscheinen mindestens 4 Wochen, bevor eine Regel verbindlich wird, sofern die Spezifikation rechtzeitig veröffentlicht wurde.
- ### Laravel-Kompatibilität

  Neue Laravel-Hauptversionen werden innerhalb von 4 Wochen nach ihrem Release unterstützt.
- ### Sicherheitsfixes

  Kritische Lücken innerhalb von 72 Stunden, alle anderen mit dem nächsten Patch. Auch nach Ablauf der Lizenz.

**Roadmap**

## Was nach Version 1.0.0 kommt

1. 1.0.0 ### Verwaltung

   Entwürfe, Nummernkreise, Storno, Korrektur, Archiv, Audit, Versand
2. 1.1.0 ### Zahlungen

   Zahlungen, Bankabgleich (CAMT.053), Mahnwesen
3. 1.2.0 ### Peppol und Posteingang

   Versand über Peppol, Eingangsrechnungen prüfen und freigeben
4. 1.4.0 ### Wiederkehrend

   Abos, Anzahlungs- und Schlussrechnungen
5. 1.5.0 ### Export

   DATEV-Export, Auswertungen

Die Standardwerte für Storno, Korrektur und die Abstimmung der Umsatzsteuer bei Teilstornos werden von einer Steuerberatung geprüft. Ergebnisse veröffentlichen wir im Changelog.

**Preise**

## Einmal pro Projekt und Jahr.

**Nur zum Start**

### Founders Lifetime

Einmal zahlen, Updates ohne Ablauf: Solo für 449 €, Agency für 1.299 €. Höchstens 100 Lizenzen oder 3 Monate nach dem Launch, je nachdem, was früher eintritt. Gilt für alle künftigen Versionen von quittio/managed, nicht für separate Add-ons.

[**Platz vormerken**](https://quittio.dev/early-access)

### Solo

Freelancer, ein eigenes Produkt

**149 €**

inkl. 12 Monate Updates

danach 119 € / Jahr, jederzeit kündbar

**Founders Lifetime: 449 €**

- 1 Projekt (Produktiv-Installation)
- Ausstellerprofile unbegrenzt
- Local, Staging, Preview und CI frei
- Issues im privaten Repository

[**Early Access**](https://quittio.dev/early-access)

### Agency

Agenturen mit mehreren Kundenprojekten

**449 €**

inkl. 12 Monate Updates

danach 349 € / Jahr, jederzeit kündbar

**Founders Lifetime: 1.299 €**

- Projekte unbegrenzt
- Ausstellerprofile unbegrenzt
- Lizenz an Endkunden übertragbar
- Issues, bevorzugt bearbeitet

[**Early Access**](https://quittio.dev/early-access)

### SaaS

Apps, in denen Endkunden selbst Rechnungen stellen

**999 €**

inkl. 12 Monate Updates

danach 799 € / Jahr, jederzeit kündbar

- 1 Projekt mit beliebig vielen Mandanten
- Multi-Tenant über tenancy.scope
- Ausstellerprofile unbegrenzt
- E-Mail-Support, Antwort in 2 Werktagen

[**Early Access**](https://quittio.dev/early-access)

### Enterprise

Größere Firmen, Behörden-Umfeld, OEM

**ab ca. 3.000 €**

pro Jahr, nach Vereinbarung

- Projekte nach Vereinbarung
- Individuelle Lizenz, Kauf auf Rechnung
- SLA nach Vertrag
- Weiterverteilung (OEM) möglich

[**Kontakt**](https://quittio.dev/kontakt)

Alle Preise netto, nur für Unternehmen (B2B). Der Verkauf startet mit Version 1.0.0; bis dahin sind die Preise eine Vorschau.

## Häufige Fragen zu Managed

### **Welche Stufe brauche ich?**

Ein Projekt: Solo. Mehrere Kundenprojekte: Agency. Stellen deine Kunden in deiner App selbst Rechnungen aus (Mandanten über tenancy.scope): SaaS.

### **Was passiert, wenn ich nicht verlängere?**

Du nutzt die zuletzt erhaltene Version unbefristet weiter und bekommst Sicherheitsfixes. Regulatorische Updates, neue Funktionen und Support gibt es nur mit aktiver Lizenz.

### **Prüft Managed die Lizenz zur Laufzeit?**

Nein. Es gibt keinen Lizenzserver und kein Phone-home. Die Lizenz gilt nur für den Zugang zum privaten Composer-Repository.

### **Kann ich Managed vorher testen?**

Local, Staging und CI sind in jeder Lizenz frei. Nach dem Kauf hast du 14 Tage Rückerstattung ohne Begründung.

### **Läuft Managed ohne Laravel?**

Nein. Managed nutzt Eloquent, Queue und Mail und braucht Laravel 13. Ohne Laravel nutzt du den Open-Source-Kern.

### **Welche Datenbanken werden unterstützt?**

SQLite, MySQL 8 und MariaDB sowie PostgreSQL. Getestet wird gegen MySQL 8.4 und PostgreSQL 16.

**Early Access**

## Sei beim Start dabei.

Wir melden uns einmal zum Start, mit dem Founders-Angebot.

```json
{"@context":"https://schema.org","@graph":[{"@id":"https://quittio.dev/#website","@type":"WebSite","description":"E-Rechnungen für PHP und Laravel: ZUGFeRD, XRechnung und Peppol erstellen, prüfen, lesen und archivieren.","inLanguage":"de-DE","name":"Quittio","url":"https://quittio.dev/","publisher":{"@id":"https://quittio.dev/#identity"},"workTranslation":{"@id":"https://quittio.dev/en#website"}},{"@id":"https://quittio.dev/managed#webpage","@type":"WebPage","description":"Lückenlose Rechnungsnummern, unveränderbare Rechnungen, Archiv mit SHA-256, Storno, Korrektur und Audit-Log. Selbst gehostet in deiner Laravel-App.","name":"Quittio Managed: Rechnungsverwaltung für Laravel","url":"https://quittio.dev/managed","isPartOf":{"@id":"https://quittio.dev/#website"},"potentialAction":[{"@type":"ReadAction","target":["https://quittio.dev/managed"]}],"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/managed#/schema/software-application/1","@type":"SoftwareApplication","applicationCategory":"DeveloperApplication","name":"Quittio Managed","operatingSystem":"Linux, macOS, Windows","offers":[{"@type":"Offer","availability":"https://schema.org/PreOrder","price":149,"priceCurrency":"EUR","name":"Solo","priceValidUntil":"2027-12-30T00:00:00.000Z"},{"@type":"Offer","availability":"https://schema.org/PreOrder","price":449,"priceCurrency":"EUR","name":"Agency","priceValidUntil":"2027-12-30T00:00:00.000Z"},{"@type":"Offer","availability":"https://schema.org/PreOrder","price":999,"priceCurrency":"EUR","name":"SaaS","priceValidUntil":"2027-12-30T00:00:00.000Z"}]},{"@id":"https://quittio.dev/managed#/schema/question/1","@type":"Question","inLanguage":"de-DE","name":"Welche Stufe brauche ich?","acceptedAnswer":{"@type":"Answer","text":"Ein Projekt: Solo. Mehrere Kundenprojekte: Agency. Stellen deine Kunden in deiner App selbst Rechnungen aus (Mandanten über tenancy.scope): SaaS."}},{"@id":"https://quittio.dev/managed#/schema/question/2","@type":"Question","inLanguage":"de-DE","name":"Was passiert, wenn ich nicht verlängere?","acceptedAnswer":{"@type":"Answer","text":"Du nutzt die zuletzt erhaltene Version unbefristet weiter und bekommst Sicherheitsfixes. Regulatorische Updates, neue Funktionen und Support gibt es nur mit aktiver Lizenz."}},{"@id":"https://quittio.dev/managed#/schema/question/3","@type":"Question","inLanguage":"de-DE","name":"Prüft Managed die Lizenz zur Laufzeit?","acceptedAnswer":{"@type":"Answer","text":"Nein. Es gibt keinen Lizenzserver und kein Phone-home. Die Lizenz gilt nur für den Zugang zum privaten Composer-Repository."}},{"@id":"https://quittio.dev/managed#/schema/question/4","@type":"Question","inLanguage":"de-DE","name":"Kann ich Managed vorher testen?","acceptedAnswer":{"@type":"Answer","text":"Local, Staging und CI sind in jeder Lizenz frei. Nach dem Kauf hast du 14 Tage Rückerstattung ohne Begründung."}},{"@id":"https://quittio.dev/managed#/schema/question/5","@type":"Question","inLanguage":"de-DE","name":"Läuft Managed ohne Laravel?","acceptedAnswer":{"@type":"Answer","text":"Nein. Managed nutzt Eloquent, Queue und Mail und braucht Laravel 13. Ohne Laravel nutzt du den Open-Source-Kern."}},{"@id":"https://quittio.dev/managed#/schema/question/6","@type":"Question","inLanguage":"de-DE","name":"Welche Datenbanken werden unterstützt?","acceptedAnswer":{"@type":"Answer","text":"SQLite, MySQL 8 und MariaDB sowie PostgreSQL. Getestet wird gegen MySQL 8.4 und PostgreSQL 16."}},{"@id":"https://quittio.dev/#logo","@type":"ImageObject","caption":"Quittio","contentUrl":"https://quittio.dev/logo.png","inLanguage":"de-DE","url":"https://quittio.dev/logo.png"}]}
```