Version | Datum | Hinweise | Kompatibilität | Bemerkung |
---|---|---|---|---|
2.1.2 | 03.12.2024 | Erste veröffentlichte Fassung | ab Nuclos 4.2022.41.2 | |
2.1.3 | 09.01.2025 | Kleinere Layoutänderungen und verschoben in Menü Schnittstellen Anpassung an Exportversion | ab Nuclos 4.2022.41.2 | |
2.1.4 | 07.02.2025 | Eigenständigen Import ohne Import E-Rechnung ermöglicht | ab Nuclos 4.2022.41.2 |
Das Nuclet ermöglicht den automatisierten Empfang elektronischer Rechnungen (E-Rechnungen) im XML- oder PDF-Format, deren offizielle Validierung und Darstellung in einer HTML-Datei sowie die Vorbereitung zur Umwandlung in ein geeignetes Businessobjekt (im Weiteren: Eingangsrechnung).
Unterstützt wir das Format XRechnung in der Version 3.0.2 (20.06.2024) in der XML-Syntax Universal Business Language (UBL) der OASIS in der Version 2.1 und der XML-Syntax Cross Industry Invoice (CII) der UN/CEFACT in der Version D16B.
Weiterhin wird die Spezifikation ZUGFeRD mit ihren fünf Profilen in der Version 2.3.2 (15.11.2024) abgedeckt.
Der Empfang elektronischer Rechnung in veralteten Versionen der genannten Formate ist in vielen Fällen ebenfalls möglich, resultiert aber meist in zusätzlichen Validierungsmeldungen.
E-Rechnungen können über den Job Importiere ERechnungen automatisch aus einem vorgegebenen Verzeichnis (Nuclet-Parameter Ablagepfad) importiert werden.
E-Rechnungen können außerdem manuell über die Maske Schnittstellen -> Import E-Rechnung importiert und in eine Eingangsrechnung überführt werden.
Das Beispiel-Nuclet unter Nuclet: Elektronische Rechnungen - XRechnung und ZUGFeRD kann auch hier verwendet werden.
Das Nuclet benötigt die beiden unter Nuclet: Elektronische Rechnungen - XRechnung und ZUGFeRD beschriebenen Nuclets. |
org.nuclet.xrechnung.imp.ImportiereERechnungen.InvoiceHelper
implementiert werden (die Zuordnung erfolgt über den Nuclet-Parameter ImplKlasseEingangsrechnung), das die im Job benötigten Methoden zur Validierung der Eindeutigkeit (getEingangsrechnung
), Erstellung einer neuen Eingangsrechnung (newEingangsrechnung
) und Zuordnung der Felder (setFields
) bereitstellt. Ein vollständiges Beispiel ist unter Integration genannt.org.nuclet.xrechnung.imp.AktualisiereERechnungsimport#getXRechnung
wird das allgemeine Java-Objekt auf Basis des XRechnungs-Standards zur Verfügung gestellt. Falls Felder benötigt werden, die nur in einer der beiden o.g. XML-Syntaxen vorhanden sind, können die jeweils vollständigen Java-Transformationen über org.nuclet.xrechnung.imp.AktualisiereERechnungsimport#getCompleteInvoice
ermittelt werden.Schritt | Beschreibung | Screenshot / Beschreibung | |
---|---|---|---|
1 | Falls noch nicht erfolgt, die beiden unter Nuclet: Elektronische Rechnungen - XRechnung und ZUGFeRD beschriebenen Nuclets importieren (siehe Nuclet Import). Nach Import dieser Nuclets muss die Serverinstanz neu gestartet werden. | ||
2 | Import des Nuclets durchführen, anschließend muss erneut die Serverinstanz neu gestartet werden, da das Nuclet eigene Extensions enthält. | ||
3 | Einen Objektgenerator für die Eingangsrechnungen mit entsprechender Regel erstellen. |
| |
4 | Bei Bedarf einen Integrationspunkt im Nuclet der Eingangsrechnung mit Verweis auf den ERechnungsimport erstellen und ein Referenzfeld über den BO-Editor anlegen. | ||
5 | Bei Bedarf das Layout ERechnungsimport ergänzen.
| ||
6 | Die Nuclet-Parameter geeignet setzen. | ||
7 | Die Funktionsfähigkeit des Jobs und des manuellen Imports mit geeigneten Beispielen (etwa xrechnung-testsuite/.../technical-cases oder zugferd-2.3.2) prüfen. |