Benutzer-Werkzeuge

Webseiten-Werkzeuge


develop:xmlrpc:umsatz

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
develop:xmlrpc:umsatz [d.m.Y H:i] willuhndevelop:xmlrpc:umsatz [d.m.Y H:i] willuhn
Zeile 1: Zeile 1:
-====== XML-RPC: Konten ======+====== XML-RPC: Umsätze ======
  
   * Name des Service: **hibiscus.xmlrpc.umsatz**   * Name des Service: **hibiscus.xmlrpc.umsatz**
Zeile 7: Zeile 7:
 ^ Bezeichnung      ^ Beschreibung                                          ^ ^ Bezeichnung      ^ Beschreibung                                          ^
 | konto_id         | ID des Kontos, dem der Umsatz zugeordnet ist          | | konto_id         | ID des Kontos, dem der Umsatz zugeordnet ist          |
-| empfaenger_name  | Name des Inhabers des Gegenkontos                     |+| empfaenger_name Inhaber-Name des Gegenkontos                          |
 | empfaenger_konto | Kontonummer des Gegenkontos                           | | empfaenger_konto | Kontonummer des Gegenkontos                           |
 | empfaenger_blz   | Bankleitzahl des Gegenkontos                          | | empfaenger_blz   | Bankleitzahl des Gegenkontos                          |
Zeile 24: Zeile 24:
 ===== Verfügbare Funktionen ===== ===== Verfügbare Funktionen =====
  
 +
 +
 +==== Liste der Umsätze ermitteln ====
 +
 +<code java>
 +public List<Map<String,Object>> list(HashMap<String,Object> options) throws RemoteException;
 +</code>
 +
 +  * Name der Funktion: **list**
 +  * Liste der Parameter
 +    - **struct** Struct mit Suchkriterien. Folgende Schlüssel können im Struct verwendet werden:
 +      * **konto_id** ID des Kontos, dem der Umsatz zugeordnet ist
 +      * **art** Buchungsart
 +      * **empfaenger_name** Inhaber-Name des Gegenkontos
 +      * **empfaenger_konto** Kontonummer des Gegenkontos
 +      * **empfaenger_blz** Bankleitzahl des Gegenkontos
 +      * **id** ID des Umsatzes
 +      * **id:min** niedrigste zulässige ID des Umsatzes
 +      * **id:max** höchste zulässige ID des Umsatzes
 +      * **saldo** Saldo des Kontos bei diesem Umsatz
 +      * **saldo:min** niedrigster zulässiger Saldo des Kontos bei diesem Umsatz
 +      * **saldo:max** höchster zulässiger Saldo des Kontos bei diesem Umsatz
 +      * **valuta** Valuta-Datum im Format "dd.mm.yyyy" oder "yyyy-mm-dd"
 +      * **valuta:min** niedrigstes Valuta-Datum im Format "dd.mm.yyyy" oder "yyyy-mm-dd"
 +      * **valuta:max** höchstes Valuta-Datum im Format "dd.mm.yyyy" oder "yyyy-mm-dd"
 +      * **datum** Buchungsdatum im Format "dd.mm.yyyy" oder "yyyy-mm-dd"
 +      * **datum:min** niedrigstes Buchungsdatum im Format "dd.mm.yyyy" oder "yyyy-mm-dd"
 +      * **datum:max** höchstes Buchungsdatum im Format "dd.mm.yyyy" oder "yyyy-mm-dd"
 +      * **betrag** Betrag des Umsatzes
 +      * **betrag:min** niedrigster zulässiger Betrag des Umsatz
 +      * **betrag:max** höchster zulässiger Betrag des Umsatzes
 +      * **primanota** Primanota-Kennzeichen
 +      * **customer_ref** Kunden-Referenz
 +      * **umsatz_typ** Name oder ID der Umsatz-Kategorie
 +      * **zweck** Verwendungszweck
 +  * Rückgabe-Werte: **array<struct>** (Liste mit "struct"-Elementen) \\ Liste der gefundenen Umsätze. Jedes Element der Liste enthält einen Umsatz in Form eines Struct mit den o.g. Schlüsseln
 +
 +
 +=== Code-Beispiele ===
 +
 +== Java ==
 +
 +<code java>
 +import java.util.Map;
 +import java.util.HashMap;
 +
 +Map params = new HashMap();
 +params.put("zweck","test");
 +params.put("datum:min","01.01.2010");
 +params.put("datum:max","31.12.2011");
 +        
 +Object[] l = (Object[]) client.execute("hibiscus.xmlrpc.umsatz.list",new Object[]{params});
 +for (Object o:l)
 +{
 +  System.out.println(o);
 +}
 +</code>
 +
 +
 +== PHP ==
 +
 +<code php>
 +$params = new xmlrpcval(
 +  array(
 +    "zweck"     => new xmlrpcval("test","string"),
 +    "datum:min" => new xmlrpcval("01.01.2010","string"),
 +    "datum:max" => new xmlrpcval("31.12.2011","string")
 +  ),"struct");
 + 
 +$msg = new xmlrpcmsg("hibiscus.xmlrpc.umsatz.list",array($params));
 +$response = $client->send($msg);
 +
 +$value = $response->value();
 + 
 +for ($i=0;$i<$value->arraySize();$i++)
 +{
 +  $umsatz = $value->arrayMem($i);
 +  print("ID    : ".$umsatz->structMem("id")->scalarVal()."\n");
 +  print("Name  : ".$umsatz->structMem("empfaenger_name")->scalarVal()."\n");
 +  print("Konto : ".$umsatz->structMem("empfaenger_konto")->scalarVal()."\n");
 +  print("BLZ   : ".$umsatz->structMem("empfaenger_blz")->scalarVal()."\n");
 +  print("Betrag: ".$umsatz->structMem("betrag")->scalarVal()."\n");
 +  print("Zweck : ".$umsatz->structMem("zweck")->scalarVal()."\n");
 +  print("\n");
 +}
 +</code>
  
  


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