Benutzer-Werkzeuge

Webseiten-Werkzeuge


develop:xmlrpc:sammelauftrag

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:sammelauftrag [d.m.Y H:i] willuhndevelop:xmlrpc:sammelauftrag [d.m.Y H:i] (aktuell) willuhn
Zeile 2: Zeile 2:
  
   * Namen der Services   * Namen der Services
-    * **hibiscus.xmlrpc.sammelüberweisung** Für den Zugriff auf Sammel-Überweisungen +    * **hibiscus.xmlrpc.sepasammelüberweisung** Für den Zugriff auf SEPA-Sammel-Überweisungen 
-    * **hibiscus.xmlrpc.sammellastschrift** Für den Zugriff auf Sammel-Lastschriften+    * **hibiscus.xmlrpc.sepasammellastschrift** Für den Zugriff auf SEPA-Sammel-Lastschriften
  
 Die Funktionen für Sammel-Überweisungen und -Lastschriften sind identisch, lediglich die Service-Namen unterscheiden sich.  Die Funktionen für Sammel-Überweisungen und -Lastschriften sind identisch, lediglich die Service-Namen unterscheiden sich. 
Zeile 13: Zeile 13:
 | konto            | ID des Kontos                              | | konto            | ID des Kontos                              |
 | termin           | Ausführungstermin im Format dd.mm.yyyy     | | termin           | Ausführungstermin im Format dd.mm.yyyy     |
 +| batchbook        | Legt fest, ob die Buchungen als Einzelaufträge in den Kontoauszügen erscheinen sollen (Werte: null/true/false) |
 | buchungen        | Liste der enthaltenden Buchungen (Array)   | | buchungen        | Liste der enthaltenden Buchungen (Array)   |
 | || | ||
 | **Schlüssel-Namen der enthaltenen Buchungen** || | **Schlüssel-Namen der enthaltenen Buchungen** ||
-| betrag           | Betrag der Buchung im Format "0,00"        +| betrag           | Betrag der Buchung im Locale-spezifischen Format des Systems 
-| blz              | Bankleitzahl des Gegenkontos               +| blz              | BIC des Gegenkontos                        
-| kontonummer      | Kontonummer des Gegenkontos                |+| kontonummer      | IBAN des Gegenkontos                       |
 | name             | Inhaber-Name des Gegenkontos               | | name             | Inhaber-Name des Gegenkontos               |
-| textschluessel   | Text-Schlüssel (Auftragsart) \\ \\ Mögliche Werte: \\ 04: Lastschrift - Abbuchungsverfahren \\ 05: Lastschrift - Einzugsermächtigung \\ 51: Überweisung (muss nicht explizit angegeben werden) \\ 53: Überweisung - Lohn/Gehalt/Rente \\ 54: Überweisung - Vermögenswirksame Leistungen \\ 59: Überweisung Rücküberweisung | 
 | verwendungszweck | Verwendungszweck (Array)                   | | verwendungszweck | Verwendungszweck (Array)                   |
  
 +Für den Auftragskopf bei SEPA-Sammelüberweisungen existieren zusätzlich noch die folgenden Schlüssel-Namen:
 +
 +^ Bezeichnung      ^ Beschreibung                                                  ^
 +| pmtinfid         | Payment-Information ID (erscheint als KREF im Kontoauszug)    |
 +
 +Für die enthaltenen Buchungen bei SEPA-Sammelüberweisungen existieren zusätzlich noch die folgenden Schlüssel-Namen:
 +
 +^ Bezeichnung      ^ Beschreibung                                                  ^
 +| endtoendid       | Ende-zu-Ende Referenz                                         |
 +| purposecode      | SEPA Purpose Code                                             |
 +
 +
 +Für den Auftragskopf bei SEPA-Sammellastschriften existieren zusätzlich noch die folgenden Schlüssel-Namen:
 +
 +^ Bezeichnung      ^ Beschreibung                                                  ^
 +| sequencetype     | Sequenz-Typ (FRST,RCUR,FNAL,OOFF)                             |
 +| sepatype         | Lastschrift-Art (CORE,COR1,B2B)                               |
 +| targetdate       | Fälligkeitsdatum im Format dd.mm.yyyy (Vorlaufzeit beachten!) |
 +| pmtinfid         | Payment-Information ID (erscheint als KREF im Kontoauszug)    |
 +
 +Für die enthaltenen Buchungen bei SEPA-Sammellastschriften existieren zusätzlich noch die folgenden Schlüssel-Namen:
 +
 +^ Bezeichnung      ^ Beschreibung                                                  ^
 +| endtoendid       | Ende-zu-Ende Referenz                                         |
 +| purposecode      | SEPA Purpose Code                                             |
 +| mandateid        | Mandats-Referenz                                              |
 +| creditorid       | Gläubiger-Identifikation                                      |
 +| sigdate          | Unterschriftsdatum des Mandats im Format dd.mm.yyyy           |
 +
 +Generell gilt bei SEPA-Aufträgen: Nur eine Zeile Verwendungszweck mit maximal 140 Zeichen.
 +Beachte bitte ausserdem, dass ggf. eine extra Vereinbarung mit der Bank nötig ist, um den Parameter "batchbook" mit den Wert "false" (für Einzelbuchung in den Kontoauszügen) verwenden zu dürfen. Normalerweise sollte hier kein Wert eingetragen werden. Das Batchbook-Flag wird dann nicht an die Bank übertragen. Diese entscheidet dann nach ihren Standardvorgaben, wie die Buchungen im Kontoauszug erscheinen.
  
 ===== Verfügbare Funktionen ===== ===== Verfügbare Funktionen =====
Zeile 73: Zeile 104:
   buchung.put("name","Max Mustermann");   buchung.put("name","Max Mustermann");
   buchung.put("blz","12345678");   buchung.put("blz","12345678");
-  buchung.put("kontonummer","1234567890"); +  buchung.put("kontonummer","DE1234567890");
-  buchung.put("textschluessel","53");+
  
   buchung.put("verwendungszweck","Test");   buchung.put("verwendungszweck","Test");
-  // alternativ 
-  // List zweck = new ArrayList(); 
-  // zweck.add("Zeile 1"); 
-  // zweck.add("Zeile 2"); 
-  // buchung.put("verwendungszweck",zweck); 
- 
   buchungen.add(buchung);   buchungen.add(buchung);
 } }
 params.put("buchungen",buchungen); params.put("buchungen",buchungen);
                  
-Object result = client.execute("hibiscus.xmlrpc.sammelueberweisung.create",new Object[]{params}); +Object result = client.execute("hibiscus.xmlrpc.sepasammelueberweisung.create",new Object[]{params}); 
-// Object result = client.execute("hibiscus.xmlrpc.sammellastschrift.create",new Object[]{params});+// Object result = client.execute("hibiscus.xmlrpc.sepasammellastschrift.create",new Object[]{params});
 System.out.println(result); System.out.println(result);
 </code> </code>
Zeile 103: Zeile 127:
                "name"             => new xmlrpcval("Max Mustermann","string"),                "name"             => new xmlrpcval("Max Mustermann","string"),
                "blz"              => new xmlrpcval("12345678","string"),                "blz"              => new xmlrpcval("12345678","string"),
-               "kontonummer"      => new xmlrpcval("1234567890","string"), +               "kontonummer"      => new xmlrpcval("DE1234567890","string"),
-               "textschluessel"   => new xmlrpcval("53","string"),+
                "verwendungszweck" => new xmlrpcval("Test","string")                "verwendungszweck" => new xmlrpcval("Test","string")
-               // alternativ 
-               // "verwendungszweck" => new xmlrpcval(array(new xmlrpcval("Zweck 1","string"),new xmlrpcval("Zweck 2","string")),"array") 
              ),"struct");              ),"struct");
   array_push($buchungen,$buchung);   array_push($buchungen,$buchung);
Zeile 120: Zeile 141:
   ),"struct");   ),"struct");
          
-$msg = new xmlrpcmsg("hibiscus.xmlrpc.sammelueberweisung.create",array($params));+$msg = new xmlrpcmsg("hibiscus.xmlrpc.sepasammelueberweisung.create",array($params));
 $response = $client->send($msg); $response = $client->send($msg);
 print($response->faultString()); print($response->faultString());
Zeile 146: Zeile 167:
  
 <code java> <code java>
-Object result = client.execute("hibiscus.xmlrpc.sammelueberweisung.delete",new Object[]{"13"}); +Object result = client.execute("hibiscus.xmlrpc.sepasammelueberweisung.delete",new Object[]{"13"}); 
-// Object result = client.execute("hibiscus.xmlrpc.sammellastschrift.delete",new Object[]{"13"});+// Object result = client.execute("hibiscus.xmlrpc.sepasammellastschrift.delete",new Object[]{"13"});
 System.out.println(result); System.out.println(result);
 </code> </code>
Zeile 155: Zeile 176:
  
 <code php> <code php>
-$msg = new xmlrpcmsg("hibiscus.xmlrpc.sammelueberweisung.delete",array(new xmlrpcval("13","string"))); +$msg = new xmlrpcmsg("hibiscus.xmlrpc.sepasammelueberweisung.delete",array(new xmlrpcval("13","string"))); 
-// $msg = new xmlrpcmsg("hibiscus.xmlrpc.sammellastschrift.delete",array(new xmlrpcval("13","string")));+// $msg = new xmlrpcmsg("hibiscus.xmlrpc.sepasammellastschrift.delete",array(new xmlrpcval("13","string")));
 $response = $client->send($msg); $response = $client->send($msg);
 print($response->value()->scalarval()); print($response->value()->scalarval());


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