Zum Inhalt

Open Source · einvoice-at

Aus Formaten
wird ein Ablauf.

Ein offenes Referenzsystem zum Erzeugen, Prüfen und Konvertieren elektronischer Rechnungen. Entwickelt für ebInterface 6.1 und Peppol BIS Billing 3.0.

Projekt
einvoice-at
Einordnung
Referenzsystem
Sprache
Java
Lizenz
Apache-2.0

Die Aufgabe
dahinter.

Zwei Rechnungsformate lösen nicht automatisch dieselbe fachliche Aufgabe auf dieselbe Weise. einvoice-at bündelt die Verarbeitung in einem gemeinsamen Domänenmodell und macht Validierungsfehler sowie Grenzen der Konvertierung nachvollziehbar.

Architektur & Entscheidungen

Wie es
gedacht ist.

Ein gemeinsamer fachlicher Kern

Das Rechnungsmodell ist vom Spring-Framework getrennt. Formatadapter übersetzen zwischen dem internen Modell, ebInterface und Peppol UBL.

Prüfen in mehreren Stufen

Struktur- und Geschäftsregeln werden getrennt geprüft. Ein deutschsprachiger Bericht führt die Ergebnisse für die weitere Bearbeitung zusammen.

Betrieb mitgedacht

Das Repository dokumentiert Java, Spring Boot, PostgreSQL und Keycloak sowie eine lokale Betriebsumgebung mit Docker Compose und OpenTelemetry.

Stand & Grenzen

Was heute
vorliegt.

Der Quellcode und die technische Dokumentation sind öffentlich. Im dokumentierten Stand ist Meilenstein M6 abgeschlossen; die öffentliche Betriebsinstanz und die Veröffentlichung von v0.1 stehen noch aus. Wir zeigen das Projekt als Referenzsystem, nicht als bereits verfügbaren gehosteten Dienst.

Grundlage ist die öffentliche Projektdokumentation, geprüft am .

Den aktuellen Stand auf GitHub ansehen ↗

Von der Idee
zu Ihrer Aufgabe.

Das Referenzsystem zeigt, wie wir Formatgrenzen, Fachlogik und Betrieb trennen. Für die Einbindung in Ihre Buchhaltung oder Fachanwendung prüfen wir gemeinsam Schnittstellen, Sonderfälle und erforderliche Prüfregeln.

Fachanwendungen und Schnittstellen entwickeln ↗
Weitere Repositories ↗

Im Gespräch beginnt es

An welchem System arbeiten Sie?

Kontakt aufnehmen