Merhabalar,
Bu calismaya baslainizmi yoksa oncelikle fikirmi edinmeye calisiyorsunuz?
Bu tur islemler icin su yontemi kullanabilirsiniz.
STOCK ve STOCKHAREKETLERI seklinde 2 tablo aciniz.
STOCK tablosu icerisinde urun ID, ISIM, CISIM vs.. gibi bolgilerin yani sira bir calculation alani aciniz.
c_stock = sum ( STOCKHAREKETLERI::eklenen ) - sum ( STOCKHAREKETLERI::eksilen )
Seklinde yapiniz.
Burdan anlasilacagi sekilde STOCKHAREKETLERI tablosu icerisinde bazi alanlari acmamiz gerek. Bunlardan bazilari TARIH, URUNID, EKLENEN, EKSILEN, FATURA_ID vs...
Bu alanlari zamani geldiginde doldurmamiz gerekiyor. Mesela bir fatura kesildiginde yani teklifin kesinlik kazanip faturaya yansidigi bir cozumlemede satilan urunun ID si ile sayisini STOCKHAREKETLERI tablosuna yazdirtmaniz gerekir. Faturaya uzerindeki sayiyi STOCKHAREKETLERI::EKSILEN alani icerisine ekletmeniz gerekir.
Eger stockunuza utun eklendiginde ise bu yukaridaki islemi yine yenilemeniz gerekir ve bukez STOCKHAREKETLERI::EKLENEN alanina set etmeniz gerekmekte.
Bu sekilde stock tablonuzda verilerin akisina gore guncel sekilde sayiyi yazdirtabilirsiniz.
Kolay gelsin...