|
Elexis API documentationVersion 2.1.6 as of December 11 2011 | |||||||||
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.data.TarmedLeistung
public class TarmedLeistung
Implementation des Tarmed-Systems. Besteht aus den eigentlichen Leistungen, statischen Methoden zum auslesen der Textformen der einzelnen Codes, einem Validator und einem Mandantenfilter.
Nested Class Summary | |
---|---|
static class |
TarmedLeistung.MandantFilter
Konfigurierbarer Filter für die Anzeige des Tarmed-Codebaums in Abhängigkeit vom gewählten Mandanten (Nur zur Dignität passende Einträge anzeigen) |
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 |
FLD_NICK
|
static java.lang.String |
FLD_TEXT
|
static TimeTool |
INFINITE
|
static java.lang.String |
PFLICHTLEISTUNG
|
static java.lang.String |
SIDE
|
static ch.elexis.data.TarmedLeistung.TarmedComparator |
tarmedComparator
|
static TarmedOptifier |
tarmedOptifier
|
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 | |
---|---|
TarmedLeistung()
|
|
TarmedLeistung(java.lang.String code,
java.lang.String parent,
java.lang.String DigniQuali,
java.lang.String DigniQuanti,
java.lang.String sparte)
Konstruktor wird nur vom Importer gebraucht |
Method Summary | |
---|---|
void |
flushExtension()
Erweiterte Informationen rückspeichern |
java.util.List<IActionDefinition> |
getActions(java.lang.Object kontext)
Kontext-Aktionen für dieses Code-Element |
int |
getAL()
|
java.lang.String |
getCode()
Code liefern |
static java.lang.String |
getCodeForDigniQuali(java.lang.String kurz)
Kurz-Code für eine qualitative Dignität holen |
java.lang.String |
getCodeSystemName()
Name des verwendeten Codesystems holen (liefert immer "Tarmed") |
java.util.Comparator |
getComparator()
Einen Comparator zum Sortieren von Leistungen dieses Typs liefern |
java.lang.String |
getDigniQuali()
Qualitative Dignität holen (als code) |
java.lang.String |
getDigniQualiAsText()
Qualitative Dignität als Text holen |
java.lang.String |
getDigniQuanti()
Quantitative Dignität als code holen |
java.lang.String |
getDigniQuantiAsText()
Quantitative Dignität als Text holen |
static java.lang.String[] |
getDigniQuantiCodes()
Alle Codes für Quantitative Dignität holen |
java.lang.String |
getExclusion()
|
double |
getFactor(TimeTool date,
Fall fall)
|
IFilter |
getFilter(Mandant m)
Einen Filter liefern, um Elemente dieses Typs nach Mandant zu filtern |
static IVerrechenbar |
getFromCode(java.lang.String code)
Eine Position vom code einlesen |
TimeTool |
getGueltigBis()
Returns the GueltigBis value |
TimeTool |
getGueltigVon()
Returns the GueltigVon value |
java.lang.String |
getLabel()
Einen menschenlesbaren Identifikationsstring für dieses Objet liefern |
java.lang.String |
getMedInterpretation()
Medizinische Interpretation auslesen |
int |
getMinutes()
Preis der Leistung in Rappen public int getPreis(TimeTool date, String subgroup) { loadExtension(); String t=ext.get("TP_TL"); String a=ext.get("TP_AL"); double tl=0.0; double al=0.0; try{ tl= (t==null) ? |
IOptifier |
getOptifier()
|
static java.lang.String |
getSide(Verrechnet v)
|
java.lang.String |
getSparte()
Sparte holen (als Code) |
java.lang.String |
getSparteAsText()
Sparte als Text holen |
java.lang.String |
getTechInterpretation()
Technische Interpretation auslesen |
java.lang.String |
getText()
Text liefern |
static java.lang.String |
getTextForDigniQuali(java.lang.String dql)
Text zu einem Code der qualitativen Dignität holen |
static java.lang.String |
getTextForDigniQuanti(java.lang.String dqn)
Text für einen Code für quantitative Dignität holen |
static java.lang.String |
getTextForRisikoKlasse(java.lang.String klasse)
Text für eine Anästhesie-Risikoklasse holen |
static java.lang.String |
getTextForSparte(java.lang.String sparte)
Text für einen Sparten-Code holen |
static java.lang.String |
getTextForZR_Einheit(java.lang.String einheit)
Text für einen ZR_EINHEIT-Code holen (Sitzung, Monat usw.) |
int |
getTL()
|
int |
getTP(TimeTool date,
Fall fall)
Betrag dieser Verrechenbar (in TP*100) an einem bestimmten Datum liefern |
IVerrechenbar.VatInfo |
getVatInfo()
Die MWSt Informationen zu dieser Leistung |
java.lang.String |
getXidDomain()
|
boolean |
isDragOK()
Darf dieses Objekt mit Drag&Drop verschoben werden? |
static boolean |
isObligation(Verrechnet v)
|
static TarmedLeistung |
load(java.lang.String id)
Eine Position einlesen |
java.util.Hashtable<java.lang.String,java.lang.String> |
loadExtension()
Erweiterte Informationen laden |
void |
setDigniQuali(java.lang.String dql)
Qualitative Dinität setzen (Wird nur vom Importer gebraucht) |
void |
setMedInterpretation(java.lang.String text)
Medizinische Interpretation setzen (Wird nur vom Importer gebraucht) |
void |
setTechInterpretation(java.lang.String text)
Technische Intepretation setzen (Wird nur vom Importer gebraucht |
void |
setText(java.lang.String tx)
Text setzen (wird nur vom Importer gebraucht |
Methods inherited from class ch.elexis.data.VerrechenbarAdapter |
---|
getCodeSystemCode, getEKMultiplikator, getKosten, 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 FLD_TEXT
public static final java.lang.String FLD_NICK
public static final java.lang.String XIDDOMAIN
public static final ch.elexis.data.TarmedLeistung.TarmedComparator tarmedComparator
public static final TarmedOptifier tarmedOptifier
public static final TimeTool INFINITE
public static final java.lang.String SIDE
public static final java.lang.String PFLICHTLEISTUNG
Constructor Detail |
---|
public TarmedLeistung(java.lang.String code, java.lang.String parent, java.lang.String DigniQuali, java.lang.String DigniQuanti, java.lang.String sparte)
public TarmedLeistung()
Method Detail |
---|
public java.lang.String getXidDomain()
public static java.lang.String getTextForDigniQuali(java.lang.String dql)
public static java.lang.String getCodeForDigniQuali(java.lang.String kurz)
public static java.lang.String getTextForDigniQuanti(java.lang.String dqn)
public static java.lang.String getTextForSparte(java.lang.String sparte)
public static java.lang.String getTextForRisikoKlasse(java.lang.String klasse)
public static java.lang.String getTextForZR_Einheit(java.lang.String einheit)
public static java.lang.String[] getDigniQuantiCodes()
public java.lang.String getLabel()
PersistentObject
getLabel
in interface IPersistentObject
getLabel
in class VerrechenbarAdapter
public java.lang.String getCode()
getCode
in interface ICodeElement
getCode
in class VerrechenbarAdapter
public java.lang.String getText()
getText
in interface ICodeElement
getText
in class VerrechenbarAdapter
public void setText(java.lang.String tx)
public java.util.Hashtable<java.lang.String,java.lang.String> loadExtension()
public void flushExtension()
public java.lang.String getMedInterpretation()
public void setMedInterpretation(java.lang.String text)
public java.lang.String getTechInterpretation()
public void setTechInterpretation(java.lang.String text)
public java.lang.String getDigniQuali()
public java.lang.String getDigniQualiAsText()
public void setDigniQuali(java.lang.String dql)
public java.lang.String getDigniQuanti()
public java.lang.String getDigniQuantiAsText()
public java.lang.String getSparte()
public java.lang.String getSparteAsText()
public java.lang.String getCodeSystemName()
getCodeSystemName
in interface ICodeElement
getCodeSystemName
in class VerrechenbarAdapter
public static TarmedLeistung load(java.lang.String id)
public static IVerrechenbar getFromCode(java.lang.String code)
public IOptifier getOptifier()
getOptifier
in interface IVerrechenbar
getOptifier
in class VerrechenbarAdapter
public java.util.Comparator getComparator()
IVerrechenbar
getComparator
in interface IVerrechenbar
getComparator
in class VerrechenbarAdapter
public IFilter getFilter(Mandant m)
IVerrechenbar
getFilter
in interface IVerrechenbar
getFilter
in class VerrechenbarAdapter
public boolean isDragOK()
PersistentObject
isDragOK
in interface IPersistentObject
isDragOK
in class PersistentObject
public int getAL()
public int getTL()
public int getMinutes()
getMinutes
in interface IVerrechenbar
getMinutes
in class VerrechenbarAdapter
public java.lang.String getExclusion()
public int getTP(TimeTool date, Fall fall)
IVerrechenbar
public double getFactor(TimeTool date, Fall fall)
public TimeTool getGueltigVon()
public TimeTool getGueltigBis()
public java.util.List<IActionDefinition> getActions(java.lang.Object kontext)
ICodeElement
getActions
in interface ICodeElement
getActions
in class VerrechenbarAdapter
public static boolean isObligation(Verrechnet v)
public static java.lang.String getSide(Verrechnet v)
public IVerrechenbar.VatInfo getVatInfo()
IVerrechenbar
getVatInfo
in interface IVerrechenbar
getVatInfo
in class VerrechenbarAdapter
|
Elexis API documentationVersion 2.1.6 as of December 11 2011 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |