Zum Inhalt

GetTeacherSalaryItemDetails (Opus Funktion)

Beschreibung

Gibt ein Objekt welches für den angegebenen Monat und die angegebenen Lehrer Lohndetails enthält:

Argumente

Name

Typ

Beschreibung

IDList

[[integer]](../../standard-datentypen/integer.md)

TeacherID Liste (default) oder LessonID Liste. Siehe Argument DataType weiter unten

MonthIDs

[[integer]](../../standard-datentypen/integer.md)

MonthsID Liste

VarSalary

integer

Variable Lohnanteile mitrechnen

FixSalary

integer

Fixe Lohnanteile mitrechnen (gemäss den angegebenen Planungsperioden)

VarAdditions

integer

0 = Variable Lohnzusätze nicht mitrechnen

1 = Variable Lohnzusätze mitrechnen (nur freigegebene)

2 = Variable Lohnzusätze mitrechnen, inkl. nicht freigegebenen Einträgen

FixAdditions

integer

0 = Fixe Lohnzusätze nicht mitrechnen

1 = Fixe Lohnzusätze mitrechnen (nur freigegebene)

2 = Fixe Lohnzusätze mitrechnen, inkl. nicht freigegebenen Einträgen

Jeweils gemäss den angegebenen Planungsperioden

GetReleased

integer

Freizugebende Lektionen (z.B. Einzellektionen oder wenn normale Lektionen als freizugeben konfiguriert sind):

0 = Nur Lektionen in den angegebenen Monaten ausgeben

1 = Alle freigegebenen ausgeben

2 = Auch alle nicht freigegebenen Lektionen aller Monate ausgeben

3 = Auch alle nicht freigegebenen Lektionen nur der angegebenen Monate ausgeben

Nicht freizugebende Lektionen und allfällige Fixlohn-Lektionen werden immer ausgegeben

PlanningPeriods

[[integer]](../../standard-datentypen/integer.md)

PlanningPeriod IDs für Fixlohnanteile

SalaryIndex

integer

0 = Bereits ausbezahlte Lektionen (variable Lohnanteile) werden nicht ausgegeben.

-1 = Auch alle bereits ausbezahlten Lohnanteile werden ausgegeben

>0 = Ausbezahlte Lohnanteile von dieser Exportnummer werden ausgegeben

Status

integer

(optional) Default = 0. Es werden nur stattfindende Klassen berechnet

= 1 bedeutet, dass auch provisorische Klassen im Lohn einberechnet werden

= 2 bedeutet, dass nur provisorische Klassen berechnet werden

DataType

integer

(optional) Default = 0

= 0 bedeutet, dass die ID Liste eine TeacherID Liste ist

=1 bedeutet, dass die ID Liste eine LessonID Liste ist

IncluldeInvoice

integer

(optional) Default = 0

= 0 bedeutet, dass Rechnungssteller nicht berücksichtigt werden

= 1 bedeutet, dass auch Lektionen von Rechnungsstellern berücksichtigt werden

Rückgabewert Object

Gibt ein Objekt welches für den angegebenen Monat und die angegebenen Lehrer folgende Felder zurück gibt:

Name

Typ

Beschreibung

Number

[[float]](../../standard-datentypen/float.md)

Anzahl Einheiten

Rate

[[float]](../../standard-datentypen/float.md)

Betrag pro Einheit

CostUnitOffset

[[integer]](../../standard-datentypen/integer.md)

Kostenträger Offset

CostUnit

[[integer]](../../standard-datentypen/integer.md)

Nummer des Kostenträgers

LessonID

[[integer]](../../standard-datentypen/integer.md)

ID der Lektion

SalaryTypeID

[[integer]](../../standard-datentypen/integer.md)

ID der Lohnart

TeacherID

[[integer]](../../standard-datentypen/integer.md)

ID der Lehrperson

Date

[[datetime]](../../standard-datentypen/datetime.md)

Datum der Lektion oder Start der Planungsperiode bei fixen Lohnzusätzen oder Datum des Monats bei variablen Lohnzusätzen

OverridePercent

 

 

OverrideLessonTypeID

 

 

OverrideOwnLesson

 

 

FixSalaryItem

[integer]

<> 0: Es handelt sich um einen Zusatz im Fixum. Der Wert entspricht der Anzahl der Monate, die gerchnet werden

VarSalaryItem

[integer]

1 = Es handelt sich um einen variablen Zusatz

MaxPerDay

[integer]

 

MaxPerMonth

[integer]

 

Comment

[string]

 

TrackInformation

[string]

 

AdditionsTable

string

Für spätere Erweiterung vorgesehen

GroupNumber

 

 

GroupRate

 

 

GroupLessonNumber

 

 

GroupCostUnitID

[integer]

 

GroupCostUnitOffset

[integer]

 

GroupLessonTypeID

[integer]

 

GroupTeacherID

[integer]

 

GroupOverrideLessonTypeID

[integer]

 

GroupOverrideOwnLesson

 

 

GroupFixSalaryItem

[integer]

 

GroupVarSalaryItem

[integer]

 

GroupComment

[string]

 

GroupTrackInformation

[string]

 

Warnings

string

Warnungstexte der Lohnverarbeitung, siehe auch Lohn Exportwarnungen

Beispiel

Lo_Salary1 = GetTeacherSalaryItemDetails([ID+0],Lo_Months,1,1,1,1,1,Lo_PP);

Siehe auch