# Onaylar ve izinler

> Liste aşamalarına onay kuralı, yönetici onayı, Onaylar sayfası, bildirimler ve izin talepleri — iş günü hesabı (resmî tatiller, arife yarım gün), yıllık izin bakiyesi, takvim.

Her listeye **onay kuralı** konabilir: kayıt belirli bir aşamaya (ör. *Onaylandı*) taşınmak istendiğinde doğrudan geçmez, onaylayana düşer. İzin, masraf, satın alma, iskonto ve bayi başvurusu [şablonları](/guides/list-templates) kuralıyla hazır gelir.

## Yönetici ataması {#manager}

**Ayarlar → Kullanıcılar ve ekipler** → kullanıcı → **Yöneticisi**. Her kişinin bir yöneticisi seçilir (döngü kurulamaz). Yöneticisi olmayan kişinin talebi yöneticilere (yönetici rolündeki herkes) düşer.

## Onay kuralı {#rules}

**Liste ayarları → Onay kuralları** — her satır bir aşama için:

| Alan | Seçenekler |
|---|---|
| Aşama | Onay gerektiren aşama (ör. *Onaylandı*) |
| Kim onaylar | Kaydın kişisinin yöneticisi (kişi alanı seçilir, ör. *Çalışan*) · Yöneticiler (herhangi biri) · Belirli bir kişi · Listedeki kişi alanı |
| Beklerken | İsteğe bağlı bekleme aşaması (ör. *Onay bekliyor*) — kayıt karar verilene dek burada durur |
| Reddedilince | İsteğe bağlı red aşaması (ör. *Reddedildi*) |

Aynı ayarlarda **Herkes yalnız kendi kayıtlarını görsün**: kişi kendi kayıtlarını, yöneticisi ekibininkileri, onaylayan önüne geleni, yöneticiler hepsini görür.

**Kim atlar?** Onaylayan kişi ve yöneticiler aşamayı doğrudan değiştirebilir — geçmişe *onaylandı* yazılır. Talep sahibi kendi talebini onaylayamaz.

## Talep ve karar {#flow}

1. Kayıt onaylı aşamaya taşınır (tablo, pano, kayıt sayfası, toplu işlem ya da yeni kayıt penceresindeki **Onaya gönder**).
2. Kayıt bekleme aşamasına geçer; onaylayana **bildirim** (uygulama içi + tercihine göre e-posta, Bildirimler'de *Onaylar*) gider, **Bugün** sayfasında *Onayınızı bekleyen talep* satırı çıkar.
3. Onaylayan **Onaylar** sayfasından ya da kayıt sayfasındaki şeritten **Onayla** / **Reddet** (isteğe bağlı not). Talep sahibi **Talebi geri çek** ile vazgeçebilir.
4. Karar talep sahibine bildirilir; kayıt sayfasında **Onay geçmişi** (kim, ne zaman, not) tutulur.

**Onaylar** sayfası (sol menü, bekleyen sayısıyla): *Onayımı bekleyenler* · *Taleplerim* · *Karar verdiklerim* · *Tümü* (yöneticiler).

## İzin talepleri {#leave}

**İzin talepleri** şablonu: alanlar *Çalışan · İzin türü · Başlangıç · Bitiş · Yarım gün · İş günü · Yerine bakacak · Açıklama*; aşamalar *Taslak → Onay bekliyor → Onaylandı · Reddedildi · İptal edildi*; onaylayan çalışanın yöneticisi.

- **İzin talep et** penceresi tarihleri seçerken **iş gününü** hesaplar ve *izin sonrası kalan* yıllık izni gösterir. *Taslak kaydet* ya da *Onaya gönder*.
- **İş günü** hafta sonu ve resmî tatiller düşülerek hesaplanır (alan elle değiştirilemez): 1 Ocak, 23 Nisan, 1 Mayıs, 19 Mayıs, 15 Temmuz, 30 Ağustos, 29 Ekim; **28 Ekim** ve bayram **arifeleri** yarım gün; Ramazan ve Kurban bayramları 2026–2027 için tanımlı. *Yarım gün* işaretli talep 0,5 gün sayılır.
- **Bakiye paneli** listenin üstünde: yıllık hak, kullanılan, onay bekleyen, kalan ve yaklaşan resmî tatiller. Yöneticiler **Ekip bakiyeleri**ni görür.
- **Ayarlar** (yönetici, bakiye panelinde): varsayılan yıllık hak (14 gün) ve kişi bazında hak, **Cumartesi iş günü**, ek tatiller (satır başına `2027-01-02` ya da yarım gün için `2027-01-02 yarım`; resmî bir tatili iptal etmek için `2027-05-01 -`).
- Yalnız **Yıllık izin** türü haktan düşer; diğer türler (mazeret, raporlu, ücretsiz, doğum / babalık, evlilik, vefat) ayrıca sayılır.
- **Takvim**: onaylanan ve bekleyen izinler **İzinler** kategorisinde görünür; talebi görme yetkisi olmayanlar yalnız *Ad · İzinli* görür (tür, açıklama ve bağlantı yok).
- Onaylanınca **yerine bakacak** kişiye bildirim gider; aynı tarihlerde izinli ekip arkadaşları kayıt sayfasında listelenir.

> Yıllık izin süresi kıdeme göre değişir (4857 sayılı İş Kanunu m. 53: 1–5 yıl 14, 5–15 yıl 20, 15 yıl ve üstü 26 gün; 18 yaş altı ve 50 yaş üstü en az 20 gün). Solk hakkı otomatik hesaplamaz — kişi bazında girin.