|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.kapott.hbci.swift.DTAUS
Hilfsklasse zum Erzeugen von DTAUS-Datensätzen für die Verwendung in Sammelüberweisungen und Sammellastschriften. Diese Klasse kann verwendet werden, um den DTAUS-Datenstrom zu erzeugen, der für Sammellastschriften und -überweisungen als Job-Parameter angegeben werden muss.
In einem DTAUS-Objekt werden ein oder mehrere Transaktionen gespeichert. Dabei müssen alle Transaktionen entweder Lastschriften oder Überweisungen sein. Außerdem wird für alle Transaktionen das gleiche "Auftraggeberkonto" angenommen (bei Überweisungen also das Belastungskonto, bei Lastschriften das Konto, auf das der Betrag gutgeschrieben wird).
In der Regel wird zunächst ein DTAUS
-Objekt erzeugt. Dazu
wird der Konstruktor new DTAUS(Konto,type)
verwendet, womit gleichzeit das zu verwendende Auftraggeberkonto und der
Typ des Sammelauftrages (TYPE_CREDIT
für Sammelüberweisungen,
TYPE_DEBIT
für Sammellastschriften) festgelegt wird.
Anschließend können beliebig viele DTAUS.Transaction
-Objekte
erzeugt werden, welche jeweils eine Transaktion darstellen. Jedes so erzeugte
Objekt kann mit addEntry(DTAUS.Transaction)
zum Sammelauftrag hinzugefügt werden. Die Methode toString()
liefert schließlich den so erzeugten Sammelauftrag im DTAUS-Format.
Nested Class Summary | |
class |
DTAUS.Transaction
Daten einer einzelnen Transaktion, die in einen Sammelauftrag übernommen werden soll. |
Field Summary | |
static int |
TYPE_CREDIT
Typ des Sammelauftrages: Sammelüberweisung |
static int |
TYPE_DEBIT
Typ des Sammelauftrages: Sammellastschrift |
Constructor Summary | |
DTAUS(Konto myAccount,
int type)
Erzeugen eines neuen Objektes für die Aufnahme von Sammelaufträgen. |
Method Summary | |
void |
addEntry(DTAUS.Transaction entry)
Hinzufügen eines einzelnen Auftrages zu diesem Sammelauftrag. |
java.lang.String |
toString()
Rückgabe des Sammelauftrages im DTAUS-Format. |
Field Detail |
public static final int TYPE_CREDIT
public static final int TYPE_DEBIT
Constructor Detail |
public DTAUS(Konto myAccount, int type)
myAccount
ist dabei das "eigene" Konto,
welches bei Sammelüberweisungen als Belastungskonto und bei
Sammellastschriften als Gutschriftkonto verwendet wird. Von dem
Konto
-Objekt müssen mindestens die Felder blz
,
number
, curr
und name
richtig
gesetzt sein.
myAccount
- Gegenkonto für die enthaltenen Aufträgetype
- TYPE_CREDIT
für Sammelüberweisungen,TYPE_DEBIT
für SammellastschriftenMethod Detail |
public void addEntry(DTAUS.Transaction entry)
DTAUS.Transaction
-Objekt, welches hier als Argument benötigt wird,
muss mit 'dtaus.new Transaction()
' erzeugt werden
('dtaus
' ist dabei das aktuelle DTAUS
-Objekt).
entry
- Hinzuzufügender Einzelauftragpublic java.lang.String toString()
data
'
bei Sammelaufträgen verwendet werden (für eine Parameterbeschreibung
siehe Paketbeschreibung des Paketes org.kapott.hbci.GV).
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |