İzin Modülü
Çift görünümün “ne yapar” tarafı. “Nasıl yapılır” için →
modul-izin-islemler.md. Ayarlar (türler, kıdem, mutabakat) →modul-ayarlar-izin.md. HR bakiye yönetimi →modul-izin-bakiye-yonetimi.md. Dil: TR. Kanıt: Ekrandaki etiket/buton — kod adı yok.
1. İzin modülü neyi yapar?
Bölüm başlığı “1. İzin modülü neyi yapar?”Çalışanların izin talep etmesini, yöneticilerin/HR’ın onaylamasını ve izin bakiyelerinin otomatik takibini sağlar. Akış kısaca: talep → onay zinciri → bakiyeden düşme → takvimde görünme.
Roller:
- Çalışan: kendi izin talebini oluşturur, kendi taleplerini görür/iptal eder.
- Yönetici (ekip bağlamı — ayrı rol değil): ekibinin taleplerini onaylar/reddeder.
- HR / Owner: tüm izinleri görür, başka çalışan adına talep girer, onaylar.
Nerede: Sol menü → İK Yönetimi → İzin Yönetimi → İzin Talepleri (liste) / İzin Takvimi / İzin Bakiyeleri / Bakiye Yönetimi / Emzirme İzni.
2. İzin türleri ve bakiye
Bölüm başlığı “2. İzin türleri ve bakiye”İzin türleri ayarlardan tanımlanır (Yıllık, Hastalık, Doğum, Babalık, Evlilik, Vefat, Ücretsiz, Mazeret, Emzirme, Eğitim…). Her tür ücretli veya ücretsiztir (ücretsiz → bordroda ücretten düşer).
Bakiye her tür için ayrı izlenir ve şu parçalardan oluşur:
- Kalan (kullanılabilir gün/saat) · Kullanılan · Bekleyen (onay sürecindeki) · Toplam (hak ediş).
Liste ve talep ekranının üstünde her tür için bir bakiye kartı (kalan gün + ilerleme çubuğu + “X kullanıldı • Y bekleyen”) görünür. Yetersiz bakiyede “Eksi Bakiye” uyarısı çıkar.
Bakiyenin nasıl hesaplandığı (kıdem hak edişi, mutabakat) →
modul-ayarlar-izin.md+modul-izin-bakiye-yonetimi.md.
3. Talep yaşam döngüsü ve durumlar
Bölüm başlığı “3. Talep yaşam döngüsü ve durumlar”Bir izin talebi şu durumlardan geçer (liste/detayda durum rozeti):
| Durum (ekrandaki ad) | Anlamı |
|---|---|
| Taslak | Henüz gönderilmemiş |
| Onay Bekliyor | Onay zincirinde bekliyor |
| Devam ediyor / Kısmen Onaylı | Çok adımlı onayda ara durum |
| Onaylandı | Tüm onaylar tamam → bakiyeden düşülür |
| Reddedildi | Onaylayan reddetti (gerekçeli) |
| İptal Edildi | Talep sahibi/HR iptal etti |
| Tamamlandı | İzin dönemi geçti |
Onay zinciri: İzin türü ayarında “Onay Gerekli” ise talep Yönetici → İK → Owner varsayılan zincirini izler (ayara göre değişebilir). Detay sayfasında onay zaman çizelgesi adımları ve mevcut adımı gösterir.
4. İzin süresi: tam gün / yarım gün / saatlik
Bölüm başlığı “4. İzin süresi: tam gün / yarım gün / saatlik”- Tam gün: başlangıç–bitiş arası çalışma günleri sayılır (hafta sonu + tatiller hariç, otomatik).
- Yarım Gün: tek günlük izinde “Sabah (İlk Yarı)” / “Öğleden Sonra (İkinci Yarı)”.
- Saatlik İzin: tek günde belirli saat aralığı (vardiya saatleri baz alınır); “gün karşılığı” otomatik hesaplanır.
(Hangi türde yarım gün/saatlik açık olduğu izin türü ayarına bağlıdır.)
5. İzin listesi (İzin Yönetimi)
Bölüm başlığı “5. İzin listesi (İzin Yönetimi)”Nerede: İzin Yönetimi → İzin Talepleri.

- Bakiye kartları (üstte, tür bazlı).
- Sekmeler: İzinlerim (kendi talepleri) · Tüm İzinler (HR/Owner) · Bekleyen Onaylar (onay bekleyenler) · Süt İzni (uygun çalışanlar).
- Sütunlar: Çalışan · İzin Türü · Tarih Aralığı · Süre · Durum · Bekleyen Onaylayan · Talep Tarihi.
- Filtreler: tarih aralığı · çalışan arama · durum.
- Üst butonlar: İzin Talep Et (herkes) · Çalışan İçin İzin Gir (HR/Owner).
6. İzin takvimi
Bölüm başlığı “6. İzin takvimi”Nerede: İzin Yönetimi → İzin Takvimi.

Ekibin kim, ne zaman izinli olduğunu Ay/Hafta görünümünde gösterir. Departman ve İzin Tipi filtreleri; her tür için renk açıklaması (legend); resmi tatiller işaretli. Bir güne tıklayınca o günün izinli çalışanlar + tatiller detayı açılır. Üstte özet kartları: Toplam İzin · İzinli Çalışan · En Yoğun Gün · Tatil Günü.
🔗 Etki: Takvim, çakışan izinleri önceden görmeyi sağlar (aynı ekipte aynı gün çok kişi izinliyse planlama kolaylaşır).
7. Önemli davranışlar (sık karışan)
Bölüm başlığı “7. Önemli davranışlar (sık karışan)”- Mutabakat kilidi: Ayarlardaki Mutabakat Tarihi’nden önceki güne izin oluşturulamaz/düzenlenemez/iptal edilemez — hata değil, kilidin gereği (
modul-ayarlar-izin.md). - Blok izin / minimum bildirim / maksimum gün: İzin türü kuralları talep ekranında otomatik kontrol edilir; ihlalde uyarıyla engellenir.
- Vardiya çakışması: Vardiyalı çalışanda izin günleri vardiyayı etkiler (uyarı gösterilir).
- Bekleyen talep bakiyeyi “rezerve” eder: onaylanmadan da “Bekleyen”e yazılır; reddedilirse geri döner.
8. İlgili kılavuzlar
Bölüm başlığı “8. İlgili kılavuzlar”- Nasıl yapılır (talep/onay/ret/iptal/takvim):
modul-izin-islemler.md - İzin ayarları (türler, kıdem, mutabakat):
modul-ayarlar-izin.md - HR bakiye yönetimi (hak ediş yeniden hesapla):
modul-izin-bakiye-yonetimi.md
QA — SS notu
Bölüm başlığı “QA — SS notu”Harness: scripts/scenarios/izin-screenshots.spec.mjs → screenshots/izin/. Rol: HR/Owner (rekor demo tenant), salt-okuma.