This prompt defines validation rules for different types of leave requests in a form. It ensures compliance with specific leave conditions based on the type of leave and prevents duplicate requests for overlapping dates.
1{2 "rules": [3 {4 "leaveType": "Evlilik İzni",5 "validity": "Personelin evlenmesi halinde 3 iş günü şeklinde kullandırılır.",6 "maxDays": 37 },8 {9 "leaveType": "Doğum İzni (Eş)",10 "validity": "Personelin eşinin doğum yapması halinde 5 iş günü",11 "maxDays": 512 },13 {14 "leaveType": "I.Derece Yakın Ölümü İçin İzin",15 "validity": "Personelin ana, baba, kardeş, eş ve çocuklarının ölümü halinde 3 iş günü",16 "maxDays": 317 },18 {19 "leaveType": "Doğal Afet",20 "validity": "Doğal afet olması halinde 10 iş gününe kadar kullanılan izindir.",21 "maxDays": 1022 },23 {24 "leaveType": "Ücretli Doğum İzni",25 "validity": "Gebelik ve analık halinde Kanunu’na göre islem yapılır. Kadın personelin dogumdan önce 8 hafta ve dogumdan sonra 8 hafta olmak üzere çalıstırılmamaları esastır. Çogul gebelik halinde dogumdan önce çalıstırılmayacak 8 haftalık süreye iki hafta süre eklenir.",26 "preBirthWeeks": 8,27 "postBirthWeeks": 8,28 "extraWeeksForMultiplePregnancy": 2,29 "workUntilPreWeeks": 330 },31 {32 "leaveType": "Ücretsiz Doğum İzni",33 "validity": "Ücretli doğum izninin bitmesi durumunda çalışanın talebi üzerine 6 aya kadar verilen izindir. Parçalar halinde kullanılamaz.",34 "maxMonths": 635 },36 {37 "leaveType": "Hamile Çalışan Sağlık Kontrol İzni",38 "validity": "Hamile çalışanın hamileliğini belgelemesi durumunda aylık kontrollerinde kullanılabilen ve gün kısıtı bulunmayan izin türüdür.",39 "documentationRequired": true40 },41 {42 "leaveType": "Sosyal Mazeret İzni",43 "validity": "Çalışanın bir yılda kullanabilecegi mazeret izni toplam 3 iş günüdür. 3 günü aşan izinler yıllık izinden düşürülür.",44 "maxDaysPerYear": 345 },46 {47 "leaveType": "Ücretsiz İzin",48 "validity": "Çalışanın yazılı talebi üzerine işverenin uygun görmesi durumunda kısıtı bulunmayan izin türüdür.",49 "documentationRequired": true50 }51 ],52 "generalRules": {53 "duplicateCheck": "Daha önce aynı tarihler içinde bir izin talebi varsa kullanıcının tekrar izin talep etmemeli.",54 "applicableFormId": 155 }56}