Benutzer-Werkzeuge

Webseiten-Werkzeuge


develop:xmlrpc:konto

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
develop:xmlrpc:konto [d.m.Y H:i] willuhndevelop:xmlrpc:konto [d.m.Y H:i] (aktuell) willuhn
Zeile 3: Zeile 3:
   * Name des Service: **hibiscus.xmlrpc.konto**   * Name des Service: **hibiscus.xmlrpc.konto**
  
-===== Schüssel-Namen =====+===== Schlüssel-Namen =====
  
 ^ Bezeichnung     ^ Beschreibung                     ^ ^ Bezeichnung     ^ Beschreibung                     ^
Zeile 16: Zeile 16:
 | iban            | IBAN-Nummer (EU-Kontonummer)     | | iban            | IBAN-Nummer (EU-Kontonummer)     |
 | waehrung        | Währungsbezeichnung (EUR)        | | waehrung        | Währungsbezeichnung (EUR)        |
-| saldo           | aktueller Saldo des Kontos       +| saldo           | aktueller Saldo des Kontos im Locale-spezifischen Format des Systems 
-| saldo_available | verfügbarer Saldo (incl. Dispo) oder "", falls die Bank das nicht unterstützt |+| saldo_available | verfügbarer Saldo (incl. Dispo) im Locale-spezifischen Format des Systems oder "", falls die Bank das nicht unterstützt |
 | saldo_datum     | Datum des Saldos im Format dd.mm.yyyy | | saldo_datum     | Datum des Saldos im Format dd.mm.yyyy |
  
Zeile 73: Zeile 73:
  
  
 +==== Liste der Konten ermitteln (veraltet) ====
  
 +| **deprecated** Diese Funktion existiert aus Gründen der Abwärtskompatibilität weiterhin. \\ Verwende künftig jedoch bitte die Funktion **[[develop:xmlrpc:konto#liste_der_konten_ermitteln|find]]** - die neue Funktion liefert zudem detailliertere Rückgabe-Werte. |
  
  
 +<code java>
 +public String[] list() throws RemoteException; //deprecated
 +</code>
  
 +  * Name der Funktion: **list**
 +  * Liste der Parameter <keine>
 +  * Rückgabe-Werte: **array<string>** (Liste mit "String"-Elementen) \\ Liste der Konten. Die Werte in jeder Zeile sind durch Doppelpunkte getrennt.\\ \\ Aufbau der Zeilen <code><ID>:<kontonummer>:<blz>:<bezeichnung>:<kundennummer>:<name>:<saldo>:<saldo_datum></code>
  
  
 +=== Code-Beispiele ===
 +
 +== Java ==
 +
 +<code java>
 +Object[] list = (Object[]) client.execute("hibiscus.xmlrpc.konto.list",(Object[]) null);
 +for (Object o:list)
 +{
 +  System.out.println(o);
 +}
 +</code>
 +
 +
 +== PHP ==
 +
 +<code php>
 +$msg = new xmlrpcmsg("hibiscus.xmlrpc.konto.list");
 +$response = $client->send($msg);
 +$value = $response->value();
 +
 +for ($i=0;$i<$value->arraySize();$i++)
 +{
 +  print($value->arrayMem($i)->scalarVal()."\n");
 +}
 +</code>
 +
 +==== Bankverbindung prüfen ====
 +
 +<code java>
 +public boolean checkAccountCRC(String blz, String kontonummer) throws RemoteException;
 +</code>
 +
 +  * Name der Funktion: **checkAccountCRC**
 +  * Beschreibung: Prüfung einer Kontonummer-/BLZ-Kombination auf Plausibilität; Prüfsummen-Check der Kontonummer
 +  * Liste der Parameter
 +    - **String** Bankleitzahl
 +    - **String** Kontonummer
 +  * Rückgabe-Wert: **boolean** //TRUE//, wenn die Konto-/BLZ-Kombination korrekt ist, sonst //FALSE//
 +
 +
 +=== Code-Beispiele ===
 +
 +== Java ==
 +
 +<code java>
 +Object result = client.execute("hibiscus.xmlrpc.konto.checkAccountCRC",new String[]{"12345678","1234567890"});
 +System.out.println(result);
 +</code>
 +
 +
 +== PHP ==
 +
 +<code php>
 +$msg = new xmlrpcmsg("hibiscus.xmlrpc.konto.checkAccountCRC",array(new xmlrpcval("12345678","string"),new xmlrpcval("1234567890","string")));
 +$response = $client->send($msg);
 +$value = $response->value();
 +print($value->scalarVal()."\n");
 +</code>
 +
 +
 +==== Name des Kreditinstitutes zur BLZ ermitteln ====
 +
 +<code java>
 +  public String getBankname(String blz) throws RemoteException;
 +</code>
 +
 +  * Name der Funktion: **getBankname**
 +  * Verwendung: Ermitteln des Namens des Kreditinstituts zu einer BLZ
 +  * Liste der Parameter
 +    - **String** BLZ
 +  * Rückgabe-Wert: **String** Name des Kreditinstituts oder ein Leer-String, wenn zu dieser BLZ kein Kreditinstitut gefunden wurde
 +
 +
 +
 +=== Code-Beispiele ===
 +
 +== Java ==
 +
 +<code java>
 +Object result = client.execute("hibiscus.xmlrpc.konto.getBankname",new String[]{"10000000"});
 +System.out.println(result);
 +</code>
 +
 +
 +== PHP ==
 +
 +<code php>
 +$msg = new xmlrpcmsg("hibiscus.xmlrpc.konto.getBankname",array(new xmlrpcval("10000000","string")));
 +$response = $client->send($msg);
 +$value = $response->value();
 +print($value->scalarVal()."\n");
 +</code>
  
-| Name der Funktion | //list// | 
-| Verwendung        | Abrufen der eingerichteten Konten | 
-| Aufruf-Parameter  | <keine> | 
-| Rückgabe-Wert     | //String[]// (String-Array)\\ Jede Zeile des Arrays enthält die Daten zu einem Konto. Die Werte in jeder Zeile sind durch Doppelpunkte getrennt.\\ \\ Aufbau der Zeilen <code><ID des Kontos>:<Kontonummer>:<BLZ>:<Bezeichnung>:<Kundennummer>: 
-<Kontoinhaber>:<Saldo im Format "0,00">:<Saldo-Datum im Format "dd.mm.yyyy"></code>| 
  
-| Name der Funktion | //checkAccountCRC// | 
-| Verwendung        | Prüfung einer Kontonummer-/BLZ-Kombination auf Plausibilität; Prüfsummen-Check der Kontonummer | 
-| Aufruf-Parameter  | **1** //String// BLZ\\ **2** //String// Kontonummer | 
-| Rückgabe-Wert     | //boolean//. //TRUE//, wenn die Konto-/BLZ-Kombination korrekt ist, sonst //FALSE// | 
  
-| Name der Funktion | //getBankname// | 
-| Verwendung        | Ermitteln des Namens des Kreditinstituts zu einer BLZ | 
-| Aufruf-Parameter  | **1** //String// BLZ | 
-| Rückgabe-Wert     | //String// Name des Kreditinstituts oder ein Leer-String, wenn zu dieser BLZ kein Kreditinstitut gefunden wurde | 
  


Impressum | Datenschutz
develop/xmlrpc/konto.1297265230.txt.gz · Zuletzt geändert: d.m.Y H:i von willuhn