Zum Inhalt

GetTeacherSalaryItemDetails (Opus Funktion)

Beschreibung

Gibt ein Objekt welches für den angegebenen Monat und die angegebenen Lehrer Lohndetails enthält:

Argumente

Name Typ Beschreibung
IDList [integer] TeacherID Liste (default) oder LessonID Liste. Siehe Argument DataType weiter unten
MonthIDs [integer] MonthsID Liste
VarSalary integer Variable Lohnanteile mitrechnen
FixSalary integer Fixe Lohnanteile mitrechnen (gemäss den angegebenen Planungsperioden)
VarAdditions integer 0 = Variable Lohnzusätze nicht mitrechnen 1 = Variable Lohnzusätze mitrechnen (nur freigegebene) 2 = Variable Lohnzusätze mitrechnen, inkl. nicht freigegebenen Einträgen
FixAdditions 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
GetReleased 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
PlanningPeriods [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

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

Name Typ Beschreibung
Number [float] Anzahl Einheiten
Rate [float] Betrag pro Einheit
CostUnitOffset [integer] Kostenträger Offset
CostUnit [integer] Nummer des Kostenträgers
LessonID [integer] ID der Lektion
SalaryTypeID [integer] ID der Lohnart
TeacherID [integer] ID der Lehrperson
Date [datetime] Datum der Lektion oder Start der Planungsperiode bei fixen Lohnzusätzen oder Datum des Monats bei variablen Lohnzusätzen
OverridePercent
OverrideLessonTypeID
OverrideOwnLesson
FixSalaryItem [integer] <> 0: Es handelt sich um einen Zusatz im Fixum. Der Wert entspricht der Anzahl der Monate, die gerchnet werden
VarSalaryItem [integer] 1 = Es handelt sich um einen variablen Zusatz
MaxPerDay [integer]
MaxPerMonth [integer]
Comment [string]
TrackInformation [string]
AdditionsTable string Für spätere Erweiterung vorgesehen
GroupNumber
GroupRate
GroupLessonNumber
GroupCostUnitID [integer]
GroupCostUnitOffset [integer]
GroupLessonTypeID [integer]
GroupTeacherID [integer]
GroupOverrideLessonTypeID [integer]
GroupOverrideOwnLesson
GroupFixSalaryItem [integer]
GroupVarSalaryItem [integer]
GroupComment [string]
GroupTrackInformation [string]
Warnings string Warnungstexte der Lohnverarbeitung, siehe auch Lohn Exportwarnungen

Beispiel

Lo_Salary1 = GetTeacherSalaryItemDetails([ID+0],Lo_Months,1,1,1,1,1,Lo_PP);

Siehe auch