E-Rechnungen: Validierung und PDF/A-3

Jan Hagemeister zeigte eine aktualisierte Version seines E-Rechungstools. Das Tool ist ebenfalls in der Lage sowohl X-Rechnungen als auch ZUGFeRD-Rechnungen mit Hilfe der offiziellen Schematron-Dateien zu validieren. Intern wird dazu der Saxon Parser verwendet. Das Tool wird als Microservice über API Call aufgerufen und liefert die Prüfungsergebnisse als JSON zurück. Zusätzlich kann das Tool eine PDF-Repräsentation der enthaltenen Rechnungsinhalte erzeugen, die sich in einem FileMaker Container-Feld speichern lässt. Somit wird neben der Validierung auch die Visualisierung abgedeckt....

E-Rechnungen: Validierung und XML-Angriffe

Armin Egginger zeigte erneut das von seiner Firma Cross Solutions entwickelte Modul zur Validierung von E-Rechnungsformaten. Bereits auf den vorangegangenen Stammtischen in München und Braunschweig gab es eine umfangreiche Vorstellung des Tools. Armin erläuterte nochmals die umfangreichen Schritte bei der Validierung von E-Rechnungen sowohl für den korrekten Aufbau der XML Formate als auch zur Prüfung der enthaltenen semantischen Beschreibung nach den Regeln der Norm EN 16931. Neben den funktionalen Anforderungen und dem verwendeten Verfahren mit Hilfe von Schematron-Dateien ging Armin auf Besonderheiten, wie die Bereitstellung von übersetzten Fehlermeldungen in deutscher Sprache ein....

E-Rechnung Formate und Validierung

Armin Egginger zeigte erneut das von seiner Firma Cross Solutions entwickelte Modul zur Validierung von E-Rechnungsformaten. Bereits im August gab es eine umfangreiche Vorstellung des Tools auf dem FileMaker Stammtisch München. Das Tool ist in der Lage, sämtliche relevanten XML-Formate zu erkennen und in eine einheitliche Datenstruktur umzuwandeln. Es schafft somit die Grundlage für den Format-übergreifenden Zugriff auf alle Pflicht- und Options-Felder, welche in einer E-Rechnung enthalten sein können. Armin erläuterte die Unterschiede zwischen den drei wichtigsten E-Rechnungs Standards UBL, CII und ZUGFeRD, welche zwar XML als gemeinsame technische Grundlage haben, aber unterschiedliche Ausprägungen der inhaltlichen Beschreibungen aufweisen....

e-Rechnung.json

Marcel Moré zeigte den Prototyp einer App, die in der Lage ist, aus dem XML von E-Rechnungen ein einfaches, selbst konfigurierbares JSON zu erzeugen. Sinn der Anwendung ist es, die Hürde für die Integration in eigene FileMaker Lösungen zu minimieren. Zudem ist die Anwendung durch eigene Templates einfach erweiterbar und kann somit an zukünftige Änderungen oder neuere Versionen von E-Rechnungen angepasst werden. Neben dem Auslesen der E-Rechnungsfelder als JSON besteht eine weitere Funktionialität in der Darstellung der E-Rechnung als HTML mit einem einfach strukturierten Rechnungs-Layout....

11.09.2024 · 

Linkliste 2024-09

E-Rechnung Definition “Mehrstück” https://www.ferd-net.de/faqs/fragen-zur-erechnung-im-b2b-bereich/was-ist-ein-inhaltlich-identisches-mehrstueck-einer-rechnung.html?acceptCookie=1 Quba-Viewer https://quba-viewer.org/ ZUGFeRD 2.2 https://www.ferd-net.de/standards/zugferd-2.2/zugferd-2.2.html ZUGFeRD Paket-Downloads https://www.ferd-net.de/standards/paket-downloads/index.html IHK Ratgeber: Elektronische Rechnungen (E-Rechnung) https://www.ihk-muenchen.de/de/Service/Recht-und-Steuern/Steuerrecht/elektronische-rechnungen/ Finanzministerium: Einführung der obligatorischen elektronischen Rechnung bei Umsätzen zwischen inländischen Unternehmern ab dem 1. Januar 2025 https://www.bundesfinanzministerium.de/Content/DE/Downloads/BMF_Schreiben/Steuerarten/Umsatzsteuer/2024-06-14-entwurf-einfuehrung-e-rechnung.pdf?__blob=publicationFile&v=6 European Commission: Send and receive electronic invoices compliant with the European standard on elnvoicing https://ec.europa.eu/digital-building-blocks/sites/display/DIGITAL/eInvoicing XML XSLTJSON: Transforming XML to JSON using XSLT https://github.com/bramstein/xsltjson MBS: XML.ToJSON https://www.mbsplugins.eu/XMLToJSON.shtml KI Cursor - The Al Code Editor https://www.cursor.com...

11.09.2024 · 

FileMaker XML-Export File Exploder

Das vor kurzem von Malte Bastian vorgestellte Tool zum Zerlegen der FileMaker XML-Dateien war ein Wunschthema für diesen Abend. Sinn und Zweck des Tools ist es, passende Vorlagen für die Verwendung mit der Versionsverwaltung “git” zu erstellen. Bislang war dieser Anwendungsfall mit den aus FileMaker erzeugten XML-Dateien sehr unhandlich, weil immer alle Änderungen in einer Datei stattfinden und so der Versionsvergleich ziemlich unübersichtlich ausfällt. Das neue Tool zerlegt die XML-Dateien in kleine Abschnitte, getrennt nach Layouts, Scripts, Tabellen, Themes, Wertelisten, Custom Functions, Custom Menus, Privileg Sets, usw....

13.03.2024 · 

Elektronische Rechnungen mit ZugFeRD XML und Factur-X

Robert Hermann zeigte seine Implementierung für elektronische Rechnungen im XML-Format. In seinem ERP-System hat er bereits beide Wege für die Ausgabe und zum Einlesen von XML-Rechnungen realisiert. Die Erzeugung des erforderlichen XML-Schemas wird durch die Verkettung mehrerer Text-Templates erreicht, in denen die XML-Bausteine für Kopf-, Mittel- und Fußteil der Rechnung sowie für den sich wiederholenden Teil der Rechnungspositionen enthalten ist. Ein Script geht die einzelnen Bausteine durch und ersetzt innerhalb der Templates die Angaben aus den Rechnungs-Feldern....

JSON to CSV Challenge

Aufbauend auf dem Beitrag vom letzten Stammtisch zur Abfrage der Arbeitstage über die Working Days API gab es die Aufgabe, das von der API gelieferte JSON in ein CSV Format zu konvertieren, um dieses einfacher verarbeiten zu können. Darüberhinaus stellte sich die Frage, ob es möglich sei, eine generische Lösung für die Konvertierung von JSON zu CSV zu finden. Gleich mehrere Lösungen wurden diesmal dazu vorgestellt. CSV per String-Verkettung Udo Bösch zeigte eine Erweiterung der Working Days Demo, wo die Ergebnis-Tabelle mit den Feiertagen direkt aus dem JSON abgefragt und mit dedizierten JSON-Abfragen per String-Verkettung in einen CSV Text umgewandelt wird....

Professionelle XML Werkzeuge

Armin Egginger gab einen Einblick in die Arbeit mit dem Oxygen XML Editor. Es handelt sich dabei um eines der führenden Tools zur Erstellung, Bearbeitung, Validierung und Transformation von XML Dateien. Am Beispiel des neuen E-Rechnung-Formats ZUGFeRD gab Armin einen Überblick zu den graphischen Tools mit denen u.a. sich Validierungs-Regeln erstellen und ausführen lassen. Spannend war auch die Möglichkeit, den Ablauf von XSLT-Transformationen in einem Debugger Schritt für Schritt überprüfen zu können....

Einführung in git

Martin Gattermann erläuterte die Verwendung eines Versionierungssystems anhand von git. Nach einer kurzen Einführung über den Nutzen von Versionierung folgte ein kleiner Workshop, in dem Martin vorführte, wie sich ein Projekt mit git versionieren lässt und was passiert, wenn man Dateien ändert oder neu hinzufügt. Mit den Tools iTerm2, GitKraken und Visual Studio Code ließen sich die einzelnen Schritte gut nachvollziehen und einige Experimente spontan umsetzen. iTerm2 https://iterm2.com GitKraken https://www.gitkraken.com...