Die Pflicht zum Empfang (ab 2025) und später (ab 2027) auch zur Erstellung von E-Rechnungen stellt viele Unternehmen, die Ihre Rechnungen bisher mit HCL Domino erstellt haben, vor technische Herausforderungen. Doch mit dem richtigen Ansatz lässt sich die Erstellung und Verarbeitung elektronischer Rechnungen nahtlos in Domino integrieren.
Ein bewährter Weg ist die Nutzung des Open-Source-Werkzeugs Mustangproject, das sowohl XRechnung als auch ZUGFeRD unterstützt und eine Java-basierte Schnittstelle zur Verfügung stellt. Hier wird eine beispielhafte ZUGFeRD-Implementierung vorgestellt, da dieses Format sowohl von Menschen als auch maschinell gelesen werden kann. Mehr dazu auch in unserem vorherigen Blogpost, den Du HIER findest.
Zunächst ein grober Überblick über die Implementierung:

Für die Integration ist HCL Domino 14 erforderlich, da die aktuelle Version von Mustangproject mindestens Java 11 voraussetzt. Ältere Domino-Versionen sind daher nicht kompatibel. Das folgende Beispiel wurde mit HCL Notes 14.0.0FP4 erstellt.
Die benötigten Bibliotheken können HIER direkt von der Mustangproject-Website heruntergeladen werden.
Wichtig: Es muss die Variante „Einbindung ohne Maven“ gewählt werden. Dann unbedingt die JAR-Datei mit Abhängigkeiten herunterladen. Andernfalls fehlen essenzielle Bibliotheken und führen zu Fehlern.
Beispiel zum Lesen von Daten aus einer eRechnung:
Das PDF/A mit den menschenlesbaren Rechnungsdaten muss im Beispiel oben bereits vorhanden sein. Zur Überprüfung der gesetzten Werte beim Schreiben einer eRechnung, das neu erzeugte PDF „factur-x.pdf“ öffnen. In dem PDF sollte nun eine XML-Datei mit Namen „factur-x.xml“ enthalten sein. In dieser XML-Datei sind jetzt die im Beispielcode gesetzten Werte enthalten.
Hinweis: Das Objekt „UI“ im Beispiel wurde im Vorfeld mit einer selbst erstellen LotusScript-Klasse erzeugt, die Zugriff auf alle häufig genutzten UI-Funktionen bietet.
Der obige Code zeigt nur ein statisches Beispiel. Es empfiehlt sich, auch damit zu beginnen. Da in der Regel aus einem eigenen Notes-Dokument gelesen oder hineingeschrieben werden soll, hier ein Beispiel dafür:


Mit Mustangproject lässt sich die E-Rechnungspflicht auch unter HCL Domino technisch sauber umsetzen – ganz ohne zusätzliche Middleware. Durch die Kombination aus Java-Bibliothek, offener Lizenz und die Nutzung der ohnehin vorhandenen HCL Domino-Infrastruktur ist die Lösung flexibel, zukunftssicher und ideal für Unternehmen, die ihre Domino-Umgebung weiter nutzen möchten.
Deine Fachgruppe Development
Abonniere unseren E-Mail-Newsletter und wir halten Dich mit Infos rund um die DNUG und ihre Events auf dem Laufenden.
Mit Deiner Anmeldung bestätigst Du, dass Du unsere Datenschutzbestimmungen gelesen hast und mit ihnen einverstanden bist.
Probleme mit dem Newsletter-Empfang? Versuch es mit diesen Tipps.
Sie sehen gerade einen Platzhalterinhalt von Facebook. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.
Mehr InformationenSie sehen gerade einen Platzhalterinhalt von Instagram. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.
Mehr InformationenSie sehen gerade einen Platzhalterinhalt von X. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.
Mehr Informationen