Ö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.
1. Yeni çalışan işe alma
Bölüm başlığı “1. Yeni çalışan işe alma”Nerede: Çalışanlar → Çalışan Ekle. Süreç 2 adımdır.
Adım 1 — Kişi Seç veya Oluştur
Bölüm başlığı “Adım 1 — Kişi Seç veya Oluştur”Ne yaparsınız: Önce kişiyi belirlersiniz — mevcut bir kişiyi arayın ya da yeni kişi oluşturun.

- 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.)
Adım 2 — İstihdam Detayları
Bölüm başlığı “Adım 2 — İstihdam Detayları”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).
2. Maaş güncelleme
Bölüm başlığı “2. Maaş güncelleme”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).
3. Transfer / Terfi
Bölüm başlığı “3. Transfer / Terfi”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).
4. İşten çıkış
Bölüm başlığı “4. İşten çıkış”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.
5. Yeniden işe alma (rehire)
Bölüm başlığı “5. Yeniden işe alma (rehire)”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.
6. Bekleyen çalışan: işe alımı iptal
Bölüm başlığı “6. Bekleyen çalışan: işe alımı iptal”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.
⚠️ Kılavuz notları (Suha’ya)
Bölüm başlığı “⚠️ Kılavuz notları (Suha’ya)”- 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ı.
- 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.
QA — SS notu
Bölüm başlığı “QA — SS notu”Harness: scripts/scenarios/ozluk-screenshots.spec.mjs → screenshots/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.