|
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.Artikel
public class Artikel
Ein Artikel ist ein Objekt, das im Lager vorhanden ist oder sein sollte oder einem Patienten verordnet werden kann
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 |
ANBRUCH
|
static java.lang.String |
ARTIKEL
|
static java.lang.String |
EIGENNAME
|
static java.lang.String |
FLD_CODECLASS
|
static java.lang.String |
FLD_EAN
|
static java.lang.String |
FLD_EK_PREIS
|
static java.lang.String |
FLD_KLASSE
|
static java.lang.String |
FLD_LIEFERANT_ID
|
static java.lang.String |
FLD_NAME
|
static java.lang.String |
FLD_PHARMACODE
|
static java.lang.String |
FLD_SUB_ID
|
static java.lang.String |
FLD_TYP
|
static java.lang.String |
FLD_VK_PREIS
|
static java.lang.String |
ISTBESTAND
|
static java.lang.String |
MAXBESTAND
|
static java.lang.String |
MINBESTAND
|
static java.util.regex.Pattern |
NAME_VE_PATTERN
|
static java.lang.String |
TABLENAME
|
static java.lang.String |
VERKAUFSEINHEIT
|
static java.lang.String |
VERPACKUNGSEINHEIT
|
static java.lang.String |
XID_PHARMACODE
|
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 | |
---|---|
Artikel(java.lang.String Name,
java.lang.String Typ)
Einen neuen Artikel mit vorgegebenen Parametern erstellen |
|
Artikel(java.lang.String Name,
java.lang.String Typ,
java.lang.String subid)
|
Method Summary | |
---|---|
void |
einzelAbgabe(int n)
Eine Abgabeeinheit eines Lagerartikels abgeben. |
void |
einzelRuecknahme(int n)
Eine Einzelabgabe wieder einbuchen |
int |
getAbgabeEinheit()
|
int |
getBruchteile()
Wieviele Abgabeeinheiten aus einer angebrochenen Packung sind da |
java.lang.String |
getCode()
Verrechenbar |
java.lang.String |
getCodeSystemName()
Name des zugrundeliegenden Codesystems liefern |
java.lang.String[] |
getDisplayedFields()
|
java.lang.String |
getEAN()
|
Money |
getEKPreis()
Basis-Einkaufspreis in Rappen pro Einheit |
java.lang.String |
getExt(java.lang.String name)
|
double |
getFactor(TimeTool date,
Fall fall)
|
java.lang.String |
getInternalName()
Den internen Namen holen |
int |
getIstbestand()
Herausfinden, wieviele Packungen wir noch auf Lager haben |
Money |
getKosten(TimeTool dat)
Eigene Kosten für diese Leistung |
java.lang.String |
getLabel()
Einen menschenlesbaren Identifikationsstring für dieses Objet liefern |
static java.util.List<Artikel> |
getLagerartikel()
Alle Lagerartikel holen. |
Kontakt |
getLieferant()
|
int |
getMaxbestand()
Eingestellten Höchstebestand holen |
int |
getMinbestand()
Eingestellten Mindestbestand holen |
java.lang.String |
getName()
Den offiziellen namen holen |
int |
getPackungsGroesse()
|
java.lang.String |
getPharmaCode()
|
int |
getPreis(TimeTool dat,
Fall fall)
|
java.lang.String |
getText()
Das Element in Klartext-Form |
int |
getTotalCount()
Herausfinden, wieviele Exemplare wir noch auf Lager haben (Istbestand * Verpackungseinheit) |
int |
getTP(TimeTool date,
Fall fall)
Betrag dieser Verrechenbar (in TP*100) an einem bestimmten Datum liefern |
int |
getVerkaufseinheit()
|
int |
getVerpackungsEinheit()
|
Money |
getVKPreis()
Basis-Verkaufspreis in Rappen pro Einheit |
java.lang.String |
getXidDomain()
|
int |
guessVE()
Versuche, die Verpakcungseinheit herauszufinden. |
boolean |
isLagerartikel()
Prüfen, ob ein Artikel ein ALgerartikel ist |
static Artikel |
load(java.lang.String id)
This implementation of PersistentObject#load is special in that it tries to load the actual appropriate subclass |
void |
setEAN(java.lang.String ean)
|
void |
setEKPreis(Money preis)
Einkaufspreis setzen. |
void |
setExt(java.lang.String name,
java.lang.String value)
|
void |
setInternalName(java.lang.String nick)
Den internen Namen setzen. |
void |
setIstbestand(int s)
Istbestand setzen. |
void |
setLieferant(Kontakt l)
|
void |
setMaxbestand(int s)
Höchstbestand setzen |
void |
setMinbestand(int s)
Mindestbestand setzen |
void |
setName(java.lang.String name)
Den "echten" Namen setzen. |
void |
setVKPreis(Money preis)
Den Verkaufspreis setzen. |
Methods inherited from class ch.elexis.data.VerrechenbarAdapter |
---|
getActions, getCodeSystemCode, getComparator, getEKMultiplikator, getFilter, getMinutes, getOptifier, 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, 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.core.data.ICodeElement |
---|
getId |
Field Detail |
---|
public static final java.lang.String FLD_EAN
public static final java.lang.String FLD_CODECLASS
public static final java.lang.String FLD_KLASSE
public static final java.lang.String XID_PHARMACODE
public static final java.lang.String FLD_SUB_ID
public static final java.lang.String ARTIKEL
public static final java.lang.String FLD_LIEFERANT_ID
public static final java.lang.String FLD_PHARMACODE
public static final java.lang.String ANBRUCH
public static final java.lang.String MINBESTAND
public static final java.lang.String MAXBESTAND
public static final java.lang.String VERKAUFSEINHEIT
public static final java.lang.String VERPACKUNGSEINHEIT
public static final java.lang.String ISTBESTAND
public static final java.lang.String FLD_VK_PREIS
public static final java.lang.String FLD_EK_PREIS
public static final java.lang.String EIGENNAME
public static final java.lang.String FLD_TYP
public static final java.lang.String FLD_NAME
public static final java.lang.String TABLENAME
public static java.util.regex.Pattern NAME_VE_PATTERN
Constructor Detail |
---|
public Artikel(java.lang.String Name, java.lang.String Typ)
Name
- Typ
- public Artikel(java.lang.String Name, java.lang.String Typ, java.lang.String subid)
Method Detail |
---|
public java.lang.String getXidDomain()
public static Artikel load(java.lang.String id)
public java.lang.String getLabel()
PersistentObject
getLabel
in interface IPersistentObject
getLabel
in class VerrechenbarAdapter
public java.lang.String[] getDisplayedFields()
public void setInternalName(java.lang.String nick)
nick
- Der "Spitzname"public java.lang.String getInternalName()
public java.lang.String getName()
public void setName(java.lang.String name)
name
- der neue "echte" Namepublic Money getEKPreis()
public Money getVKPreis()
public void setEKPreis(Money preis)
preis
- public void setVKPreis(Money preis)
preis
- public int getIstbestand()
public int guessVE()
public int getTotalCount()
public int getMaxbestand()
public int getMinbestand()
public void setMaxbestand(int s)
s
- Wieviele Packungen der Anwender höchstens auf Lager haben willpublic void setMinbestand(int s)
s
- Wieviele Packungen der Anwender mindestens auf Lager haben willpublic void setIstbestand(int s)
s
- Wieviele Packungen tatsächlich auf Lager sindpublic int getBruchteile()
public boolean isLagerartikel()
public static java.util.List<Artikel> getLagerartikel()
public void einzelAbgabe(int n)
n
- public void einzelRuecknahme(int n)
n
- public java.lang.String getEAN()
public void setEAN(java.lang.String ean)
public java.lang.String getPharmaCode()
public Kontakt getLieferant()
public void setLieferant(Kontakt l)
public int getVerpackungsEinheit()
public int getVerkaufseinheit()
public int getPackungsGroesse()
public int getAbgabeEinheit()
public void setExt(java.lang.String name, java.lang.String value)
public java.lang.String getExt(java.lang.String name)
public java.lang.String getCode()
getCode
in interface ICodeElement
getCode
in class VerrechenbarAdapter
public java.lang.String getText()
ICodeElement
getText
in interface ICodeElement
getText
in class VerrechenbarAdapter
public java.lang.String getCodeSystemName()
ICodeElement
getCodeSystemName
in interface ICodeElement
getCodeSystemName
in class VerrechenbarAdapter
public int getPreis(TimeTool dat, Fall fall)
public Money getKosten(TimeTool dat)
IVerrechenbar
getKosten
in interface IVerrechenbar
getKosten
in class VerrechenbarAdapter
dat
- Datum, für das die Kosten geliefert werden sollenpublic int getTP(TimeTool date, Fall fall)
IVerrechenbar
public double getFactor(TimeTool date, Fall fall)
|
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 |