GetTeacherSalaryItems (Opus Funktion)

Beschreibung

Gibt ein Objekt welches für den angegebenen Monat und die angegebenen Lehrer folgende Felder zurück gibt:

NameTypBeschreibung
Number[float]Anzahl
Rate[float]Ansatz
Code[float]
CostUnitNumber[integer]
PersonNumber[integer]
SalaryTypeNumber[integer]
TeacherID[integer]
Comment[string]
TrackInformation[string]
WarningsstringWarnungstexte der Lohnverarbeitung, siehe auch Lohn Exportwarnungen

Argumente

Name
Typ
Beschreibung
IDList[integer]TeacherID Liste (Default) oder LessonID Liste (siehe Argument DataType weiter unten
MonthIDs[integer]MonthID Liste
Varinteger

0 = Variable Lohnzusätze nicht mitrechnen

1 = Variable Lohnzusätze mitrechnen (nur freigegebene)

2 = Variable Lohnzusätze mitrechnen, inkl. nicht freigegebenen Einträgen

Fixinteger

0 = Fixe Lohnzusätze nicht mitrechnen

1 = Fixe Lohnzusätze mitrechnen (nur freigegebene)

2 = Fixe Lohnzusätze mitrechnen, inkl. nicht freigegebenen Einträgen

Jeweils gemäss den angegebenen Planungsperioden

AddVarintegerVariable Lohnzusätze mitrechnen
AddFixintegerFixe Lohnzusätze mitrechnen (gemäss den angegebenen Planungsperioden)
AllSingleLessonsinteger

Freizugebende Lektionen (z.B. Einzellektionen oder wenn normale Lektionen als freizugeben konfiguriert sind):

0 = Nur Lektionen in den angegebenen Monaten ausgeben

1 = Alle freigegebenen ausgeben

2 = Auch alle nicht freigegebenen Lektionen aller Monate ausgeben

3 = Auch alle nicht freigegebenen Lektionen nur der angegebenen Monate ausgeben

Nicht freizugebende Lektionen und allfällige Fixlohn-Lektionen werden immer ausgegeben

PlanningPeriodIDs[integer]PlanningPeriod IDs für Fixlohnanteile
SalaryIndexinteger

0 = Bereits ausbezahlte Lektionen (variable Lohnanteile) werden nicht ausgegeben.

-1 = Auch alle bereits ausbezahlten Lohnanteile werden ausgegeben

>0 = Ausbezahlte Lohnanteile von dieser Exportnummer werden ausgegeben

Statusinteger

(optional) Default = 0. Es werden nur stattfindende Klassen berechnet

= 1 bedeutet, dass auch provisorische Klassen im Lohn einberechnet werden

= 2 bedeutet, dass nur provisorische Klassen berechnet werden

DataType


integer

(optional) Default = 0

= 0 bedeutet, dass die ID Liste eine TeacherID Liste ist

=1 bedeutet, dass die ID Liste eine LessonID Liste ist

IncluldeInvoiceinteger

(optional) Default = 0

= 0 bedeutet, dass Rechnungssteller nicht berücksichtigt werden

= 1 bedeutet, dass auch Lektionen von Rechnungsstellern berücksichtigt werden

Rückgabewert Object

xxx

Beispiel

Lo_Salary_LBML = GetTeacherSalaryItems(Lo_Teachers_LBML,[ID+0],1,1,1,1,0, GetSelectedPlanningPeriodID());

Siehe auch

---