Page 1 of 1

E-Rechnung in Deutschland ab 2025

PostPosted: Thu Sep 12, 2024 9:45 am
by LXS
Hallo zusammen,

ab 2025 besteht in Deutschland ja die Pflicht E-Rechnungen im B2B-Bereich zumindest zu empfangen. Im nächsten Schritt erfolgt dann auch die Pflicht zur Erstellung von E-Rechnungen.
Ich denke das betrifft diverse Servoy Business Anwendungen die das Feature Rechnungsstellung haben.

Um eine E-Rechnung zu erstellen gibt es zwei Formate die zugelassen sind:
- XRechnung -> eine XML Datei (https://www.e-rechnung-bund.de/faq/xrechnung)
- ZUGFeRD -> eine PDF-A Datei mit embedded XML-Datei (https://www.heise.de/news/Auf-dem-Weg-z ... 29648.html)

Hier wollte ich mich mit euch einmal austauschen ob es bereits Implementierungen gibt um eines der beiden Formate für E-Rechnungen zu erzeugen.

Freue mich auf den Austausch.

Viele Grüße
Alex

Re: E-Rechnung in Deutschland ab 2025

PostPosted: Thu Sep 12, 2024 9:53 am
by briese-it
Hallo,
wir werden ZUGFeRD nutzen und haben dafür das Mustang Projekt im Test.

https://github.com/ZUGFeRD/mustangproject/releases/tag/core-2.12.0

Im Developer ist es problemlos nutzbar. Für das Deployment muss man jedoch schauen, wie es mit den Dependencies aussieht und das ganze ggf. neu kompilieren.

Gruß, Michael

Re: E-Rechnung in Deutschland ab 2025

PostPosted: Thu Sep 12, 2024 9:58 am
by vik.lamp.vl
Hallo Alex,

wir sind momentan dran ein kleines Servoy-Modul für unsere Projekte zu schreiben.

Einlesen: beide Formate werden importiert und können ausgelesen werden. Hier ist das Modul gerade im Beta Test.

Beim schreiben haben wir uns fürs erste fürd ZugFerd entschieden.
Hier haben wir folgende Library gefunden und angebunden: https://github.com/ZUGFeRD/mustangproject
Haben das als .jar /serverside-plugin angebunden und es funktioniert wunderbar.

Momentan haben wir aber noch das Problem mit dem Thema PDF-A3.
Hier bin ich gerade dabei, https://github.com/Hopding/pdf-lib zu testen, ob das für unsere Wünsche ausreicht.

Sobald wir hier die ersten RC´s des Moduls haben, kann ich mehr sagen.
Größter Kopfschmerz ist momentan PDF-A3

Re: E-Rechnung in Deutschland ab 2025

PostPosted: Wed Sep 25, 2024 1:09 pm
by robert.edelmann
Guten Abend.

Hast du schon mehr Infos an der Stelle, was die Nutzung angeht? Ich habe hier einen Kunden, der da eine Einbindung angefragt hat, wie er seine manuell erstellten Rechnungen aus unserer Lösung wandeln kann.

Alternativ, da wir ja nicht im Rechnungsprozess sind, sprich nichts im Bereich Buchhaltung machen, habt Ihr Erfahrung mit Software, die nur PDFs anreichert?

Re: E-Rechnung in Deutschland ab 2025

PostPosted: Fri Sep 27, 2024 3:23 pm
by LXS
Hallo zusammen,

erstmal vielen Dank für euer Feedback!

Habt ihr euch für ZUGFeRD entschieden, da man hier weiterhin eine PDF-Datei als grafische Darstellung hat (im Gegenzug zu X-Rechnung mit der XML-Datei)?

Wir nutzen aktuell Jasper Reports und Velocity Reports um Rechnungen zu erstellen.

Scheint so, als wenn beide aktuell keine PDF/A-3 Dateien erzeugen können oder?

Ich habe vorhin im Servoy Developer einmal folgendes Tutorial ausprobiert:

https://dev.to/codesharing/convert-pdf- ... a-api-4nm7

Dazu habe ich "Free Spire.PDF for Java" (https://www.e-iceblue.com/Download/pdf- ... -free.html) heruntergeladen (kostenlose Registrierung notwendig) und die JAR im Servoy Developer hinterlegt.

Mit folgendem Code konnte ich eine mit Velocity Reports erstelle PDF Datei in eine PDF/A-3 Datei umwandeln:

Code: Select all
var pdfFile = plugins.file.convertToJSFile('/Users/astefan/Desktop/beleg_9835522674186575835.pdf');
var converter = new Packages.com.spire.pdf.conversion.PdfStandardsConverter(vPdfFile.getAbsolutePath());
converter.toPdfA3A("/Users/astefan/Desktop/ToPdfA3A.pdf");


Die Spire.Pdf.jar ist mit 32 MB allerdings kein Leichtgewicht. Wir nutzen noch den Servoy Smart Client.

Ist es mit https://github.com/Hopding/pdf-lib auch möglich eine PDF Datei in eine PDF/A-3 zu konvertieren?

Danke im Voraus!

Viele Grüße
Alex

Re: E-Rechnung in Deutschland ab 2025

PostPosted: Thu Oct 17, 2024 3:30 pm
by cotas
Hallo zusammen,

wir haben auch starkes Interesse an einer Lösung für E-Rechnungen (E-Rechnungen erstellen, Lieferantenrechnungen einlesen).
Falls jemand eine fertige Lösung zu diesem Thema hat, gerne mal mit uns in Verbindung treten.

Danke und viele Grüße

Fa. COTAS GmbH

Re: E-Rechnung in Deutschland ab 2025

PostPosted: Mon Nov 04, 2024 2:05 pm
by briese-it
LXS wrote:Hallo zusammen,

erstmal vielen Dank für euer Feedback!

Habt ihr euch für ZUGFeRD entschieden, da man hier weiterhin eine PDF-Datei als grafische Darstellung hat (im Gegenzug zu X-Rechnung mit der XML-Datei)?

Wir nutzen aktuell Jasper Reports und Velocity Reports um Rechnungen zu erstellen.

Scheint so, als wenn beide aktuell keine PDF/A-3 Dateien erzeugen können oder?

Ich habe vorhin im Servoy Developer einmal folgendes Tutorial ausprobiert:

https://dev.to/codesharing/convert-pdf- ... a-api-4nm7

Dazu habe ich "Free Spire.PDF for Java" (https://www.e-iceblue.com/Download/pdf- ... -free.html) heruntergeladen (kostenlose Registrierung notwendig) und die JAR im Servoy Developer hinterlegt.

Mit folgendem Code konnte ich eine mit Velocity Reports erstelle PDF Datei in eine PDF/A-3 Datei umwandeln:

Code: Select all
var pdfFile = plugins.file.convertToJSFile('/Users/astefan/Desktop/beleg_9835522674186575835.pdf');
var converter = new Packages.com.spire.pdf.conversion.PdfStandardsConverter(vPdfFile.getAbsolutePath());
converter.toPdfA3A("/Users/astefan/Desktop/ToPdfA3A.pdf");


Die Spire.Pdf.jar ist mit 32 MB allerdings kein Leichtgewicht. Wir nutzen noch den Servoy Smart Client.

Ist es mit https://github.com/Hopding/pdf-lib auch möglich eine PDF Datei in eine PDF/A-3 zu konvertieren?

Danke im Voraus!

Viele Grüße
Alex


Moin,
ich habe mich gerade auch noch einmal daran gesetzt und die Konvertierung auf PDF A-3B mit PDFBox realisiert.

Somit habe ich 3 Schritte:
1. Erstellung der Rechnung wie bisher per JasperReports -->PDF
2. Erstellung der ZUGFeRD PDF mittels Hinzufügen der XML Daten über Mustang
3. Konvertierung ZUGFeRD PDF in PDF A-3B über PDFBox 3.0.3

Die Online Prüfung der ZUGFeRD Datei ist sauber und auch die PDF A-3B Konformität scheint laut Prrüfung gegeben.
Das Einlesen in unserer Buchhaltung werde ich nachher noch prüfen.

Re: E-Rechnung in Deutschland ab 2025

PostPosted: Thu Jan 09, 2025 9:56 am
by LXS
briese-it wrote:
LXS wrote:Hallo zusammen,

erstmal vielen Dank für euer Feedback!

Habt ihr euch für ZUGFeRD entschieden, da man hier weiterhin eine PDF-Datei als grafische Darstellung hat (im Gegenzug zu X-Rechnung mit der XML-Datei)?

Wir nutzen aktuell Jasper Reports und Velocity Reports um Rechnungen zu erstellen.

Scheint so, als wenn beide aktuell keine PDF/A-3 Dateien erzeugen können oder?

Ich habe vorhin im Servoy Developer einmal folgendes Tutorial ausprobiert:

https://dev.to/codesharing/convert-pdf- ... a-api-4nm7

Dazu habe ich "Free Spire.PDF for Java" (https://www.e-iceblue.com/Download/pdf- ... -free.html) heruntergeladen (kostenlose Registrierung notwendig) und die JAR im Servoy Developer hinterlegt.

Mit folgendem Code konnte ich eine mit Velocity Reports erstelle PDF Datei in eine PDF/A-3 Datei umwandeln:

Code: Select all
var pdfFile = plugins.file.convertToJSFile('/Users/astefan/Desktop/beleg_9835522674186575835.pdf');
var converter = new Packages.com.spire.pdf.conversion.PdfStandardsConverter(vPdfFile.getAbsolutePath());
converter.toPdfA3A("/Users/astefan/Desktop/ToPdfA3A.pdf");


Die Spire.Pdf.jar ist mit 32 MB allerdings kein Leichtgewicht. Wir nutzen noch den Servoy Smart Client.

Ist es mit https://github.com/Hopding/pdf-lib auch möglich eine PDF Datei in eine PDF/A-3 zu konvertieren?

Danke im Voraus!

Viele Grüße
Alex


Moin,
ich habe mich gerade auch noch einmal daran gesetzt und die Konvertierung auf PDF A-3B mit PDFBox realisiert.

Somit habe ich 3 Schritte:
1. Erstellung der Rechnung wie bisher per JasperReports -->PDF
2. Erstellung der ZUGFeRD PDF mittels Hinzufügen der XML Daten über Mustang
3. Konvertierung ZUGFeRD PDF in PDF A-3B über PDFBox 3.0.3

Die Online Prüfung der ZUGFeRD Datei ist sauber und auch die PDF A-3B Konformität scheint laut Prrüfung gegeben.
Das Einlesen in unserer Buchhaltung werde ich nachher noch prüfen.


Hi,

zunächst noch an alle ein gutes, gesundes und erfolgreiches Jahr 2025! :-)

Danke für die Infos zu deiner Vorgehensweise - klingt nach einem guten Plan.
Klappt bei dir auch das Einlesen in euer Buchhaltungsprogramm?

Ich habe mir PDFBox 3.0.3 auch einmal angesehen.
Um die Konformität zu PDF/A-3B zu erreichen, scheint man dem PDF Metadaten sowie ein ICC-Farbprofil und auch Schriftarten hinzufügen zu müssen.
Hast du das auch so gemacht? Kannst du hier vielleicht nochmal näher drauf eingehen?

Danke im Voraus!

Viele Grüße
Alex

Re: E-Rechnung in Deutschland ab 2025

PostPosted: Thu Jan 09, 2025 10:44 am
by briese-it
Moin und ebenfalls ein frohes neues Jahr.
Genau, ich gebe das Farbprofil etc in Jasperreports mit.

Re: E-Rechnung in Deutschland ab 2025

PostPosted: Thu Jan 09, 2025 10:48 am
by briese-it
Das sieht dann folgendermaßen bei mir aus:

Code: Select all
<property name="net.sf.jasperreports.default.pdf.font.name" value="Arial"/>
<property name="net.sf.jasperreports.default.pdf.embedded" value="true"/>
<property name="net.sf.jasperreports.export.pdfa.conformance" value="pdfa1a"/>
<property name="net.sf.jasperreports.export.pdfa.icc.profile.path" value="\\Serverpfad\sRGB2014.icc"/>
<property name="net.sf.jasperreports.export.pdf.tagged" value="true"/>
<property name="net.sf.jasperreports.export.pdf.tag.language" value="de-de"/>

Re: E-Rechnung in Deutschland ab 2025

PostPosted: Thu Jan 09, 2025 5:50 pm
by LXS
Ah, das ist ein eleganter Ansatz die Properties in die Jasper Datei zu integrieren!

Das heißt du hast diese Properties bereits in deiner JRXML Datei definiert oder?
Verstehe ich den Workflow so richtig?

1. Du erstellst mit Jasper Reports ein PDF. Durch die Properties wird das eine PDF-A1 Datei - richtig?
2. Du erzeugst über das Mustang Projekt eine passende ZUGFeRD XML Datei
3. Du bettest die ZUGFeRD XML über Mustang in das PDF ein (ich bin hier auf den ZUGFeRDExporterFromA3 gestoßen)
Bsp:
Code: Select all
ZUGFeRDExporterFromA3 exporter = new ZUGFeRDExporterFromA3();
exporter.load(inputPDF); // Eingabe-PDF laden

// XML-Daten einbetten
exporter.setZUGFeRDXMLFile(new File("zugferd-invoice.xml"));

// PDF/A-3-Konformes Dokument erzeugen
exporter.export(outputPDF);


Ich habe hier gerade noch ein Verständnisproblem wofür PDFBox genau verwendet wird.
Oder liege ich falsch, dass das Mustang Projekt gar keine PDF/A-3 generieren kann?

Danke im Voraus!

Viele Grüße
Alex