E-Rechnung: Ich stell' dann mal (schnell) um!

Ein Erfahrungsbericht zur Implementation von E-Rechnung in einer Firma, die auf Open Source setzt.

#ERECHUNG #Fakturama #Linux

https://gnulinux.ch/e-rechnung-ich-stell-dann-mal-schnell-um

E-Rechnung: Ich stell' dann mal (schnell) um!

Ein Erfahrungsbericht zur Implementation von E-Rechnung in einer Firma, die auf Open Source setzt.

GNU/Linux.ch

@gnulinux Gibt es ein FLOSS-Tool, das XML und PDF zu einem PDF im ZUGFeRD-Format zusammenfügt?

Meine (proprietäre) Software wirft ein XRechnung-XML aus und erzeugt ein PDF/A, kann aber kein ZUGFeRD.

@Datterich @gnulinux geht das überhaupt? Ich meine PDF ist ja auch eine Textdatei,,aber eben mit Binärdaten. Man erkennt sie dann am Header. Ebenso wie XML. Ich denke generell müsste es möglich sein PDF als Bitstream in XML einzufügen. Eleganter wäre ja aber eher was wie MIME.

@kielkontrovers @gnulinux

Technisch ist das ZUGFeRD-Format ein PDF(/A) mit der als Anhang eingebetteten XML-Datei, die allerdings ein bestimmtes Format hat (einer DIN EN entsprechend). Es ist ein hybrides Format - das XML liest die Maschine, das PDF der Mensch.

@Datterich @gnulinux seltsam, da ja PDF kein freies Format ist, aber XML schon. würde ich dann erwarten, dass man es umgekehrt gemacht hat.
<document>
<name>example.pdf</name>
<type>application/pdf</type>
<data>
JVBERi0xLjQKJcTl8uXrp...
</data>
</document>

OpenDocument macht das ja auch so. Aber davon ab, eh wieder so eine deutsche Insellösung.

@Datterich @gnulinux also denke es ist unwahrscheinlich dass Menschen in den USA das Format übernehmen. Aber natürlich will man das, eine elektronische Rechnung , die weltweit lesbar ist.

@kielkontrovers Nein, das Ziel ist, Umsatzsteuerbetrug einzudämmen und die Maschine prüfen zu lassen, wo jetzt noch Menschen arbeiten.

Und weltweit lesbar ist sie ja. Die Programme zur Anzeige sind frei verfügbar. Es ist eine europäische Norm, s.o. Die verschiedenen Standards innerhalb der EU sind/werden interoperabel.

@Datterich hm ne. also das Internet bedeutete ja, dass bestimmte RFCs weltweite Gültigkeit hatten. In Deutschland gab's dann diverse Alternativen, die zwar auch offen dokumentiert waren, aber nicht kompatibel. Dokumentiert alleine hilft nicht. EU ist ja schon Mal was, aber ich finde das trotzdem zu kurz gesprungen.
@kielkontrovers @Datterich @gnulinux Sofern man die XRechnung-XML und eine normale PDF hat, kann man auch mit Ghostscript eine ZUGFeRD-konforme PDF draus machen.
@touchide Ich bin interessiert, kenne mich mit Ghostscript aber nicht aus. Gibt es da ein Skript zur Automatisierung des Vorgangs? Geht das auf der Kommandozeile à la "gs -add INPUTXML INPUTPDF OUTPUTPDF"?
@Datterich
ginge das mit LaTeX als Zwischenschritt?
@gnulinux
@jakob_thoboell Mit LaTeX kenne ich mich nicht aus. Es erscheint mir auf den ersten Blick überdimensioniert für eine so kleine Aufgabe.
@Datterich
für XML zu PDF könnte das genau Mittel der Wahl sein, weil absolut nach Wunsch konfigurierbar.
@jakob_thoboell Danke. Ich habe mich sehr lange durch die Dokumentation gelesen, konnte aber nicht herausfinden, ob und wenn ja mit welchen Parametern ich das XML hinzufüge und eine bestimmte PDF-Version als Ausgabeformat vorgeben. Außerdem könnten die Lizenzbedingungen einem Einsatz in Unternehmen entgegenstehen.
@Datterich
Sehe nicht, wieso Lizenzbedingungen von LaTeX für Unternehmen ein Problem sind. Das konkrete Problem mit XML und PDF-Typen habe ich auch noch nicht gehabt. LaTeX ist halt riesig und im Prinzip alle möglichen Probleme lösbar. Aber man muss im schlimmsten Fall eine Losung selber entwickeln.
@jakob_thoboell Die Lizenzen sind hier ersichtlich: https://ghostscript.readthedocs.io/en/latest/index.html, im ersten Textabsatz der Seite.
Welcome to Ghostscript — Ghostscript 10.05.0 documentation

The Ghostscript documentation

@gnulinux Oh fein! Ich nutze für mein kleines Gewerbe auch Fakturama, habe noch nicht umgestellt, aber auch schon voll Freude vernommen, dass es mit Fakturama wohl sehr einfach geht. Ich bin noch Kleinunternehmerin, sehe der Umstellung im Laufe des nächsten Jahres aber entspannt entgegen.
@gnulinux es besteht lediglich die Pflicht eine E-Rechnung empfangen zu können. Theoretisch muss man sie noch nicht mal verarbeiten können. Es reicht die Rechnung auszudrucken und das Papier neben der Original Datei aufzubewahren, sofern darauf Freigabevermerke oder Ähnliches erfolgt sind.
Ist man Privatpersonen, hat man keinerlei Verpflichtungen in Sachen E-Rechnung..