Package de.willuhn.jameica.hbci.rmi
Interface Umsatz
- All Superinterfaces:
de.willuhn.datasource.rmi.Changeable
,Checksum
,de.willuhn.datasource.rmi.DBObject
,Duplicatable<Umsatz>
,Flaggable
,de.willuhn.datasource.GenericObject
,HibiscusDBObject
,HibiscusTransfer
,Remote
,de.willuhn.datasource.rmi.Transactionable
,Transfer
- All Known Implementing Classes:
UmsatzImpl
public interface Umsatz
extends HibiscusTransfer, HibiscusDBObject, Checksum, Flaggable, Duplicatable<Umsatz>
Bildet eine Zeile in den Kontoauszuegen ab.
Auch wenn das Interface Set-Methoden zum Speichern von
Werten besitzt, so macht es keinen Sinn, manuell derartige Objekte
zu erzeugen und zu speichern oder zu aendern. Umsatz-Objekte werden
ueber HBCI-Geschaeftsvorfaelle von der Bank geliefert und nur von
dort geschrieben.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
Flag "Geprueft".static final int
Flag "kein Flag".static final int
Flag "Vorgemerkt". -
Method Summary
Modifier and TypeMethodDescriptionLiefert die 3-stellige Textschluessel-Ergaenzung.getArt()
Liefert einen Text, der die Art der Buchung beschreibt.Liefert die Gläubiger-ID des Gegenkontos.Liefert die Kundenreferenz.getDatum()
Liefert das Datum der Buchung.Liefert die EndToEnd-ID der Buchung.Liefert den Namen des ultimativen Empfaengers.Liefert den 3-stelligen Geschaeftsvorfall-Code.Liefert einen optionalen Kommentar, den der User zu dem Umsatz eintragen kann.Liefert die Mandatsreferenz der Buchung.Liefert das Primanota-Kennzeichen der Buchung.Liefert den Purpose-Code der Buchung.double
getSaldo()
Liefert den Saldo des Kontos nach dieser Buchung.Liefert eine optionale Transaktions-ID, anhand derer der Umsatz eindeutig identifiziert werden kann.Liefert einen ggf manuell zugeordneten Umsatz-Typ odernull
wenn keiner zugeordnet ist.Datum der Wert-Stellung.boolean
Liefert true, wenn der Umsatz einer Kategorie zugeordnet ist.void
Speichert die 3-stellige Textschluessel-Ergaenzung.void
Speichert einen Text, der die Art der Buchung beschreibt.void
setCreditorId
(String id) Setzt die Gläubiger-ID des Gegenkontos.void
setCustomerRef
(String ref) Speichert die Kundenreferenz.void
Datum der Buchung.void
setEndToEndId
(String id) Speichern die EndToEnd-ID der Buchung.void
setGegenkontoName2
(String name) Setzt den Namen des ultimativen Empfaengers.void
Speichert den 3-stelligen Geschaeftsvorfall-Code.void
setKommentar
(String kommentar) Speichert einen optionalen Kommentar zu dem Umsatz.void
setMandateId
(String id) Speichern die Mandatsreferenz der Buchung.void
setPrimanota
(String primanota) Speichert das Primanota-Kennzeichen der Buchung.void
setPurposeCode
(String code) Speichern den Purpose-Code der Buchung.void
setSaldo
(double s) Speichert den Saldo des Kontos nach dieser Buchung.void
Speichert eine optionale Transaktions-ID, anhand derer der Umsatz eindeutig identifiziert werden kann.void
Speichert einen manuell zugeordneten Umsatz-Typ.void
Datum der Wertstellung.Methods inherited from interface de.willuhn.datasource.rmi.Changeable
clear, delete, isNewObject, overwrite, store
Methods inherited from interface de.willuhn.jameica.hbci.rmi.Checksum
getChecksum
Methods inherited from interface de.willuhn.datasource.rmi.DBObject
addDeleteListener, addStoreListener, equals, getAttribute, getAttributeType, getList, getPrimaryAttribute, load, removeDeleteListener, removeStoreListener
Methods inherited from interface de.willuhn.jameica.hbci.rmi.Duplicatable
duplicate
Methods inherited from interface de.willuhn.datasource.GenericObject
getAttributeNames, getID
Methods inherited from interface de.willuhn.jameica.hbci.rmi.HibiscusDBObject
getMeta, setMeta
Methods inherited from interface de.willuhn.jameica.hbci.rmi.HibiscusTransfer
getKonto, setBetrag, setGegenkonto, setGegenkontoBLZ, setGegenkontoName, setGegenkontoNummer, setKonto, setWeitereVerwendungszwecke, setZweck, setZweck2
Methods inherited from interface de.willuhn.datasource.rmi.Transactionable
transactionBegin, transactionCommit, transactionRollback
Methods inherited from interface de.willuhn.jameica.hbci.rmi.Transfer
getBetrag, getGegenkontoBLZ, getGegenkontoName, getGegenkontoNummer, getWeitereVerwendungszwecke, getZweck, getZweck2
-
Field Details
-
FLAG_NONE
static final int FLAG_NONEFlag "kein Flag".- See Also:
-
FLAG_CHECKED
static final int FLAG_CHECKEDFlag "Geprueft".- See Also:
-
FLAG_NOTBOOKED
static final int FLAG_NOTBOOKEDFlag "Vorgemerkt".- See Also:
-
-
Method Details
-
getDatum
Liefert das Datum der Buchung.- Returns:
- Datum der Buchung.
- Throws:
RemoteException
-
getValuta
Datum der Wert-Stellung. Das ist das Datum, ab dem der gebuchte Betrag finanzmathematisch Geltung findet. Oft stimmt der mit dem Datum der Buchung ueberein.- Returns:
- Valuta.
- Throws:
RemoteException
-
getSaldo
Liefert den Saldo des Kontos nach dieser Buchung.- Returns:
- Saldo.
- Throws:
RemoteException
-
getPrimanota
Liefert das Primanota-Kennzeichen der Buchung.- Returns:
- PrimaNota-Kennzeichen.
- Throws:
RemoteException
-
getArt
Liefert einen Text, der die Art der Buchung beschreibt.- Returns:
- Art der Buchung.
- Throws:
RemoteException
-
getCustomerRef
Liefert die Kundenreferenz.- Returns:
- Kundenreferenz.
- Throws:
RemoteException
-
getKommentar
Liefert einen optionalen Kommentar, den der User zu dem Umsatz eintragen kann.- Returns:
- optionaler Kommentar.
- Throws:
RemoteException
-
getGvCode
Liefert den 3-stelligen Geschaeftsvorfall-Code.- Returns:
- der 3-stellige Geschaeftsvorfall-Code.
- Throws:
RemoteException
-
setGvCode
Speichert den 3-stelligen Geschaeftsvorfall-Code.- Parameters:
code
- der 3-stellige Geschaeftsvorfall-Code.- Throws:
RemoteException
-
getAddKey
Liefert die 3-stellige Textschluessel-Ergaenzung.- Returns:
- die 3-stellige Textschluessel-Ergaenzung.
- Throws:
RemoteException
-
setAddKey
Speichert die 3-stellige Textschluessel-Ergaenzung.- Parameters:
key
- die 3-stellige Textschluessel-Ergaenzung.- Throws:
RemoteException
-
setKommentar
Speichert einen optionalen Kommentar zu dem Umsatz.- Parameters:
kommentar
- Kommentar.- Throws:
RemoteException
-
setDatum
Datum der Buchung.- Parameters:
d
-- Throws:
RemoteException
-
setValuta
Datum der Wertstellung.- Parameters:
d
-- Throws:
RemoteException
-
setSaldo
Speichert den Saldo des Kontos nach dieser Buchung.- Parameters:
s
-- Throws:
RemoteException
-
setPrimanota
Speichert das Primanota-Kennzeichen der Buchung.- Parameters:
primanota
-- Throws:
RemoteException
-
setArt
Speichert einen Text, der die Art der Buchung beschreibt.- Parameters:
art
-- Throws:
RemoteException
-
setCustomerRef
Speichert die Kundenreferenz.- Parameters:
ref
-- Throws:
RemoteException
-
getUmsatzTyp
Liefert einen ggf manuell zugeordneten Umsatz-Typ odernull
wenn keiner zugeordnet ist.- Returns:
- Umsatz-Typ.
- Throws:
RemoteException
-
setUmsatzTyp
Speichert einen manuell zugeordneten Umsatz-Typ.- Parameters:
ut
- zugeordneter Umsatztyp odernull
zum Entfernen der Zuordnung.- Throws:
RemoteException
-
isAssigned
Liefert true, wenn der Umsatz einer Kategorie zugeordnet ist.- Returns:
- true, wenn der Umsatz einer Kategorie zugeordnet ist.
- Throws:
RemoteException
-
getTransactionId
Liefert eine optionale Transaktions-ID, anhand derer der Umsatz eindeutig identifiziert werden kann. Die ID ist nur bei Umsaetzen vorhanden, die per CAMT abgerufen wurden. Wichtig: Hibiscus garantiert NICHT, dass die ID eindeutig ist. Weder durch Programmlogik noch durch einen Unique-Key. Denn wuerde es das tun - und es wuerde tatsaechlich zu einer doppelten ID kommen, koennte der Umsatz nicht angelegt werden. Die ID ist lediglich ein zusaetzliches Kriterium bei der Doppler-Erkennung.- Returns:
- optionale Transaktions-ID, anhand derer der Umsatz eindeutig identifiziert werden kann.
- Throws:
RemoteException
-
setTransactionId
Speichert eine optionale Transaktions-ID, anhand derer der Umsatz eindeutig identifiziert werden kann. Wichtig: Hibiscus garantiert NICHT, dass die ID eindeutig ist. Weder durch Programmlogik noch durch einen Unique-Key. Denn wuerde es das tun - und es wuerde tatsaechlich zu einer doppelten ID kommen, koennte der Umsatz nicht angelegt werden. Die ID ist lediglich ein zusaetzliches Kriterium bei der Doppler-Erkennung.- Parameters:
id
- die eindeutige Transaktions-ID.- Throws:
RemoteException
-
getPurposeCode
Liefert den Purpose-Code der Buchung. Nur bei Umsaetzen vorhanden, die per CAMT abgerufen wurden.- Returns:
- der Purpose-Code der Buchung.
- Throws:
RemoteException
-
setPurposeCode
Speichern den Purpose-Code der Buchung.- Parameters:
code
- der Purpose-Code der Buchung.- Throws:
RemoteException
-
getEndToEndId
Liefert die EndToEnd-ID der Buchung. Nur bei Umsaetzen vorhanden, die per CAMT abgerufen wurden.- Returns:
- der EndToEnd-ID der Buchung.
- Throws:
RemoteException
-
setEndToEndId
Speichern die EndToEnd-ID der Buchung.- Parameters:
id
- die EndToEnd-ID der Buchung.- Throws:
RemoteException
-
getMandateId
Liefert die Mandatsreferenz der Buchung. Nur bei Umsaetzen vorhanden, die per CAMT abgerufen wurden.- Returns:
- der Mandatsreferenz der Buchung.
- Throws:
RemoteException
-
setMandateId
Speichern die Mandatsreferenz der Buchung.- Parameters:
id
- die Mandatsreferenz der Buchung.- Throws:
RemoteException
-
getGegenkontoName2
Liefert den Namen des ultimativen Empfaengers. Nur bei Umsaetzen vorhanden, die per CAMT abgerufen wurden.- Returns:
- Name des ultimativen Empfaengers
- Throws:
RemoteException
-
setGegenkontoName2
Setzt den Namen des ultimativen Empfaengers.- Parameters:
name
- Name des ultimativen Empfaengers- Throws:
RemoteException
-
getCreditorId
Liefert die Gläubiger-ID des Gegenkontos. Nur bei Umsaetzen vorhanden, die per CAMT abgerufen werden.- Returns:
- Gläubiger-ID des Gegenkontos
- Throws:
RemoteException
-
setCreditorId
Setzt die Gläubiger-ID des Gegenkontos.- Parameters:
id
- Gläubiger-ID des Gegenkontos- Throws:
RemoteException
-