AIFA AKADEMI · Kurumsal Wiki
4.310 makale
Ana sayfa Kurumsal Wiki › İş akışları › WF-PIRLANTA-ISLEM

Pırlanta alım/satımı (NORMAL / PEŞİN / İADE / EMANET)

WORKFLOWMOD-STOKERPGOLD_COREACTIVEHIGHDOCUMENTED
Kanonik kaynak: markdown · bu sayfa üretilmiş görünümdür

Kaynak: KB-v1 06_Workflows/WF-PIRLANTA-ISLEM.md (2026-09-10, kısmi kod kapsamı). Bu makale artık kanoniktir; KB-v1 kopyası 22_Archive'da referanstır.

Pırlanta alım/satımı (NORMAL / PEŞİN / İADE / EMANET)

Kimlik: WF-PIRLANTA-ISLEM · Modül: MOD-STOK · Kim: END_USER · Güven: HIGH · Gerçeklik: AS-IMPLEMENTED

Ne zaman başlar

Pırlanta kartı cari hesaba alınıp satılırken (adetli, karat karttan)

Ön koşullar

  • Cari İşlemler (Ctrl+F) sekmesinde hesap seçilip TAMAM denmiş; şube, kasa ve hesap dolu (aksi hâlde "Sube,Kasa veya Hesap Seçili Değil. İşlem Yapamazsınız.")
  • Hesap aktif (pasif hesapta işlem düğmeleri kapalıdır: "Hesap Pasif İşlem Yapamazsınız.")
  • Kullanıcı grubunda ilgili ekran yetkisi açık; şube pasif değil (tetik: "SUBE PASIF HALDE. ISLEM YAPAMAZSINIZ...")
  • Hesabın zorunlu evrakları eksik değil (tetik: "BU HESABIN ZORUNLU EVRAKLARI EKSIKTIR. ISLEM YAPAMAZSINIZ.")
  • Kullanıcı grubunda Pırlanta yetkisi
  • PEŞİN'de kartın fiyat birimine karşılık nakit kasası tanımlı

Adımlar

# Ekran Kullanıcı ne yapar Sistem ne yapar Tablolar
1 CARİ İŞLEMLER (ana ekran) Cari İşlemler'de Hesap Adı seçilir, Kasa ve Tarih kontrol edilir, TAMAM (Enter) basılır Bakiye kartı ve üst bilgi paneli yüklenir; bir sonraki fiş numarası (Fiş :) gösterilir Cari.Hesaplar, Cari.BakiyeIslem
2 PIRLANTA P - PIRLANTA; ISLEM ve tip; STOK KODU seçilir veya kart numarası yazılıp Tab Kart bulunursa fotoğraf, FİYAT (GİRİŞ maliyet / ÇIKIŞ satış) ve BİRİM dolar; bulunamazsa alan sessizce temizlenir Stok.Pirlanta
3 PIRLANTA ADET girilir; pazarlıkta TUTAR yazılıp Tab ile çıkılır MIKTAR=ADET×tek taş karatı; TUTAR=ADET×FİYAT; TUTAR'dan çıkınca FİYAT=TUTAR÷ADET
4 PIRLANTA F2 - KAYIT düğmesi (fare) .Validate() çağrılır ama sonucu KONTROL EDİLMEZ → geçmiş tarih sorusuna HAYIR denilse ve "Lütfen Tutar Giriniz." çıksa da Save() çalışır; Save miktar kontrolünden PIRLANTA muaf (ADET 0 ile boş satır) Cari.Islemler, Stok.StokHaraketleri
5 PIRLANTA Satır işlem listesine düşer, bakiye kartı yenilenir; yeni kayıtta ekran temizlenip açık kalır, düzeltmede ekran kapanır OnInsert/OnUpdate olayı iScreen listesini yeniler (ListRefresh); FormClear çalışır Cari.Islemler

Sonuç (bakiye / stok / kasa)

  • NORMAL: bakiye TUTAR/BİRİM; stok ADET ve karat
  • PEŞİN: kasa TUTAR; Maliyet = kart maliyeti × kur × ADET, Satış = TUTAR × kur (raporlar için)

Varyantlar

  • Düzeltmede işlem tipi yüklenmez (NORMAL görünür); İADE/PEŞİN kaydı düzeltilince tip NORMAL'e döner

Uyarı mesajları

  • "Lütfen Tutar Giriniz. (kayıt yine atılır)"
  • "Geçmiş Tarihe İşlem Giriyorsunuz… (Hayır kaydı durdurmaz)"
  • "Karşı Hesaba Transfer Edilemedi…"
  • "Sube,Kasa veya Hesap Seçili Değil. İşlem Yapamazsınız."

İlgili kurallar

Kaynaklar

  • SRC-DRV-AZ — az/ekran-B.md — bölüm 5.11.3
  • SRC-DRV-AZ — az/ekran-B.md — bölüm 5.11.5
  • SRC-DRV-AZ — az/ekran-B.md — bölüm 5.11.6
  • SRC-CODE-EKRAN — ekran/Ekran/iFPirlanta.vb — satır 86
  • SRC-CODE-EKRAN — ekran/Ekran/iFPirlanta.vb — satır 119
  • SRC-CODE-DAO — dao/Dao/Islem/Cari.Islem.vb — satır 513
  • SRC-CODE-EXT — ext/Ext/Cari.IslemEx.vb — satır 179
  • SRC-DRV-KITAPCIK — kitapcik/05-operasyon.md — bölüm 5.2-B