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
develop:xmlrpc:umsatz [d.m.Y H:i] willuhndevelop:xmlrpc:umsatz [d.m.Y H:i] (aktuell) – [Schlüssel-Namen] willuhn
Zeile 1: Zeile 1:
-====== XML-RPC: Konten ======+====== XML-RPC: Umsätze ======
  
   * Name des Service: **hibiscus.xmlrpc.umsatz**   * Name des Service: **hibiscus.xmlrpc.umsatz**
  
-===== Schüssel-Namen =====+===== Schlüssel-Namen =====
  
 ^ Bezeichnung      ^ Beschreibung                                          ^ ^ Bezeichnung      ^ Beschreibung                                          ^
 +| id               | ID des Umsatzes (eindeutig auch konto-übergreifend)   |
 | 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                          |
 | art              | Buchungsart                                           | | art              | Buchungsart                                           |
-| betrag           | Betrag im Format "0,00"                               |+| betrag           | Betrag im Locale-spezifischen Format des Systems      |
 | valuta           | Valuta-Datum im Format dd.mm.yyyy                     | | valuta           | Valuta-Datum im Format dd.mm.yyyy                     |
 | datum            | Buchungsdatum im Format dd.mm.yyyy                    | | datum            | Buchungsdatum im Format dd.mm.yyyy                    |
-| zweck            | Verwendungszweck, alle Zeilen in einem String         +| zweck            | Verwendungszweck, bereinigt um SEPA-Tags. Er enthält also keine EREF-,KREF,...-Tags | 
-| saldo            | Saldo des Kontos zu diesem Zeitpunkt im Format "0,00" |+| zweck_raw        | Der originale Verwendungszweck incl. der SEPA-Tags    
 +| saldo            | Saldo des Kontos zu diesem Zeitpunkt im Locale-spezifischen Format des Systems |
 | primanota        | Primanota-Kennzeichen                                 | | primanota        | Primanota-Kennzeichen                                 |
 | customer_ref     | Kundenreferenz                                        | | customer_ref     | Kundenreferenz                                        |
Zeile 28: Zeile 30:
 ==== Liste der Umsätze ermitteln ==== ==== Liste der Umsätze ermitteln ====
  
-| **deprecated** Diese Funktion existiert aus Gründen der Abwärtskompatibilität weiterhin. \\ Verwende künftig jedoch bitte die andere Funktion **list** mit dem "struct"-Parameter - die neue Funktion liefert zudem detailliertere Rückgabe-Werte. |+<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> 
 + 
 + 
 +==== Liste der Umsätze ermitteln (veraltet) ==== 
 + 
 +| **deprecated** Diese Funktion existiert aus Gründen der Abwärtskompatibilität weiterhin. \\ Verwende künftig jedoch bitte die andere Funktion **[[develop:xmlrpc:umsatz#liste_der_umsaetze_ermitteln|list]]** mit dem "struct"-Parameter - die neue Funktion liefert zudem detailliertere Rückgabe-Werte. |
  
 <code java> <code java>


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