DTAZV mit PHP

Ich betreue eine PHP-Anwendung die Überweisungen vorbereitet, mithilfe der PEAR Payment_DTA Klasse als DTA-Datei formatiert und per E-Mail an die Finanzabteilung schickt.
Um damit auch EU-Überweisungen erfassen zu können habe ich eine Klasse DTAZV geschrieben.

Es ist eine direkte Erweiterung der Klasse DTA von Hermann Stainer und soll dem bestehenden PEAR-Paket hinzugefügt werden; wegen SVN-Problemen ist das bisher aber noch nicht geschehen…  Daher veröffentliche ich den Code erstmal hier: DTAZV.php

Die Implementierung erfolgte auf Grundlage der DTAZV-Spezifikation der Bundesbank vom 22. November (pdf). Zur Korrektheit kann ich nur sagen dass die erzeugten Dateien von SFirm importiert werden und es im praktischen Einsatz seit März 2008 noch keine Probleme gab [Korrektur: der Sprung vom Test- auf’s Produktivsystem steht noch aus]; für darüber hinausgehende Urteile fehlt mir die Grundlage, dazu bräuchte ich Testdatensätze oder eine Referenzimplementierung.

Außerdem habe ich noch einen Patch für die DTA.php mit allen Änderungen die ich an der Grundklasse selbst vorgenommen hab (ergänzt mehr Sonderzeichen, zusätzliche Parameter-Validierung und eine neue Methode count()).

Comments are closed.