Sayım İşleme¶
-
Öncelikle TblSayimBakiye_01012023 tablosu örnek alınarak bir tablo olustulur.
-
Connection bilgisi kod üzerinden değiştirilir.
INSERT INTO TblSayimBakiye_01012023
SELECT
SubeId,
StockId,
DepoId,
SUM(Miktar) AS Miktar,
BirimId
FROM TblStockSayimDetay
WHERE SubeId = 6 AND MasterId IN (
Onaylanan StokSayimIdleri
)
GROUP BY
StockId,
DepoId,
BirimId
- TblStockbakiye tablosu sube bazlı silinir
- TblStockAmbarFisi tablosuna el ile sube bazlı kayıtlar atılır. Atılan sube bazlı Idler aşağıda ki gibi ExecuteAsync metodunda revize edilir.
List<Subeler> subeler = new List<Subeler>();
Subeler sube = new Subeler();
sube.SubeId = 4;
sube.KayitId = 27;
subeler.Add(sube);
sube = new Subeler();
sube.SubeId = 6;
sube.KayitId = 26;
subeler.Add(sube);
sube = new Subeler();
sube.SubeId = 7;
sube.KayitId = 25;
subeler.Add(sube);
sube = new Subeler();
sube.SubeId = 8;
sube.KayitId = 24;
subeler.Add(sube);
- ExecuteAsync metodu sube bazlı token alarak ve sizin setlediği kayit id lere StockAmbarfisidetay tablosuna verileri yazar.
-
Detay tablosuna atılıcak olan verileri sayim sonuçlarını kümüle ettiğimiz tabloya sube bazlı kısıt vererek almaktadır.
-
Proje .rar haline iletilecektir.