Masraf & Avans Modülü
Çift görünümün “ne yapar” tarafı. “Nasıl yapılır” için →
modul-masraf-islemler.md. Masraf ayarları (limit/avans kuralları) → owner/admin ayarları. Dil: TR. Kanıt: Ekrandaki etiket/buton — kod adı yok.
1. Masraf modülü neyi yapar?
Bölüm başlığı “1. Masraf modülü neyi yapar?”Çalışanların masraf geri ödeme taleplerini (kalem + fiş) girmesini, HR’ın onaylamasını ve ödendi olarak işaretlemesini sağlar. Akış: masraf gir → onay akışı → onay/ret/düzeltme → ödendi.
Kim kullanır: Çalışan (kendi masrafı), HR/Owner (onay + ödeme), Yönetici (onay zinciri).
Nerede: Sol menü → Bordro & Finans → Masraf Yönetimi (HR) · çalışan için Masraflarım.
2. Masraf durumları
Bölüm başlığı “2. Masraf durumları”| Durum (ekrandaki ad) | Anlamı |
|---|---|
| Taslak | Henüz gönderilmedi (düzenle/sil/gönder) |
| Onayda | Onay sürecinde (çalışan geri çekebilir/iptal) |
| Onaylandı | Onaylandı, ödeme bekler |
| Düzeltme İstendi | Onaylayıcı düzeltme istedi (düzenle + tekrar gönder) |
| Reddedildi | Reddedildi (gerekçeli) |
| Ödendi | Ödeme tamamlandı |
| İptal Edildi | İptal edildi |
3. Masraf girişi (çalışan)
Bölüm başlığı “3. Masraf girişi (çalışan)”Nerede: Masraflarım → Yeni Masraf.

- Başlık · Para Birimi · Masraf Tarihi · Harcama Yöntemi (Kişisel Kart / Şirket Kartı / Nakit / Banka Havalesi) · (ops.) tarih aralığı, İş Avansı Eşleştirme, açıklama.
- Masraf Kalemleri (çok satır): Kategori · Açıklama · Miktar · Birim Fiyat · Tutar (otomatik) · Satıcı · Belge Türü/No · Birim · KDV.
- Limit uyarısı: kalem kategori limitini aşarsa uyarı çıkar. Fiş gereği: bazı kategorilerde fiş zorunludur (gönderdikten sonra detaydan eklenir).
- Masrafı Gönder ile onaya gider.
4. Masraflarım listesi (çalışan)
Bölüm başlığı “4. Masraflarım listesi (çalışan)”Nerede: Masraflarım.
Sütunlar: Masraf No · Tarih · Başlık · Kalem (adet) · Tutar · Durum · Onaylayıcı · Gönderildi. Filtreler: durum, kategori, tarih. Yeni Masraf butonu. Satır: Görüntüle, İptal Et (yalnız Onayda).
Detay: kalem listesi (fiş ataç ikonu ile), Fiş ve Makbuzlar yükleme (Taslak/Onayda/Düzeltme’de), onay geçmişi. Geri Çek ve Düzenle (Onayda → Taslak), Düzeltme İstendi’de Düzenle + Tekrar Gönder.
5. HR: Masraf Yönetimi (onay)
Bölüm başlığı “5. HR: Masraf Yönetimi (onay)”Nerede: Masraf Yönetimi.

Çalışan masraf talepleri listesi (Masraf No · Çalışan · Başlık · Tarih · Tutar · Durum · Onaylayıcı). Filtre (durum/tarih/arama). Aksiyonlar:
- Onayla (yorum opsiyonel)
- Reddet (ret nedeni zorunlu)
- Düzeltme İste (neden zorunlu — çalışana geri gider)
- Ödendi Olarak İşaretle (onaylıda): Ödeme Tarihi + referans + Ödeme Yöntemi (Doğrudan Ödeme / Bordro Üzerinden).
6. Kategoriler (kurallar)
Bölüm başlığı “6. Kategoriler (kurallar)”Nerede: Masraf → Harcama Kategorileri.
Her kategori: Ad · Tip · Maks. Tutar (talep başına) · Otomatik Onay Eşiği · Fiş Gerekli · Onay Gerekli · Aktif · Sıra. Bu kategoriler çalışan masraf formundaki Kategori açılır listesini besler; limit/fiş/onay kurallarını belirler. (Eşiğin altındaki masraf otomatik onaylanır.)
7. Önemli davranışlar (sık karışan)
Bölüm başlığı “7. Önemli davranışlar (sık karışan)”- Otomatik onay eşiği: o tutarın altındaki masraf onaysız geçer (kategori ayarı).
- Fiş zorunlu kategoride fiş eklenmeden masraf eksik kalır (gönderdikten sonra detaydan yüklenir).
- Bordro üzerinden ödeme: masraf bir sonraki bordro döneminde maaşla ödenir.
- Avans eşleştirme: masraf onaylı bir iş avansına bağlanabilir (mahsup).
8. İlgili kılavuzlar
Bölüm başlığı “8. İlgili kılavuzlar”- Nasıl yapılır:
modul-masraf-islemler.md - Görevlendirme/Harcırah:
modul-gorevlendirme.md(harcırah masrafa benzer akış)
QA — SS notu
Bölüm başlığı “QA — SS notu”Harness: scripts/scenarios/masraf-screenshots.spec.mjs → screenshots/masraf/. Rol: HR/Owner (rekor demo tenant), salt-okuma (gönder/onay tetiklemez). Veri yoksa boş-durum yapıyı belgeler.