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.

SalaryItemsobjectin/outObjekt 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