-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Analyse der Überstundenberechnung #2
Comments
ich denke bei der Code-Exegese heute habe ich die Gründe für 1) und 3) gefunden, werde mir das am Montag noch einmal genau anschauen und reparieren. Besteht die Möglichkeit in der Demo-Instanz beide Situationen nachzubauen? Dann ist es einfach für mich zu verifizieren dass die Stellen auch wirklich das Problem sind. |
Wir können in der Demo-Instanz alles ändern. Sag Bescheid, wenn ich einen bestimmten Code-Stand auschecken soll. |
Ergänzend noch:
|
Ich habe hier mal angefangen, Use-Cases aufzuschreiben: https://github.com/verdigado/odoo-customize/wiki/Use-Cases-for-Overtime-Calculation |
@albig @hbrunn Ich habe hier alle aktuell verfügbaren Optionen getestet und dokumentiert. https://cloud.verdigado.com/index.php/s/FNqxN2oLyZo6sFH?dir=undefined&openfile=451850 Zusammenfassend kann man sagen, dass der Odoo Standard "lediglich" ein Problem hat, die Überstunden korrekt zu berechnen, wenn es fehlende Arbeitszeiteinträge an Tagen gibt, die gem. vereinbartem Arbeitszeitmodell des Mitarbeiters eigentlich reguläre Arbeitstage sind (also kein Urlaub, kein Wochenende, keine Feiertage). Dieses wir aktuell durch 2 offene Pull Requests adressiert: 1.) OCA/hr-attendance#139 2.) OCA/hr-attendance#140 Die Berechnung stimmt auch mit dem Odoo Standard für die korrekten Überstunden an Feiertagen. Einen Vorschlag gibt es auch hierfür, wurde aber nicht in Richtung OCA gepusht, da zu diesem Modul keine Testfälle geschrieben wurde und außerdem ist es für die Version 16: hr_generate_public_holidays aus diesem Repo: Ich habe es mir aber zeigen lassen und es sah sehr komfortabel aus, zumal es auch für andere Länder einsetzbar ist. Zu prüfen wäre, ob diese genutzte python Library auch Bundesländer (Bayern etc.) unterstützt. |
@albig @hbrunn Der Vollständigkeit halber muss ich doch feststellen. Die Berechnung der Überstunden an Feiertagen mit odoo Standard ist doch korrekt. hr_holidays_public wurde gar nicht installiert. Hier wäre der Share für das Video: Es verbleibt also im Vergleich zu hr_public_holidays und l10n_de_holidays:
Meinungen dazu ? |
der Odoo-Feiertags-Mechanismus kann aber keine Bundeslander, das mussten wir dann noch nachschieben, und das ist doch noch ein paar Stunden Arbeit und greift recht tief in Odoo core ein. D.h. "dein" Wizard funktioniert prima wenn alle employees im selben Bundesland sind, aber Feiertage von employees mit verschiedenen Bundeslandern gehen nicht out of the box. Mit OCA/hr-holidays#87 tun die OCA public holidays einfach. |
Danke @tv-openbig für das Überprüfen der Odoo-Feiertagsberechung. Ich habe das darauf hin auch noch mal getestet und kann bestätigen, dass Feiertage in Trotzdem würde ich den Punkt Feiertage zunächst weiter mit dem OCA-Modul und dem neuen Modul
Das Thema Feiertage können wir uns ggf. zu einem späteren Zeitpunkt noch mal anschauen. |
ZwischenstandMit
haben wir eine funktionierende Lösung, die den Odoo-Standard fixed und
Diesen Software-Stand habe ich in der Demo-Instanz installiert. Abweichung zum Modul
|
...sorgt dafur dass bloss die Uberstunden und nicht die adjustments geloscht werden? |
Wäre auch denkbar. Im konkreten Fall hilft das aber nicht, da das Feature aktuell abgeschaltet und die Tabelle entsprechend leer ist :-( Notfalls kann man die 35 Einträge natürlich (halb-) manuell / direkt in die Tabelle eintragen. |
ah, es geht um die bestehenden halb-produktiven Datenbanken. @tv-openbig und ich denken das kann doch mit OCA/hr-attendance#141 erschlagen werden? Und ist hr_attendance_report_theoretical_time überhaupt noch interessant? Ich denke die dependency darauf kann weg und Ihr schaut bloss noch auf den Standard-Report. Habe #17 entsprechend angepasst. |
Mit OCA/hr-attendance#141 ( Ich denke, das wäre aber auch relativ leicht automatisierbar:
Da weitere Überstunden-Anpassungen (adjustmets) in |
Odoo 15 schreibt alle Überstunden in die Tabelle
hr_attendance_overtime
. Diese Funktion ist aktiv, sobald unter "Einstellungen" -> "Anwensenheiten" -> "Überstunden zählen" aktiviert wurde.Diese Option kann an- und abgeschaltet werden. Die Überstundenberechnung erfolgt direkt bei Aktivierung.
Es gibt zwei offene Punkte bei der Berechnung
Wir sind da nicht allein bei der Verwirrung. Siehe z.B. https://www.odoo.com/de_DE/forum/hilfe-1/modifying-how-overtime-is-calculated-221313
The text was updated successfully, but these errors were encountered: