Package org.kapott.hbci.structures
Class Konto
java.lang.Object
org.kapott.hbci.structures.Konto
- All Implemented Interfaces:
Serializable
Kontoverbindung.
Diese Klasse repräsentiert eine einzelne Kontoverbindung
eines Kunden bei einer Bank.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionKontoart (Girokonto, Sparkonto, Festgeldkonto, Kreditkartenkonto, etc.) laut Segmentversion 5,6 von HIUPD.BIC des KontosBankleitzahl der kontoführenden BankLänderkennzeichen des Kontos.CreditorID des Fremd-Kontos (optional)Währung des Kontos.Kreditinstitusseitiger Kundenname.IBAN des KontosName des Kontoinhabers.Name des Kontoinhabers (Fortsetzung) (optional).Kontonummer des KontosUnterkontomerkmal des Kontos, kannnullseinName (Typ) des Kontos. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancheckCRC()Überprüfen der Kontonummer anhand des Prüfzifferverfahrens, welche für die Bank mit der Bankleitzahlblzgilt.booleanbooleanbooleanGibttruezurück, wenn sich dieses Konto für SEPA-GVs verwenden lässttoString()Umwandeln der Kontoinformationen in einen String.
-
Field Details
-
country
Länderkennzeichen des Kontos. Normalerweise ist hier der WertDEfür Deutschland einzustellen. -
blz
Bankleitzahl der kontoführenden Bank -
number
Kontonummer des Kontos -
subnumber
Unterkontomerkmal des Kontos, kannnullsein -
acctype
Kontoart (Girokonto, Sparkonto, Festgeldkonto, Kreditkartenkonto, etc.) laut Segmentversion 5,6 von HIUPD. Wird bspw. bei DeuBa-Konten benötigt da dort verschiedene Konten genau die gleiche Kontonummer haben bzw. sich nur in der Kontoart unterscheiden -
type
Name (Typ) des Kontos. Dieses Feld ist nur für Konten verfügbar, auf die der Anwender via HBCI Zugriff hat. Für alle anderen Konten ist dieser Wertnull -
curr
Währung des Kontos. Hier ist in der RegelEURfür EURO gespeichert. -
customerid
Kreditinstitusseitiger Kundenname. Dieser Wert gibt an, unter welcher Kunden-ID ein Bankkunde Zugriff auf dieses Konto hat. Dieser Wert ist nur für Konten verfügbar, auf die der Anwender Zugriff via HBCI hat, für alle anderen Konten ist dieser Wertnull. Falls eine Bank Informationen über alle Konten bereitstellt, auf die ein Nutzer via HBCI Zugriff hat, so kann dieses Feld beim Hinzufügen von Aufträgen viaHBCIJob.addToQueue(String)ausgewertet werden. -
name
Name des Kontoinhabers. Hier wird bei eigenen Konten der Inhabername eingestellt, wie er von der Bank bereitgestellt wird. Bei fremden Konten (z.B. bei den Konten, die als Gegenkonten auf einem Kontoauszug erscheinen) wird hier der Name eingestellt, wie er in den Auftragsdaten von der Bank geführt wird. -
name2
Name des Kontoinhabers (Fortsetzung) (optional). -
limit
-
allowedGVs
-
bic
BIC des Kontos -
iban
IBAN des Kontos -
creditorid
CreditorID des Fremd-Kontos (optional)
-
-
Constructor Details
-
Konto
public Konto()Anlegen eines neuen Konto-Objektes. Die Währung wird aufEURvoreingestellt -
Konto
Anlegen eines neuen Konto-Objektes. Die Währung wird aufEURvoreingestellt. Es werden BLZ und Kontonummer angegeben. Die Länderkennung wird aufDEvoreingestellt.- Parameters:
blz- Bankleitzahl der kontoführenden Banknumber- Kontonummer des Kontos
-
Konto
Anlegen eines neuen Konto-Objektes. Die Währung wird aufEURvoreingestellt. Es werden BLZ, Länderkennung und Kontonummer angegeben.- Parameters:
country- die Länderkennung des kontoführenden Institutes (normalerweiseDE)blz- Bankleitzahl der kontoführenden Banknumber- Kontonummer des Kontos
-
Konto
-
-
Method Details
-
toString
Umwandeln der Kontoinformationen in einen String. -
checkCRC
public boolean checkCRC()Überprüfen der Kontonummer anhand des Prüfzifferverfahrens, welche für die Bank mit der Bankleitzahlblzgilt. Der Aufruf dieser Methode setzt voraus, dass in diesem Kontoobjekt bereitsblzundnumbergesetzt sind. Diese Werte werden der MethodeHBCIUtils.checkAccountCRC(String,String)zur Überprüfung übergeben.- Returns:
- es wird nur dann
falsezurückgegeben, wenn das Prüfzifferverfahren für die jeweilige Bank implementiert ist und die Prüfung der Kontonummer einen Fehler ergibt. In jedem anderen Fall wirdtruezurückgegeben
-
checkIBAN
public boolean checkIBAN() -
equals
-
isSEPAAccount
public boolean isSEPAAccount()Gibttruezurück, wenn sich dieses Konto für SEPA-GVs verwenden lässt
-