İçeriğe geç

Özlük — İşlemler

Çift görünümün “nasıl yapılır” tarafı. Kavram/sekme referansı için → modul-ozluk.md. Dil: TR. Kanıt: Ekrandaki etiket/buton — kod adı yok.


Nerede: Çalışanlar → Çalışan Ekle. Süreç 2 adımdır.

Ne yaparsınız: Önce kişiyi belirlersiniz — mevcut bir kişiyi arayın ya da yeni kişi oluşturun.

Adım 1 — Kişi Seçimi

  • Mevcut kişi: isim / TC / e-posta / telefon ile arayın → kişiyi seçin.
  • Yeni kişi: Yeni Kişi Oluştur → Ad, Soyad, TC Kimlik No (11 hane), Doğum Tarihi, Cinsiyet, E-posta, Telefon, adres bilgileri.
  • Seçince “{Ad Soyad} ile devam et” ile Adım 2’ye geçilir.

Neden kişi seçimi? Aynı kişi daha önce sistemde varsa (eski çalışan, başka şirkette çalışan) aynı kimlik kullanılır — kıdem/geçmiş korunur. (Bkz. modul-ozluk.md → Kişi ≠ Çalışan.)

Ne yaparsınız: Seçilen kişi için işe alım bilgilerini doldurursunuz.

Alan (ekrandaki ad) Zorunlu Not
Çalışan Numarası Hayır Boş bırakın → otomatik numara; veya elle girin
İşe Başlama Tarihi * Evet
İzin Referans Tarihi Hayır İzin kıdemi için; önceki işveren hizmeti tanınıyorsa farklı girilir (varsayılan = işe giriş)
Şirket * Evet
SGK İşyeri (Yasal İşveren) * Evet Bordro/SGK bildirimi bu işyeri bazlı
Pozisyon * / Departman * Evet
İstihdam Türü * Evet Tam Zamanlı / Yarı Zamanlı / Sözleşmeli / Geçici
Sözleşme Türü * Evet Süresiz / Süreli / Deneme
SGK Meslek Kodu Hayır SGK bildirgesinde kullanılır
Maaş + Para Birimi * Bordro aktifse Yıllık/aylık tutar (bordro açıksa zorunlu)
Net Maaş Anlaşması Hayır Açıksa girilen tutar net (ele geçen) kabul edilir; brüt otomatik hesaplanır (yalnız TRY)
Yönetici Hayır Sonradan atanabilir
Deneme Süresi Bitiş Tarihi Hayır Bordro ayarından otomatik dolar (genelde +60 gün)

Sonra Çalışanı İşe Al.

Dikkat (ekranda çıkan kurallar):

  • “Bu kişi seçilen şirkette zaten aktif çalışıyor” → aynı kişi aynı şirkette iki kez aktif olamaz; farklı şirket seçin veya mevcut kaydı kontrol edin.
  • Yönetici belirlenmedi uyarısı → yöneticisiz çalışanın onayları doğrudan departman yöneticisine/İK’ya gider; sonradan atanabilir.
  • Net anlaşmada brüt karşılık ekranda önizlenir (Net → Brüt + SGK + Gelir Vergisi).
  • Gelecek tarihli işe alımda çalışan Bekleyen durumda başlar (henüz aktif değil).

Nerede: Çalışan detayı → Maaş Güncelle (veya listede satır işlemi).

Adımlar: Yeni maaş + Para Birimi + Efektif Tarih + Neden (Yıllık Değerlendirme, vb.) + Not → Maaşı Güncelle.

🔗 Etki: Yeni bir maaş geçmişi kaydı oluşur; eski kayıt kapanır. Maaş Geçmişi sekmesinde izlenir.

Not (geçmiş tarih kuralı): Maaş güncelleme ileri/aynı tarih içindir; geçmiş tarihe düzeltme için ayrı kural geçerlidir — bkz. ilgili FS notu (docs/coordination/2026-06-23-qa-salary-correction-backdate-rule.md).


Nerede: Çalışan detayı → Atama Yap (pozisyon/departman değişimi). [QA-SS bekliyor: Atama Yap dialogu — otomatik oturumda header butonları overlay'le kesiştiği için SS sonraki turda]

Adımlar: Yeni Pozisyon / Departman / Lokasyon / Yönetici + Geçerlilik Tarihi → kaydet.

🔗 Etki: Eski atama kapanır (geçerlilik bitişi = yeni−1), yeni atama açılır. Atama Geçmişi sekmesinde iki kayıt görünür, yalnız biri güncel.

Atama Yap vs Atamayı Düzelt: “Atama Yap/Transfer” = gerçek değişiklik (yeni tarihçe). Atamayı Düzelt = hatalı girilen mevcut atamayı yerinde düzeltme (yeni tarihçe açmadan).


Nerede: Çalışan detayı → İşten Çıkar (kırmızı).

Adımlar: Çıkış Tarihi + Neden (İşten Çıkarma / İstifa / Emeklilik / Sözleşme Sonu / Diğer) + Not + Yeniden İşe Alma Uygunluğu anahtarı → Çalışanı İşten Çıkar.

🔗 Etki: Durum İşten Ayrılmış olur; tüm aktif atamalar ve roller kapanır. (İşten Çıkış ayarlarına göre çıkış mülakatı/onaylar/zimmet iadesi istenebilir — bkz. modul-ayarlar-isten-cikis.md.)

Dikkat: Yalnızca aktif çalışan işten çıkarılabilir. İade edilmemiş zimmet varsa (ayara göre) çıkış engellenebilir veya uyarı verilir.


Nerede: İşten ayrılmış çalışan → Tekrar İşe Al (yeşil).

🔗 Etki: Aynı kişi için yeni bir çalışan kaydı oluşur; ama kıdem (işe giriş tarihi) korunur — yalnızca son işe alım tarihi güncellenir.

Neden önemli: Kıdem sıfırlanmaz → kıdem tazminatı ve izin hakkı doğru hesaplanır. Bu, Özlük modülünün en kritik kuralıdır.


Nerede: Bekleyen (gelecek tarihli) çalışan detayı → İşe Alımı İptal Et (kırmızı).

🔗 Etki: Henüz aktifleşmemiş işe alım iptal edilir (durum: İşe Alım İptal).


7. Çalışana login (kullanıcı hesabı) oluşturma

Bölüm başlığı “7. Çalışana login (kullanıcı hesabı) oluşturma”

Nerede: Çalışan detayı → Login Oluştur (yalnızca e-postası olan + henüz hesabı olmayan çalışanda görünür).

🔗 Etki: Çalışana şifre belirleme e-postası gönderilir; giriş yapabilir hale gelir. Ayrıntı: modul-calisan-kullanici-hesabi.md.


  1. Transfer butonu no-op: Demo çalışanında (REKOR-0001) Transfer butonu tıklanınca dialog açmıyor/işlem yapmıyor (force-click’te bile). Atama değişimi Atama Yap ile çalışıyor. Transfer butonunun gerçekten işlevsiz mi yoksa bağlam (şirket context) mi gerektirdiği doğrulanmalı.
  2. Header aksiyon dialog SS’leri: Otomatik (Playwright) oturumda header butonları bir overlay tarafından kesişiyor (force gerekiyor, flaky) → Maaş Güncelle/Atama Yap dialog ekran görüntüleri sonraki turda eklenecek. Gerçek kullanıcıda (prod, debug paneli yok) sorun beklenmiyor.

Harness: scripts/scenarios/ozluk-screenshots.spec.mjsscreenshots/ozluk/{calisan-detayi(7),yeni-calisan(1)}/ (8 kare, içerik-assert’li). Rol: HR/Owner (rekor demo tenant). Salt-okuma. Bekleyen: Atama Yap + Maaş Güncelle dialog kareleri.