|
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.Verrechnet
public class Verrechnet
Ein Verrechnet ist ein realisiertes Verrechenbar. Ein Verrechenbar wird durch die Zuordnung zu einer Konsultation zu einem Verrechnet. Der Preis eines Verrechnet ist zunächst Taxpunkwert(TP) mal Scale (Immer in der kleinsten Währungseinheit, also Rappen oder ggf. cent). Der effektive Preis kann aber geändert werden (Rabatt etc.) Nebst VK_Scale, welche in der Schweiz dem taxpunktwert entspricht, können noch externe und interne zusätzlich Skalierungen angewendet werden. PrimaryScalefactor wird beispielsweise für %-Reduktionen oder Zusschläge gemäss Tarmed verwendet, SecondaryScalefactor kann ein Rabatt oder ein Privatzuschschlag sein.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class ch.elexis.data.PersistentObject |
---|
PersistentObject.FieldType |
Field Summary | |
---|---|
static java.lang.String |
CLASS
|
static java.lang.String |
COST_BUYING
|
static java.lang.String |
COUNT
|
static java.lang.String |
DETAIL
|
static java.lang.String |
KONSULTATION
|
static java.lang.String |
LEISTG_CODE
|
static java.lang.String |
LEISTG_TXT
|
static java.lang.String |
PRICE_SELLING
|
static java.lang.String |
SCALE_SELLING
|
static java.lang.String |
SCALE_TP_SELLING
|
static java.lang.String |
TABLENAME
|
static java.lang.String |
VATSCALE
|
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.core.data.IPersistentObject |
---|
FLD_DATE, FLD_DELETED, FLD_EXTINFO, FLD_ID, FLD_LASTUPDATE, STATE_EXISTING, STATE_INEXISTENT, STATE_INVALID_ID |
Constructor Summary | |
---|---|
Verrechnet(IVerrechenbar iv,
Konsultation kons,
int zahl)
|
Method Summary | |
---|---|
void |
changeAnzahl(int neuAnzahl)
Change the count for this service or article. |
Money |
getBruttoPreis()
Den Preis nach Anwendung des Taxpunktwerts (aber ohne sonstige Skalierungen) holen |
java.lang.String |
getCode()
|
java.lang.String |
getDetail(java.lang.String key)
retrieve additional information |
Money |
getEffPreis()
Deprecated. |
Konsultation |
getKons()
|
Money |
getKosten()
Einkaufskosten |
java.lang.String |
getLabel()
Einen menschenlesbaren Identifikationsstring für dieses Objet liefern |
Money |
getNettoPreis()
Den Preis nach Anwendung sämtlicher SKalierungsfaktoren zurückgeben |
double |
getPrimaryScaleFactor()
get the prinary scale factor |
double |
getSecondaryScaleFactor()
Get the secondary scale factor |
Money |
getStandardPreis()
Den Standardpreis holen (Ist immer TP*Scale, auf ganze Rappen gerundet) |
java.lang.String |
getText()
|
double |
getTPW()
Taxpunktwert auslesen |
IVerrechenbar |
getVerrechenbar()
|
int |
getZahl()
Wie oft wurde die Leistung bei derselben Kons. verrechnet? |
boolean |
isInstance(IVerrechenbar tmpl)
Frage, ob dieses Verrechnet aus dem IVerrechenbar tmpl entstanden ist |
static Verrechnet |
load(java.lang.String id)
|
void |
setDetail(java.lang.String key,
java.lang.String value)
Set arbitrary additional informations to a service |
void |
setPreis(Money m)
Deprecated. use setTP and setFactor |
void |
setPrimaryScaleFactor(double scale)
set the primary scale factor (usually system specific or "internal" to the code system NOTE: This ist NOT identical to the multiplier or "Taxpunkt". |
void |
setSecondaryScaleFactor(double scale)
Set the secondary scale factor |
void |
setStandardPreis()
Bequemlichkeits-Shortcut für Standardbetrag setzen |
void |
setText(java.lang.String text)
|
void |
setTP(double tp)
Taxpunktpreis setzen |
void |
setZahl(int z)
|
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 |
Field Detail |
---|
public static final java.lang.String DETAIL
public static final java.lang.String LEISTG_CODE
public static final java.lang.String LEISTG_TXT
public static final java.lang.String KONSULTATION
public static final java.lang.String PRICE_SELLING
public static final java.lang.String SCALE_SELLING
public static final java.lang.String SCALE_TP_SELLING
public static final java.lang.String COST_BUYING
public static final java.lang.String COUNT
public static final java.lang.String CLASS
public static final java.lang.String TABLENAME
public static final java.lang.String VATSCALE
Constructor Detail |
---|
public Verrechnet(IVerrechenbar iv, Konsultation kons, int zahl)
Method Detail |
---|
public java.lang.String getText()
public void setText(java.lang.String text)
public double getTPW()
public void setPrimaryScaleFactor(double scale)
scale
- the new scale value as x.xpublic double getPrimaryScaleFactor()
setPrimaryScaleFactor
public void setSecondaryScaleFactor(double scale)
scale
- the factorsetPromaryScaleFactor
public double getSecondaryScaleFactor()
setPrimaryScaleFactor
public void setTP(double tp)
tp
- @Deprecated public void setPreis(Money m)
public Money getKosten()
@Deprecated public Money getEffPreis()
public Money getNettoPreis()
public Money getBruttoPreis()
public Money getStandardPreis()
public void setStandardPreis()
public Konsultation getKons()
public int getZahl()
public void setZahl(int z)
public java.lang.String getCode()
public void setDetail(java.lang.String key, java.lang.String value)
key
- name of the informationvalue
- value of the informationpublic java.lang.String getDetail(java.lang.String key)
key
- name of the requested information
public void changeAnzahl(int neuAnzahl)
neuAnzahl
- new count this service is to be billed.public boolean isInstance(IVerrechenbar tmpl)
public IVerrechenbar getVerrechenbar()
IVerrechenbar
object this Verrechnet
is based on if found and resolvable, else null
public java.lang.String getLabel()
PersistentObject
getLabel
in interface IPersistentObject
getLabel
in class PersistentObject
public static Verrechnet load(java.lang.String id)
|
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 |