Ana içeriğe geç

Malzeme Fişleri

Malzeme stok hareketlerinin (giriş/çıkış/transfer) fiş formatında kaydedildiği modül.

:::info Erişim

  • Sol menü: Stok Takip → Malzeme Fişleri
  • URL: https://demo.bulutfilo.com/malzeme/fis
  • Kayıt: 50 sonuç :::

Malzeme Fişleri — canlı ekran

Sayfa Sekmeleri (canlı ekrandan)

  • MALZEME FİŞLERİ
  • FİŞ EKLE

Liste Sütunları (canlı ekrandan)

  • Depo
  • Malzeme Kodu
  • Malzeme Adı
  • Fiş Türü
  • Fiş/Fatura Tarihi
  • Fiş/Fatura No
  • Miktar
  • Birim Tutar
  • Tutar
  • KDV Yüzde
  • KDV Tutarı
  • Toplam Tutar
  • Transfer Depo
  • Firma
  • Açıklama
  • Plaka
  • Tipi
  • Marka
  • Seri No
  • Özel Kod

Yeni Fiş Ekleme

Malzeme Fişleri > FİŞ EKLE sekmesi.

Validation: MalzemeFisStoreRequest

Form Alanları

#AlanTipZorunluValidasyon
1Fiş Türü (yon)dropdownrequired, numeric (+1 Giriş / -1 Çıkış / Transfer)
2İşlem Tipidropdownnullable (Transfer / Standard)
3Giriş Yapılacak Depodropdown✓ (Transfer ise)numeric, required_if:islem_tipi,Transfer
4Bölgedropdownnumeric
5Malzeme Kodudropdownrequired, numeric (FK → malzemeler.id)
6Depodropdownrequired, numeric
7Seri Notextnullable, string
8İrsaliye Notextnullable
9Fatura Tarihidatenullable
10Fatura Notextnullable
11Miktarsayırequired, numeric
12Birim Tutarsayırequired, numeric
13Tutar (KDV hariç)sayırequired, numeric
14KDV Tevkifatdropdownnullable
15KDV Tevkifat Oransayınumeric
16KDV Tevkifat Tutarsayınullable
17KDV Yüzdesayırequired, numeric, gte:0
18KDV Tutarısayınumeric (otomatik hesaplanır)
19Toplam Tutarsayırequired, numeric
20Tedarikçi Firma / Satıldığı Yerdropdownrequired, exists:firmalar,id
21Firma Vergi Numarasıtext✓/–Sarılar grubunda required, diğerlerinde nullable (isAppName('sarilar') koşulu)
22Açıklamatextareanullable
23Harcama Tipidropdownnullable (FK → harcama_tipleri.id)

prepareForValidation (Otomatik İşlemler)

  • islem_tipi == 'Transfer' ve yon == -1 ise yeni transfer_op_id (uniqid) atanır — transferin iki tarafını eşleştirmek için

withValidator (Ek Kontroller)

feature-depo-miktarinin-negatif-olabilmesi ayarı kapalı ise ve yon == -1 (çıkış) ise:

  • Depodaki mevcut miktar MalzemeDepo üzerinden okunur
  • Çıkış miktarı mevcuttan fazlaysa hata: "Depodaki toplam miktar negatif olamaz. (Mevcut: X)"

Kayıt Sonrası

  • malzeme_fisler tablosuna kayıt
  • Transferse otomatik karşı tarafta da fiş üretilir (transfer_op_id eşleşmesi)
  • Depodaki malzeme miktarı güncellenir (malzeme_depo tablosu)
  • Snapshot ve audit log

Bu sayfa canlı demo (demo.bulutfilo.com) üzerinden yakalanan ekran ile oluşturulmuştur. İş kuralları ve veri akışı detayları için bkz. Sistem & İş Akışları.