Ingo: Ja, bei mir ist jetzt Jochen Stärk und du hast gerade einen Vortrag gehalten,
Ingo: zehn Dinge, die sie noch nie über E-Rechnung wissen wollten.
Jochen: Aber zu erfahren gezwungen waren.
Ingo: Ja, genau. War sehr interessant, kann man ja auch nachhören,
Ingo: aber das ist ja ein Thema, was zumindest, wenn man irgendwie ein Unternehmen
Ingo: ist oder selbstständig ist, gerade viele betrifft.
Ingo: Weniger jetzt als normaler Consumer. Wenn ich einfach eine Rechnung von einem
Ingo: Unternehmen kriege, ist mir das wahrscheinlich egal, ob das Papier oder wie auch immer.
Ingo: Oder ich kriege wahrscheinlich immer noch eine Papier- oder eine PDF-Rechnung.
Ingo: Aber für Unternehmen ist es ja schon spannend.
Ingo: Was muss ich dann zurzeit machen? Und was muss ich vielleicht in ein,
Ingo: zwei, drei Jahren machen, wenn ich selbstständig bin und Leuten Rechnungen schreiben muss?
Jochen: Also im Moment gibt es eine Empfangspflicht. Das heißt, ich muss XML-Rechnungen empfangen können.
Jochen: Da sind die Formate UBL und CII maßgeblich und die müsste ich dann theoretisch,
Jochen: wenn ich die zum Beispiel per E-Mail bekomme, auch bezahlen.
Jochen: Das heißt, im einfachsten Fall schnappt man sich einen Visualisierer wie den
Jochen: Cuber Viewer und schaut sich an, was da drin steht und dann kann man damit weiterarbeiten.
Jochen: Und das Ganze muss man dummerweise dann jetzt auch dank GOBD-Revisions sicher
Jochen: archivieren, aber das ist ein anderes Thema, damit habe ich nichts zu tun.
Ingo: Genau, um das Archivieren müssen wir uns jetzt erstmal nicht kümmern.
Ingo: Jetzt hast du irgendwie schon irgendwelche Standards genannt,
Ingo: das heißt, da kommt quasi per Mail irgendwas bei mir an, was ich dann aber eventuell
Ingo: gar nicht angucken kann.
Jochen: Genau. Also das kann, wie gesagt, eine XML-Datei sein oder es kann eine Zugfährt-Datei
Jochen: sein. Eine Zugfährt-Datei ist eine PDF-Datei mit eingebettetem XML.
Jochen: Theoretisch müsste man bei der Zugfährt-Datei auch das XML beachten,
Jochen: aber da das gleich sein muss, würde ich da sagen, kleine Unternehmer kommen
Jochen: vielleicht im Moment noch davon weg, wenn sie einfach nur die PDF sich angucken.
Jochen: Aber bei der XML-Datei, da stehen dann halt die Beträge drin und das,
Jochen: was man bezahlen muss und das muss man archivieren, prüfen und möglicherweise
Jochen: validieren und bezahlen, genau.
Ingo: Aber es kann auch sein, dass ich nur ein XML kriege. Und was mache ich dann?
Jochen: Du schaust es dir an und entweder, wenn du sehr gut bist im Texteditor,
Jochen: aber typischerweise, wie gesagt, so ein Cuba-Viewer oder sowas,
Jochen: dann kriege ich da ein Rechnungsbild draus generiert.
Ingo: Und Cuba ist ein Programm, was du entwickelt hast, mitentwickelt hast?
Jochen: Genau, vom Prototype Fund gesponsert, dankenswerterweise. Ist ein Open-Source-Programm,
Jochen: Offline-Viewer für Mac, Windows und Linux. Es gibt auch andere Viewer.
Jochen: Die OpenX-Rechnung Toolbox gibt es zum Beispiel, die ist Open Source.
Jochen: Und dann gibt es noch einen Ultramarinen-Viewer, der ist, glaube ich,
Jochen: Freeware bis Open Source.
Jochen: Und es gibt Online-Viewer. Es gibt viele Online-Viewer auch zum Beispiel von Elster oder sowas.
Jochen: Genau, also da könnte ich quasi Webseite aufmachen und meine XML-Datei hingeben
Jochen: und dann kriege ich auch angezeigt, was ich denn jetzt tun muss oder was da
Jochen: drin steht in dieser Rechnung.
Ingo: Gut, aber trotzdem ist ja wichtig, dass es ein Open-Source-Tool gibt,
Ingo: dass ich irgendwie die Möglichkeit habe, wenn ich so ein Ding kriege,
Ingo: damit irgendwas zu machen und vielleicht will ich ja auch nicht,
Ingo: dass ich mich auf irgendwelche Online-Tools, die dann vielleicht auch noch Geld kosten,
Ingo: irgendwas haben wollen, dafür, dass ich da die Rechnung hochlade und naja.
Jochen: Also die QSIT sind die Herausgeber von der X-Rechnung. Die haben dankenswerterweise
Jochen: entsprechende XSLT-Dateien freigegeben, die dann umwandeln in HTML.
Jochen: Das ist die Grundlage von dem CuberViewer und auch von UltramarineViewer und
Jochen: auch von der OpenX-Rechnung-Toolbox.
Jochen: Also es gibt Grundlagen dafür, ja. Und dann auch fertige Sachen.
Ingo: Okay.
Ingo: Jetzt haben wir darüber geredet, wie ich die Sachen empfangen kann und sie mir
Ingo: vielleicht anzeigen lassen kann, damit ich dann doch weiß, was da drin steht,
Ingo: wenn ich nicht gerade im XML rumfummeln will, damit ich sie überweisen kann.
Ingo: Ja, kriege ich irgendwie, ich muss ja trotzdem mit meiner Bank dann kommunizieren.
Ingo: Was ist denn jetzt aber mit Schreiben?
Ingo: Muss ich diese X-Rechnung auch anderen Leuten zur Verfügung stellen,
Ingo: wenn ich ein Unternehmen bin?
Jochen: Also wenn du ein Unternehmen wirst, musst du derzeit nur schreiben,
Jochen: nur in X-Rechnung schreiben, wenn du einen Behördenkunden hast.
Jochen: Und du wirst allerdings ab 2027 kommt eine Pflicht zum Schreiben für Firmen
Jochen: über 800.000 Euro Jahresumsatz.
Jochen: Und ab 01.01.2028 werden auch Firmen unterhalb dieser Grenze E-Rechnungen,
Jochen: also XML letzten Endes irgendwo schreiben müssen.
Jochen: Und ja, das betrifft letzten Endes alle Unternehmen, weil es wird die Alternative
Jochen: nicht mehr geben. Also es wird kein PDF ohne XML mehr geben und es wird auch
Jochen: keine Papierrechnung mehr geben.
Ingo: Aber es funktioniert alles, dass ich das bei einer E-Mail-Adresse ablade?
Ingo: Oder muss ich es in irgendeinem Webportal hochladen?
Jochen: Das ist eine interessante Sache und ich bin kein Rechtsanwalt und kein Steuerberater,
Jochen: aber es kann sein, dass, ich weiß es nicht, ich habe schon wilde Sachen gehört,
Jochen: es kann sein, dass irgendein Hersteller oder irgendeine Firma sagt,
Jochen: ich schreibe jetzt mal in die
Jochen: AGBs, dass du mein Rechnungs-Uploader-Portal benutzen musst oder sowas.
Jochen: Die Frage ist, ob das dann gültig ist und ob das vor Gericht hält und sowas, aber ja.
Ingo: Betrifft es nur Rechnungen, die ich deutschen Kunden stelle?
Ingo: Betrifft es Europa? Betrifft es die Welt?
Jochen: Das betrifft zuerst mal Rechnungen, die du deutschen Firmenkunden stellst.
Jochen: Also es betrifft nicht Rechnungen an Privatverbraucher.
Jochen: Die können weiterhin Papier oder PDF bekommen ohne XML.
Jochen: Es betrifft Rechnungen über 250 Euro. Und es gibt einen definierten Satz von
Jochen: Ausnahmen. Ich glaube, Paragraf 4 Sozialgesetzbuch oder sowas sind Ausnahmen
Jochen: definiert, sowas wie ein Grundstücksverkauf.
Jochen: Dafür brauche ich wohl keine Rechnungen schreiben.
Jochen: Aber es betrifft interessanterweise, wenn du ein Kleinunternehmen bist,
Jochen: musst du noch keine E-Rechnungen schreiben, aber du musst E-Rechnungen entgegennehmen können.
Jochen: Und es betrifft tatsächlich zum Teil auch die Kleinsten der Kleinen,
Jochen: also sogar zum Teil Photovoltaikbetreiber oder sowas müssten theoretisch E-Rechnungen
Jochen: dann in XML entgegennehmen können.
Ingo: Und grenzüberschreitend? Also EU-mäßig?
Jochen: Genau. Also international schon mal generell nicht, also nach Afrika oder außereuropäisch nicht.
Jochen: Innerhalb von der EU gibt es wieder, also es gibt eine EU-Richtlinie,
Jochen: die sagt, dass das möglich sein muss.
Jochen: Und bei dieser EU-Richtlinie reden wir davon, dass es ab 1.
Jochen: Juli 2030 kommt.
Ingo: Ist also noch ein bisschen Zeit immerhin?
Jochen: Ja.
Ingo: Da muss ich die auch einfach per E-Mail schicken?
Jochen: Da musst du dann hochladen. Also da wird es dann ein nationales System geben.
Jochen: Das wird auch das System sein, an die man seine normalen Rechnungen dann auch übermitteln muss.
Jochen: Und dieses nationale System spricht dann quasi mit dem internationalen System.
Jochen: Und wenn du kannst Provider benutzen und zum Teil gibt es auch Dienstleister,
Jochen: die E-Rechnungen übermitteln, die dann die Informationen ausleiten an dieses
Jochen: Portal schicken. Aber das ist noch relativ unklar, wie das genau aussieht.
Jochen: Bei Frankreich, die sind etwas früher als wir oder etwas weiter als wir.
Jochen: Und da reden wir darüber, die haben zum Beispiel ein REST-API.
Jochen: Das ist so einer der Standards, die man da verwenden kann.
Jochen: Aber es gibt auch andere Möglichkeiten zu übermitteln. Bei Italien ist es,
Jochen: glaube ich, per SCP-Hochladen oder sowas.
Ingo: Okay, interessant. Also muss ich mich dann, ich meine gut, wir haben noch ein
Ingo: bisschen Zeit. Und es wird vereinheitlicht werden.
Jochen: Aber es wird immer mehr, es werden auch immer mehr Sonderfälle kommen,
Jochen: weil letzten Endes reden wir über mindestens 1,2 Milliarden Rechnungen pro Jahr
Jochen: und da gibt es dann eine, die komplizierter ist als 1,1 Milliarden 999 Millionen, 999.999 andere.
Ingo: Ja, okay. Aber ich meine, gut, wenn ich jetzt ein KMU bin, ist meine Rechnung
Ingo: wahrscheinlich eher was Kleineres oder eher was Standardkonformeres.
Ingo: So um den Fall geht es mir jetzt. Was ist, wenn ich irgendwelche Quittungen
Ingo: ausstelle? Ich muss eine Spendenquittung ausstellen oder ich muss dies oder jenes machen?
Ingo: Wie muss ich dafür auch eine Rechnung stellen?
Jochen: Also wir reden über Rechnungen, Stornorechnungen und Gutschriften,
Jochen: also kaufmännische Gutschriften und die Stornorechnungsgutschriften,
Jochen: Entschuldigung, Korrekturrechnungsgutschriften und die
Jochen: Das muss sein. Quittung tendenziell nicht. Also Quittung würde ich denken,
Jochen: vielleicht um Verbrauchergegenwur. Also Quittung sagt mir nicht.
Ingo: Okay, mache ich weiter mit dem Quittungsblock, wie schon seit 100 Jahren.
Jochen: Und wie gesagt, bis 250 Euro ist man auch im Bereich der Kleinbetragsrechnung,
Jochen: wo man theoretisch auch irgendwie einen Bon hätte haben können oder sowas.
Jochen: Ja, das ist nicht betroffen.
Ingo: Okay. So, jetzt bin ich ein kleines mittelständisches Unternehmen oder vielleicht
Ingo: selbstständig. Ich schreibe meine Rechnung zurzeit mit LibreOffice irgendwas.
Ingo: Wie mache ich denn das jetzt? Also mein PDF kriege ich hin. Wie kriege ich daraus
Ingo: jetzt so eine E-Rechnung?
Jochen: Du brauchst auf jeden Fall irgendwas, was XML draus macht. Es gibt ein LibreOffice-Plugin
Jochen: von dem Alexis Delatre, glaube ich.
Jochen: Ja, aber letzten Endes, also du wirst dich darauf einstellen müssen,
Jochen: dass du es nicht mehr im LibreOffice-Writer machen kannst.
Jochen: Also du wirst irgendwo einen Dropdown haben, wo du deine Mengeneinheit auswählst
Jochen: oder deinen Steuerausnahmekot.
Jochen: Und dafür brauchst du dann Makros und sowas.
Ingo: Also es gibt nichts, dass ich einfach ein PDF draus mache und das PDF wird irgendwie
Ingo: in XML umgewandelt oder so.
Jochen: Es gibt möglicherweise Dienstleister, die das versuchen und mehr oder weniger
Jochen: gut machen, aber in der Regel ist da immer noch ein Prüfschritt dazwischen, ob das auch so passt.
Jochen: Und wenn du auch diesen Prüfschritt diesem Dienstleister überlassen möchtest,
Jochen: dann wirst du möglicherweise Geld dafür bezahlen müssen.
Ingo: Was würdest du jetzt empfehlen? Was muss ich tun? Insbesondere wenn ich das
Ingo: natürlich mit möglichst viel Open Source machen will?
Jochen: Einfach mal wieder runterladen, also sowas wie Cuba-Viewer zum Beispiel mal
Jochen: runterladen, mal eine E-Rechnung angucken.
Jochen: Also eine XML-Datei. Es gibt eine Sammlung, wo ich mal zusammengestellt habe,
Jochen: theoretisch müsstet ihr jetzt mit folgenden Dateien zurechtkommen.
Jochen: So mal eine UBL und mal eine CII und mal eine Factor X, mehrere davon.
Jochen: Einfach mal gucken, ob ich da irgendwas darstellen kann und einfach mal,
Jochen: wenn ich was schreibe, es gibt validierer.
Jochen: Auch Web-Validierer, zum Beispiel sowas wie portinvoice.com,
Jochen: da lade ich eine Rechnung einmal hoch und dann prüft er quasi,
Jochen: ob die syntaktisch korrekt ist, verwendet im Hintergrund Mustang-Projekt.
Jochen: Kann ich also auch offline machen, wenn ich ganz gerade auf Reisen bin oder sowas.
Jochen: Aber wenn ich dieses Port-Invoice verwende, da kann ich wirklich einmal eine
Jochen: Rechnung reintroppen und sehen, die ist jetzt fehlerfrei oder eben auch nicht fehlerfrei.
Jochen: Und je mehr Fehler die hat, desto mehr muss ich mich dann irgendwie an Experten
Jochen: wenden oder an Open-Source-Projekte wenden, die das möglicherweise besser machen.
Ingo: Du hast gerade ein Muster-Projekt schon erwähnt. Magst du noch kurz sagen,
Ingo: das ist ja auch ein Projekt von dir? Was macht das?
Jochen: Das ist gestartet als Java-Bibliothek und hat jetzt auch ein Kommandozeilentool
Jochen: und das kann E-Rechnungen konvertieren, lesen, schreiben und validieren.
Jochen: Das heißt, ich kann damit zum Beispiel sowas machen wie eine PDF und eine XML
Jochen: oder eine PDF zusammenführen mit den Daten von der E-Rechnung oder die Daten
Jochen: rauslesen, auch die XML rauslesen.
Jochen: Und diese Daten zum Beispiel umwandeln, zum Beispiel von CII auf OBL,
Jochen: aber aus Gründen gerade nicht andersrum.
Jochen: Oder ich kann sie umwandeln in PDF, also eine XML-Datei in PDF umwandeln oder
Jochen: eine XML-Datei in HTML umwandeln.
Jochen: Genau, und es gibt auf Zugfährt.org ist eine inoffizielle Seite.
Jochen: Die offizielle Zugfährt-Seite ist natürlich fährt-net.de.
Jochen: Auf Zugfährt.org habe ich einfach mal alle Open-Source-Bibliotheken und Tools
Jochen: gelistet, die mir so aufgefallen sind, die so in diesem Dunstkreis E-Rechnung,
Jochen: X-Rechnung, Zugpferd, Faktor X unterwegs sind.
Jochen: Und gerne auch dazu beitragen und neue Tools melden, wenn ich hier auch nicht aufgeschrieben habe.
Ingo: Okay, wenn ich jetzt also eine eigene Rechnungsverwaltung habe und mich damit
Ingo: beschäftigen muss, demnächst solche E-Rechnungen in welchem Format auch immer
Ingo: schreiben zu müssen, würdest du sagen, okay, ich kann mir dieses Mustang mal
Ingo: mit angucken und das versuchen da anzubinden? anzubinden.
Jochen: Ja, also Mustang ist jetzt ein paar Commandenseile oder wenn du Java-Mensi unterwegs
Jochen: bist, wenn du eine andere Programmiersprache hast, gibt es da auch viele andere,
Jochen: viele Bibliotheken für andere Programmiersprachen.
Ingo: Und ihr helft auch dabei? Also ich glaube, du hast eine Firma in dem Bereich oder so?
Jochen: Ich habe eine Firma in dem Bereich. Wir helfen auch dabei. Wir helfen sehr gerne zur Selbsthilfe.
Jochen: Also wenn jemand Contributor ist oder werden möchte, dann helfen wir sehr gerne,
Jochen: wie da beigetragen werden kann zum Open-Source-Projekt.
Jochen: Wir haben auch eine kommerzielle Lösung oder natürlich auch gegen Geld,
Jochen: wenn jetzt jemand sagt, okay, ich brauche jetzt mal jemanden,
Jochen: der sich das mal anguckt oder ich habe jetzt hier ein unlösbares Problem oder
Jochen: mein Validierer sagt, das ist ständig kaputt.
Jochen: Genau. Und ich habe auch einen kleinen REST-API-Server, den man sich dazu buchen kann.
Jochen: Der kann dann auch PDF in PDF-A umwandeln, weil das Bauchführzug fährt und der
Jochen: kann auch sowas wie von, auch wieder ausgründen, kann der dann auch von,
Jochen: UBL auf CRI umwandeln, was genau die Richtung ist, die bei Mustang aus anderen Gründen nicht geht.
Ingo: Okay. Gut. Also, halten wir fest, wir müssen uns damit beschäftigen.
Jochen: Leider Gottes ja.
Ingo: Ja, spätestens so 28 habe ich
Ingo: verstanden, selbst wenn ich ein kleines mittelständisches Unternehmen bin.
Jochen: Und besser früher als später.
Ingo: Weil ja ansonsten… Auf europäischer Ebene bis 2030 und….
Jochen: Es könnte Verschiebungen geben, theoretisch, aber diese Verschiebungen müssten
Jochen: in einem Gesetz verabschiedet werden Und da ist im Moment meines Wissens nichts auf dem Weg.
Jochen: Und besser jetzt kurz mal reingucken, während man Zeit hat oder sowas,
Jochen: als dann auf dem letzten Drücker Dezember 2027 noch in den letzten drei Tagen,
Jochen: also auf den Weihnachtsfeiertagen noch versuchen, was zu reißen.
Ingo: Genau. Und wenn ich eben, wie gesagt, eine eigene Rechnungsstellung gerade habe,
Ingo: muss ich mich irgendwie damit beschäftigen, dass es reinkommt.
Ingo: Und da können wir eben Kula zum Anzeigen, Q-Bar zum Anzeigen helfen.
Jochen: Wenn ich eine benutze, dann ist die Wahrscheinlichkeit groß,
Jochen: dass es irgendwann kommen wird in dieser Rechnungsstellungssoftware.
Jochen: Gibt ja auch Rechnungsstellungssoftware wie Factorama oder sowas, die es schon können.
Ingo: Die ist auch Open Source?
Jochen: Ja. Factorama ist offline Open Source für Windows, Linux, Mac.
Jochen: Der Ralf Feinweich ist da der Maintainer aktuell und das ist eine tolle Software,
Jochen: die zum Beispiel Zugpferddateien erstellen kann.
Ingo: Und da arbeitet ihr auch zusammen?
Jochen: Ja, ja. Also, ja. Reden.
Jochen: Jedes Jahr reden wir darüber, dass wir irgendwie, ich wollte Faktorama eine
Jochen: Perspektive bereitstellen,
Jochen: weil das ist ein RCP-Projekt und er wollte mal Mustang als Bibliothek benutzen,
Jochen: aber es ging aus Gründen bisher beides noch nicht so richtig,
Jochen: aber wir sind im Austausch.
Jochen: Wir sind im Austausch und auch mit anderen Softwareherstellern,
Jochen: Open-Source-Projekten gerne Austausch, weil das kann einer alleine gar nicht alles machen.
Ingo: Aber ansonsten, Zugpferd.org ist eine Anlaufstelle.
Ingo: Ist da auch irgendwie eine Community oder habe ich da irgendwie ein Forum oder
Ingo: irgendwas, wo ich sage, okay, da sind Gleichgesinnte, mit denen muss ich mich,
Ingo: oder kann ich mich da austauschen, weil die haben ähnliche Probleme?
Jochen: Nein, auf zugwert.org nicht. Also da gibt es nur eine FAQ, aber es gibt eine
Jochen: Zugwert-Community, wenn du die so ansprichst.
Jochen: Es gibt auf zugwert-community.net, glaube ich, gibt es eine Firma Opvoice in
Jochen: Bielefeld, die macht auch die jährlichen Zugwert-Entwicklertage jetzt wieder
Jochen: im September und die haben auch ein Online-Forum und das ist auch kostenfrei.
Jochen: Das heißt, man kann sich auch, selbst wenn man nicht auf die Zugwert-Entwicklertage
Jochen: geht, kann man sich kostenlos registrieren und diesem Forum posten und lesen
Jochen: und sich mit Gleichgesinnten vernetzen.
Ingo: Super, vielen Dank, Jochen, dass du uns mal erklärt hast, wie das mit dieser
Ingo: E-Rechnung funktioniert und bis wann wir uns definitiv damit abgefunden haben müssen.