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
,java.rmi.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
Fields Modifier and Type Field Description static int
FLAG_CHECKED
Flag "Geprueft".static int
FLAG_NONE
Flag "kein Flag".static int
FLAG_NOTBOOKED
Flag "Vorgemerkt".
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.String
getAddKey()
Liefert die 3-stellige Textschluessel-Ergaenzung.java.lang.String
getArt()
Liefert einen Text, der die Art der Buchung beschreibt.java.lang.String
getCustomerRef()
Liefert die Kundenreferenz.java.util.Date
getDatum()
Liefert das Datum der Buchung.java.lang.String
getEndToEndId()
Liefert die EndToEnd-ID der Buchung.java.lang.String
getGvCode()
Liefert den 3-stelligen Geschaeftsvorfall-Code.java.lang.String
getKommentar()
Liefert einen optionalen Kommentar, den der User zu dem Umsatz eintragen kann.java.lang.String
getPrimanota()
Liefert das Primanota-Kennzeichen der Buchung.java.lang.String
getPurposeCode()
Liefert den Purpose-Code der Buchung.double
getSaldo()
Liefert den Saldo des Kontos nach dieser Buchung.java.lang.String
getTransactionId()
Liefert eine optionale Transaktions-ID, anhand derer der Umsatz eindeutig identifiziert werden kann.UmsatzTyp
getUmsatzTyp()
Liefert einen ggf manuell zugeordneten Umsatz-Typ odernull
wenn keiner zugeordnet ist.java.util.Date
getValuta()
Datum der Wert-Stellung.boolean
isAssigned()
Liefert true, wenn der Umsatz einer Kategorie zugeordnet ist.void
setAddKey(java.lang.String key)
Speichert die 3-stellige Textschluessel-Ergaenzung.void
setArt(java.lang.String art)
Speichert einen Text, der die Art der Buchung beschreibt.void
setCustomerRef(java.lang.String ref)
Speichert die Kundenreferenz.void
setDatum(java.util.Date d)
Datum der Buchung.void
setEndToEndId(java.lang.String id)
Speichern die EndToEnd-ID der Buchung.void
setGvCode(java.lang.String code)
Speichert den 3-stelligen Geschaeftsvorfall-Code.void
setKommentar(java.lang.String kommentar)
Speichert einen optionalen Kommentar zu dem Umsatz.void
setPrimanota(java.lang.String primanota)
Speichert das Primanota-Kennzeichen der Buchung.void
setPurposeCode(java.lang.String code)
Speichern den Purpose-Code der Buchung.void
setSaldo(double s)
Speichert den Saldo des Kontos nach dieser Buchung.void
setTransactionId(java.lang.String id)
Speichert eine optionale Transaktions-ID, anhand derer der Umsatz eindeutig identifiziert werden kann.void
setUmsatzTyp(UmsatzTyp ut)
Speichert einen manuell zugeordneten Umsatz-Typ.void
setValuta(java.util.Date d)
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.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 Detail
-
FLAG_NONE
static final int FLAG_NONE
Flag "kein Flag".- See Also:
- Constant Field Values
-
FLAG_CHECKED
static final int FLAG_CHECKED
Flag "Geprueft".- See Also:
- Constant Field Values
-
FLAG_NOTBOOKED
static final int FLAG_NOTBOOKED
Flag "Vorgemerkt".- See Also:
- Constant Field Values
-
-
Method Detail
-
getDatum
java.util.Date getDatum() throws java.rmi.RemoteException
Liefert das Datum der Buchung.- Returns:
- Datum der Buchung.
- Throws:
java.rmi.RemoteException
-
getValuta
java.util.Date getValuta() throws java.rmi.RemoteException
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:
java.rmi.RemoteException
-
getSaldo
double getSaldo() throws java.rmi.RemoteException
Liefert den Saldo des Kontos nach dieser Buchung.- Returns:
- Saldo.
- Throws:
java.rmi.RemoteException
-
getPrimanota
java.lang.String getPrimanota() throws java.rmi.RemoteException
Liefert das Primanota-Kennzeichen der Buchung.- Returns:
- PrimaNota-Kennzeichen.
- Throws:
java.rmi.RemoteException
-
getArt
java.lang.String getArt() throws java.rmi.RemoteException
Liefert einen Text, der die Art der Buchung beschreibt.- Returns:
- Art der Buchung.
- Throws:
java.rmi.RemoteException
-
getCustomerRef
java.lang.String getCustomerRef() throws java.rmi.RemoteException
Liefert die Kundenreferenz.- Returns:
- Kundenreferenz.
- Throws:
java.rmi.RemoteException
-
getKommentar
java.lang.String getKommentar() throws java.rmi.RemoteException
Liefert einen optionalen Kommentar, den der User zu dem Umsatz eintragen kann.- Returns:
- optionaler Kommentar.
- Throws:
java.rmi.RemoteException
-
getGvCode
java.lang.String getGvCode() throws java.rmi.RemoteException
Liefert den 3-stelligen Geschaeftsvorfall-Code.- Returns:
- der 3-stellige Geschaeftsvorfall-Code.
- Throws:
java.rmi.RemoteException
-
setGvCode
void setGvCode(java.lang.String code) throws java.rmi.RemoteException
Speichert den 3-stelligen Geschaeftsvorfall-Code.- Parameters:
code
- der 3-stellige Geschaeftsvorfall-Code.- Throws:
java.rmi.RemoteException
-
getAddKey
java.lang.String getAddKey() throws java.rmi.RemoteException
Liefert die 3-stellige Textschluessel-Ergaenzung.- Returns:
- die 3-stellige Textschluessel-Ergaenzung.
- Throws:
java.rmi.RemoteException
-
setAddKey
void setAddKey(java.lang.String key) throws java.rmi.RemoteException
Speichert die 3-stellige Textschluessel-Ergaenzung.- Parameters:
key
- die 3-stellige Textschluessel-Ergaenzung.- Throws:
java.rmi.RemoteException
-
setKommentar
void setKommentar(java.lang.String kommentar) throws java.rmi.RemoteException
Speichert einen optionalen Kommentar zu dem Umsatz.- Parameters:
kommentar
- Kommentar.- Throws:
java.rmi.RemoteException
-
setDatum
void setDatum(java.util.Date d) throws java.rmi.RemoteException
Datum der Buchung.- Parameters:
d
-- Throws:
java.rmi.RemoteException
-
setValuta
void setValuta(java.util.Date d) throws java.rmi.RemoteException
Datum der Wertstellung.- Parameters:
d
-- Throws:
java.rmi.RemoteException
-
setSaldo
void setSaldo(double s) throws java.rmi.RemoteException
Speichert den Saldo des Kontos nach dieser Buchung.- Parameters:
s
-- Throws:
java.rmi.RemoteException
-
setPrimanota
void setPrimanota(java.lang.String primanota) throws java.rmi.RemoteException
Speichert das Primanota-Kennzeichen der Buchung.- Parameters:
primanota
-- Throws:
java.rmi.RemoteException
-
setArt
void setArt(java.lang.String art) throws java.rmi.RemoteException
Speichert einen Text, der die Art der Buchung beschreibt.- Parameters:
art
-- Throws:
java.rmi.RemoteException
-
setCustomerRef
void setCustomerRef(java.lang.String ref) throws java.rmi.RemoteException
Speichert die Kundenreferenz.- Parameters:
ref
-- Throws:
java.rmi.RemoteException
-
getUmsatzTyp
UmsatzTyp getUmsatzTyp() throws java.rmi.RemoteException
Liefert einen ggf manuell zugeordneten Umsatz-Typ odernull
wenn keiner zugeordnet ist.- Returns:
- Umsatz-Typ.
- Throws:
java.rmi.RemoteException
-
setUmsatzTyp
void setUmsatzTyp(UmsatzTyp ut) throws java.rmi.RemoteException
Speichert einen manuell zugeordneten Umsatz-Typ.- Parameters:
ut
- zugeordneter Umsatztyp odernull
zum Entfernen der Zuordnung.- Throws:
java.rmi.RemoteException
-
isAssigned
boolean isAssigned() throws java.rmi.RemoteException
Liefert true, wenn der Umsatz einer Kategorie zugeordnet ist.- Returns:
- true, wenn der Umsatz einer Kategorie zugeordnet ist.
- Throws:
java.rmi.RemoteException
-
getTransactionId
java.lang.String getTransactionId() throws java.rmi.RemoteException
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:
java.rmi.RemoteException
-
setTransactionId
void setTransactionId(java.lang.String id) throws java.rmi.RemoteException
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:
java.rmi.RemoteException
-
getPurposeCode
java.lang.String getPurposeCode() throws java.rmi.RemoteException
Liefert den Purpose-Code der Buchung. Nur bei Umsaetzen vorhanden, die per CAMT abgerufen wurden.- Returns:
- der Purpose-Code der Buchung.
- Throws:
java.rmi.RemoteException
-
setPurposeCode
void setPurposeCode(java.lang.String code) throws java.rmi.RemoteException
Speichern den Purpose-Code der Buchung.- Parameters:
code
- der Purpose-Code der Buchung.- Throws:
java.rmi.RemoteException
-
getEndToEndId
java.lang.String getEndToEndId() throws java.rmi.RemoteException
Liefert die EndToEnd-ID der Buchung. Nur bei Umsaetzen vorhanden, die per CAMT abgerufen wurden.- Returns:
- der EndToEnd-ID der Buchung.
- Throws:
java.rmi.RemoteException
-
setEndToEndId
void setEndToEndId(java.lang.String id) throws java.rmi.RemoteException
Speichern die EndToEnd-ID der Buchung.- Parameters:
id
- die EndToEnd-ID der Buchung.- Throws:
java.rmi.RemoteException
-
-