Business-KontoCheck
view release on metacpan or search on metacpan
0_history.txt view on Meta::CPAN
Die drei Einträge mit einem + in der ersten Spalte werden in die blz-at.lut
Datei übernommen; falls eine BLZ 00001 auftaucht, wird allerdings der Eintrag
mit der ID 163902 (Tabelle 0, immer ok) benutzt. In der Version 0.2 wurde
stattdessen der Eintrag mit der ID 76040 (Tabelle 32) benutzt (aufgrund der
geänderten Sortierroutine). Die BLZ scheint allerdings keine reale BLZ zu
sein, sondern nur ein Testfall, da die Banken auf den ersten Blick nichts
miteinander zu tun haben und drei verschiedene Prüfverfahren (0, 13 und 32)
angegeben sind.
Version 1.1 (8.9.06):
=======================
Diese Version enthält einige kleine Änderungen, die sich für das cgi-Programm
als nützlich erwiesen haben, sowie zwei Bugfixes:
- falls in kto_check_at() für den Parameter lut_name NULL übergeben wird,
werden nur die Arrays initialisiert, aber keine lut-Datei geladen. Dies ist
nützlich, falls statt einer Bankleitzahl direkt die Prüfparameter angegeben
werden (mit vorgestelltem p). Falls für den Parameter lut_name ein Leerstring
übergeben wird, wird versucht, die Datei DEFAULT_LUT_NAME zu lesen.
- der Filedeskriptor trace ist jetzt als globale Variable (in der DLL auch
exportiert) deklariert; damit kann die trace-Datei auch aus einem anderen
Modul initialisiert werden. Die Trace-Version ist natürlich nicht threadfest,
aber sie wird ja nur zur Fehlersuche benötigt.
- in der Funktion generate_lut_at werden einige große Array-Variablen allokiert
(ca. 3,5 MB bei MAX_BLZ_CNT_AT=30000); sie sind jetzt als static deklariert,
da ansonsten unter Windows das Programm beim Generieren einer lut-Datei mit
einer Schreibschutzverletzung abstürzt.
- die Funktion dump_lutfile() lieferte keine vernünftigen Werte, da während der
Entwicklung (kurzzeitig) die Arrays per malloc allokiert wurden, und später
wieder als Arrays deklariert wurden; in der Funktion war noch die
malloc-Version, und die Adressierung ging schief.
- kleine Änderungen in der main() Routine
- die Fehlermeldungen die von kto_check_retval2txt() geliefert werden, sind
jetzt reine Fehlermeldungen, ohne in ### eingeschlossen zu sein
Version 1.2 (11.9.06):
=======================
- kleiner Fehler in der Trace-Version: falls trace==NULL war, wurden einige
Berechnungen nicht gemacht, und das Ergebnis meist als richtig angesehen
(dies betrifft nur die Trace-Version, nicht die normale; wurde beim
cgi-Programm entdeckt).
- Die Dateien mit dem INPAR Handbuch und -Vertrag werden nach Rücksprache mit
First Data (H. Krickel; jetzt SIX Card Solutions) nicht mehr in das Paket
aufgenommen, sondern sollten direkt bei SIX Card Solutions
(Andreas.Krickl@six-card-solutions.at) angefragt, bzw. von der Website von
SIX Card Solutions Austria heruntergeladen werden (näheres in der Datei
00liesmich unter Punkt 5. Prüfparameter).
Version 2.1 (4.6.07):
=======================
- Die Versionszählung läuft jetzt synchron mit der deutschen Version von
konto_check, da die beiden Pakete für die Perl-Version zusammen verwendet
werden
- einige kleinere Änderungen für die Anpassung an Perl
- Der Datentyp von adler32 wurde von unsigned long auf UINT4 geändert, um
Probleme mit modernen 64 Bit Compilern zu beheben.
Version 1.3 (16.1.08):
======================
- Die eigene Versionszählung für das österreichische Modul wird doch wieder
eingeführt.
- diese Version implementiert das INPAR-Dateiformat; das Programm kann jetzt
beide Dateiformate lesen
- die Funktion dump_lutfile() mußte auf dump_lutfile_at() umbenannt werden,
da in der neuen deutschen Bibliothek jetzt auch eine Funktion mit demselben
Namen, aber wesentlich erweiterter Funktionalität als Teil der LUT2
Routinen vorkommt (diese Funktion ist allerdings nicht nach perl
exportiert).
- einige kleinere Aufräumarbeiten
( run in 1.363 second using v1.01-cache-2.11-cpan-b16cb0d3907 )