Sonderegger Jan
Hilfsprogramm erst. für Konfiguration/Aufruf PDFTax (Druck Steuererkl. in PDF)
Durchführung: 09.02.2015 bis 20.03.2015
Das zu erstellende Programm erweitert eine bei Abraxas bereits vorhandene Applikation PdfTax, welche zur Erstellung von Steuererklärungen im Pdf-Format aus XML-Daten dient. Diese Applikation ist entstanden, weil bei einer Online-Übermittlung von Steuererklärungen nur XML-Daten überliefert werden, die Kantone jedoch die Steuererklärungen als Formulare archivieren müssen. Aus diesem Grund wird bei diesen Kantonen die Applikation PdfTax angewendet. Da alljährliche Änderungen an den Programmen zum Ausfüllen von Steuererklärungen auch Einflüsse auf die Ausführungen von PdfTax haben können, müssen die Entwickler in der Lage sein, diese Aktualisierungen zu testen. Bisher waren dazu Änderungen im Quellcode von PdfTax nötig. Es mussten verschiedene Pfade von Hand angepasst werden. Ziel dieser Arbeit ist es, mit der Entwicklung eines Tools den Testvorgang zu erleichtern und effizienter zu gestalten.
Als zweite Aufgabe sollte den Entwicklern zudem das Erhalten von XML-Daten aus den Steuererklärungs-Programmen erleichtert werden. Auch dazu waren bisher manuelle Änderungen im Quellcode nötig, dies soll nun vereinfacht werden. Ziel ist es, dass wenn ein Programm aus der Entwicklungsumgebung gestartet wird, es beim Druckvorgang automatisch ein solches XML generiert.

Die Arbeit kann in zwei Teilaufgaben unterteilt werden. Die erste Teilaufgabe umfasste die Erstellung eines Konfigurations-Verwaltungsprogrammes. Es beinhaltet das Erstellen, Ändern und Speichern von Konfigurationsdateien und ist in der Lage, diese Konfigurationen mit dem PdfTax-programm direkt auszuführen. Um eine Konfiguration ausführen zu können, sind Pfade zu einem Wertschriftenmodul, zu einem Steuererklärungsprogramm sowie zur XML-Datei nötig. Auch der gewünschte Speicherort der Ausgabedatei als Pdf muss angegeben werden. Diese Eingaben werden durch Auswahl-Dialoge unterstützt. Für das Finden von Wertschriftenmodul und Steuererklärungs-Programmen wurde zudem eine dynamische Suche programmiert, welche dem Benutzer die vorhandenen Programme in einer Combobox zur Auswahl präsentiert.
In einem weiteren Schritt soll die automatische Generierung von einer XML-Datei mit Steuerdaten realisiert werden. Die Generierung einer solchen Datei war bereits programmiert. Hier musste ein Parameter abgefragt werden, welcher anzeigt, ob das Programm aus der Entwicklungsumgebung gestartet wurde.
Das Resultat dieser IPA-Arbeit wird nach der Fertigstellung, falls gewünscht, noch durch weitere Funktionen ergänzt und dann von den Entwicklern verwendet, um ihre Arbeiten an den Steuererklärungsprogrammen zu testen.