Eti iade modülü negatif stok hatası,
Bayi iş emri numarası göndermediyse öncelikli olarak iş emri numarası istenir.
Bu hataya iki durum neden olmaktadır.
1. İade depoda çıkışı yapılacak ürünlerin olmamasıdır.
select * from TRANSFER..ESGOBOZUKIADE_LOG where IsEmriNo in ('XXXXX') order by LOGTARIH desc
bu sorgudan en son tarihi bularak işleme devam ediyoruz.
select * from TRANSFER..ESGOBOZUKIADE_LOG where IsEmriNo in ('XXXXX') and LOGTARIH>='Tarih' order by LOGTARIH desc
daha sonra bayinin iade deposunu buluyoruz.
select * from tDist where Code='XXXXXXX'
select * from tStock where IDDist=XX
sadece hata alan ürünüde kontrol edebilirsiniz. tStockCount tablosundan kontrol edilir.
--> Stok problemi yaşayan bütün ürünlerin listesini paylaşacaksanız aşağıdaki sorguda ilgili bayinin bilgilerine göre güncelleyerek çıkan listeyi paylaşabilirsiniz.
select distinct UrunKodu as [Ürün Kodu],s.Amount as [Stok Miktarı],sum(FaturaMiktar) as [İade Modülü Ürün Stok Miktarı] from TRANSFER..ESGOBOZUKIADE_LOG t
inner join tStockCount s on s.IDDist=478 and IDStock=2 and s.IDMeta=t.UrunKodu
where IsEmriNo in ('44496') and LOGTARIH>='2021-11-11 16:00:33.023'--and UrunKodu='1548600'
and s.IDDist=478 and IDStock=2
group by t.UrunKodu,s.Amount --order by LOGTARIH desc
having s.Amount-sum(FaturaMiktar)<0
2. İade fişi içerisinde bu ürünlerden iki veya daha fazla satır girilmesidir
(2021 yazı yapılan geliştirme ile bu nedene sebep olacak durum kaldırılmıştır. 2021 yazı öncesi fişlerde yaşanabilir)