Elexis API documentation
Version 2.1.6 as of December 11 2011

ch.elexis.data
Interface IVerrechenbar

All Superinterfaces:
ICodeElement, ISelectable
All Known Implementing Classes:
Artikel, BAGMedi, Eigenartikel, Eigenleistung, Labor2009Tarif, LaborLeistung, Leistung, Medical, Medikament, Medikament, MiGelArtikel, PhysioLeistung, TarmedLeistung, VerrechenbarAdapter

public interface IVerrechenbar
extends ICodeElement

Das Leistungskonzept ist "pluggable" definiert. Dies, damit neue Abrechnungssysteme jederzeit leicht integriert werden können. Ein Leistungssystem muss nur das Interface Verrechenbar implementieren, um von Elexis ohne weitere Modifikationen genutzt werden zu können.

Author:
gerry

Nested Class Summary
static class IVerrechenbar.DefaultComparator
           
static class IVerrechenbar.DefaultFilter
           
static class IVerrechenbar.DefaultOptifier
           
static class IVerrechenbar.NoObligationOptifier
           
static class IVerrechenbar.VatInfo
          Definition von Informationen zu der Leistung welche für die MWSt relevant sind.
 
Field Summary
static java.util.Comparator<IVerrechenbar> comparator
           
static IFilter ifilter
           
static IOptifier optifier
           
 
Method Summary
 java.util.Comparator<IVerrechenbar> getComparator()
          Einen Comparator zum Sortieren von Leistungen dieses Typs liefern
 double getFactor(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
 int getMinutes()
          Zeitanrechnung für diese Leistung (in Minuten)
 IOptifier getOptifier()
           
 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()
           
 
Methods inherited from interface ch.elexis.core.data.ICodeElement
getActions, getCode, getCodeSystemCode, getCodeSystemName, getId, getText
 

Field Detail

optifier

static final IOptifier optifier

comparator

static final java.util.Comparator<IVerrechenbar> comparator

ifilter

static final IFilter ifilter
Method Detail

getOptifier

IOptifier getOptifier()

getComparator

java.util.Comparator<IVerrechenbar> getComparator()
Einen Comparator zum Sortieren von Leistungen dieses Typs liefern


getFilter

IFilter getFilter(Mandant m)
Einen Filter liefern, um Elemente dieses Typs nach Mandant zu filtern


getTP

int getTP(TimeTool date,
          Fall fall)
Betrag dieser Verrechenbar (in TP*100) an einem bestimmten Datum liefern


getFactor

double getFactor(TimeTool date,
                 Fall fall)

getKosten

Money getKosten(TimeTool dat)
Eigene Kosten für diese Leistung

Parameters:
dat - Datum, für das die Kosten geliefert werden sollen

getMinutes

int getMinutes()
Zeitanrechnung für diese Leistung (in Minuten)


getXidDomain

java.lang.String getXidDomain()

getVatInfo

IVerrechenbar.VatInfo getVatInfo()
Die MWSt Informationen zu dieser Leistung


Elexis API documentation
Version 2.1.6 as of December 11 2011

Copyright 2005-2011 by Gerry Weirich, Elexis