Hallo zusammen,
ich nutze Hibiscus Server (PHP + XMLRPC).
Ich bekomme beim Abrufen ausstehender SEPA-Lastschriften/Ueberweisungen ein leeres Array zurueck, obwohl Daten vorhanden sind.
Die deprecated-routine aus dem Hibiscus-Wiki funktioniert und liefert die gewuenschten Daten.
Ich wuerde natuerlich trotzdem gerne die "sepalastschrift.find" Methode benutzen:)
Ich habe den Eindruck, dass das parameter Array (Suchbegriff,Anfangs-/End-Datum) irgendwie nicht passt.
(Habe mich am Beispiel im WIKI orientiert)
Hier mein Code:
Vielen Dank schoneinmal!
ich nutze Hibiscus Server (PHP + XMLRPC).
Ich bekomme beim Abrufen ausstehender SEPA-Lastschriften/Ueberweisungen ein leeres Array zurueck, obwohl Daten vorhanden sind.
Die deprecated-routine aus dem Hibiscus-Wiki funktioniert und liefert die gewuenschten Daten.
Ich wuerde natuerlich trotzdem gerne die "sepalastschrift.find" Methode benutzen:)
Ich habe den Eindruck, dass das parameter Array (Suchbegriff,Anfangs-/End-Datum) irgendwie nicht passt.
(Habe mich am Beispiel im WIKI orientiert)
Hier mein Code:
Code
$para = array(
new xmlrpcval($transSVWZ,"string"),
new xmlrpcval($begdate,"string"),
new xmlrpcval($enddate,"string")
);
if($trans==0){
$msg=new xmlrpcmsg("hibiscus.xmlrpc.sepaueberweisung.find",$para);
}
elseif($trans==1){
$msg = new xmlrpcmsg("hibiscus.xmlrpc.sepalastschrift.find",$para);
}
$response=$client->send($msg);
$value=$response->value();
$jobs=array();
for ($i=0;$i<$value->arraySize();$i++){
$job=$value->arrayMem($i);
$unit=array(
$job->structMem("id")->scalarVal(), //Auftrags ID
$job->structMem("konto")->scalarVal(), //Quellkonto ID
$job->structMem("kontonummer")->scalarVal(), //IBAN
$job->structMem("blz")->scalarVal(), //BIC
$job->structMem("betrag")->scalarVal(),
$job->structMem("termin")->scalarVal(),
$job->structMem("name")->scalarVal(),
$job->structMem("ausgefuehrt")->scalarVal()
);
array_push($jobs,$unit);
}
new xmlrpcval($transSVWZ,"string"),
new xmlrpcval($begdate,"string"),
new xmlrpcval($enddate,"string")
);
if($trans==0){
$msg=new xmlrpcmsg("hibiscus.xmlrpc.sepaueberweisung.find",$para);
}
elseif($trans==1){
$msg = new xmlrpcmsg("hibiscus.xmlrpc.sepalastschrift.find",$para);
}
$response=$client->send($msg);
$value=$response->value();
$jobs=array();
for ($i=0;$i<$value->arraySize();$i++){
$job=$value->arrayMem($i);
$unit=array(
$job->structMem("id")->scalarVal(), //Auftrags ID
$job->structMem("konto")->scalarVal(), //Quellkonto ID
$job->structMem("kontonummer")->scalarVal(), //IBAN
$job->structMem("blz")->scalarVal(), //BIC
$job->structMem("betrag")->scalarVal(),
$job->structMem("termin")->scalarVal(),
$job->structMem("name")->scalarVal(),
$job->structMem("ausgefuehrt")->scalarVal()
);
array_push($jobs,$unit);
}
Vielen Dank schoneinmal!