SEPA Generator DLL

Als ich mein erstes Girokonto Anfang der 2000er Jahre eröffnet habe, war die Bankenwelt eine ganz andere. Um einen Betrag zu überweisen, musste ich am Bankenschalter in den altehrwürdigen Hallen der örtlichen Sparkassenfiliale vorstellig werden und das Überweisungsformular mit Durchschlag ausfüllen. Ausfüllhilfen gabs nicht – mit meiner Sauklaue hatte ich mich besonders ins Zeug zu legen, damit das angewiesene Geld dort landete, wo ich es hinüberweisen wollte. Bei jeder weiteren Überweisung ging die Schönschriftübung wieder von vorne los. Kontoauszüge gabs damals auch nur bei der Bank, im Mini A5-Format auf blassrosa Thermopapier. Aus Ausgleich hierzu gab es allerdings recht üppige Guthabenzinsen auf dem Girokonto.

Ein paar Jährchen später stieg ich auf das Onlinebanking um – Features wie Vorlagen oder die Möglichkeit, neue Überweisungen aus bestehenden Umsätzen heraus zu erstellen, mochte ich seitdem nicht mehr missen. Auch die Sache mit den Kontoauszügen ist bequemer geworden, da sie im Onlinebanking als PDF-Dateien zur Verfügung standen. Nach und nach kamen weitere Features hinzu – so ist es beispielsweise seit einigen Jahren möglich, Aufträge als SEPA-XML-Dateien direkt bei der Bank einzureichen. Die Erstellung solcher XML-Dateien greife ich als Thema in diesem Beitrag auf und stelle meinen XML-SEPA-Generator vor.

Continue reading „SEPA Generator DLL“

Camt 052 Dateien zur Zuordnung von Zahlungen einlesen

In meinem ersten Beitrag über das Thema Rechnungsstellung habe ich über Herausforderungen bei der Zuordnung von Zahlungen zu offenen Rechnungen berichtet. Der Lösungsansatz, den ich bereits umgesetzt habe, war die Verwendung von QR Codes auf Rechnungen, um bequemere Überweisungen für meine Kunden und fehlerfreie Zuordnungen für meine Buchhaltung zu ermöglichen. Nun möchte ich einen Blick hinter die Kulissen auf ein weiteres Modul gewähren, welches Kontoauszugsdateien im Camt 052-Format entgegennimmt, aus den darin enthaltenen Kontoumsätzen relevante Zahlungseingänge ermittelt und diese ins Rechnungsprogramm für den Zahlungsabgleich importiert.

Continue reading „Camt 052 Dateien zur Zuordnung von Zahlungen einlesen“

XML-Validierung mit XSD und VBA

In einem meiner früheren Beitrage habe ich XML-basierte Schlüsselverzeichnisse vorgestellt, deren Struktur mit der Beschreibungssprache XSD festgelegt wird. Nun möchte ich daran anknüpfen und zeigen, wie einfach die Validierung einer solchen XML-Datei unter VBA realisiert werden kann.

Continue reading „XML-Validierung mit XSD und VBA“

Schlüsselverzeichnisse für Programmparameter

Bei der Entwicklung von Software gelange ich immer wieder an den Punkt, an dem ich zur Verwaltung von Programmparametern Schlüsselverzeichnisse benötige. Im Laufe der Zeit habe ich einige Möglichkeiten ausprobiert, von denen ich in diesem Beitrag die drei häufigsten mit deren Vor- und Nachteilen vorstellen möchte.

Continue reading „Schlüsselverzeichnisse für Programmparameter“

Rechnungsstellung mit Access programmieren

Meine Selbstständigkeit als Softwareentwickler bringt neben dem Spaß und der Erfüllung, etwas geschaffen zu haben, naturgemäß ein paar weitere Aspekte, die nicht immer Spaß machen, jedoch zwingend notwendig sind. Die Rede dabei ist von Rechnungsstellung.

Continue reading „Rechnungsstellung mit Access programmieren“

Datentransformation mit XSLT

Hat man als Anwendungsprogrammierer die Aufgabe, eine Datentransformation (z.b von csv nach xml) durchzuführen, entwickelt man in der Regel ein normales Programm, welches die Eingabedatei einliest, diese nach bestimmten Vorgaben umformt und wieder ausgibt. Die gleiche Vorgehensweise wird auch angewandt, wenn es lediglich darum geht, die Struktur der Daten zu anzupassen ohne das Dateiformat zu ändern.

Continue reading „Datentransformation mit XSLT“