İçeriğe geç

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.


Ne ayarlanır → 1–2 cümle, sade
Kim → 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 noktalar
Sözlük → sade terimler (teknik ad değil)

İ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.

Ayarlar → İzin sekmesi genel görünüm Kim: Owner (tam yetki). HR operasyonel görünümde bunları görür/kullanır.


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:

  1. İzin Türü Ekle’ye tıkla → açılan formda ad, yıllık gün, ücretli/ücretsiz, kategori, onay ayarları girilir.

İzin türü ekleme formu 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:

  1. İzin türünü seç → Kademe Ekle. [QA-SS bekliyor: izin türü satırı genişletilince kıdem kademeleri görünür]
  2. Başlangıç yılı – Bitiş yılı aralığı + o aralıktaki hak ediş günü gir → Kaydet.
  3. 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.


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:

  1. Mutabakat tarihini gir (örn. bir önceki ayın son günü) → Kaydet.

İzin Mutabakatı — Mutabakat Tarihi alanı 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ışı.


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.


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

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ü.