Skip to content

Commit

Permalink
Update code for OXT 3.0.0
Browse files Browse the repository at this point in the history
Update to OTX 3.0.0
includes:
- update to Java >= 9
- update to XRechnung 3.0.2
- update to KoSIT validator 1.5.0
- update to Phax Cii2UBL 2.2.4
- adding Command Line Interface for validation, visualization and conversion without GUI
  • Loading branch information
jcthiele committed Oct 4, 2024
1 parent b50a7b9 commit edd2076
Show file tree
Hide file tree
Showing 1,344 changed files with 839,696 additions and 29,991 deletions.
23 changes: 21 additions & 2 deletions .classpath
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,31 @@
</attributes>
</classpathentry>
<classpathentry excluding="validatorxrechnung/resources/" kind="src" path="resources"/>
<classpathentry kind="src" path="src/main/resources"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-9"/>
<classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources">
<attributes>
<attribute name="maven.pomderived" value="true"/>
<attribute name="optional" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
<attributes>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" output="target/test-classes" path="src/test/java">
<attributes>
<attribute name="test" value="true"/>
<attribute name="optional" value="true"/>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry excluding="**" kind="src" output="target/test-classes" path="src/test/resources">
<attributes>
<attribute name="test" value="true"/>
<attribute name="maven.pomderived" value="true"/>
<attribute name="optional" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-22"/>
<classpathentry kind="output" path="target/classes"/>
</classpath>
1 change: 1 addition & 0 deletions .settings/org.eclipse.core.resources.prefs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
eclipse.preferences.version=1
encoding//src/main/java=UTF-8
encoding//src/main/resources=UTF-8
encoding//src/test/java=UTF-8
encoding//src/test/resources=UTF-8
encoding/<project>=UTF-8
6 changes: 3 additions & 3 deletions .settings/org.eclipse.jdt.core.prefs
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
org.eclipse.jdt.core.compiler.codegen.targetPlatform=9
org.eclipse.jdt.core.compiler.codegen.targetPlatform=22
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
org.eclipse.jdt.core.compiler.compliance=9
org.eclipse.jdt.core.compiler.compliance=22
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
Expand All @@ -13,4 +13,4 @@ org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
org.eclipse.jdt.core.compiler.source=9
org.eclipse.jdt.core.compiler.source=22
29 changes: 29 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,35 @@
Documentation of notable changes to OpenXRechnungToolbox.


## v3.0.0

### Changed

* major release number synchronized to newest XRechnung version supported by the Toolbox
* update to XRechnung v2.3.0 and XRechnung v3.0.x
* update to KoSIT visualization for XRechnung v3.0.x
* update of codelist resolving for XRechnung v3.0.x
* update to KoSIT validator 1.5.0
* update to phax cii2ubl 2.2.4

### Added

* adding command line interface (CLI) to validation, visualization and conversion (experimental)
* adding validation scenario and example invoices for XRechnung v2.3.1
* adding validation scenario for XRechnung v3.0.0
* adding validation scenario for XRechnung v3.0.1
* adding validation scenario and example invoices for XRechnung v3.0.2
* adding validation scenario for en16931 v1.3.9
* adding validation scenario for en16931 v1.3.10
* adding validation scenario for en16931 v1.3.11
* adding validation scenario and example invoices for en16931 v1.3.12
* adding validation scenario for Peppol BIS v3.0.13
* adding validation scenario for Peppol BIS v3.0.14
* adding validation scenario for Peppol BIS v3.0.15
* adding validation scenario for Peppol BIS v3.0.16
* adding validation scenario and example invoices for Peppol BIS v3.0.17


## v1.1.3

### Changed
Expand Down
2 changes: 1 addition & 1 deletion OpenXRechnungToolbox.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
java -Dlog4j.configuration=./resources/log4j2.xml -jar OpenXRechnungToolbox.jar "resources/app.config"
java -Dlog4j.configuration=./resources/log4j2.xml -jar OpenXRechnungToolbox.jar --config resources\app.config
2 changes: 1 addition & 1 deletion OpenXRechnungToolboxMac.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
java -XstartOnFirstThread -Dlog4j.configuration=./resources/log4j2.xml -jar OpenXRechnungToolbox.jar "resources/app.config"
java -XstartOnFirstThread -Dlog4j.configuration=./resources/log4j2.xml -jar OpenXRechnungToolbox.jar --config resources\app.config
7 changes: 4 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,15 @@

Graphical User Interface for visualization and validation of XRechnung (and other EN16931 compliant e-invoices) as well as tool for Leitweg-ID calculation and validation.

Die OpenXRechnungToolbox (OXT) bietet eine graphische Benutzeroberfläche zu den mit dem Standard XRechnung herausgegebenen Tools (Prüftool, Visualisierung) und fügt ergänzend noch ein paar weitere Funktionalitäten hinzu (Codelistenauflösung für die Visualisierung, Leitweg-ID-Rechner/-Prüfer, Nutzung für Peppol-Rechnungen). Damit macht sie die XRechnungs-Tools für Nicht-Programmierer nutzbar.
Die OpenXRechnungToolbox (OXT) bietet eine graphische Benutzeroberfläche (und seit Version 3.0.0 auch einen Kommandozeilenzugriff) zu den mit dem Standard XRechnung herausgegebenen Tools (Prüftool, Visualisierung) und fügt ergänzend noch ein paar weitere Funktionalitäten hinzu (Codelistenauflösung für die Visualisierung, Leitweg-ID-Rechner/-Prüfer, Nutzung für Peppol-Rechnungen). Damit macht sie die XRechnungs-Tools für Nicht-Programmierer nutzbar.

## Im Detail bietet die OpenXRechnungToolbox derzeit folgende Funktionalitäten:

- Erzeugung einer menschenlesbaren Visualisierung von XRechnungs-Dateien, inkl. optionaler Codelisten-Auflösung, inkl. Speicherfunktion als HTML-Datei sowie Erzeugung einer PDF-Visualiserung; auch für andere Rechnungsinstanzen nutzbar, die konform zur Europäischen Norm EN16931 sind (z.B. Peppol BIS 3.0)
- Technische Validierung von XRechnungs-Dateien sowie Peppol BIS 3.0 Rechnungen, verfügbar für verschiedene XRechnungs-Versionen, inkl. Speicherfunktion des Prüfberichts als HTML-Datei
- Berechnung und Prüfung von Leitweg-ID-Prüfziffern
- Konvertierung von UN/CEFACT CII nach UBL 2.1
- Nutzung der Funktionalitäten per graphischer Benutzeroberfläche oder per Kommandozeile (CLI)

## Die Vorteile der OpenXRechnungToolbox gegenüber vielen anderen Angeboten sind:

Expand All @@ -26,11 +27,11 @@ Für Windows Betriebssysteme steht der Komfortabilität wegen dennoch optional e
Es steht, wie für andere Betriebssysteme (Linux, Apple Mac) aber auch für Windows ein einfaches zip-Archiv zur Verfügung, für das keine Installationsroutine durchlaufen werden muss. So kann die Software auch genutzt werden, wenn keine Administrationsrechte auf dem Rechner zur Verfügung stehen.
In diesem Fall laden Sie einfach das zip-Archiv für Ihr Betriebssystem (Windows, Linux oder Apple Mac) herunter und entpacken es an einem beliebigen Ort. Von dort können Sie dann die Anwendung, wie im Benutzer*innenhandbuch beschrieben, starten. Falls Sie unter Windows eine Software zum Entpacken benötigen, können Sie z.B. 7-zip nutzen.

Die OpenXRechnungToolbox Version 1.1.3 benötigt eine Java-Installation Version 8 oder höher. Wenn Sie die Installationsroutine für Windows 64-bit nutzen, wird Java direkt mitgeliefert (daher ist die Dateigröße auch entsprechend umfangreich). Hier entfällt die Voraussetzung, dass eine Java-Installation vorhanden sein muss.
Die OpenXRechnungToolbox Version 3.0.0 benötigt eine Java-Installation Version 9 oder höher. Wenn Sie die Installationsroutine für Windows 64-bit nutzen, wird Java direkt mitgeliefert (daher ist die Dateigröße auch entsprechend umfangreich). Hier entfällt die Voraussetzung, dass eine Java-Installation vorhanden sein muss.


## Benutzung

Das Benutzer*innenhandbuch finden Sie unter https://jcthiele.github.io/OpenXRechnungToolbox/docs/manual.html sowie über das Hilfe-Menü der OpenXRechnungToolbox.
Das Benutzer*innenhandbuch finden Sie unter https://jcthiele.github.io/OpenXRechnungToolbox/resources/help/manual.html sowie über das Hilfe-Menü der OpenXRechnungToolbox.


1 change: 1 addition & 0 deletions build_all_archs_with_log.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
build_all_archs.bat > build.log 2>&1
2 changes: 1 addition & 1 deletion create_keystore.bat
Original file line number Diff line number Diff line change
@@ -1 +1 @@
keytool -genkey -keystore keystore.jks -alias ssl -keyalg RSA -sigalg SHA256withRSA -validity 1460 -keysize 2048
keytool -genkey -keystore keystore.jks -alias oxt -keyalg RSA -sigalg SHA256withRSA -validity 15000 -keysize 2048
1 change: 0 additions & 1 deletion docs/_config.yml

This file was deleted.

89 changes: 0 additions & 89 deletions docs/author.html

This file was deleted.

89 changes: 0 additions & 89 deletions docs/author_en.html

This file was deleted.

Loading

0 comments on commit edd2076

Please sign in to comment.