Elexis API documentation
Version 2.1.6 as of December 11 2011

ch.elexis.data
Class VerrechenbarAdapter

java.lang.Object
  extended by ch.elexis.data.PersistentObject
      extended by ch.elexis.data.VerrechenbarAdapter
All Implemented Interfaces:
ICodeElement, IPersistentObject, ISelectable, IVerrechenbar
Direct Known Subclasses:
Artikel, Eigenleistung, Labor2009Tarif, LaborLeistung, Leistung, PhysioLeistung, TarmedLeistung

public abstract class VerrechenbarAdapter
extends PersistentObject
implements IVerrechenbar


Nested Class Summary
 
Nested classes/interfaces inherited from class ch.elexis.data.PersistentObject
PersistentObject.FieldType
 
Nested classes/interfaces inherited from interface ch.elexis.data.IVerrechenbar
IVerrechenbar.DefaultComparator, IVerrechenbar.DefaultFilter, IVerrechenbar.DefaultOptifier, IVerrechenbar.NoObligationOptifier, IVerrechenbar.VatInfo
 
Field Summary
 
Fields inherited from class ch.elexis.data.PersistentObject
CACHE_DEFAULT_LIFETIME, CACHE_MIN_LIFETIME, CFG_CONNECTSTRING, CFG_DRIVER, CFG_PWD, CFG_TYPE, CFG_USER, DELETED, EXISTS, INEXISTENT, INVALID_ID, MATCH_AUTO, MATCH_CONTAINS, MATCH_EXACT, MATCH_REGEXP, MATCH_START
 
Fields inherited from interface ch.elexis.data.IVerrechenbar
comparator, ifilter, optifier
 
Fields inherited from interface ch.elexis.core.data.IPersistentObject
FLD_DATE, FLD_DELETED, FLD_EXTINFO, FLD_ID, FLD_LASTUPDATE, STATE_EXISTING, STATE_INEXISTENT, STATE_INVALID_ID
 
Method Summary
 java.util.List<IActionDefinition> getActions(java.lang.Object kontext)
          Kontext-Aktionen für dieses Code-Element
 java.lang.String getCode()
          Das Element in Code-Form.
 java.lang.String getCodeSystemCode()
          Kurzcode für das System liefern
 java.lang.String getCodeSystemName()
          Name des zugrundeliegenden Codesystems liefern
 java.util.Comparator<IVerrechenbar> getComparator()
          Einen Comparator zum Sortieren von Leistungen dieses Typs liefern
 double getEKMultiplikator(TimeTool date, Fall fall)
           
 IFilter getFilter(Mandant m)
          Einen Filter liefern, um Elemente dieses Typs nach Mandant zu filtern
 Money getKosten(TimeTool dat)
          Eigene Kosten für diese Leistung
 java.lang.String getLabel()
          Einen menschenlesbaren Identifikationsstring für dieses Objet liefern
 int getMinutes()
          Zeitanrechnung für diese Leistung (in Minuten)
 IOptifier getOptifier()
           
 java.lang.String getText()
          Das Element in Klartext-Form
 IVerrechenbar.VatInfo getVatInfo()
          Die MWSt Informationen zu dieser Leistung
 double getVKMultiplikator(TimeTool date, Fall fall)
           
 double getVKMultiplikator(TimeTool date, java.lang.String typ)
           
 void setVKMultiplikator(TimeTool von, TimeTool bis, double factor, java.lang.String typ)
           
 
Methods inherited from class ch.elexis.data.PersistentObject
addChangeListener, addSticker, addToList, addXid, begin, checkNull, checkZero, checkZeroDouble, clearCache, connect, connect, delete, deleteList, disconnect, equals, executeSQLScript, exists, exportData, fireChangeEvent, flatten, fold, get, get, getCacheTime, getConnection, getDefaultCacheLifetime, getFieldType, getId, getInt, getLastUpdate, getList, getList, getMap, getSticker, getStickers, getWrappedId, getXid, getXid, getXids, hashCode, isAvailable, isDeleted, isDragOK, isMatching, isMatching, isMatching, isMatching, isShowDeleted, isValid, lock, map, relock, removeChangeListener, removeFromList, removeFromList, removeSticker, resetCache, set, set, setDefaultCacheLifetime, setInt, setMap, setShowDeleted, setTrace, state, storeToString, tableExists, ts, undelete, unlock
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface ch.elexis.data.IVerrechenbar
getFactor, getTP, getXidDomain
 
Methods inherited from interface ch.elexis.core.data.ICodeElement
getId
 

Method Detail

getLabel

public java.lang.String getLabel()
Description copied from class: PersistentObject
Einen menschenlesbaren Identifikationsstring für dieses Objet liefern

Specified by:
getLabel in interface IPersistentObject
Specified by:
getLabel in class PersistentObject

getCode

public java.lang.String getCode()
Description copied from interface: ICodeElement
Das Element in Code-Form. Aus dem Code und der Klasse muss das Element sich wieder erstellen lassen

Specified by:
getCode in interface ICodeElement

getCodeSystemName

public java.lang.String getCodeSystemName()
Description copied from interface: ICodeElement
Name des zugrundeliegenden Codesystems liefern

Specified by:
getCodeSystemName in interface ICodeElement

getText

public java.lang.String getText()
Description copied from interface: ICodeElement
Das Element in Klartext-Form

Specified by:
getText in interface ICodeElement

getOptifier

public IOptifier getOptifier()
Specified by:
getOptifier in interface IVerrechenbar

getComparator

public java.util.Comparator<IVerrechenbar> getComparator()
Description copied from interface: IVerrechenbar
Einen Comparator zum Sortieren von Leistungen dieses Typs liefern

Specified by:
getComparator in interface IVerrechenbar

getFilter

public IFilter getFilter(Mandant m)
Description copied from interface: IVerrechenbar
Einen Filter liefern, um Elemente dieses Typs nach Mandant zu filtern

Specified by:
getFilter in interface IVerrechenbar

getActions

public java.util.List<IActionDefinition> getActions(java.lang.Object kontext)
Description copied from interface: ICodeElement
Kontext-Aktionen für dieses Code-Element

Specified by:
getActions in interface ICodeElement

setVKMultiplikator

public void setVKMultiplikator(TimeTool von,
                               TimeTool bis,
                               double factor,
                               java.lang.String typ)

getVKMultiplikator

public double getVKMultiplikator(TimeTool date,
                                 java.lang.String typ)

getVKMultiplikator

public double getVKMultiplikator(TimeTool date,
                                 Fall fall)

getEKMultiplikator

public double getEKMultiplikator(TimeTool date,
                                 Fall fall)

getKosten

public Money getKosten(TimeTool dat)
Description copied from interface: IVerrechenbar
Eigene Kosten für diese Leistung

Specified by:
getKosten in interface IVerrechenbar
Parameters:
dat - Datum, für das die Kosten geliefert werden sollen

getMinutes

public int getMinutes()
Description copied from interface: IVerrechenbar
Zeitanrechnung für diese Leistung (in Minuten)

Specified by:
getMinutes in interface IVerrechenbar

getCodeSystemCode

public java.lang.String getCodeSystemCode()
Description copied from interface: ICodeElement
Kurzcode für das System liefern

Specified by:
getCodeSystemCode in interface ICodeElement

getVatInfo

public IVerrechenbar.VatInfo getVatInfo()
Description copied from interface: IVerrechenbar
Die MWSt Informationen zu dieser Leistung

Specified by:
getVatInfo in interface IVerrechenbar

Elexis API documentation
Version 2.1.6 as of December 11 2011

Copyright 2005-2011 by Gerry Weirich, Elexis