Funktionen und Verwendung von windata black box
Aus windata WIKI
Einführung
Die windata black box bietet Entwicklern die Möglichkeit, leistungsfähige und sichere Banking-Funktionen in eigene Programme zu integrieren. Es stehen dabei verschiedene Kommunikations- und Legitimationsverfahren zur Verfügung:
- HBCI/FinTS mit Chipkarte
- HBCI/FinTS mit Schlüsseldatei
- HBCI/FinTS mit PIN/TAN
- HBCI/FinTS mit 2-Schritt-TAN-Verfahren
- EBICS
Zusätzlich besteht die Möglichkeit Transaktionsdaten eines Paypal-Accounts abzurufen. Dabei werden alle Transaktionen mit den zugehörigen Detailsdaten bereitgestellt.
Zahlungsdaten müssen in einem der folgenden Formate vorliegen:
- DTAUS (belegloser Datenträgeraustausch, Inlandszahlungen)
- DTAZV (belegloser Datenträgeraustausch, Auslandszahlungen)
- SEPA-Überweisungen (SEPA-XML)
- SEPA-Basis-Lastschriften (SEPA-XML)
- SEPA-Firmen-Lastschriften (SEPA-XML)
- SEPA-Überweisungen (SEPA, CSV)
- SEPA-Basis-Lastschriften (SEPA, CSV)
- SEPA-Firmen-Lastschriften (SEPA, CSV)
Die zu übertragende Datei muss sich im definierten Ordner (Optionen) befinden.
Parameter für den Programmaufruf
Das Programm wird durch sog. Übergabeparameter gesteuert. Beim Aufruf des ausführbaren Programms (wd8bb.exe) werden die Übergabeparameter wie folgt angegeben:
Wd8bb.exe /Übergabeparamater1/Übergabeparamater2 etc.
Die Reihenfolge der Übergabeparameter ist beliebig, d.h. die einzelen Übergabeparameter können an beliebiger Stelle angegeben werden.
Nachfolgend werden die zulässigen Übergabeparameter erläutert.
HBCI/FinTS
Abruf von Kontoumsätzen mit Benutzerführung
- wd8bb.exe /Abruf/HBCI
Abruf von Kontoumsätzen mit hinterlegter PIN (bei PIN/TAN-Verfahren bzw. Schlüsseldatei) im sog. silent mode
- wd8bb.exe /Abruf/HBCI/Automatik
Zahlungen senden mit Benutzerführung
- wd8bb.exe /Senden/HBCI
Zahlungen senden mit hinterlegter PIN (bei PIN/TAN-Verfahren bzw. Schlüsseldatei) im sog. silent mode
- wd8bb.exe /Senden/HBCI/Automatik
EBICS
Abruf von Kontoumsätzen mit Benutzerführung
- wd8bb.exe /Abruf/Benutzer: <Benutzer>
Wenn der Benutzername nicht mit übergeben wird, wird immer das Dialogfenster zur Auswahl eines Benutzers eingeblendet.
Abruf von Kontoumsätzen mit hinterlegtem Passwort im sog. silent mode
- wd8bb.exe /Abruf/Automatik/Benutzer:<Benutzer>
Abruf von Vormerkposten mit Benutzerführung
- wd8bb.exe /Abruf/VMP/Benutzer:<Benutzer>
Wenn der Benutzername nicht mit übergeben wird, wird immer das Dialogfenster zur Auswahl eines Benutzers eingeblendet.
Abruf von Vormerkposten mit hinterlegtem Passwort im sog. silent mode
- wd8bb.exe /Abruf/VMP/Automatik/Benutzer:<Benutzer>
Zahlungen senden mit Benutzerführung
- wd8bb.exe /Senden/Benutzer:<Benutzer>
Wenn der Benutzername nicht mit übergeben wird, wird immer das Dialogfenster zur Auswahl eines Benutzers eingeblendet.
Zahlungen senden mit hinterlegtem Passwort im sog. silent mode
- wd8bb.exe /Senden/Automatik/Benutzer:<Benutzer>
Zahlungen mit verteilter, elektronischer Unterschrift (VEU) senden
Der Übergabeparameter wird um den Zusatz /VEU an beliebiger Stelle ergänzt.
Bsp.:
- wd8bb.exe /Senden/VEU/Automatik/Benutzer:<Benutzer>
- wd8bb.exe /VEU/Senden/Benutzer:<Benutzer>
Steuerdatei für den Abruf von Kontoumsätzen
Die Steuerdatei muss folgenden Dateiname und Dateikennung haben:
AbrufKonten.csv
Es handelt sich hierbei um eine Textdatei, bei de die einzelnen Daten mit Semikolon (;) getrennt werden. Jede Zeile entspricht einem Datensatz. Der Aufbau der Datei ist wie folgt:
Konto-Nr; BLZ; Währung
Bsp.:
1234567; 65050110; EUR
5697890; 65092010; USD
Die Angabe der Bankleitzahl ist optional. Sie ist nur dann zwingend anzugeben, wenn eine Kontonummer bei einem Kreditinstitut für mehrere Konten mit unterschiedlicher Währung verwendet wird.
Bsp.: Eine Kontonummer wird sowohl für ein EUR- als auch für ein USD-Konto genutzt.
123456789; 65070024; EUR
123456789; 65070024; USD
Das Währungskennzeichen ist ebenfalls optional und muss nur angegeben werden, wenn die Kontowährung nicht EUR lautet. Ist das Währungskennzeichen nicht angegeben, wird die Standardwährung Euro genutzt. Abweichende Währungskennzeichen sind gem. ISO 4217 (s. Anhang) anzugeben.
Die Datei AbrufKonten.csv muss sich im selben Ordner wie die ausführbare Datei wd8bb.exe befinden.
Satzaufbau für SEPA, CSV-Dateien
Zum automatisierten Import von SEPA-Zahlungen im Format CSV (Textdatei, Felder durch Semikolon getrennt, einzelne Datensätze sind durch CR/LF zu trennen) ist nachfolgender Satzaufbau zu berücksichtigen.
Hinweis: CR/LF= Carriage Return + Line Feed
Die erste Zeile der CSV-Datei enthält die Kennzeichnung des Importformats und ist mit dem Wert windata CSV zu belegen. In der zweiten Zeile sind zwingend die Feldbezeichnungen wie nachfolgend dargestellt anzugeben und mit einem CR/LF abzuschließen:
AG Name; AG KontoNr; AG BLZ; Beg/Zahlpfl Name; Beg/Zahlpfl Name2; Beg/Zahlpfl Strasse; Beg/Zahlpfl Ort; Beg/Zahlpfl KontoNr bzw. IBAN; Beg/Zahlpfl BLZ bzw. BIC; Betrag; Währung; Textschlüssel bzw. Zahlart; Termin; VWZ1; VWZ2; VWZ3; VWZ4; VWZ5; VWZ6; VWZ7; VWZ8; VWZ9; VWZ10; VWZ11; VWZ12; VWZ13; VWZ14; Ref-ID; Mandat-ID; Mandat-Datum
Datensatzbeschreibung
Feldbezeichnung | Inhalt | Typ | Länge | |
AG Name | P | Name des Auftraggebers | Text | 27 |
AG KontoNr | P | Kontonummer des Auftraggeberkontos | numerisch | 10 |
AG BLZ | P | Bankleitzahl des Auftraggeberinstituts | numerisch | 8 |
Beg/Zahlpfl Name | P | Name des Begünstigten (bei Überweisungen) bzw. Zahlungspflichtigen (bei Lastschriften) | Text | 27 |
Beg/Zahlpfl Name2 | O | Weitere Angaben zum Name des Begünstigten (bei Überweisungen) bzw. Zahlungspflichtigen (bei Lastschriften) | Text | 27 |
Beg/Zahlpfl Strasse | O | Straße des Begünstigten (bei Überweisungen) bzw. Zahlungspflichtigen (bei Lastschriften) | Text | 27 |
Beg/Zahlpfl Ort | O | Ort des Begünstigten (bei Überweisungen) bzw. Zahlungspflichtigen (bei Lastschriften) | Text | 27 |
Beg/Zahlpfl KontoNr bzw. IBAN | P | IBAN des Begünstigten (bei Überweisungen) bzw. Zahlungspflichtigen (bei Lastschriften) | Text | 35 |
Beg/Zahlpfl BLZ bzw. BIC | P | BIC des Begünstigten (bei Überweisungen) bzw. Zahlungspflichtigen (bei Lastschriften) | Text | 11 |
Betrag | P | Betrag im Format XXXX,XX Beträge ohne Nachkommastellen werden mit ,00 beim Import ergänzt | numerisch, Komma als Trennzeichen für Nachkommastellen | 12 |
Währung | O | EUR | Text | 3 |
Textschlüssel bzw. Zahlart | P | SEPA: für SEPA-Überweisungen (Angabe der Währung entfällt, immer EUR)
BASIS: für SEPA-Basis-Lastschriften (Angabe der Währung entfällt, immer EUR) FIRMEN: für SEPA-Firmenlastschriften (Angabe der Währung entfällt, immer EUR) |
Text | 6 |
Termin | O | Fälligkeits- bzw. Ausführungstermin | Datum TT.MM.JJJJ | 10 |
VWZ1 | O | Verwendungszweck | Text | 27 |
VWZ2 | O | Verwendungszweck | Text | 27 |
VWZ3 | O | Verwendungszweck | Text | 27 |
VWZ4 | O | Verwendungszweck | Text | 27 |
VWZ5 | O | Verwendungszweck | Text | 27 |
VWZ6 | O | Verwendungszweck | Text | 27 |
VWZ7 | O | Verwendungszweck | Text | 27 |
VWZ8 | O | Verwendungszweck | Text | 27 |
VWZ9 | O | Verwendungszweck | Text | 27 |
VWZ10 | O | Verwendungszweck | Text | 27 |
VWZ11 | O | Verwendungszweck | Text | 27 |
VWZ12 | O | Verwendungszweck | Text | 27 |
VWZ13 | O | Verwendungszweck | Text | 27 |
VWZ14 | O | Verwendungszweck | Text | 27 |
Ref-ID | SL | Referenznummer | Text | 35 |
Mandat-ID | SL | Lastschriftmandat | Text | 35 |
Mandat-Datum | SL | Datum des Lastschriftmandats (Ausstellungsdatum) | Datum TT.MM.JJJJ | 10 |
Hinweise:
P=Pflichtangabe - O=optional – SL=Pflichtangabe bei allen Formen der SEPA-Lastschriften
Die CSV-Datei kann Zahlungen verschiedener Zahlungsarten enthalten.
Leere Zeilen sind zulässig. Jede Zeile muss mit einem CR/LF abgeschlossen werden.
Satzaufbau für Kontoumästze im CSV-Format
Im Anschluß an den Abruf von Kontoumsätzen über die windata black box werden immer zwei Dateien erzeugt:
- AbrufStatus.txt
- Diese Datei beinhaltet Details zum Abruf der Kontoumsätze.
- Datei mit Kontoumsätzen
- Diese Datei beinhaltet alle Kontoumsätze des jeweiligen Zeitraums.
Datensatzbeschreibung der AbrufStatus.txt
Datum; Konto-Nr.; BLZ; Bank; Abruf; Information
Zum automatisierten Export von Kontoumsätze im Format CSV (Textdatei, Felder durch Semikolon getrennt) ist nachfolgender Satzaufbau zu berücksichtigen:
Datensatzbeschreibung der Kontoauszug.csv
Konto-Währung; IBAN Auftraggeber; Konto-Nr. Auftraggeber; BIC Auftraggeber; BLZ Auftraggeber; Buchungstag; Valuta; Betrag; Währung; Sall/Haben (CRDT/DBIT); Ende-zu-Ende-Ref; Kundenreferenz; Mandats-ID; Gläubiger/Creditor-ID, VWZ1; VWZ2; VWZ3; VWZ4; VWZ5; VWZ6; VWZ7; VWZ8; VWZ9; VWZ10; VWZ11; VWZ12; VWZ13; VWZ14; Buchungstext; Primanota; Geschäftsvorfallcode, Name; IBAN; Konto-Nr.; BIC; BLZ; Auszugs-Nr.; AnfangsSaldo; Soll/Haben (CRDT/DBIT); Endsaldo; Soll/Haben (CRDT/DBIT); Textschlüssel; Textschlüsselergänzung
Downloads
Die vollständige Beschreibung der windata black box kann hier als PDF-Datei geöffnet werden: Funktionen und Verwendung von windata black box
windata black box steht allen Interessenten zum Download zur Verfügung: windata black box