Zum Inhalt

GetTeacherSalaryItems (Opus Funktion)

Beschreibung

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

Rate

[float]

Ansatz

Code

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

 

CostUnitNumber

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

 

PersonNumber

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

 

SalaryTypeNumber

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

 

TeacherID

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

 

Comment

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

 

TrackInformation

[string]

 

Warnings

string

Warnungstexte der Lohnverarbeitung, siehe auch Lohn Exportwarnungen

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)

list of month IDs used to filter variable salary payments

VariableSalary

integer

0 = Variable Lohnzusätze nicht mitrechnen

1 = Variable Lohnzusätze mitrechnen (nur freigegebene)

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

FixSalary

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

VarAdditions

integer

Variable Lohnzusätze mitrechnen
1 = include variable addition items; 2 = include only additions

FixAdditions

integer

Fixe Lohnzusätze mitrechnen (gemäss den angegebenen Planungsperioden)
1 = include fixed addition items; 2 = include only additions

AllSingleLessons

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

PlanningPeriodIDs

[[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

AllStatus

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

ListType

 

integer

(optional) Default = 0

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

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

IncludeInvoiceTeachers

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

object with arrays: Number, Rate, Code, CostUnitNumber, PersonNumber, SalaryTypeNumber, TeacherID, Comment, TrackInformation, Warnings

Beispiel

Lo_Salary_LBML = GetTeacherSalaryItems(Lo_Teachers_LBML,[ID+0],1,1,1,1,0, GetSelectedPlanningPeriodID());

Siehe auch