Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Wird zur speziellen Verarbeitung von Lohninformationen ausferufenaufgerufen. 


Dabei werden folgende Daten übergeben:

Datum und Zeit des Ereignisses

Bezeichnung

Datentyp

Richtung

Beschreibung

DeviceName

string

in

Name des Gerätes gemäss Konfiguration

ReturnData

string

out

Base64 encodierte Binärdaten, welche dem Gerät zurückgeschickt werden sollen

PortNameintegerinName des Ports (z.B. "COM11"), auf welchem das Ereignis stattgefunden hat
EventHandledintegerout

0 = Das Ereignis muss weiter verarbeitet werden

1 = Das Ereignis wurde behandelt und muss nicht weiter verarbeitet werden

CardIDintegerinID der Karte
Optionsintegerin

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

AddressIDintegerinID der Adresse, welcher die Karte zugeordnet wurde
Timestampdatetimein

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