|
Elexis API documentationVersion 2.1.6 as of January 22 2012 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectch.elexis.data.PersistentObject
ch.elexis.data.VerrechenbarAdapter
ch.elexis.privatrechnung.data.Leistung
public class Leistung
A billing plugin that is able to manage several arbitrary tax systems
| 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 | |
|---|---|
static java.lang.String |
CODESYSTEM_CODE
|
static java.lang.String |
CODESYSTEM_NAME
|
static java.lang.String |
XIDDOMAIN
|
| 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 |
| Constructor Summary | |
|---|---|
Leistung(java.lang.String subsystem,
java.lang.String parent,
java.lang.String name,
java.lang.String kuerzel,
java.lang.String kostenInRp,
java.lang.String preisInRp,
java.lang.String ZeitInMin,
java.lang.String DatumVon,
java.lang.String DatumBis)
|
|
| Method Summary | |
|---|---|
static void |
createTable()
|
java.lang.String |
getCode()
Das Element in Code-Form. |
java.lang.String |
getCodeSystemCode()
A code to describe this code system uniquely (can be written on bills etc.) |
java.lang.String |
getCodeSystemName()
The name of this code system to be displayed in the CodeSelector for the user |
java.lang.String[] |
getDisplayedFields()
fields to display in code selector |
double |
getFactor(TimeTool date,
Fall fall)
factor to calculate the final price from the base price as stored in the table and the factor that is in effect at the given date and that migh depend from the "Fall-Type" and the billing type. |
Money |
getKosten(TimeTool dat)
Eigene Kosten für diese Leistung |
java.lang.String |
getLabel()
A Label for this code |
int |
getMinutes()
Zeitanrechnung für diese Leistung (in Minuten) |
IOptifier |
getOptifier()
|
java.lang.String |
getText()
Das Element in Klartext-Form |
int |
getTP(TimeTool date,
Fall fall)
base price at a given date for this service |
java.lang.String |
getXidDomain()
|
boolean |
isDragOK()
Darf dieses Objekt mit Drag&Drop verschoben werden? |
static Leistung |
load(java.lang.String id)
-required- This is the standard method to construct a PersistentObject from its representation in the database. |
| Methods inherited from class ch.elexis.data.VerrechenbarAdapter |
|---|
getActions, getComparator, getEKMultiplikator, getFilter, getVatInfo, getVKMultiplikator, getVKMultiplikator, setVKMultiplikator |
| 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, 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.core.data.ICodeElement |
|---|
getId |
| Field Detail |
|---|
public static final java.lang.String XIDDOMAIN
public static final java.lang.String CODESYSTEM_NAME
public static final java.lang.String CODESYSTEM_CODE
| Constructor Detail |
|---|
public Leistung(java.lang.String subsystem,
java.lang.String parent,
java.lang.String name,
java.lang.String kuerzel,
java.lang.String kostenInRp,
java.lang.String preisInRp,
java.lang.String ZeitInMin,
java.lang.String DatumVon,
java.lang.String DatumBis)
| Method Detail |
|---|
public static void createTable()
public java.lang.String getXidDomain()
public java.lang.String getCodeSystemCode()
getCodeSystemCode in interface ICodeElementgetCodeSystemCode in class VerrechenbarAdapterpublic java.lang.String getCodeSystemName()
getCodeSystemName in interface ICodeElementgetCodeSystemName in class VerrechenbarAdapterpublic java.lang.String getLabel()
getLabel in interface IPersistentObjectgetLabel in class VerrechenbarAdapterpublic java.lang.String getText()
ICodeElement
getText in interface ICodeElementgetText in class VerrechenbarAdapterpublic java.lang.String getCode()
ICodeElement
getCode in interface ICodeElementgetCode in class VerrechenbarAdapterpublic Money getKosten(TimeTool dat)
IVerrechenbar
getKosten in interface IVerrechenbargetKosten in class VerrechenbarAdapterdat - Datum, für das die Kosten geliefert werden sollenpublic int getMinutes()
IVerrechenbar
getMinutes in interface IVerrechenbargetMinutes in class VerrechenbarAdapterpublic java.lang.String[] getDisplayedFields()
public double getFactor(TimeTool date,
Fall fall)
public int getTP(TimeTool date,
Fall fall)
public static Leistung load(java.lang.String id)
public boolean isDragOK()
PersistentObject
isDragOK in interface IPersistentObjectisDragOK in class PersistentObjectpublic IOptifier getOptifier()
getOptifier in interface IVerrechenbargetOptifier in class VerrechenbarAdapter
|
Elexis API documentationVersion 2.1.6 as of January 22 2012 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||