develop:xmlrpc:einzelauftrag
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
develop:xmlrpc:einzelauftrag [d.m.Y H:i] – [Liste der Aufträge ermitteln] luni | develop:xmlrpc:einzelauftrag [d.m.Y H:i] (aktuell) – [Schlüssel-Namen] willuhn | ||
---|---|---|---|
Zeile 2: | Zeile 2: | ||
* Namen der Services | * Namen der Services | ||
- | * **hibiscus.xmlrpc.ueberweisung** Für den Zugriff auf Einzel-Überweisungen | ||
- | * **hibiscus.xmlrpc.lastschrift** Für den Zugriff auf Einzel-Lastschriften | ||
* **hibiscus.xmlrpc.sepaueberweisung** Für den Zugriff auf SEPA-Überweisungen | * **hibiscus.xmlrpc.sepaueberweisung** Für den Zugriff auf SEPA-Überweisungen | ||
+ | * **hibiscus.xmlrpc.sepalastschrift** Für den Zugriff auf SEPA-Lastschriften | ||
Die Funktionen für Überweisungen und Lastschriften sind identisch, lediglich die Service-Namen unterscheiden sich. | Die Funktionen für Überweisungen und Lastschriften sind identisch, lediglich die Service-Namen unterscheiden sich. | ||
Zeile 13: | Zeile 12: | ||
| konto | ID des Kontos | | konto | ID des Kontos | ||
| termin | | termin | ||
- | | blz | Bankleitzahl | + | | blz | BIC des Gegenkontos |
- | | kontonummer | + | | kontonummer |
| name | Inhaber-Name des Gegenkontos | | name | Inhaber-Name des Gegenkontos | ||
- | | betrag | + | | betrag |
| verwendungszweck | Verwendungszweck (Array) | | verwendungszweck | Verwendungszweck (Array) | ||
- | | textschluessel | ||
| ausgefuehrt | | ausgefuehrt | ||
+ | |||
+ | Für SEPA-Überweisungen existieren zusätzlich noch die folgenden Schlüssel-Namen: | ||
+ | |||
+ | ^ Bezeichnung | ||
+ | | endtoendid | ||
+ | | pmtinfid | ||
+ | | purposecode | ||
+ | |||
+ | Für SEPA-Lastschriften existieren zusätzlich noch die folgenden Schlüssel-Namen: | ||
+ | |||
+ | ^ Bezeichnung | ||
+ | | endtoendid | ||
+ | | pmtinfid | ||
+ | | purposecode | ||
+ | | mandateid | ||
+ | | creditorid | ||
+ | | sigdate | ||
+ | | sequencetype | ||
+ | | sepatype | ||
+ | | targetdate | ||
+ | |||
+ | Generell gilt bei SEPA-Aufträgen: | ||
+ | |||
+ | ===== Zeichensatz ===== | ||
+ | |||
+ | Es ist zu beachten, dass die Zeichenketten insbesondere Namen und Verwendungszwecke im ISO-8859-1 Zeichensatz übermittelt werden. UTF-8 Umlaute werden z.B. abgelehnt. | ||
+ | In PHP kann UTF-8 mittels utf8_decode umgewandelt werden. | ||
===== Verfügbare Funktionen ===== | ===== Verfügbare Funktionen ===== | ||
Zeile 59: | Zeile 84: | ||
" | " | ||
}; | }; | ||
- | Object[] l = (Object[]) client.execute(" | + | Object[] l = (Object[]) client.execute(" |
- | // Object[] l = (Object[]) client.execute(" | + | // Object[] l = (Object[]) client.execute(" |
for (Object o:l) | for (Object o:l) | ||
Zeile 77: | Zeile 102: | ||
new xmlrpcval(" | new xmlrpcval(" | ||
- | $msg = new xmlrpcmsg(" | + | $msg = new xmlrpcmsg(" |
- | // $msg = new xmlrpcmsg(" | + | // $msg = new xmlrpcmsg(" |
$response = $client-> | $response = $client-> | ||
Zeile 92: | Zeile 117: | ||
print(" | print(" | ||
print(" | print(" | ||
- | print(" | + | print(" |
- | print(" | + | print(" |
print(" | print(" | ||
Zeile 119: | Zeile 144: | ||
* Verwendung: Liefert eine Liste aller Aufträge | * Verwendung: Liefert eine Liste aller Aufträge | ||
* Liste der Parameter: < | * Liste der Parameter: < | ||
- | * Rückgabe-Werte: | + | * Rückgabe-Werte: |
Zeile 127: | Zeile 152: | ||
<code java> | <code java> | ||
- | Object[] list = (Object[]) client.execute(" | + | Object[] list = (Object[]) client.execute(" |
- | // Object[] list = (Object[]) client.execute(" | + | // Object[] list = (Object[]) client.execute(" |
for (Object o:list) | for (Object o:list) | ||
{ | { | ||
Zeile 139: | Zeile 164: | ||
<code php> | <code php> | ||
- | $msg = new xmlrpcmsg(" | + | $msg = new xmlrpcmsg(" |
- | // $msg = new xmlrpcmsg(" | + | // $msg = new xmlrpcmsg(" |
$response = $client-> | $response = $client-> | ||
$value = $response-> | $value = $response-> | ||
Zeile 164: | Zeile 189: | ||
* bei [[develop: | * bei [[develop: | ||
+ | Beim Anlegen einer SEPA-Überweisung wird die IBAN mit dem Schlüssel " | ||
=== Code-Beispiele === | === Code-Beispiele === | ||
Zeile 181: | Zeile 207: | ||
params.put(" | params.put(" | ||
params.put(" | params.put(" | ||
- | params.put(" | + | params.put(" |
params.put(" | params.put(" | ||
- | // alternativ | ||
- | // List lines = new ArrayList(); | ||
- | // lines.add(" | ||
- | // lines.add(" | ||
- | // lines.add(...); | ||
- | // params.put(" | ||
- | Object result = client.execute(" | + | Object result = client.execute(" |
- | // Object result = client.execute(" | + | // Object result = client.execute(" |
System.out.println(result); | System.out.println(result); | ||
</ | </ | ||
Zeile 207: | Zeile 227: | ||
" | " | ||
" | " | ||
- | " | + | " |
" | " | ||
- | // alternativ | ||
- | // " | ||
)," | )," | ||
| | ||
- | $msg = new xmlrpcmsg(" | + | $msg = new xmlrpcmsg(" |
- | // $msg = new xmlrpcmsg(" | + | // $msg = new xmlrpcmsg(" |
$response = $client-> | $response = $client-> | ||
print($response-> | print($response-> | ||
Zeile 231: | Zeile 249: | ||
* Liste der Parameter | * Liste der Parameter | ||
- **String** ID des Kontos | - **String** ID des Kontos | ||
- | - **String** | + | - **String** |
- | - **String** | + | - **String** |
- **String** Inhaber-Name des Gegenkontos | - **String** Inhaber-Name des Gegenkontos | ||
- | - **String** Verwendungszweck (Zeile 1, max. 27 Zeichen) | + | - **String** Verwendungszweck (max. 140 Zeichen) |
- | - **String** | + | - **String** |
- **double** Betrag als Dezimalzahl(!) | - **double** Betrag als Dezimalzahl(!) | ||
- **String** Ausführungstermin im Format " | - **String** Ausführungstermin im Format " | ||
- | - **String** | + | - **String** |
* Rückgabe-Wert | * Rückgabe-Wert | ||
* bei [[develop: | * bei [[develop: | ||
Zeile 252: | Zeile 270: | ||
Object[] params = { | Object[] params = { | ||
" | " | ||
- | "1234567890", | + | "DE1234567890", |
- | " | + | " |
"Max Mustermann", | "Max Mustermann", | ||
- | " | + | " |
- | "Zweck 2", | + | "", |
1.5d, // Betrag | 1.5d, // Betrag | ||
" | " | ||
- | "", | + | "", |
}; | }; | ||
- | Object result = client.execute(" | + | Object result = client.execute(" |
- | // Object result = client.execute(" | + | // Object result = client.execute(" |
System.out.println(result); | System.out.println(result); | ||
</ | </ | ||
Zeile 273: | Zeile 291: | ||
$params = array( | $params = array( | ||
new xmlrpcval(" | new xmlrpcval(" | ||
- | new xmlrpcval(" | + | new xmlrpcval(" |
- | new xmlrpcval(" | + | new xmlrpcval(" |
new xmlrpcval(" | new xmlrpcval(" | ||
- | new xmlrpcval(" | + | new xmlrpcval(" |
- | new xmlrpcval(" | + | new xmlrpcval(""," |
new xmlrpcval(1.5," | new xmlrpcval(1.5," | ||
new xmlrpcval(" | new xmlrpcval(" | ||
- | new xmlrpcval(""," | + | new xmlrpcval(""," |
); | ); | ||
| | ||
- | $msg = new xmlrpcmsg(" | + | $msg = new xmlrpcmsg(" |
- | // $msg = new xmlrpcmsg(" | + | // $msg = new xmlrpcmsg(" |
$response = $client-> | $response = $client-> | ||
print($response-> | print($response-> | ||
Zeile 309: | Zeile 327: | ||
<code java> | <code java> | ||
- | Object result = client.execute(" | + | Object result = client.execute(" |
- | // Object result = client.execute(" | + | // Object result = client.execute(" |
System.out.println(result); | System.out.println(result); | ||
</ | </ | ||
Zeile 318: | Zeile 336: | ||
<code php> | <code php> | ||
- | $msg = new xmlrpcmsg(" | + | $msg = new xmlrpcmsg(" |
- | // $msg = new xmlrpcmsg(" | + | // $msg = new xmlrpcmsg(" |
$response = $client-> | $response = $client-> | ||
print($response-> | print($response-> | ||
</ | </ | ||
- | |||
Impressum | Datenschutz
develop/xmlrpc/einzelauftrag.1346420367.txt.gz · Zuletzt geändert: d.m.Y H:i von luni