Zum Inhalt

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