HandleLessonSalary (Event Makro)

Wird zur speziellen Verarbeitung von Lohninformationen aufgerufen.

Dabei werden folgende Daten übergeben:

Bezeichnung Datentyp Richtung Beschreibung
IDList [integer] in
Operation integer in 1 = Lohndaten einer Lektion sollen geholt werden (für spätere Verwendung) 2 = Nachverarbeitung der berechneten Lohndaten (nach der Limitierung der Anzahl pro Tag oder pro Monat) 3 = Nachverarbeitung eines Lohnzusatzes (für spätere Verwendung) 4 = Nachverarbeitung der berechneten Lohndaten (vor der Limitierung der Anzahl pro Tag oder pro Monat)
Export integer in 1 = Die Aufbereitung geschieht im Zusammenhang mit den unmittelbar nachfolgenden Export der Lohndaten.
SalaryItems object in/out Objekt mit den unten angegebenen Feldern. Diese Daten können verändert werden. Es muss dabei aber darauf geachtet werden, dass die einzelnen Felder immer die selbe Arraygrösse haben.
SalaryItems.Number [float] in/out
SalaryItems.Rate [float] in/out
SalaryItems.LessonNumber [float] in/out
SalaryItems.OverridePercent [float] in/out
SalaryItems.CostUnitOffset [integer] in/out
SalaryItems.CostUnitID [integer] in/out
SalaryItems.LessonID [integer] in/out
SalaryItems.SalaryTypeID [integer] in/out
SalaryItems.TeacherID [integer] in/out
SalaryItems.OverrideLessonTypeID [integer] in/out
SalaryItems.OverrideOwnLessons [integer] in/out
SalaryItems.FixSalaryItem [integer] in/out
SalaryItems.VarSalaryItem [integer] in/out
SalaryItems.MaxPerDay [integer] in/out
SalaryItems.MaxPerMonth [integer] in/out
SalaryItems.Date [datetime] in/out
SalaryItems.Comment [string] in/out