GetTeacherSalaryItems (Opus Funktion)
Beschreibung
Gibt ein Objekt welches für den angegebenen Monat und die angegebenen Lehrer folgende Felder zurück gibt:
Name | Typ | Beschreibung |
---|---|---|
Number | [float] | Anzahl |
Rate | [float] | Ansatz |
Code | [float] | |
CostUnitNumber | [integer] | |
PersonNumber | [integer] | |
SalaryTypeNumber | [integer] | |
TeacherID | [integer] | |
Comment | [string] | |
TrackInformation | [string] | |
Warnings | string | Warnungstexte 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 |
Var | integer | 0 = Variable Lohnzusätze nicht mitrechnen 1 = Variable Lohnzusätze mitrechnen (nur freigegebene) 2 = Variable Lohnzusätze mitrechnen, inkl. nicht freigegebenen Einträgen |
Fix | integer | 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 |
AddVar | integer | Variable Lohnzusätze mitrechnen |
AddFix | integer | Fixe Lohnzusätze mitrechnen (gemäss den angegebenen Planungsperioden) |
AllSingleLessons | integer | 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 |
SalaryIndex | integer | 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 |
Status | integer | (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 |
IncluldeInvoice | integer | (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
---