Wird zur speziellen Verarbeitung von Lohninformationen ausferufenaufgerufen.
Dabei werden folgende Daten übergeben:
Bezeichnung | Datentyp | Richtung | Beschreibung |
---|---|---|---|
DeviceName | in | Name des Gerätes gemäss Konfiguration | |
ReturnData | out | Base64 encodierte Binärdaten, welche dem Gerät zurückgeschickt werden sollen | |
PortName | integer | in | Name des Ports (z.B. "COM11"), auf welchem das Ereignis stattgefunden hat |
EventHandled | integer | out | 0 = Das Ereignis muss weiter verarbeitet werden 1 = Das Ereignis wurde behandelt und muss nicht weiter verarbeitet werden |
CardID | integer | in | ID der Karte |
Options | integer | in | Dieser Wert lässt eine gewisse Unterscheidung zu, um welchen Gerätetyp es sich handeln könnte. Dies wird anhand des erkannten Protokolls gesetzt. 1 = andere 2 = Honeywell 3 = TCM 4 = Gantner 1 5 = Gantner 2 |
AddressID | integer | in | ID der Adresse, welcher die Karte zugeordnet wurde |
Timestamp | datetime | in | Datum und Zeit des Ereignisses|
IDList | [integer] | in | |
Operation | 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 | 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 |