Ayarlar → İzin
Bu sayfa aynı zamanda ŞABLONDUR. Tüm ayar alanları (Masraf, Takvim, Bordro…) aynı iskeletle yazılır. Bordro daha derin/açıklamalı bir varyantla genişler. Dil: TR (EN paralel sonra). Kanıt: Ekranda görünen etiket/buton/mesaj — kod adı kullanılmaz.
[QA-SS: ...]= Playwright ile çekilecek ekran görüntüsü yeri.
Şablon iskeleti (her ayar bölümü bunu izler)
Bölüm başlığı “Şablon iskeleti (her ayar bölümü bunu izler)”Ne ayarlanır → 1–2 cümle, sadeKim → Owner / HR (rol)Nerede → menüde tıklama yolu (ekranda görünen adlarla)Adımlar → numaralı, ekran görüntülü🔗 Etki → "Bunu ayarlarsan, ŞU modülde şu olur" (ayarı modülün ön-koşulu yapan köprü)Dikkat → "hata sanılır ama kuralın gereği" + sık karışan noktalarSözlük → sade terimler (teknik ad değil)İzin ayarları neyi belirler?
Bölüm başlığı “İzin ayarları neyi belirler?”İzin modülünün nasıl davranacağını burada tanımlarsınız: hangi izin türleri var, çalışan kıdemine göre kaç gün hak ediyor, geçmiş dönem ne zaman kilitleniyor. Çalışan izin talep etmeden ve HR onaylamadan önce bu ayarlar oturmuş olmalıdır — aksi halde izin modülündeki sonuçlar “yanlış” görünür, oysa ayarların sonucudur.
Nerede: Sol menü → Ayarlar → İzin sekmesi.
Kim: Owner (tam yetki). HR operasyonel görünümde bunları görür/kullanır.
1. İzin Türleri
Bölüm başlığı “1. İzin Türleri”Ne ayarlanır: Çalışanların kullanabileceği izin çeşitleri (Yıllık, Hastalık, Doğum, Babalık, Evlilik, Ölüm, Ücretsiz, Mazeret…). Her tür için: adı, yılda varsayılan gün, ücretli mi ücretsiz mi, renk/kategori.
Kim: Owner.
Nerede: Ayarlar → İzin → İzin Türleri kartı.
Adımlar:
- İzin Türü Ekle’ye tıkla → açılan formda ad, yıllık gün, ücretli/ücretsiz, kategori, onay ayarları girilir.
2. Ad, yıllık gün sayısı, ücretli/ücretsiz ve kategori seç → Kaydet.
3. Mevcut türü düzenlemek/silmek için satırdaki kalem/çöp ikonunu kullan.
🔗 Etki:
- Çalışan İzin Talebi oluştururken yalnızca burada tanımlı türlerden seçer. Tür yoksa, o izni talep edemez.
- “Ücretsiz” işaretli tür → o izin günleri bordroda ücretten düşülür; “ücretli” → maaş etkilenmez.
- Yıllık gün sayısı, çalışanın izin bakiyesinin başlangıç noktasıdır (kıdem kademeleri bunu ezebilir — bkz. Bölüm 2).
Dikkat:
- Bir izin türünü silmek geçmiş kayıtları silmez; sadece yeni taleplerde seçilemez olur.
- “Ücretli/ücretsiz” işaretini sonradan değiştirmek geçmiş bordroları geri hesaplamaz, ileriye etki eder.
Sözlük: İzin türü, Ücretli/ücretsiz izin, İzin bakiyesi.
2. Kıdem Bazlı Hak Ediş (Yıllık İzin Kademeleri)
Bölüm başlığı “2. Kıdem Bazlı Hak Ediş (Yıllık İzin Kademeleri)”Ne ayarlanır: Çalışanın kıdemine (hizmet yılına) göre yılda kaç gün yıllık izin hak edeceği. Örn. 0–5 yıl arası X gün, 5–15 yıl Y gün, 15+ yıl Z gün.
Kim: Owner.
Nerede: Ayarlar → İzin → ilgili izin türünün Kıdem Kademeleri bölümü.
Adımlar:
- İzin türünü seç → Kademe Ekle.
[QA-SS bekliyor: izin türü satırı genişletilince kıdem kademeleri görünür] - Başlangıç yılı – Bitiş yılı aralığı + o aralıktaki hak ediş günü gir → Kaydet.
- Birden çok kademe ekleyerek merdiven oluştur (kıdem arttıkça gün artar).
🔗 Etki:
- Çalışanın yıllık izin bakiyesi, işe giriş tarihinden hesaplanan kıdemine düşen kademeye göre otomatik belirlenir.
- Çalışan kıdem eşiğini geçtiğinde (ör. 5. yılı doldurunca) hak ediş otomatik üst kademeye çıkar.
Dikkat:
- Kıdem, çalışanın işe giriş tarihine bağlıdır; tekrar işe alınan (rehire) çalışanda bu tarih korunur, kıdem sıfırlanmaz.
- Kademe tanımlamazsanız, izin türünün varsayılan yıllık gün sayısı geçerli olur.
Sözlük: Kıdem (hizmet yılı), Hak ediş, Yıllık izin bakiyesi.
3. İzin Mutabakat Tarihi (geçmiş dönem kilidi)
Bölüm başlığı “3. İzin Mutabakat Tarihi (geçmiş dönem kilidi)”Ne ayarlanır: Bir tarih belirlersiniz; bu tarihten öncesine ait izinlere müdahale (yeni izin, düzenleme, iptal) kapanır. Geçmiş dönem bordro/SGK mutabakatı yapıldıktan sonra kayıtların değişmesini engeller.
Kim: Owner belirler/kaldırır. HR ve çalışanlar kilidi hisseder. (Sistemde ayrı “Yönetici” rolü yoktur; yöneticilik, çalışanın ekip yetkisidir.)
Nerede: Ayarlar → İzin → Mutabakat Tarihi alanı.
Adımlar:
- Mutabakat tarihini gir (örn. bir önceki ayın son günü) → Kaydet.
2. Kilidi kaldırmak için tarihi boşaltıp kaydet.
🔗 Etki:
- İzin modülünde o tarihten önceki güne denk gelen izinler: oluşturulamaz, düzenlenemez, iptal edilemez. Tarihte ve sonrasında her şey normal çalışır.
Dikkat (kritik — “neden izin ekleyemiyorum?”):
- Mutabakat tarihinden önceki güne işlem yapılamaması bir hata değildir, kilidin gereğidir. Ekranda “Mutabakat tarihi öncesine ait izinlere müdahale edilemez” uyarısı çıkar.
[QA-SS bekliyor: mutabakat tarihi set + öncesine izin işlemi → kilit uyarısı toast] - Kilit Owner dahil herkese uygulanır — Owner sadece tarihi koyar/kaldırır, kendisi de kilitli döneme işlem yapamaz.
- Mevcut bir izni kilitli döneme taşımak da engellenir (ileri tarihli izni geçmişe çekemezsiniz).
- Tarihi boş bırakırsanız kilit hiç yoktur.
Sözlük: Mutabakat tarihi, Dönem kapanışı.
4. (İleri) İzin Kuralları
Bölüm başlığı “4. (İleri) İzin Kuralları”Ne ayarlanır: Standart ayarların ötesinde, özel otomatik kısıtlar/koşullar (ör. belirli türlerde asgari önceden bildirim, ardışık gün sınırı, departman/lokasyon bazlı istisnalar).
Kim: Owner (ileri düzey; genelde kurulumda bir kez).
Nerede: Ayarlar → İzin → İzin Kuralları kartı.
Not: Bu bölüm ileri seviyedir ve çoğu KOBİ için varsayılan kurallar yeterlidir. Ayrıntılı kural tanımı ayrı bir “İleri: İzin Kuralları” sayfasında ele alınacaktır. [QA-SS: İzin Kuralları listesi]
🔗 Etki: Tanımlı kural, çalışan izin talebinde otomatik kontrol edilir; ihlalde talep uyarıyla engellenir.
İzin ayarı → İzin modülü köprü özeti
Bölüm başlığı “İzin ayarı → İzin modülü köprü özeti”| Bu ayarı yaparsan… | İzin modülünde sonuç |
|---|---|
| İzin türü ekledin | Çalışan o türü talep edebilir |
| Türü “ücretsiz” yaptın | O izin günleri bordroda ücretten düşer |
| Kıdem kademesi tanımladın | Bakiye, çalışanın kıdemine göre otomatik gelir |
| Mutabakat tarihi koydun | O tarihten önceki izinler kilitlenir |
| Kural tanımladın | Talepte otomatik kontrol/engel |
QA — Playwright SS notları
Bölüm başlığı “QA — Playwright SS notları”Tüm [QA-SS] kareler harness’tan çekilir: docs/user-guide/screenshots/ayarlar-izin/... + manifest (adım→dosya→açıklama). Önce TR. Rol: Owner girişi (ayarları o yapar); kilit uyarısı için HR/çalışan görünümü.