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 |