Commercial System - Angebote, Abrechnung und E-Rechnung

Vom Angebot zur Rechnung, Mahnung und konformen E-Rechnung

2026 Customer Project

Projektbeschreibung

Dieses Projekt implementiert einen durchgängigen kaufmännischen Stack: datenbankgestützte Angebote und Verträge mit Positionen und Rechtsdokumenten, Faktura-Arbeitsbereich für Rechnungen, Zahlungen, Gutschriften und Mahnung, eigene XRechnung/ZUGFeRD-E-Rechnung (EN 16931), Validierung vor und nach dem Commit, Belegnummernkreise, KPI-Dashboards sowie Outlook-ähnliches kaufmännisches Mail-Compose. Kaufmännische PDFs werden über das Dokumentenarchiv bei Druck und Sperre WORM-archiviert.

Hauptfunktionen

Angebote & Verträge

Positionen, Rechtsdokumente, Pflichtenheft und Abnahme-Workflows

Abrechnung & Rechnungen

Ausstellen, Sperren, Zahlungen, Gutschriften und Sammelabrechnungen

Mahnung

Konfigurierbare Mahnregeln, Gebühren, Mahnlauf und Mahnungs-PDFs

E-Rechnung

XRechnung CII-XML und ZUGFeRD-PDF-Einbettung (EN 16931)

E-Rechnungs-Validierung

Validierungs-Arbeitsbereich und Sanctum-Validate-API für XML/PDF

Kaufmännisches Mail-Compose

Outlook-ähnliches Compose-Modal für Angebote, Verträge, Rechnungen und Mahnungen

Technologie-Stack

Backend-Framework

Laravel 11
PHP 8.2+
MySQL

Frontend

Livewire
Alpine.js
Bootstrap

Architektur

SOLID Principles
Service Layer
Queued Jobs

E-Rechnungs-Standards

XRechnung
ZUGFeRD
EN 16931

Workflow

  1. Angebot: Angebot mit Positionen erstellen und per Mail-Compose versenden
  2. Vertrag: Angenommenes Angebot umwandeln, Pflichtenheft bei Annahme archivieren
  3. Rechnung: Rechnungen aus Buchungen ausstellen und sperren; PDF archivieren
  4. E-Rechnung: ZUGFeRD einbetten oder XRechnung-XML exportieren
  5. Validieren: Validator-Arbeitsbereich vor oder nach dem Commit ausführen
  6. Mahnung: Mahnlauf mit Gebühren und Mahnungs-PDFs ausführen
  7. Archiv: Kaufmännische PDFs landen im WORM-Dokumentenarchiv