Hallo!
Bei der Sparda fehlt bei der Dauerauftragsliste der nächste
Ausführungstermin - in settings.conf ist unter dem jeweiligen Dauerauftrag
die Information hierüber durchaus vorhanden. Sie steht allerdings in
firstExecutionDate. Ist zwar etwas seltsam, aber immerhin.
Viele Grüße,
Andreas
--- qbankmanager-0.9.44beta-own/src/kbanking/libs/prg/standingorder.cpp
2007-10-12 17:00:23.000000000 +0200
+++ qbankmanager-0.9.44beta/src/kbanking/libs/prg/standingorder.cpp
2007-11-11 10:04:47.000000000 +0100
@@ -53,12 +53,13 @@
,_nextExecutionDate(0)
{
const GWEN_TIME *ti;
+ const GWEN_TIME *tif;
setPeriod(AB_Transaction_GetPeriod(t));
setCycle(AB_Transaction_GetCycle(t));
setExecutionDay(AB_Transaction_GetExecutionDay(t));
- ti=AB_Transaction_GetFirstExecutionDate(t);
+ tif=ti=AB_Transaction_GetFirstExecutionDate(t);
if (ti)
setFirstExecutionDate(ti);
ti=AB_Transaction_GetLastExecutionDate(t);
@@ -67,6 +68,10 @@
ti=AB_Transaction_GetNextExecutionDate(t);
if (ti)
setNextExecutionDate(ti);
+ else {
+ if (tif)
+ setNextExecutionDate(tif);
+ }
}
@@ -94,8 +99,9 @@
,_nextExecutionDate(0)
{
const GWEN_TIME *ti;
+ const GWEN_TIME *tif;
- ti=t.getFirstExecutionDate();
+ tif=ti=t.getFirstExecutionDate();
if (ti)
setFirstExecutionDate(ti);
ti=t.getLastExecutionDate();
@@ -104,6 +110,10 @@
ti=t.getNextExecutionDate();
if (ti)
setNextExecutionDate(ti);
+ else {
+ if (tif)
+ setNextExecutionDate(tif);
+ }
}
--- stolist.cpp.orig 2007-05-10 20:41:15.000000000 +0200
+++ stolist.cpp 2007-05-10 20:45:21.000000000 +0200
@@ -114,6 +114,19 @@
tmp+=t.toString();
}
}
+ else {
+ ti=_sto.ref().getFirstExecutionDate();
+ if (ti) {
+ int year, month, day;
+
+ if (!GWEN_Time_GetBrokenDownDate(ti, &day, &month, &year)) {
+ QDate t;
+
+ t=QDate(year, month+1, day);
+ tmp+=t.toString();
+ }
+ }
+ }
tmp+="</qt>";
_cell[i]=new QSimpleRichText(tmp, listView()->font());
_cell[i]->setWidth(listView()->columnWidth(i));
@@ -217,6 +230,12 @@
if (ti) {
result=QString::number(GWEN_Time_Seconds(ti));
}
+ else {
+ ti=_sto.ref().getFirstExecutionDate();
+ if (ti) {
+ result=QString::number(GWEN_Time_Seconds(ti));
+ }
+ }
break;
}
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Aqbanking-devel mailing list
Aqbanking-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/aqbanking-devel