none
C# STOK EKSİLTME RRS feed

  • Genel Tartışma

  • Merhabalar 

    Elimde bir adet datatable ve bir adet stok girilmesi için textbox var. Textbox a girilen stok kodu ile database tarafında stok kodu eşleşen varsa otomatik olarak datatable a aktarıyor.

    default olarak adeti 1 olarak atıyorum ve kullanıcı istediği kadar adette yazabiliyor. Stokları girilen ürünler datatable a aktarılıyor ve satış yap butonuna ya da işlem tamamla butonuna bastığında işlem tamamlanıyor ve datatable ve gerekli alanları temizleyip veritabanına kayıt yapıyor. 

    Şimdi sormak istediğim soru ise şu benim son işlemim işlem tamamla butonu olacak, bu butona bastıktan sonra gerekli stok numarasını ve adeti alıp o stok numarasına göre stoktan eksiltmek istiyorum. 

    Nasıl yapabilirim ? :) 

    11 Mart 2019 Pazartesi 16:22

Tüm Yanıtlar

  • Bu soru onlarca defa soruldu. Nedense arkadaşların ilk aklına gelen , stok kartına Miktar alanı eklemek oluyor. Bunun yerine stok miktarını etkileyecek işlemleri ayrı tabloda tutsanız, girişler toplamı - çıkışlar toplamı ile mevcudu hesaplasanız daha iyi olmaz mı? Bu sayede dönemsel raporlar alabilirsiniz, Fifo ya da AO maliyet, kar/zarar hesabı yapabilirsiniz.

    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    12 Mart 2019 Salı 06:58
    Moderatör
  • Cevap:

    Bu işler hep analiz. Best practices bile önersek sizin uygulamaya uymayabilir.

    Goy goy :

    Diyelim aklınıza 2 farklı yol geldi. Bu 2 yol için örnek veri oluşturup bunlar üzerinde deneysel gözlemler yaparak performans ölçmek (benchmark) çok zor olmasa gerek. 1-2 saatinizi ya alır ya almaz.  Bu soruda "bence" benchmark yapıp sonuçlarını paylaşmanız ve deneyde hata yapıp yapmadığınızı veya eksik noktalar olup olmadığını sormanız gerekirdi.

    Diğer bir hususta bu gibi işlemlerde eş zamanlılık (concurrency) kontrolleri hep atlanır. Mutlaka bu kontrolleri yapın. Aksi durumda negatif stok görebilirsiniz.


    www.cihanyakar.com

    12 Mart 2019 Salı 10:12
  • Bu soru onlarca defa soruldu. Nedense arkadaşların ilk aklına gelen , stok kartına Miktar alanı eklemek oluyor. Bunun yerine stok miktarını etkileyecek işlemleri ayrı tabloda tutsanız, girişler toplamı - çıkışlar toplamı ile mevcudu hesaplasanız daha iyi olmaz mı? Bu sayede dönemsel raporlar alabilirsiniz, Fifo ya da AO maliyet, kar/zarar hesabı yapabilirsiniz.

    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    mrb,

    fifo-lifo ile k/z hesabı çok önemli. normalde hep giriş-çıkış ve kalan olarak düşünülüyor, ama bunu takip edebilmek için stokları neye göre takip edilmesi konusunda kesin bir kaynak bulamadım.

    onay bey, sizler, konudan bahsettiğinize göre olaya vakıfsınız, buna bir de tecrubeniz eklendiğinde ortaya mükemmel bir rp çıkar, tabi ki :)

    bende kaynak kodlar da var, ama bu sıkıntıyı aşamadım.  şöyle ki, stok 3 ay önce girişi yapıldı. atıyorum adet/fiyat 500/3,50 tl. şimdi stok azaldı ve yeni ürün alındı, adet/fiyat 500/4,00 tl. Burada eski fiyattan ürünleri satabilmek için, Id gibi benzersiz kod uygulamak gerektiği gibi bir durum geliyor, hep aklıma. çıkış-yada satış yapımında eski ürün seçile bilmesi için,

    bunun için öneriler paylaşırsanız seviniriz. syg,

    12 Mart 2019 Salı 11:55