develop:xmlrpc:einzelauftrag
Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
XML-RPC: Einzel-Aufträge
- Namen der Services
- hibiscus.xmlrpc.ueberweisung Für den Zugriff auf Einzel-Überweisungen
- hibiscus.xmlrpc.lastschrift Für den Zugriff auf Einzel-Lastschriften
Die Funktionen für Überweisungen und Lastschriften sind identisch, lediglich die Service-Namen unterscheiden sich.
Schüssel-Namen
Bezeichnung | Beschreibung |
---|---|
konto | ID des Kontos |
termin | Ausführungstermin im Format dd.mm.yyyy |
blz | Bankleitzahl des Gegenkontos |
kontonummer | Kontonummer des Gegenkontos |
name | Inhaber-Name des Gegenkontos |
betrag | Betrag des Auftrages im Format „0,00“ |
verwendungszweck | Verwendungszweck (Array) |
textschluessel | Text-Schlüssel (Auftragsart) |
ausgefuehrt | Auftragsstatus (true/false) |
Verfügbare Funktionen
Liste der Aufträge ermitteln
public List<Map> find(String text, String von, String bis) throws RemoteException;
- Name der Funktion: find
- Liste der Parameter
- String Suchbegriff (darf leer sein)
- String Start-Datum des Termins im Format „dd.mm.yyyy“ oder „yyyy-mm-dd“ (darf leer sein)
- String End-Datum des Termins im Format „dd.mm.yyyy“ oder „yyyy-mm-dd“ (darf leer sein)
- Rückgabe-Werte: array<struct> (Liste mit „struct“-Elementen)
Liste der gefundenen Aufträge. Jedes Element der Liste enthält einen Auftrag in Form eines Struct mit den o.g. Schlüsseln
Code-Beispiele
Java
String[] params = new String[]{"test", "01.01.2009", "31.12.2011" }; Object[] l = (Object[]) client.execute("hibiscus.xmlrpc.ueberweisung.find",params); // Object[] l = (Object[]) client.execute("hibiscus.xmlrpc.lastschrift.find",params); for (Object o:l) { System.out.println(o); }
PHP
$params = array(new xmlrpcval("test","string"), new xmlrpcval("01.01.2009","string"), new xmlrpcval("31.12.2011","string")); $msg = new xmlrpcmsg("hibiscus.xmlrpc.ueberweisung.find",$params); // $msg = new xmlrpcmsg("hibiscus.xmlrpc.lastschrift.find",$params); $response = $client->send($msg); $value = $response->value(); for ($i=0;$i<$value->arraySize();$i++) { $job = $value->arrayMem($i); print("ID : ".$job->structMem("id")->scalarVal()."\n"); print("Termin : ".$job->structMem("termin")->scalarVal()."\n"); print("Ausgeführt: ".$job->structMem("ausgefuehrt")->scalarVal()."\n"); print("Name : ".$job->structMem("name")->scalarVal()."\n"); print("Konto : ".$job->structMem("konto")->scalarVal()."\n"); print("BLZ : ".$job->structMem("blz")->scalarVal()."\n"); print("Betrag : ".$job->structMem("betrag")->scalarVal()."\n"); $zweck = $job->structMem("verwendungszweck"); for ($k=0;$k<$zweck->arraySize();$k++) { $line = $zweck->arrayMem($k); print(" ".$line->scalarVal()."\n"); } print("\n"); }
Name der Funktion | list |
Verwendung | Abrufen der bisher angelegten Überweisungen aus der Hibiscus-Datenbank |
Aufruf-Parameter | <keine> |
Rückgabe-Wert | String[] (String-Array) Jede Zeile des Arrays enthält die Daten zu einer Überweisung. Die Werte in jeder Zeile sind durch Doppelpunkte getrennt. Aufbau der Zeilen <ID des Kontos>:<Kontonummer Gegenkonto>:<BLZ Gegenkonto>:<Inhaber Gegenkonto>: <Verwendungszweck 1>:<Verwendungszweck 2>:<Betrag im Format "0,00">: |
Name der Funktion | create |
Verwendung | Anlegen einer neuen Überweisung |
Aufruf-Parameter | 1 String ID des Kontos (siehe „hibiscus.xmlrpc.konto.list“) 2 String Kontonummer des Gegenkontos 3 String BLZ des Gegenkontos 4 String Inhaber des Gegenkontos 5 String Verwendungszweck 1 6 String Verwendungszweck 2 7 double Betrag 8 String Termin im Format „dd.mm.yyyy“ Die Parameter 6 und 8 können leer gelassen werden. |
Rückgabe-Wert | NULL wenn die Erstellung der Überweisung erfolgreich verlief. Andernfalls ein String mit der Fehlermeldung |
hibiscus.xmlrpc.lastschrift
Name der Funktion | list |
Verwendung | Abrufen der bisher angelegten Lastschriften aus der Hibiscus-Datenbank |
Aufruf-Parameter | <keine> |
Rückgabe-Wert | String[] (String-Array) Jede Zeile des Arrays enthält die Daten zu einer Lastschrift. Die Werte in jeder Zeile sind durch Doppelpunkte getrennt. Aufbau der Zeilen <ID des Kontos>:<Kontonummer Gegenkonto>:<BLZ Gegenkonto>:<Inhaber Gegenkonto>: <Verwendungszweck 1>:<Verwendungszweck 2>:<Betrag im Format "0,00">: |
Name der Funktion | create |
Verwendung | Anlegen einer neuen Lastschrift |
Aufruf-Parameter | 1 String ID des Kontos (siehe „hibiscus.xmlrpc.konto.list“) 2 String Kontonummer des Gegenkontos 3 String BLZ des Gegenkontos 4 String Inhaber des Gegenkontos 5 String Verwendungszweck 1 6 String Verwendungszweck 2 7 double Betrag 8 String Termin im Format „dd.mm.yyyy“ (9 String Textschlüssel) „04“=Abbuchung, „05“=Einzugsermächtigung Die Parameter 6 und 8 können leer gelassen werden. Parameter 9 kann weggelassen werden. In dem Fall wird der Textschlüssel „05“ verwendet. |
Rückgabe-Wert | NULL wenn die Erstellung der Lastschrift erfolgreich verlief. Andernfalls ein String mit der Fehlermeldung |
Impressum | Datenschutz
develop/xmlrpc/einzelauftrag.1297334593.txt.gz · Zuletzt geändert: d.m.Y H:i von willuhn