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 intFLAG_CHECKEDFlag "Geprueft".static intFLAG_NONEFlag "kein Flag".static intFLAG_NOTBOOKEDFlag "Vorgemerkt".
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.StringgetAddKey()Liefert die 3-stellige Textschluessel-Ergaenzung.java.lang.StringgetArt()Liefert einen Text, der die Art der Buchung beschreibt.java.lang.StringgetCustomerRef()Liefert die Kundenreferenz.java.util.DategetDatum()Liefert das Datum der Buchung.java.lang.StringgetEndToEndId()Liefert die EndToEnd-ID der Buchung.java.lang.StringgetGegenkontoName2()Liefert den Namen des ultimativen Empfaengers.java.lang.StringgetGvCode()Liefert den 3-stelligen Geschaeftsvorfall-Code.java.lang.StringgetKommentar()Liefert einen optionalen Kommentar, den der User zu dem Umsatz eintragen kann.java.lang.StringgetMandateId()Liefert die Mandatsreferenz der Buchung.java.lang.StringgetPrimanota()Liefert das Primanota-Kennzeichen der Buchung.java.lang.StringgetPurposeCode()Liefert den Purpose-Code der Buchung.doublegetSaldo()Liefert den Saldo des Kontos nach dieser Buchung.java.lang.StringgetTransactionId()Liefert eine optionale Transaktions-ID, anhand derer der Umsatz eindeutig identifiziert werden kann.UmsatzTypgetUmsatzTyp()Liefert einen ggf manuell zugeordneten Umsatz-Typ odernullwenn keiner zugeordnet ist.java.util.DategetValuta()Datum der Wert-Stellung.booleanisAssigned()Liefert true, wenn der Umsatz einer Kategorie zugeordnet ist.voidsetAddKey(java.lang.String key)Speichert die 3-stellige Textschluessel-Ergaenzung.voidsetArt(java.lang.String art)Speichert einen Text, der die Art der Buchung beschreibt.voidsetCustomerRef(java.lang.String ref)Speichert die Kundenreferenz.voidsetDatum(java.util.Date d)Datum der Buchung.voidsetEndToEndId(java.lang.String id)Speichern die EndToEnd-ID der Buchung.voidsetGegenkontoName2(java.lang.String name)Setzt den Namen des ultimativen Empfaengers.voidsetGvCode(java.lang.String code)Speichert den 3-stelligen Geschaeftsvorfall-Code.voidsetKommentar(java.lang.String kommentar)Speichert einen optionalen Kommentar zu dem Umsatz.voidsetMandateId(java.lang.String id)Speichern die Mandatsreferenz der Buchung.voidsetPrimanota(java.lang.String primanota)Speichert das Primanota-Kennzeichen der Buchung.voidsetPurposeCode(java.lang.String code)Speichern den Purpose-Code der Buchung.voidsetSaldo(double s)Speichert den Saldo des Kontos nach dieser Buchung.voidsetTransactionId(java.lang.String id)Speichert eine optionale Transaktions-ID, anhand derer der Umsatz eindeutig identifiziert werden kann.voidsetUmsatzTyp(UmsatzTyp ut)Speichert einen manuell zugeordneten Umsatz-Typ.voidsetValuta(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.RemoteExceptionLiefert das Datum der Buchung.- Returns:
- Datum der Buchung.
- Throws:
java.rmi.RemoteException
-
getValuta
java.util.Date getValuta() throws java.rmi.RemoteExceptionDatum 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.RemoteExceptionLiefert den Saldo des Kontos nach dieser Buchung.- Returns:
- Saldo.
- Throws:
java.rmi.RemoteException
-
getPrimanota
java.lang.String getPrimanota() throws java.rmi.RemoteExceptionLiefert das Primanota-Kennzeichen der Buchung.- Returns:
- PrimaNota-Kennzeichen.
- Throws:
java.rmi.RemoteException
-
getArt
java.lang.String getArt() throws java.rmi.RemoteExceptionLiefert einen Text, der die Art der Buchung beschreibt.- Returns:
- Art der Buchung.
- Throws:
java.rmi.RemoteException
-
getCustomerRef
java.lang.String getCustomerRef() throws java.rmi.RemoteExceptionLiefert die Kundenreferenz.- Returns:
- Kundenreferenz.
- Throws:
java.rmi.RemoteException
-
getKommentar
java.lang.String getKommentar() throws java.rmi.RemoteExceptionLiefert 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.RemoteExceptionLiefert 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.RemoteExceptionSpeichert den 3-stelligen Geschaeftsvorfall-Code.- Parameters:
code- der 3-stellige Geschaeftsvorfall-Code.- Throws:
java.rmi.RemoteException
-
getAddKey
java.lang.String getAddKey() throws java.rmi.RemoteExceptionLiefert 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.RemoteExceptionSpeichert 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.RemoteExceptionSpeichert einen optionalen Kommentar zu dem Umsatz.- Parameters:
kommentar- Kommentar.- Throws:
java.rmi.RemoteException
-
setDatum
void setDatum(java.util.Date d) throws java.rmi.RemoteExceptionDatum der Buchung.- Parameters:
d-- Throws:
java.rmi.RemoteException
-
setValuta
void setValuta(java.util.Date d) throws java.rmi.RemoteExceptionDatum der Wertstellung.- Parameters:
d-- Throws:
java.rmi.RemoteException
-
setSaldo
void setSaldo(double s) throws java.rmi.RemoteExceptionSpeichert den Saldo des Kontos nach dieser Buchung.- Parameters:
s-- Throws:
java.rmi.RemoteException
-
setPrimanota
void setPrimanota(java.lang.String primanota) throws java.rmi.RemoteExceptionSpeichert das Primanota-Kennzeichen der Buchung.- Parameters:
primanota-- Throws:
java.rmi.RemoteException
-
setArt
void setArt(java.lang.String art) throws java.rmi.RemoteExceptionSpeichert einen Text, der die Art der Buchung beschreibt.- Parameters:
art-- Throws:
java.rmi.RemoteException
-
setCustomerRef
void setCustomerRef(java.lang.String ref) throws java.rmi.RemoteExceptionSpeichert die Kundenreferenz.- Parameters:
ref-- Throws:
java.rmi.RemoteException
-
getUmsatzTyp
UmsatzTyp getUmsatzTyp() throws java.rmi.RemoteException
Liefert einen ggf manuell zugeordneten Umsatz-Typ odernullwenn 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 odernullzum Entfernen der Zuordnung.- Throws:
java.rmi.RemoteException
-
isAssigned
boolean isAssigned() throws java.rmi.RemoteExceptionLiefert 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.RemoteExceptionLiefert 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.RemoteExceptionSpeichert 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.RemoteExceptionLiefert 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.RemoteExceptionSpeichern den Purpose-Code der Buchung.- Parameters:
code- der Purpose-Code der Buchung.- Throws:
java.rmi.RemoteException
-
getEndToEndId
java.lang.String getEndToEndId() throws java.rmi.RemoteExceptionLiefert 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.RemoteExceptionSpeichern die EndToEnd-ID der Buchung.- Parameters:
id- die EndToEnd-ID der Buchung.- Throws:
java.rmi.RemoteException
-
getMandateId
java.lang.String getMandateId() throws java.rmi.RemoteExceptionLiefert die Mandatsreferenz der Buchung. Nur bei Umsaetzen vorhanden, die per CAMT abgerufen wurden.- Returns:
- der Mandatsreferenz der Buchung.
- Throws:
java.rmi.RemoteException
-
setMandateId
void setMandateId(java.lang.String id) throws java.rmi.RemoteExceptionSpeichern die Mandatsreferenz der Buchung.- Parameters:
id- die Mandatsreferenz der Buchung.- Throws:
java.rmi.RemoteException
-
getGegenkontoName2
java.lang.String getGegenkontoName2() throws java.rmi.RemoteExceptionLiefert den Namen des ultimativen Empfaengers. Nur bei Umsaetzen vorhanden, die per CAMT abgerufen wurden.- Returns:
- Name des ultimativen Empfaengers
- Throws:
java.rmi.RemoteException
-
setGegenkontoName2
void setGegenkontoName2(java.lang.String name) throws java.rmi.RemoteExceptionSetzt den Namen des ultimativen Empfaengers.- Parameters:
name- Name des ultimativen Empfaengers- Throws:
java.rmi.RemoteException
-
-