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 intFlag "Geprueft".static final intFlag "kein Flag".static final intFlag "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.doublegetSaldo()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 odernullwenn keiner zugeordnet ist.Datum der Wert-Stellung.booleanLiefert true, wenn der Umsatz einer Kategorie zugeordnet ist.voidSpeichert die 3-stellige Textschluessel-Ergaenzung.voidSpeichert einen Text, der die Art der Buchung beschreibt.voidsetCreditorId(String id) Setzt die Gläubiger-ID des Gegenkontos.voidsetCustomerRef(String ref) Speichert die Kundenreferenz.voidDatum der Buchung.voidsetEndToEndId(String id) Speichern die EndToEnd-ID der Buchung.voidsetGegenkontoName2(String name) Setzt den Namen des ultimativen Empfaengers.voidSpeichert den 3-stelligen Geschaeftsvorfall-Code.voidsetKommentar(String kommentar) Speichert einen optionalen Kommentar zu dem Umsatz.voidsetMandateId(String id) Speichern die Mandatsreferenz der Buchung.voidsetPrimanota(String primanota) Speichert das Primanota-Kennzeichen der Buchung.voidsetPurposeCode(String code) Speichern den Purpose-Code der Buchung.voidsetSaldo(double s) Speichert den Saldo des Kontos nach dieser Buchung.voidSpeichert eine optionale Transaktions-ID, anhand derer der Umsatz eindeutig identifiziert werden kann.voidSpeichert einen manuell zugeordneten Umsatz-Typ.voidDatum der Wertstellung.Methods inherited from interface de.willuhn.datasource.rmi.Changeable
clear, delete, isNewObject, overwrite, storeMethods inherited from interface de.willuhn.jameica.hbci.rmi.Checksum
getChecksumMethods inherited from interface de.willuhn.datasource.rmi.DBObject
addDeleteListener, addStoreListener, equals, getAttribute, getAttributeType, getList, getPrimaryAttribute, load, removeDeleteListener, removeStoreListenerMethods inherited from interface de.willuhn.jameica.hbci.rmi.Duplicatable
duplicateMethods inherited from interface de.willuhn.datasource.GenericObject
getAttributeNames, getIDMethods inherited from interface de.willuhn.jameica.hbci.rmi.HibiscusDBObject
getMeta, setMetaMethods inherited from interface de.willuhn.jameica.hbci.rmi.HibiscusTransfer
getKonto, setBetrag, setGegenkonto, setGegenkontoBLZ, setGegenkontoName, setGegenkontoNummer, setKonto, setWeitereVerwendungszwecke, setZweck, setZweck2Methods inherited from interface de.willuhn.datasource.rmi.Transactionable
transactionBegin, transactionCommit, transactionRollbackMethods 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 odernullwenn keiner zugeordnet ist.- Returns:
- Umsatz-Typ.
- Throws:
RemoteException
-
setUmsatzTyp
Speichert einen manuell zugeordneten Umsatz-Typ.- Parameters:
ut- zugeordneter Umsatztyp odernullzum 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
-