Hopps wird eine cloudbasierte Open Source Buchhaltungssoftware mit AI, damit Vereine mehr Zeit für ihre wesentlichen Ziele und Angebote haben und frustrierte Situationen mit der Buchhaltung der Vergangenheit angehören.
Als Entwickler
möchte ich einen Service haben, der die Inhaltsdaten aus einer E-Rechnung im ZugferD-Standard extrahiert,
damit ich die Rechnungsdaten standardisiert und effizient weiterverarbeiten kann.
Akzeptanzkriterien
Funktionalität: Der Service muss die Daten einer E-Rechnung im ZugferD-Format (alle relevanten XML-Inhalte) präzise extrahieren können
API-Kompatibilität: Die API des Services ist in Struktur und Funktionalität vollständig analog zu dem AI-Service unter Hopps AI-Service.
Event-Streaming: Die Kommunikation und Anbindung erfolgt über Kafka, wobei der Service analog wie der AI-Service funktioniert.
Technologie: Der Service wird auf Basis von Quarkus entwickelt und verwendet dessen spezifische Features für eine optimierte Performance.
CI/CD: Eine vollständige CI/CD-Pipeline ist vorhanden, um den Service automatisch zu bauen, zu testen und zu deployen. Die Pipeline soll Deployments in unterschiedlichen Umgebungen unterstützen.
Testabdeckung: Der Service muss eine Testabdeckung von mindestens 70% aufweisen, inklusive Unit-Tests, Integrationstests und Tests der Kafka-Integration.
Ich habe gerade eine kleine Review gepusht. Lass uns am Freitag gerne noch einmal darüber reden. Konzeptionell muss man hier noch ein paar Dinge verbessern.
User Story
Als Entwickler möchte ich einen Service haben, der die Inhaltsdaten aus einer E-Rechnung im ZugferD-Standard extrahiert, damit ich die Rechnungsdaten standardisiert und effizient weiterverarbeiten kann.
Akzeptanzkriterien