Netsis Depo Sıfırlama Sql Sorgusu

Netsis üzerinden depo sıfırlama stok sayısı çok olan firmalarda problem olabiliyor.
Aşağıdaki sorgu bu problemler çare olabilir.


INSERT INTO TBLSTHAR(STOK_KODU, STHAR_GCMIK,STHAR_GCKOD, STHAR_TARIH, DEPO_KODU, SUBE_KODU, STHAR_ACIKLAMA, STHAR_HTUR, ONAYTIPI)
SELECT 
STOK_KODU
, ABS(SUM(CASE STHAR_GCKOD WHEN 'G' THEN STHAR_GCMIK ELSE -1*STHAR_GCMIK END))
, (
CASE WHEN -SUM(CASE STHAR_GCKOD WHEN 'G' THEN 
STHAR_GCMIK ELSE -STHAR_GCMIK END)>0 THEN 'G' ELSE 'C' 
END
)
, '2019-02-14' -- SIFIRLAMA TARIHI
, DEPO_KODU
, SUBE_KODU
,'SIFIRLAMA_ACIKLAMA'
, 'A'
,'A'  
FROM TBLSTHAR WITH(NOLOCK)
WHERE DEPO_KODU = 2 
AND SUBE_KODU=1
GROUP BY STOK_KODU,DEPO_KODU,SUBE_KODU
HAVING SUM(CASE STHAR_GCKOD WHEN 'G' THEN STHAR_GCMIK ELSE -STHAR_GCMIK END)<>0

Yorumlar