GetTeacherSalaryItemDetails (Opus Funktion)

Beschreibung

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

NameTypBeschreibung
Number[float]Anzahl Einheiten
Rate[float]Betrag pro Einheit
CostUnitOffset[integer]Kostenträger Offset
CostUnit[integer]Nummer des Kostenträgers
LessonID[integer]ID der Lektion
SalaryTypeID[integer]ID der Lohnart
TeacherID[integer]ID der Lehrperson
Date[datetime]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]
AdditionsTablestringFü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]
WarningsstringWarnungstexte der Lohnverarbeitung, siehe auch Lohn Exportwarnungen


Argumente

Name
Typ
Beschreibung
IDList[integer]TeacherID Liste (default) oder LessonID Liste. Siehe Argument DataType weiter unten
MonthIDs[integer]MonthsID Liste
VarSalaryintegerVariable Lohnanteile mitrechnen
FixSalaryintegerFixe Lohnanteile mitrechnen (gemäss den angegebenen Planungsperioden)
VarAdditionsinteger

0 = Variable Lohnzusätze nicht mitrechnen

1 = Variable Lohnzusätze mitrechnen (nur freigegebene)

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

FixAdditionsinteger

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

GetReleasedinteger

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]PlanningPeriod IDs für Fixlohnanteile
SalaryIndexinteger

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

Statusinteger

(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

DataTypeinteger

(optional) Default = 0

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

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

IncluldeInvoiceinteger

(optional) Default = 0

= 0 bedeutet, dass Rechnungssteller nicht berücksichtigt werden

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

Rückgabewert Object

xxx

Beispiel

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

Siehe auch

---