# Eğitmen dosyası — üç sayfa · tasarım brief'i

*30.07.2026 · Sets'in talebi · `65 Yonetici Egitmen Kayit`'in tamamlayıcısı · kaynak: `egitmen-spec.md` §2, §4, §7.6-§7.7 (30.07.2026 revizyonu), `61`, `66`, AD-11, AD-16, AD-21*

`65` iki şeyi çizdi: **eğitmen ekleme** sayfası ve dosyanın **yetkinlik** bölümü. Üç şey eksik kaldı:

1. **Kimlik bilgileri düzenlenemiyor** — e-posta, telefon, tarife, kategori, sertifika tarihi. `65` bunları yalnız *oluşturma* anında gösteriyor.
2. **Finans hiç yok** — cari, hakediş, masraf, ödeme.
3. Sayfa bölünmesi tanımlı değil.

⛔ **Desen kararı verildi:** kişi ekranlarında olduğu gibi **tab değil, ayrı sayfa** (`/kullanicilar/{id}` · `/yetkiler` · `/loglar` deseninin aynısı).

| Sayfa | Cevapladığı soru |
|---|---|
| `/egitmenler/{id}` | **Bu kişi kim, ne verebilir, evrakı tam mı** |
| `/egitmenler/{id}/finans` | **Ne yapmış, ne hak etmiş, ne masraf yazmış, ne kadar alacaklı** |
| `/egitmenler/{id}/loglar` | **Ne yapmış** (işlem günlüğü — `63`'ün deseni) |

⚠ **Dördüncü bir takvim sayfası istenmiyor.** Eğitmenin kendi takvimi (`40`) ve planlamacının takvimi (`23`) var; operasyonun *"bu eğitmen önümüzdeki hafta nerede"* sorusu `23`'ün eğitmen satırıdır. Dosya sayfasında **yaklaşan atamalar** bloğu yeterli.

---

## 1 · Dosya sayfası — eksik olan kimlik bölümü

`65`'in yetkinlik tablosu (eğitim → gereklilik → karşılayan belge → durum → adaylık) **aynen kalıyor**, çok iyi. Eklenecek olan üstteki **düzenlenebilir künye**:

| Alan | Not |
|---|---|
| Ad soyad · e-posta · telefon | Düzenlenebilir. ⚠ **E-posta değişirse doğrulama sıfırlanır** — adres hem giriş kimliği hem teslimat adresi; ekran bunu değiştirilirken söylemeli |
| Kategori | Sürekli / sözleşmeli / proje bazlı |
| Bakanlık eğitmen ID | ⛔ Boşsa kişi hiçbir eğitime atanamaz — eksikliği kritik görünmeli |
| Sertifika geçerlilik | Uygunluk kapısının girdisi |
| Yetkili kurum sayısı | Sınır admin ayarı (bugün 2) |
| **Tarife** | Birim + tutar. Boşken *"kategori tarifesi uygulanır"*, doluyken **override** işaretli. `65` bunu doğru çiziyor, dosyada da öyle olmalı |
| TCKN · SGK | ⛔ **Maskeli** (`482•••••316`); açmak ayrı bir eylem ve **erişim kaydına yazılır** (AD-16, AD-21) |
| Hesap durumu | Aktif / pasif. ⛔ Silme yok — pasifleştirme (AD-11, AD-23) |

Ayrıca bu sayfada: **evrak dosyası** (`65`'te var, korunuyor) ve **yaklaşan atamalar** bloğu (eğitim, tarih, yer, doluluk).

---

## 2 · Finans sayfası — brief'in kalbi

**Sets'in kuralı (30.07.2026):** *"gerçekleştirdiği eğitimler ve finans aynı ekranda olmalı ki bu adam neler yapmış, neler hak etmiş, ne masraf belgelemiş bir arada görülebilsin ve değerlendirilebilsin."*

⛔ **Bunun en güçlü hâli iki blok yan yana değil, TEK TABLO.** Cari satırlarının neredeyse hepsi zaten bir eğitime bağlı — hakediş bir eğitimden doğar, masraf bir eğitimde yapılır. Yani *"gerçekleştirdiği eğitimler"* listesi ile *"cari"* aynı şeydir:

```
Görev 8+4 · İskenderun · 28–29.08.2026 · Tamamlandı        net ₺23.140
    hakediş   ₺19.000    onaylandı 30.08
    masraf    ₺2.300     konaklama · onaylı · fiş
    masraf    ₺1.840     yakıt · onaylı · fiş
```

Üstte **üç rakam**: borç · ödenen · **açık bakiye**. Altta eğitim bazlı döküm. Bakiyenin nettliği kaybolmamalı — tablo zenginleşirken *"bu kişiye ne kadar borçluyuz"* tek bakışta okunmaya devam etmeli.

### Eğitime bağlı olmayan hareketler — ayrı bölüm
⛔ Saha gerçeği *(Sets, 30.07.2026)*: *"sahada patronla beraberler, patron nakit para aldı üstünde olmadığı için şirkete dedi ki carisine 'elden nakit alındı' diye girin, ben onaylarım."*

Bu yüzden operasyon **elle kayıt girebilir** — *"diğer"* kaleminden masraf ya da ödeme. Değişmeyen kural: **her cari satırının arkasında bir kayıt var** — notu, gireni, zamanı, denetim izi ve **onayı** ile. ⛔ **Notu zorunlu**; gerekçesiz bir cari hareketi tam olarak reddedilen şeydir.

Bu bölümde: elle girilen hareketler, ödemeler, tarihi ve notuyla.

### Ödeme kaydı
⛔ **Dağıtımsız ödeme kaydedilemez** *(egitmen-spec §7.7)*. *"30.000 hakediş + 3.000 masraf var, 6.000 ödendi"* — bu 6.000'in ne kadarı masraf, ne kadarı hakediş, **ödemeyi giren tanımlar**; sistem tahmin etmez. Tasarımın ödeme girişinde **kalem seçimi** olmalı.

⚠ Ödeme kaydı **silinmez** — yanlış girilen ödeme iptal/düzeltme kaydıyla yönetilir.

### Doğuş anları — ekranın söylemesi gerekenler
| Kalem | Ne zaman cari'ye girer |
|---|---|
| Masraf | **Onaylandığında** |
| Hakediş | Eğitim gerçekleşip **evrakları eksiksiz yüklenip onaylandıktan** sonra |

⚠ Onay beklerken hiçbiri bakiyeye girmez, ama **görünmeli**: *"onay bekleyen ₺2.750"* ayrı bir rakam olarak. Aksi hâlde eğitmen *"masrafımı girdim, nerede"* diye soruyor ve ekran cevap vermiyor.

### Masraf satırından çıkış
Bir masraf satırından **masrafın kendisine** gidilebilmeli — tutar, fiş, onay kararı ve gerekçesi. ⚠ Operasyon tarafında bugün ayrı bir *masraf listesi* ekranı yok; satırın genişlemesi mi, ayrı ekran mı, kararı tasarımcının — ama **fişe ulaşmak bir tık olmalı**.

---

## 3 · ⛔ Hızlı önizleme (quick view) — tüm ekranlarda AYNI bileşen

*(Sets, 30.07.2026)* Yüklenmiş bir evraka **sayfadan çıkmadan** bakılabilmeli.

`66` bunu onay ekranı için zaten çizdi (yakınlaştır · döndür · tam ekran · çok belgede gezinme · *"görüntüleme erişim kaydına yazılır"*). İstenen: **aynı bileşen** şu üç yerde de çalışsın —

| Nerede | Ne açılır |
|---|---|
| Dosya sayfası · evrak listesi | Belgenin kendisi (kimlik iki yüz, diploma, sertifika) |
| Finans sayfası · masraf satırı | **Fiş / fatura** |
| Onaylar (`66`) | İkisi de — zaten çizili |

Taşıması gerekenler:
- PDF **ve** fotoğraf · yakınlaştır · döndür · tam ekran
- Çok belgeli kayıtta **aralarında gezinme** (`1 / 2`)
- Belgenin kendi alanları yanında (belge no, veren kurum, geçerlilik — **tür ne soruyorsa**)
- ⚠ **Özel nitelikli** belgede: ayrı yetki, maskeli açılış, **her görüntüleme ayrı loglanır** (AD-21)
- ⚠ Her açılışta kullanıcıya *"görüntüleme kaydedilir"* notu — gizli bir izleme değil, söylenmiş bir kural
- 375px'te **tam ekran** açılır

⚠ **Tek bileşen olması bir istek değil, kural:** üç ayrı önizleme, üç ayrı davranış ve üç ayrı loglama hatası demektir.

---

## 4 · Tasarımcıdan beklenenler

| # | Ne |
|---|---|
| 1 | **Dosya sayfası** — düzenlenebilir künye + `65`'in yetkinlik tablosu + evraklar + yaklaşan atamalar; üç sayfa arası gezinme deseni |
| 2 | **Finans sayfası** — üç rakam + eğitim bazlı tek tablo + eğitime bağlı olmayan hareketler + ödemeler |
| 3 | **Elle kayıt girme** — *"diğer"* masraf ve ödeme; not zorunlu, onaya gideceği yazılı |
| 4 | **Ödeme kaydı** — kalem seçimli; dağıtımsız kaydedilemeyeceği ekrandan anlaşılmalı |
| 5 | **Hızlı önizleme bileşeni** — §3; tek bileşen, üç kullanım yeri |
| 6 | **Onay bekleyen kalemler** — bakiyeye girmeyen ama görünen |
| 7 | **Boş durumlar** — hiç eğitim vermemiş / hiç masrafı olmayan / bakiyesi sıfır eğitmen |
| 8 | **375px** — üç sayfa ve önizleme |

**Bağlayıcı:** `00`–`06` token ve bileşen dili · tabular figures her para kolonunda · semantik renk (açık bakiye bilgi, onay bekleyen uyarı, süresi dolmuş belge kritik) · WCAG AA · silme düğmesi hiçbir yerde yok.

## 5 · Terminoloji
Eğitmen dosyası · Künye · Yetkinlik · Gereklilik · Cari · Hakediş · Onaylı masraf · Onay bekleyen · Açık bakiye · Ödeme kaydı (kalem seçimli) · Elle kayıt · Hızlı önizleme · Erişim kaydı.
