2.5 KiB
title, description, kind, tags, prev, forge, repo, versions, name
| title | description | kind | tags | prev | forge | repo | versions | name | |||
|---|---|---|---|---|---|---|---|---|---|---|---|
| HR Contract Leaves Domain | Changes the method "_get_expected_attendances" in hr_contract/models/hr_employee.py to only take intervals with time_type 'leave' and 'attendance'. | howto |
|
./hr-holidays | github.com | Mint-System/Odoo-Apps-HR |
|
hr_contract_leaves_domain |
HR Contract Leaves Domain
{{ $frontmatter.description }}
Technischer Name: {{ $frontmatter.name }}
Repository: https://{{ $frontmatter.forge }}/{{ $frontmatter.repo }}/tree/{{ $frontmatter.versions[0] }}/{{ $frontmatter.name }}
Beschreibung
Mit hr_contract wird die Berechnung der Soll-Stunden ("_get_expected_attendances") ohne "Domain" gemacht. Dann wird der Default von nur 'leave' als time_type gebraucht. Für den Anwendungsfall von einer Stunde Feiertag vor einem Feiertag können dann der time_type 'other' und 'attendance' (hinzugefügt in "Resource Attendance Time Type") nicht mehr gebraucht werden, um die Soll-Stunden zu reduzieren.
Dieses Modul ändert die Soll-Stunden Berechnung, damit die Soll-Stunden reduziert werden, wenn der Feiertag den time_type 'leave' oder 'attendance' hat. Der time_type 'other' wird für Abwesenheiten gebraucht, die keine Soll-Stunden reduzieren müssen. Zum Beispiel für Homeoffice-Einträge.
Konfiguration
1 Stund frei vor Feiertag
Für einen neuen Feiertag in der Liste der gesetzlichen Feiertage muss die Dauer auf eine Stunde eingerichtet werden, durch Start- und Enddatum. Der time_type muss auf ‘attendance’ gesetzt werden, um einen Unterschied zu machen mit den Standardfeiertagen (mit Type 'leave'). NB: der time_type darf nicht 'other' sein.
Home Office Einträge
Für einen neuen Feiertag in der Liste der gesetzlichen Feiertage muss die Dauer auf eine Stunde eingerichtet werden, durch Start- und Enddatum. Der time_type muss auf ‘attendance’ gesetzt werden, um einen Unterschied zu machen mit den Standardfeiertagen (mit Type 'leave'). NB: Der time_type darf nicht 'other' sein.
NB: Wenn ein Mitarbeiter keinen 'gültigen' Vertrag hat, wird die Soll-Stunden-Berechnung gemacht, als ob hr_contract nicht aktiv ist. So werden die Feiertage mit allen time_types in die Berechnung einbezogen und es ist nicht möglich, Home-Office-Einträge zu machen, sowie hier beschrieben ist.