Dies ist eines von 4636 IT-Projekten, die wir erfolgreich mit unseren Kunden abgeschlossen haben.

Wobei dürfen wir Sie unterstützen?

Weißes Quadrat mit umrandeten Seiten rechts oben

Erstellen einer Webmethode zur XRechnung

Projektdauer: 1 Monat

Kurzbeschreibung

Ab dem 27. November 2020 ist es für Unternehmen verpflichtend, Rechnungen an öffentliche Auftraggeber elektronisch einzureichen. Das XML-Format 'XRechnung' ist hierbei das standardisierte Format, welches eingereicht werden muss. Der Kunde benutzt bisher für Rechnungen eine Verarbeitung, in welcher XML-Dateien in eine PDF-Datei eingebettet werden (ZUGFeRD). Somit ist ein Dokument vom Menschen und nach wenigen Verarbeitungsschritten von Maschinen lesbar. Dies entspricht allerdings nicht den neuesten Verordnungen, nach welchen eine Rechnung ausschließlich maschinell verarbeitbar sein muss. Die PTA entwickelt in der dazugehörigen Middleware eine Methode, welche eine 'XRechnung' z. B. für den Versand via E-Mail bereitstellt.

Ergänzung

Die Middleware des Kunden ist in Java unter Verwendung von Spring geschrieben. Mittels Spring werden sogenannte Prozessoren konfiguriert, welche die Verarbeitung der Dokumente hinsichtlich Formatierung und Layout übernehmen. Die zu versendenden Dokumente werden zuvor mit einer zugehörigen Konfigurationsdatei vom ERP-System SoftM in eine Datenbank geschrieben, welche zu Beginn in der Middleware ausgelesen wird. Das Testen wird vom Kunden selbst durchgeführt. Somit erfolgt vonseiten der PTA eine Analyse des Codes und der beteiligten Klassen und Funktionen. Sofern möglich, wird anhand von Minimalbeispielen die Funktionalität der neuen Funktionalitäten getestet, um die Iterationen zwischen Kunde und Entwicklern zu reduzieren.

Fachbeschreibung

Das Format der XRechnung entspricht der momentanen Version 2.0.0 der EU-Norm EN 16931-1. Auf technischer Seite entspricht dies einer Formatierung von XML-Dateien, um eine standardisierte elektronische Verarbeitung zu ermöglichen. Im Falle des Kunden erfolgt die Formatierung von Rechnungen in separaten Webservices. Diese werden von der Middleware aufgerufen, um den Inhalt des Dokumentes zu erhalten. Die Implementation der Methode basiert auf einer bestehenden Klasse der Middleware. Mit dieser werden Rechnungen im PDF-Format an Kunden versendet. Neben dem Inhalt des Dokumentes enthält die Klasse kundenspezifische Informationen zur Verarbeitung. Um ein XML-Dokument zu versenden, wird eine weitere Klasse zur XML-Verarbeitung um diese Kundeninformationen erweitert. Ebenso wird ein neuer Prozessor zum Abfragen der XRechnung und erstellen eines XML-Dokuments benötigt. Dabei ist sicherzustellen, dass andere Methoden der Middleware, z. B. die Archivierung kompatibel mit der erhaltenen XML-Datei sind.

Überblick

Projektzeitraum23.11.2020 - 31.12.2020

Haben wir Ihr Interesse geweckt?

Marcus Rödiger, ein Mann mit Brille und braunen Haaren

Marcus Rödiger

Head of Consumer Goods & Retail