de.willuhn.datasource.rmi.Changeable
, Checksum
, de.willuhn.datasource.rmi.DBObject
, de.willuhn.datasource.GenericObject
, HibiscusDBObject
, HibiscusTransfer
, java.rmi.Remote
, de.willuhn.datasource.rmi.Transactionable
, Transfer
Dauerauftrag
, SepaDauerauftrag
AbstractBaseDauerauftragImpl
, DauerauftragImpl
, SepaDauerauftragImpl
public interface BaseDauerauftrag extends HibiscusTransfer, Checksum
Modifier and Type | Field | Description |
---|---|---|
static java.lang.String |
ORDERID_PLACEHOLDER |
Platzhalter-Order-ID fuer Banken, die bei der Dauerauftrags-Einreichung
keine Order-ID liefern.
|
Modifier and Type | Method | Description |
---|---|---|
void |
delete() |
Loescht den Dauerauftrag lediglich im lokalen Datenbestand, nicht jedoch bei der Bank.
|
java.util.Date |
getErsteZahlung() |
Liefert das Datum der ersten Zahlung.
|
java.util.Date |
getLetzteZahlung() |
Liefert das Datum der letzten Zahlung oder
null , wenn kein Zahlungsende definiert ist. |
java.util.Date |
getNaechsteZahlung() |
BUGZILLA 204
Liefert das voraussichtliche Datum der naechsten Zahlung.
|
java.lang.String |
getOrderID() |
Liefert die eindeutige ID von der Bank.
|
Turnus |
getTurnus() |
Liefert den Zahlungsturnus fuer diesen Dauerauftrag.
|
boolean |
isActive() |
Liefert
true wenn der Dauerauftrag bei der Bank aktiv ist. |
void |
setErsteZahlung(java.util.Date datum) |
Legt das Datum fuer die erste Zahlung fest.
|
void |
setLetzteZahlung(java.util.Date datum) |
Legt das Datum fuer die letzte Zahlung fest.
|
void |
setOrderID(java.lang.String id) |
Speichert die Order-ID des Dauerauftrages.
|
void |
setTurnus(Turnus turnus) |
Legt den Zahlungsturnus fest.
|
clear, isNewObject, overwrite, store
getChecksum
addDeleteListener, addStoreListener, equals, getAttribute, getAttributeType, getList, getPrimaryAttribute, load, removeDeleteListener, removeStoreListener
getMeta, setMeta
getKonto, setBetrag, setGegenkonto, setGegenkontoBLZ, setGegenkontoName, setGegenkontoNummer, setKonto, setWeitereVerwendungszwecke, setZweck, setZweck2
transactionBegin, transactionCommit, transactionRollback
getBetrag, getGegenkontoBLZ, getGegenkontoName, getGegenkontoNummer, getWeitereVerwendungszwecke, getZweck, getZweck2
static final java.lang.String ORDERID_PLACEHOLDER
java.util.Date getErsteZahlung() throws java.rmi.RemoteException
java.rmi.RemoteException
java.util.Date getLetzteZahlung() throws java.rmi.RemoteException
null
, wenn kein Zahlungsende definiert ist.null
.java.rmi.RemoteException
java.util.Date getNaechsteZahlung() throws java.rmi.RemoteException
null
zurueckgeliefert. Andernfalls wird anhand des Zahlungsturnus das
naechste Zahl-Datum ermittelt.java.rmi.RemoteException
Turnus getTurnus() throws java.rmi.RemoteException
java.rmi.RemoteException
java.lang.String getOrderID() throws java.rmi.RemoteException
java.rmi.RemoteException
void setOrderID(java.lang.String id) throws java.rmi.RemoteException
id
- die Order-ID.java.rmi.RemoteException
void setErsteZahlung(java.util.Date datum) throws java.rmi.RemoteException
datum
- Datum fuer die erste Zahlung.java.rmi.RemoteException
void setLetzteZahlung(java.util.Date datum) throws java.rmi.RemoteException
datum
- Datum fuer die letzte Zahlung. Kann null
sein, wenn kein End-Datum definiert ist.java.rmi.RemoteException
void setTurnus(Turnus turnus) throws java.rmi.RemoteException
turnus
- Zahlungsturnus des Dauerauftrags.java.rmi.RemoteException
boolean isActive() throws java.rmi.RemoteException
true
wenn der Dauerauftrag bei der Bank aktiv ist.
Ob dieser nun von der Bank abgerufen oder lokal erstellt und dann
eingereicht wurde, spielt keine Rolle. Entscheidend ist lediglich, dass
er bei der Bank vorliegt und aktiv ist.java.rmi.RemoteException
void delete() throws java.rmi.RemoteException, de.willuhn.util.ApplicationException
HBCIDauerauftragDeleteJob
verwendet werden.delete
in interface de.willuhn.datasource.rmi.Changeable
java.rmi.RemoteException
de.willuhn.util.ApplicationException
Changeable.delete()