---
title: "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](../../standard-datentypen/integer.md) | Variable Lohnanteile mitrechnen |
| FixSalary | [integer](../../standard-datentypen/integer.md) | Fixe Lohnanteile mitrechnen (gemäss den angegebenen Planungsperioden) |
| VarAdditions | [integer](../../standard-datentypen/integer.md) | 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](../../standard-datentypen/integer.md) | 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](../../standard-datentypen/integer.md) | 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](../../standard-datentypen/integer.md) | 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](../../standard-datentypen/integer.md) | (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](../../standard-datentypen/integer.md) | (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](../../standard-datentypen/integer.md) | (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](../../standard-datentypen/integer.md)] | <> 0: Es handelt sich um einen Zusatz im Fixum. Der Wert entspricht der Anzahl der Monate, die gerchnet werden |
| VarSalaryItem | [[integer](../../standard-datentypen/integer.md)] | 1 = Es handelt sich um einen variablen Zusatz |
| MaxPerDay | [[integer](../../standard-datentypen/integer.md)] |  |
| MaxPerMonth | [[integer](../../standard-datentypen/integer.md)] |  |
| Comment | [[string](../../standard-datentypen/string.md)] |  |
| TrackInformation | [[string](../../standard-datentypen/string.md)] |  |
| AdditionsTable | [string](../../standard-datentypen/string.md) | Für spätere Erweiterung vorgesehen |
| GroupNumber |  |  |
| GroupRate |  |  |
| GroupLessonNumber |  |  |
| GroupCostUnitID | [[integer](../../standard-datentypen/integer.md)] |  |
| GroupCostUnitOffset | [[integer](../../standard-datentypen/integer.md)] |  |
| GroupLessonTypeID | [[integer](../../standard-datentypen/integer.md)] |  |
| GroupTeacherID | [[integer](../../standard-datentypen/integer.md)] |  |
| GroupOverrideLessonTypeID | [[integer](../../standard-datentypen/integer.md)] |  |
| GroupOverrideOwnLesson |  |  |
| GroupFixSalaryItem | [[integer](../../standard-datentypen/integer.md)] |  |
| GroupVarSalaryItem | [[integer](../../standard-datentypen/integer.md)] |  |
| GroupComment | [[string](../../standard-datentypen/string.md)] |  |
| GroupTrackInformation | [[string](../../standard-datentypen/string.md)] |  |
| Warnings | [string](../../standard-datentypen/string.md) | Warnungstexte der Lohnverarbeitung, siehe auch [Lohn Exportwarnungen](../../../schnittstellen/lohn-exportwarnungen.md) |

### Beispiel

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

### Siehe auch

---
