Zum Hauptinhalt springen
Version: 26.57.1423.1

SEPA

Definiert in: sdk/cosmolink.SDK.SEPA.ts:817

Enthält eine Funktionssammlung für die Erstellung von SEPA-XML-Daten.

Implementiert​

  • Disposable

Eigenschaften​

hasError​

Abfragesignatur​

get hasError(): boolean;

Definiert in: sdk/cosmolink.SDK.SEPA.ts:831

Gibt an, ob während des letzten Funktionsaufrufes ein Fehler aufgetreten ist.

Rückgabewert​

boolean


hasWarning​

Abfragesignatur​

get hasWarning(): boolean;

Definiert in: sdk/cosmolink.SDK.SEPA.ts:840

Gibt an, ob während des letzten Funktionsaufrufes eine Warnung aufgetreten ist.

Rückgabewert​

boolean


lastError​

Abfragesignatur​

get lastError(): SepaLastError;

Definiert in: sdk/cosmolink.SDK.SEPA.ts:849

Die letzte Fehlermeldung.

Rückgabewert​

SepaLastError


lastWarning​

Abfragesignatur​

get lastWarning(): SepaLastWarning;

Definiert in: sdk/cosmolink.SDK.SEPA.ts:866

Die letzte Warnungsmeldung.

Rückgabewert​

SepaLastWarning


writeToTempFirst​

Abfragesignatur​

get writeToTempFirst(): boolean;

Definiert in: sdk/cosmolink.SDK.SEPA.ts:883

Gibt an, ob eine erstellte Datei erst in das Temp Verzeichnis geschrieben werden soll

Rückgabewert​

boolean

Änderungssignatur​

set writeToTempFirst(val): void;

Definiert in: sdk/cosmolink.SDK.SEPA.ts:891

Gibt an, ob eine erstellte Datei erst in das Temp Verzeichnis geschrieben werden soll

Parameter​
ParameterType
valboolean
Rückgabewert​

void

Konstruktoren​

Konstruktor​

new SEPA(): SEPA;

Definiert in: sdk/cosmolink.SDK.SEPA.ts:903

Initialisiert die SEPA Klasse.

Rückgabewert​

SEPA

Methoden​

[dispose]()​

dispose: void;

Definiert in: sdk/cosmolink.SDK.SEPA.ts:1263

Standardimplementierung des Dispose Symbols

Rückgabewert​

void

Implementierung von​

Disposable.[dispose]

checkCI()​

checkCI(ci): boolean;

Definiert in: sdk/cosmolink.SDK.SEPA.ts:1084

Über diese Funktion kann eine Gläubiger-Identifikations-Nummer (CI) auf ihre Richtigkeit geprüft werden.

Parameter​

ParameterTypeDescription
cistringDie Gläubiger-Identifikations-Nummer (CI) die geprüft werden soll

Rückgabewert​

boolean


checkIBAN()​

checkIBAN(iban): boolean;

Definiert in: sdk/cosmolink.SDK.SEPA.ts:1025

Über diese Funktion kann eine IBAN auf ihre Richtigkeit geprüft werden.

Parameter​

ParameterTypeDescription
ibanstringDie IBAN, die geprüft werden soll.

Rückgabewert​

boolean


checkIBANLand()​

checkIBANLand(land, sepaCountrysOnly?): boolean;

Definiert in: sdk/cosmolink.SDK.SEPA.ts:1098

Über diese Funktion kann festgestellt werden, ob ein Land eine IBAN hat und/oder ob das Land an SEPA teilnimmt.

Parameter​

ParameterTypeDescription
landstringDer 2-stellige ISO-Code des zu prüfenden Landes (z.B. DE oder IT)
sepaCountrysOnly?booleanDefiniert, ob die Prüfung auf alle Länder, die eine IBAN haben, angewendet wird, oder nur auf die Länder, die auch am SEPA-Zahlungsverkehr teilnehmen. true : Die Suche erfolgt in der Tabelle aller Länder, die eine IBAN haben. false : Die Suche erfolgt in der Tabelle nur nach den Ländern, die eine IBAN haben und auch am SEPA-Zahlungsverkehr teilnehmen. Default: true

Rückgabewert​

boolean


checkIBANStrong()​

checkIBANStrong(iban): boolean;

Definiert in: sdk/cosmolink.SDK.SEPA.ts:1036

Über diese Funktion kann eine IBAN auf ihre Richtigkeit geprüft werden. Im Gegensatz zur Funktion checkIBAN(iban: string) , werden hier keine ungültigen Zeichen aus der IBAN vor der Berechnung entfernt.
Bei ungültigen Zeichen (auch bei Kleinbuchstaben) liefert die Funktion einen negativen Fehlercode.

Parameter​

ParameterTypeDescription
ibanstringDie IBAN, die geprüft werden soll.

Rückgabewert​

boolean


checkSEPATeilnahme()​

checkSEPATeilnahme(bic): number;

Definiert in: sdk/cosmolink.SDK.SEPA.ts:1074

Über diese Funktion kann ermittelt werden, an welchen SEPA-Verfahren eine Bank teilnimmt.

Parameter​

ParameterTypeDescription
bicstringDer BIC für den die Verfahren ermittelt werden sollen.

Rückgabewert​

number


closeXML()​

closeXML(): XMLClose;

Definiert in: sdk/cosmolink.SDK.SEPA.ts:1205

Mit dieser Funktion wird die eigentliche XMÖ-Datei aus der von writeXMLExt(writeExt: XMLWriteExt) erzeugten temporären Datei erzeugt und in die definierte Datei geschrieben.

Rückgabewert​

XMLClose


convertBLZKonto()​

convertBLZKonto(blz, konto): XMLConvert;

Definiert in: sdk/cosmolink.SDK.SEPA.ts:1141

Über diese Funktion kann aus einer Bankleitzahl und der Kontonummer eine IBAN und ein BIC ermittelt werden.
Da nicht alle Kreditinstitute ihre Berechnungsregeln offen gelegt haben, kann es hier auch zu Fehlern kommen.

Parameter​

ParameterTypeDescription
blzstringDie zu verwendende Bankleitzahl
kontostringDie zu verwendende Kontonummer.

Rückgabewert​

XMLConvert


createXMLExt()​

createXMLExt(xmlCreateExt): boolean;

Definiert in: sdk/cosmolink.SDK.SEPA.ts:1177

Mit dieser Funktion wird die Ausgabe von XML-Dateien initialisiert. Die entsprechenden Werte werden in der Struktur als Parameter übergeben.

Parameter​

ParameterTypeDescription
xmlCreateExtXMLCreateExtDas Objekt mit den Informationen zur XML Erstellung

Rückgabewert​

boolean


dispose()​

dispose(): void;

Definiert in: sdk/cosmolink.SDK.SEPA.ts:1251

Freigabe der Objekte

Rückgabewert​

void


Dispose()​

Dispose(): void;

Definiert in: sdk/cosmolink.SDK.SEPA.ts:1257

Standardimplementierung des Dispose

Rückgabewert​

void


getBankInfo()​

getBankInfo(bic): XMLBankInfo;

Definiert in: sdk/cosmolink.SDK.SEPA.ts:1159

Über diese Funktion können Informationen über die an SEPA teilnehmenden Banken abgerufen werden.

Parameter​

ParameterTypeDescription
bicstringDer BIC für den die Informationen abgerufen werden sollen. Der BIC hat eine Länge von 8 oder 11 Stellen.

Rückgabewert​

XMLBankInfo


getBIC()​

getBIC(blz): string;

Definiert in: sdk/cosmolink.SDK.SEPA.ts:1064

Über diese Funktion kann aufgrund einer deutschen Bankleitzahl der dazugehörende BIC ermittelt werden.

Parameter​

ParameterTypeDescription
blzstringEine 8 stellige Bankleitzahl (für Deutschland) oder eine 5 stellige Bankleitzahl (für Österreich).

Rückgabewert​

string


getBLZKonto()​

getBLZKonto(iban): BLZKonto;

Definiert in: sdk/cosmolink.SDK.SEPA.ts:1046

Diese Funktion ermittelt aus einer übergebenen IBAN die Bankleitzahl und die Kontonummer, sowie den BIC und den Namen der Bank. Die Funktion kann für Deutsche, Österreichische, Niederländische, Schweizer und Liechtensteiner IBANs angewendet werden.

Parameter​

ParameterTypeDescription
ibanstringDie IBAN aus der die Informationen gewonnen werden sollen.

Rückgabewert​

BLZKonto


getTargetDatum()​

getTargetDatum(
date,
days,
skip): Date;

Definiert in: sdk/cosmolink.SDK.SEPA.ts:1230

Liefert den nächsten gültigen Target-Tag

Parameter​

ParameterTypeDescription
dateDateDas Datum welches als Ursprungsdatum verwendet werden soll.
daysnumberAnzahl der Tage, um die das Ursprungsdatum verlängert werden soll. Gültige Eingaben liegen zwischen 0 und 1000. Wird der Wert 0 übergeben, liefert die Funktion unabhängig vom Wert Skip das gleiche Ergebnis.
skipnumberDefiniert ob bei der Zählung der Zusatztage die "Nicht Target-Tage" übersprungen werden. 0 "Nicht Target Tage" werden nicht übersprungen 1 "Nicht Target Tage" werden übersprungen 2 "Nicht Target Tage" werden übersprungen und falls das übergebene Datum auf einen "Nicht Target Tag" fällt (t.B. Sonntag), so wird das Datum auf den nächsten Target-Tag hochgerechnet.

Rückgabewert​

Date

Throws​

Exception -


info()​

info(): XMLInfo;

Definiert in: sdk/cosmolink.SDK.SEPA.ts:953

Die Funktion liefert Informationen über die Aktualität der Datenbanken Sepa.dat und BLZ.dat.

Rückgabewert​

XMLInfo


init()​

init(databasePath, options?): boolean;

Definiert in: sdk/cosmolink.SDK.SEPA.ts:918

Initialisiert die SEPA API mit dem angegebenen Datenbankpfad und den Optionen.

Parameter​

ParameterTypeDescription
databasePathstringVerzeichnis, in dem die SEPA-Datenbank-Dateien liegen (BLZ.DAT, BLZ.IDX, Sepa.dat, Sepa.idx).
options?{ configPath?: string; tempPath?: string; userPath?: string; }Optionen zur Steuerung weiterer Funktionen
options.configPath?stringOptional: Verzeichnis der Konfigurationsdatei. Wird hier ein Leerstring übergeben, wird der Assembly Pfad als Verzeichnis für die Konfigurationsdatei genommen.
options.tempPath?stringOptional: Verzeichnispfad der für die Erzeugung von temporären Dateien genutzt wird.
options.userPath?stringOptional: Verzeichnispfad der für die Speicherung von Nutzer-Daten wie z.B.benutzerdefinierte BIC und IBAN benutzt wird.

Rückgabewert​

boolean


isTargetDatum()​

isTargetDatum(date): boolean;

Definiert in: sdk/cosmolink.SDK.SEPA.ts:1242

Diese Funktion prüft, ob das übergebene Datum ein gültiges Target-Datum ist.

Parameter​

ParameterTypeDescription
dateDateDas Datum, welches als gültiges Target-Datum geprüft werden soll.

Rückgabewert​

boolean

Throws​

Exception -


setLogFile()​

setLogFile(logFilePath, options?): boolean;

Definiert in: sdk/cosmolink.SDK.SEPA.ts:974

Diese Funktion kann vor allen anderen Funktionen aufgerufen werden. Damit wird die Erstellung
einer Log-Datei initiiert. Die Log-Datei wird in eine Textdatei geschrieben.
Innerhalb des Programmablaufes kann ein mehrfacher Aufruf dieser Funktion mit unterschiedlichen Parametern erfolgen.

Parameter​

ParameterTypeDescription
logFilePathstringDer Pfad (Verzeichnis und Dateiname) an dem die Datei erzeugt werden soll.
options?{ action?: LogFileAction; content?: LogFileContent; flush?: LogFileFlush; }Die Optionen zur Steuerung des Log-Datei Inhalt.
options.action?LogFileActionEinstellung für die möglichen Aktionen
options.content?LogFileContentEinstellung für die möglichen Log Datei Inhalte
options.flush?LogFileFlushEinstellung für die möglichen Flush Optionen

Rückgabewert​

boolean


setLogFileInhalt()​

setLogFileInhalt(content): boolean;

Definiert in: sdk/cosmolink.SDK.SEPA.ts:1011

In Verbindung mit der Funktion setLogFile kann über diese Funktion innerhalb des
Programmablaufs der Umfang der Meldungen gesteuert werden. Für bestimmte Programmabschnitte kann damit die Ausgabe unterschiedlich gesteuert oder auch unterbunden werden.

Parameter​

ParameterTypeDescription
contentLogFileContentDer Inhalt, der in die Log Datei geschrieben werden soll.

Rückgabewert​

boolean


setVersionUndLand()​

setVersionUndLand(version, land): boolean;

Definiert in: sdk/cosmolink.SDK.SEPA.ts:1121

Mit dieser Funktion können die XML-Version und das Einreicherland für die XML-Datei festgelegt werden.
Als Einreicherland stehen Deutschland, Österreich und Schweiz zur Verfügung.
Der Dateiaufbau unterscheidet sich geringfügig

Parameter​

ParameterTypeDescription
versionXMLFileStructureDie zu verwendende Version der XML
landCountryOfSubmissionDas Einreicherland

Rückgabewert​

boolean

Remarks​

Wenn Sie diese Funktion nicht aufrufen, so ist standardmäßig ZKA-Version 3.3 für Deutschland eingestellt.


writeXMLExt()​

writeXMLExt(writeExt): boolean;

Definiert in: sdk/cosmolink.SDK.SEPA.ts:1192

Über jeden Aufruf dieser Funktion wird genau ein Datensatz für einen Zahlungsauftrag übergeben.
Es werden umfangreiche Plausibilitätsprüfungen durchgeführt.

Parameter​

ParameterTypeDescription
writeExtXMLWriteExt

Rückgabewert​

boolean


[hasInstance]()​

static hasInstance: boolean;

Definiert in: sdk/cosmolink.SDK.SEPA.ts:1271

Symbol.hasInstance welches eine benutzerdefinierte Überprüfung der 'instanceof'-Operation für Objekte ermöglicht.

Parameter​

ParameterType
valueany

Rückgabewert​

boolean