İçeriğe geç

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.


Ç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.


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

Nerede: Masraflarım → Yeni Masraf.

Yeni masraf formu

  • 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.

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.


Nerede: Masraf Yönetimi.

HR 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).

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.)


  • 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).

  • Nasıl yapılır: modul-masraf-islemler.md
  • Görevlendirme/Harcırah: modul-gorevlendirme.md (harcırah masrafa benzer akış)

Harness: scripts/scenarios/masraf-screenshots.spec.mjsscreenshots/masraf/. Rol: HR/Owner (rekor demo tenant), salt-okuma (gönder/onay tetiklemez). Veri yoksa boş-durum yapıyı belgeler.