Package org.kapott.hbci.swift
Class DTAUS.Transaction
- java.lang.Object
-
- org.kapott.hbci.swift.DTAUS.Transaction
-
- Enclosing class:
- DTAUS
public class DTAUS.Transaction extends java.lang.Object
Daten einer einzelnen Transaktion, die in einen Sammelauftrag übernommen werden soll. Vor dem Hinzufügen dieser Transaktion zum Sammelauftrag müssen alle Felder dieses Transaktions-Objektes mit den jeweiligen Auftragsdaten gefüllt werden.
-
-
Field Summary
Fields Modifier and Type Field Description java.lang.String
addkey
Zusätzlicher Textschlüssel (wird i.d.R.java.lang.String
internalCustomerId
interne Kunden-ID.java.lang.String
key
Textschlüssel für den Auftrag.Konto
otherAccount
Konto des Zahlungsempfängers bzw.private java.util.ArrayList<java.lang.String>
usage
Value
value
Geldbetrag, der bei diesem Einzelauftrag überwiesen (Sammelüberweisungen) bzw.
-
Constructor Summary
Constructors Constructor Description Transaction()
Erzeugen eine neuen Objektes für die Aufnahme von Daten für eine Transaktion
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addUsage(java.lang.String st)
Hinzufügen einer Verwendungszweckzeile zu diesem Auftrag.java.util.List<java.lang.String>
getUsage()
Gibt eine Liste der Verwendungszweckzeilen (String) zurück.java.lang.String
toString()
-
-
-
Field Detail
-
otherAccount
public Konto otherAccount
Konto des Zahlungsempfängers bzw. des Zahlungspflichtigen. Soll dieser Einzelauftrag in eine Sammelüberweisung eingestellt werden, so muss in diesem Feld die Kontoverbindung des Zahlungsempfängers eingestellt werden. Bei Sammellastschriften ist hier die Kontoverbindung des Zahlungspflichtigen einzustellen.
Von dem verwendeten
Konto
-Objekt müssen mindestens die Felderblz
,number
undname
richtig belegt sein.
-
internalCustomerId
public java.lang.String internalCustomerId
interne Kunden-ID. Wie die verwendet wird weiß ich leider nicht genau, kann im Prinzip leer gelassen werden (ansonsten Maximallänge 11 Zeichen).
-
key
public java.lang.String key
Textschlüssel für den Auftrag. Bei Sammelüberweisungen ist dieses Feld mit '51' vorbelegt, bei Sammellastschriften mit '05'. Dieser Wert kann überschrieben werden, gültige Werte finden sich in den Job-Restrictions (sieheHBCIJob.getJobRestrictions()
).
-
addkey
public java.lang.String addkey
Zusätzlicher Textschlüssel (wird i.d.R. bankintern verwendet). Dieser Wert muss aus drei Ziffern bestehen und ist mit '000' vorbelegt. Das manuelle Setzen dieses Wertes ist in den meisten Fällen nicht nötig (außer für Leute, die wissen was sie tun ;-) ).
-
value
public Value value
Geldbetrag, der bei diesem Einzelauftrag überwiesen (Sammelüberweisungen) bzw. eingezogen (Sammellastschriften) werden soll
-
usage
private java.util.ArrayList<java.lang.String> usage
-
-
Method Detail
-
addUsage
public void addUsage(java.lang.String st)
Hinzufügen einer Verwendungszweckzeile zu diesem Auftrag.
-
getUsage
public java.util.List<java.lang.String> getUsage()
Gibt eine Liste der Verwendungszweckzeilen (String) zurück.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-