Hasan Bey,
Ambar parametresi olarak malzeme kartından mı baktınız yoksa ticari sistem üzerinden, firmada yer alan ambarları mı kontrol ettiniz?
SELECT CASE WHEN COUNT(NAME)>0 THEN 'Malzeme Toplamlarını Etkileyemeyen Ambar Mevcut' ELSE 'Malzeme Toplamlarını Etkileyemeyen Ambar Yok' END 'Ambar Durumları' FROM L_CAPIWHOUSE WHERE VIRTUALINVEN=1
Bu sorgunun sonucuna göre farklı şeylere bakmak lazım. Bunlardan bir tanesi:
SELECT BLG.CODE, BLG.NAME, CASE WHEN ISNULL([Tüm Ambarlar Toplamı], 0)-ISNULL([Diğer Ambarlar Toplamı], 0)=0 THEN 'Ambar Toplamları Tutarlı' ELSE 'Ambar Toplamları Tutarsız' END AS 'Ambar Kontrol' FROM (
SELECT IT.CODE, IT.NAME, BLG.[Tüm Ambarlar Toplamı], BLG2.[Diğer Ambarlar Toplamı] FROM LG_217_ITEMS IT
LEFT JOIN
(
SELECT STOCKREF, SUM(ONHAND) 'Tüm Ambarlar Toplamı' FROM LV_217_01_STINVTOT WHERE INVENNO=-1 GROUP BY STOCKREF
) AS BLG ON BLG.STOCKREF=IT.LOGICALREF
LEFT JOIN
(
SELECT STOCKREF, SUM(ONHAND) 'Diğer Ambarlar Toplamı' FROM LV_217_01_STINVTOT WHERE INVENNO!=-1 GROUP BY STOCKREF
) AS BLG2 ON BLG2.STOCKREF=IT.LOGICALREF
WHERE IT.CODE='300108006'
) AS BLG
Bunun sonucuna bağlı olarak da farklı şeylere bakmak lazım.
SELECT CASE WHEN SUM(ORL.RESERVEAMOUNT)>0 THEN 'Siparişlerde Rezerve Edilen Miktar Var' ELSE 'Siparişlerde Rezerve Edilen Miktar Yok' END 'Rezerve Durumu' FROM LG_217_01_ORFLINE ORL
LEFT JOIN LG_217_ITEMS IT ON ORL.STOCKREF=IT.LOGICALREF
WHERE ORL.CANCELLED=0 AND ORL.AMOUNT>ORL.SHIPPEDAMOUNT AND ORL.LINETYPE IN (0,6,7) AND ORL.STATUS <>2 AND ORL.CLOSED=0 AND IT.CODE='300108006'
Eğer hala normal olmayan birşey yoksa "Doğru sonuç veren bir database üzerinden STINVTOT viewindeki sorguyu, sorgulama yaptığınız database'e göre uyarlayıp, up+date yapmayı denediniz mi?" seçeneğine bakmanız lazım.
"kasa modülü ile bizim sorunumuzun bir alakası bulunmamaktadır." Alakası şöyle olabilir: eğer ki kasa modülü varsa, kasa modülünde yapılan işlemlerin logo tabloları ile olan ilişkileri sonucu olarak da malzeme toplamları etkilenebilir.
Çözümler doğal olarak genel olmak zorunda kalıyor. Elimizde data olmadan ancak bu kadar yardımcı olabiliriz maalesef.
Bone chance