On Tuesday 07 February 2006 00:23, M. Dietrich wrote:
> On Mon, Feb 06, 2006 at 09:15:54PM +0100, M. Dietrich wrote:
> > gesetzt den fall du meinst die, die ich kenne: dann kann ich also nur
> > nach einem job abbrechen, oder? also, wenn der callback gerufen wird?
>
> ja, das klappt. ich gebe nun sauber 0 zurueck, wenn schluss sein soll,
> 1 wenn nicht, dann gehts. nur: wo ist das dokumentiert? die callbacks
> sind alle aufgezaehlt, dies verhalten hab ich nicht gefunden. auch
> nicht, welcher callback wann aufgerufen wird - so ein flow waere
> schoen.
[...]
Naja, bei den meisten Callbacks ist das schon aus deren Namen ersichtlich...
Ansonsten gebe ich gerne zu, dass unsere API-Doc noch nicht vollstaendig ist. 
Ich nehme solche Anregungen gerne auf, damit andere Programmierer einen 
leichteren Einstieg bekommen.

[...]
> ich habe ein weiteres problem mit dem binding: die uhrzeit meiner
> transaktionen (erhalten via ABJob_GetTransactions_new() - auch hier: wo
> sind die jobs beschrieben? ich wuerde das unter AB_BANKING Job-API
> erwarten, finde es da aber nicht) ist immer 13:00 (bei verschiedenem
> datum). was kann das sein?
[...]
Die Jobs (wie sonst auch alles) sind in der API-Doc aus den Header-Dateien 
erklaert. Dummerweise ist aber Doxygen fuer C-Projekte nicht so gut geeignet 
wie fuer C++-Objekte, so dass man schon manchmal in der API-Doc etwas suchen 
muss :-/ Eventuell ist das aber ja auch ein Fehler in der Art wie wir Doxygen 
verwenden...

Zu der 13:00: Fuer Umsaetze werden von den Banken ueberhaupt keine Uhrzeiten 
uebertragen. Um allerdings Probleme mit der Speicherung von Zeiten zu 
verhindern (ich hatte da zu Beginn fast zum Wahnsinn-treibende Probleme, 
insbesondere bei Zeitumstellungen), speichert AqBanking alle Zeiten in UTC.

Damit aber das Datum immer aus den Transaktionsdaten beibehalten wird, und 
nicht durch Zeitumstellung oder andere Lokal-Zeit manipuliert wird, verwenden 
wir nicht 0:00 sondern eine Zeit, die nur bei sehr grosser Entfernung von GMT 
(naemlich ab 12h bzw. 11h bei Sommerzeit) einen Datumswechsel provoziert. 
Daher die 12:00. Daraus macht dann die Umwandlung von/zu Lokalzeit vermutlich 
die 13:00...

QBankManager ignoriert uebrigends die Uhrzeit und liest ein Datum aus 
Umsaetzen immer mit 1200 Uhr ein.

Das ist ueberhaupt ein schreckliches Thema, und fuer uns deswegen so wichtig, 
weil z.B. QBankManager seine Umsaetze ja nach Datum speichert...

[...]
> und noch eine dumm-user frage: wie kann ich gleiche transaktionen
> erkennen? gibt es einen von der bank vergebenen PK? oder erzwingen die
> programme durch den zeitpunkt ab dem transaktionen abgefragt werden,
> das transaktionen nicht versehentlicht zweimal kommen?
[...]
Da gibt es ueberhaupt keine Vorlage aus den HBCI-Specs. AqBanking selber 
testet ueberhaupt nicht und ueberlaesst es der Anwendung, die ohnehin ueber 
wesentlich mehr Informationen verfuegt um das leisten zu koennen.

QBankManager macht da auch ziemlich komplexe Tests, um Duplikate zu finden.
Dummerweise koennen ja Duplikate auch durchaus gewollt sein, beispielsweise 
bei zwei gleichen Ueberweisungen an einem Tag (kam alles schon vor)... 
Diese Probleme kennen wir noch aus OpenHBCI-Zeiten, daher sind die Tests in 
QBankManager inzwischen scheinbar ziemlich ausgereift (zumindest wurde ich 
noch nicht wieder von QBankManager wegen Duplikaten befragt).


Gruss
Martin



-- 
"Things are only impossible until they're not"

AqBanking - http://www.aquamaniac.de/aqbanking/
LibChipcard - http://www.libchipcard.de/

-- 
"Things are only impossible until they're not"

AqBanking - http://www.aquamaniac.de/aqbanking/
LibChipcard - http://www.libchipcard.de/


-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642
_______________________________________________
Aqbanking-devel mailing list
Aqbanking-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/aqbanking-devel

Reply via email to