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] – [XML-RPC: Sammel-Aufträge] 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.sammellastschrift** Für den Zugriff auf Sammel-Lastschriften 
     * **hibiscus.xmlrpc.sepasammelüberweisung** Für den Zugriff auf SEPA-Sammel-Überweisungen     * **hibiscus.xmlrpc.sepasammelüberweisung** Für den Zugriff auf SEPA-Sammel-Überweisungen
     * **hibiscus.xmlrpc.sepasammellastschrift** Für den Zugriff auf SEPA-Sammel-Lastschriften     * **hibiscus.xmlrpc.sepasammellastschrift** Für den Zugriff auf SEPA-Sammel-Lastschriften
Zeile 15: 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 75: 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 105: 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 122: 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 148: 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 157: 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.1395958725.txt.gz · Zuletzt geändert: d.m.Y H:i von willuhn