@@ -209,10 +209,46 @@ def get_ergani_work_type(work_type: ScheduleWorkType) -> str:
209209 """
210210
211211 work_type_mapping = {
212- "WORK_FROM_OFFICE" : "ΕΡΓ" ,
213- "WORK_FROM_HOME" : "ΤΗΛ" ,
214- "REST_DAY" : "ΑΝ" ,
215- "ABSENT" : "ΜΕ" ,
212+ "WORK_FROM_OFFICE" : "ΕΡΓ" , # ΕΡΓΑΣΙΑ
213+ "WORK_FROM_HOME" : "ΤΗΛ" , # ΤΗΛΕΡΓΑΣΙΑ
214+ "REST_DAY" : "ΑΝ" , # ΑΝΑΠΑΥΣΗ/ΡΕΠΟ
215+ "NO_WORK" : "ΜΕ" , # ΜΗ ΕΡΓΑΣΙΑ
216+ "REGULAR_LEAVE" : "ΑΔΚΑΝ" , # Κανονική άδεια
217+ "BLOOD_DONATION_LEAVE" : "ΑΔΑΙΜ" , # Αιμοδοτική άδεια
218+ "EXAMINATION_LEAVE" : "ΑΔΕΞ" , # Άδεια εξετάσεων
219+ "UNPAID_LEAVE" : "ΑΔΑΑ" , # Άδεια άνευ αποδοχών
220+ "MATERNITY_LEAVE" : "ΑΔΜΗ" , # Άδεια μητρότητας
221+ "SPECIAL_MATERNITY_PROTECTION" : "ΑΔΠΠΜ" , # Ειδική παροχή προστασίας της μητρότητας
222+ "PATERNITY_LEAVE" : "ΑΔΠΑ" , # Άδεια πατρότητας
223+ "CHILD_CARE_LEAVE" : "ΑΔΦΠ" , # Άδεια φροντίδας παιδιού
224+ "PARENTAL_LEAVE" : "ΑΔΓΟΝ" , # Γονική άδεια
225+ "CAREGIVER_LEAVE" : "ΑΔΦΡΟ" , # Άδεια φροντιστή
226+ "FORCE_MAJEURE_ABSENCE" : "ΑΔΑΠΑΒ" , # Απουσία από την εργασία για λόγους ανωτέρας βίας
227+ "ASSISTED_REPRODUCTION_LEAVE" : "ΑΔΙΥΑ" , # Άδεια για υποβολή σε μεθόδους ιατρικώς υποβοηθούμενης αναπαραγωγής
228+ "PRENATAL_EXAMINATION_LEAVE" : "ΑΔΠΕ" , # Άδεια εξετάσεων προγεννητικού ελέγχου
229+ "MARRIAGE_LEAVE" : "ΑΔΓΑΜ" , # Άδεια γάμου
230+ "SERIOUS_CHILD_ILLNESS_LEAVE" : "ΑΔΣΝΠ" , # Άδεια λόγω σοβαρών νοσημάτων των παιδιών
231+ "CHILD_HOSPITALIZATION_LEAVE" : "ΑΔΝΠ" , # Άδεια λόγω νοσηλείας των παιδιών
232+ "SINGLE_PARENT_FAMILY_LEAVE" : "ΑΔΜΟ" , # Άδεια μονογονεϊκών οικογενειών
233+ "CHILD_SCHOOL_PERFORMANCE_LEAVE" : "ΑΔΠΣΕΤ" , # Άδεια παρακολούθησης σχολικής επίδοσης τέκνου
234+ "DEPENDENT_MEMBER_ILLNESS_LEAVE" : "ΑΔΑΠΕΜ" , # Άδεια λόγω ασθένειας παιδιού ή άλλου εξαρτώμενου μέλους
235+ "VIOLENCE_HARASSMENT_DANGER_ABSENCE" : "ΑΔΑΠΣΚ" , # Απουσία από την εργασία λόγω επικείμενου σοβαρού κινδύνου βίας ή παρενόχλησης
236+ "SICK_LEAVE" : "ΑΔΑΣ" , # Άδεια ασθένειας (ανυπαίτιο κώλυμα παροχής εργασίας)
237+ "DISABILITY_ABSENCE_LEAVE" : "ΑΔΑΜΕΑ" , # Άδεια απουσίας Α.Μ.Ε.Α.
238+ "BEREAVEMENT_LEAVE" : "ΑΔΘΣΥΓ" , # Άδεια λόγω θανάτου συγγενούς
239+ "MINOR_STUDENT_LEAVE" : "ΑΔΑΝΣΠ" , # Άδεια ανήλικων σπουδαστών
240+ "BLOOD_TRANSFUSION_DIALYSIS_LEAVE" : "ΑΔΜΑΑ" , # Άδεια για μεταγγίσεις αίματος και των παραγώγων του ή αιμοκάθαρση
241+ "EDUCATIONAL_LEAVE_VOCATIONAL_TRAINING" : "ΑΔΕΚΦ" , # Εκπαιδευτική άδεια για φοιτητές στο Κ.ΑΝ.Ε.Π. - Γ.Σ.Ε.Ε.
242+ "AIDS_LEAVE" : "ΑΔΣΕΑΑ" , # Άδεια λόγω AIDS
243+ "FLEXIBLE_WORK_ARRANGEMENTS" : "ΑΔΕΡΕ" , # Ευέλικτες ρυθμίσεις εργασίας
244+ "CHILD_CARE_LEAVE_HOURS" : "ΩΑΦΠ" , # Άδεια φροντίδας παιδιού (ΩΡΕΣ)
245+ "PARENTAL_LEAVE_HOURS" : "ΩΑΓΟΝ" , # Γονική άδεια (ΩΡΕΣ)
246+ "FORCE_MAJEURE_ABSENCE_HOURS" : "ΩΑΑΠΑΒ" , # Απουσία από την εργασία για λόγους ανωτέρας βίας (ΩΡΕΣ)
247+ "FLEXIBLE_WORK_ARRANGEMENTS_HOURS" : "ΩΑΕΡΕ" , # Ευέλικτες ρυθμίσεις εργασίας (ΩΡΕΣ)
248+ "PRENATAL_EXAMINATION_LEAVE_HOURS" : "ΩΑΠΕ" , # Άδεια εξετάσεων προγεννητικού ελέγχου (ΩΡΕΣ)
249+ "CHILD_SCHOOL_PERFORMANCE_LEAVE_HOURS" : "ΩΑΠΣΕΤ" , # Άδεια παρακολούθησης σχολικής επίδοσης τέκνου (ΩΡΕΣ)
250+ "OTHER_LEAVE" : "ΑΔΑΛ" , # Άδεια Άλλη
251+ "OTHER_LEAVE_HOURS" : "ΩΑΑΛ" , # Άδεια Άλλη (ΩΡΕΣ)
216252 }
217253
218254 return work_type_mapping [work_type ]
0 commit comments