Bildiğim kadarı ile DEVİR esnasında önceki dönemde Faturalanmamış irsaliye var ise devir işlemi başlamıyor. (Eski devir kuralı,değişip değişmediğinden emin değilim.)
İlgili stok için hareketler listesine baktığınız da bahsettiğiniz Giriş hareketi listede var mı ? Tarihi ne ?
İlgili stok için ekstre listesine baktığınız da bahsettiğiniz Giriş hareketi listede var mı ? Tarihi ne ?
Stoklarla ilgili tüm hareketler, STLINE da tutuluyor.
Aşağıdaki kod ile, 01.01.2017 de Devir Fişleri haricinde başka bir hareket olup olmadığını görebilirsiniz.
SELECT * FROM LG_FFF_DD_STFICHE WHERE TRCODE<>14 and date_='2017-01-01 00:00:00.000'
Birde mevcut sorunu görsel olarak ifade edebilirseniz. Askıda kalan bir israliyenin varlığını tespit etmek için STFICHE den ilgili irsaliyenin eksik olan refaransını bulup STLINE dan ilgili eksik referanslı irsaliye satırlarını bulup DELETE edilmesini sağlayabiliriz.
Delete yapmadan önce aşağıdaki kod ile STFICHE de olmayıp STLINE da olanları tespit etmeliyiz.
SELECT * FROM LG_FFF_DD_STLINE WITH(NOLOCK)
WHERE STFICHEREF>0 AND STFICHEREF NOT IN (SELECT LOGICALREF FROM LG_FFF_DD_STFICHE WITH(NOLOCK))
Eğer yukarıdaki kod ile bir takım kayıtlar listelenirse, gerçekten askıda kalan satırlar var demektir.
Ve DELETE ile Logicalref referansı where kriterinde kullanılarak STLINE da DELETE yapmak gerekir.
Fakat böyle bir işlemden sonra stok toplamları servisinin ve Maliyetlendirme Servisinin çalıştırılması gerekecektir.
Kolay gelsin, iyi çalışmalar.