Logo Destek

Logo Plus Acil Destek (Plus versiyonlarına artık buradan destek verilecektir.) => GO3 - GO PLUS => Konuyu başlatan: Hasan ARSLAN - 10.11.2020, 23:19

Başlık: Malzeme stok bilgisi hatası
Gönderen: Hasan ARSLAN - 10.11.2020, 23:19
Bir malzemenin ana kayıtlar malzemeler tabındaki stok adet bilgisi -24 gösteriyor. Fakat Ekstre aldığımda 16 gösteriyor. Malzeme hareketleri ile ekstre birebir uyumlu. Yani doğru olan ekstre bakiyesi. Sql den pratik bir şekilde sonun nasıl düzeltebilirim? Yani ana kayıtlarda da 16 gösterse sorun çözülecek. Bakım yaptım düzelmedi.
Başlık: Ynt: Malzeme stok bilgisi hatası
Gönderen: hyponectia - 11.11.2020, 20:03
Merhaba,

Muhtemelen rezerve edilmiş satış siparişlerinde. En azından bizde negatif gösterdiği zaman ilk baktığımız yer orası ve şu ana kadar da hep aynı yer oldu.

ORFLINE üzerinde DORESERVE ve RESERVEAMOUNT sütunlarını 0 yapmak yeterli olur ama siparişlerde rezerve alanını kullanıyorsanız sıkıntı tabi.
Başlık: Ynt: Malzeme stok bilgisi hatası
Gönderen: Hasan ARSLAN - 11.11.2020, 22:09
Müşteride sipariş kullanılmıyor. Stok kartına sağ tık hareketler dediğimdeki toplam doğru hareketler düzgün. Bu malzeme ekstresiyle de uyumlu.
Sadece ana kayıtlarda hatalı. Ben çok karmaşık sql komutları kullanmadan bir kart üzerine yoğunlaşıp manuel müdahale ile sorunu çözmek istiyorum.
zaten - değer veren 5 adet stok kartı var.
Başlık: Ynt: Malzeme stok bilgisi hatası
Gönderen: ByBirol® - 12.11.2020, 00:32
son bir kaç versiyondur logo çok saçmalayamaya başladı , çok farklı şeylerde çıkabiliyor.
Başlık: Ynt: Malzeme stok bilgisi hatası
Gönderen: Hasan ARSLAN - 12.11.2020, 08:54
Birol bey selamlar; ben bu konuda logodan bazı bilgileri aldım ama çok karmaşık sql komutları ile yorum gerektiren durumlar var. müşteri sadece irsaliye ve fatura kullanıyor. örneğin sadece bir stok kartını baz alarak ekstre ve ana kayıtları nasıl eşleştiririm. yani ilgili kartı referans alarak manuel düzeltme yapayım.
Başlık: Ynt: Malzeme stok bilgisi hatası
Gönderen: ByBirol® - 12.11.2020, 10:14
zaten çoğu tablo view ' e döndü , sorun muhtemelen STLINE bazı degerler NULL olabilir , UINFO alanlarını kontrol edin ,birde DB baglantısı kesintisinden fiş kopuklugu olabilir , Master var ama Details yok gibi.
Başlık: Ynt: Malzeme stok bilgisi hatası
Gönderen: Hasan ARSLAN - 12.11.2020, 16:04
Bazı malzemelerin stok bilgisinin hatalı göründüğü datayı test ortamında deniyorum STLINE tablosunın UINFO1 ve UINFO2 kolonlarında 0 olan değerleri 1 olarak
değiştirmem önerilmişti.Onu yaptım ama herhangi bir düzelme olmadı. Ayrıca aşağıdaki sorguda dönen değerlerin(satırların) silinmesi önerildi. Toplu olarak nasıl silebilirim?
STLINE tablosunda fişe bağlı olmayan satırlar olabilir,varsa bu satırları silmenizi rica ediyorum.
 ----STLINE-STFICHE kontrolünü aşağıdaki query ileyapabilirsiniz.
SELECT * FROM LG_029_01_STLINE WHERE LINETYPE=0 AND STFICHEREF NOT IN(SELECT LOGICALREF FROM LG_001_01_STFICHE)
--SATIRI OLAN ANCAK HERHANGİ BİR STOK FİŞİNE BAĞLI OLMAYAN
SELECT * FROM LG_029_01_STLINE WHERE LINETYPE=0 ANDSTFICHEREF NOT IN(SELECT LOGICALREF FROM LG_029_01_STFICHE)
SELECT * FROM LG_029_01_STFICHE WHERE LOGICALREF NOTIN(SELECT STFICHEREF FROM LG_029_01_STLINE)
--FISI OLMAYAN STOK SATIRLARI
SELECT * FROM LG_021_02_STLINE
WHERE LINETYPE=0 AND STFICHEREF NOT IN(SELECT LOGICALREFFROM LG_021_02_STFICHE)
--STOK KARTI OLMAYAN HAREKETLER
SELECT STOCKREF FROM LG_001_01_STLINE
WHERE LINETYPE=0 AND STOCKREF NOT IN(SELECT LOGICALREF FROMLG_001_ITEMS)
Başlık: Ynt: Malzeme stok bilgisi hatası
Gönderen: ByBirol® - 12.11.2020, 16:59
Yedek aldıkdan sonra aşağıdaki şekilde deneyiniz.

DE LETE LG_029_01_STLINE WHERE LINETYPE=0 AND STFICHEREF NOT IN(SELECT LOGICALREF FROM LG_001_01_STFICHE)
--SATIRI OLAN ANCAK HERHANGİ BİR STOK FİŞİNE BAĞLI OLMAYAN
DE LETE LG_029_01_STLINE WHERE LINETYPE=0 ANDSTFICHEREF NOT IN(SELECT LOGICALREF FROM LG_029_01_STFICHE)
DE LETE LG_029_01_STFICHE WHERE LOGICALREF NOTIN(SELECT STFICHEREF FROM LG_029_01_STLINE)
--FISI OLMAYAN STOK SATIRLARI
DE LETE LG_021_02_STLINE
WHERE LINETYPE=0 AND STFICHEREF NOT IN(SELECT LOGICALREFFROM LG_021_02_STFICHE)
--STOK KARTI OLMAYAN HAREKETLER
DE LETE STOCKREF FROM LG_001_01_STLINE
WHERE LINETYPE=0 AND STOCKREF NOT IN(SELECT LOGICALREF FROMLG_001_ITEMS)
Başlık: Ynt: Malzeme stok bilgisi hatası
Gönderen: Hasan ARSLAN - 12.11.2020, 18:23
Test ortamında delete ile başlayan sorguları çalıştırdığımda malzemelerin tüm hareketleri silindi. Faturaların ve irsaliyelerin tutar bilgileri kalmakla beraber
içerikleri silindi. Demek ki bu sorgular bu sorunu çözmüyor. Şu bakım menüsü çok işlevsiz. Neredeyse hiç bir işe yaramıyor. Ben bakımı çalıştırayım. Program hareketlere bakarak değeri düzeltsin. Bunu yapmayacaksa ne yapacak anlaşılması zor.
Başlık: Ynt: Malzeme stok bilgisi hatası
Gönderen: ByBirol® - 12.11.2020, 18:32
size verilen sorgular balantısı kopuk olan kayıtları listeler , bunlarda gereksiz oldundan silinmeleri normal , Bu arada 3. party bir uygulama var logo dışında ilgili firmada.
Başlık: Ynt: Malzeme stok bilgisi hatası
Gönderen: Hasan ARSLAN - 12.11.2020, 18:52
Üçüncü parti bir uygulama bulunmamakta. Sadece 5 adet stok kartında eksi değer göstermekte. Ben bir stok kartından hareketle aradaki farkın nerden geldiğini nasıl bulabilirim. Malzeme hareketleri ve ekstre doğru sonucu veriyor. Sadece ana kayıtlarda gösterimi yanlış.
Başlık: Ynt: Malzeme stok bilgisi hatası
Gönderen: ByBirol® - 13.11.2020, 10:04
datanın incelenmesi lazım .
Başlık: Ynt: Malzeme stok bilgisi hatası
Gönderen: Hasan ARSLAN - 13.11.2020, 10:39
Birol bey net bir soru soracağım.
300108006 stok kodlu malzemenin tüm hareketleri sonucunun doğru olduğunu görüyorum. Malzeme ekstresi de doğru. Sadece Ana kayıtlardaki gösterimi yanlış olduğunda siz hangi sorgularla sonuca ulaşırdınız. Bana yazabilir misiniz?
İlgili malzemede olan hareketler
devir fişi
Toptan satış irsaliyesi
Satınalma irsaliyesi
Sayım fazlası fişi
Başlık: Ynt: Malzeme stok bilgisi hatası
Gönderen: ByBirol® - 13.11.2020, 11:01
belkide hareketler dogru ,logonun listeleme sorgularında sorun vardır ki buda zaman zaman oluyor.
Başlık: Ynt: Malzeme stok bilgisi hatası
Gönderen: Hasan ARSLAN - 13.11.2020, 13:01
Bunun çözümüne nasıl ulaşıyoruz. Tüm datada bu sorguları kullanmak riskli. Siz olsanız ne yaparsınız? Yani elinizde bir stok kartı var. Hareketleri doğru.
Ekstresi doğru fakat ana kayıtlarda yanlış çıkıyor. Ekstrede 16 ana kayıtlarda -24  yanlış olan -24. Siz hangi sorgularla kontrol edip hatayı düzeltirdiniz?
Başlık: Ynt: Malzeme stok bilgisi hatası
Gönderen: Hasan ARSLAN - 14.11.2020, 15:01
Yedekten tekrar dönerek. önerilen sorgular/komutları tekrar çalıştırdım. Fakat sorunun çözümüne bir faydası olmadı. Zaman zaman forumda şunu görüyorum.
Detay bir rapor için bile sayfalarca sorgu paylaşılıyor. Ben de şunu merak ediyorum. Sayfalarca sorgu paylaşan değerli arkadaşlarımız bu tip bir durumda sorunu
nasıl çözer, acaba bana bir öneri yaparlar mı? paylaşımdan bir zarar gelmez. Ben de uygulayıp deneyeceğim. Bakalım nasıl bir soruç alacağım? Verinizin incelenmesi lazım cevabı çok genel oluyor.
 
Başlık: Ynt: Malzeme stok bilgisi hatası
Gönderen: hyponectia - 15.11.2020, 20:15
Merhaba,

Ambarları kontrol ettiniz mi? Ambarların ayarlarında "malzeme toplamlarını etkilemeyecektir" gibi birşey seçilmiş olabilir mi?

STLINE ile STINVTOT tablolarını karşılaştırdınız mı? Sadece miktarlar olarak değil, ambarlar bazında kontrol edebilir misiniz?

Fişlerin satırlarında yer alan ambarlarda sıkıntı olabilir.

Sipariş kullanılmıyor dediniz ama ORFLINE üzerinden baktınız mı rezerve var mı diye? ORFICHE silinmiş, ORFLINE kalıntısı kalmış olabilir.

Hareketlerdeki fişler ve satırlar için iptal durumlarını kontrol ettiniz mi STLINE ve STFICHE üzerinde?

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?

Kasa modülü gibi birşey varsa onun kayıtlarını kontrol ettiniz mi?



Başlık: Ynt: Malzeme stok bilgisi hatası
Gönderen: Hasan ARSLAN - 15.11.2020, 23:00
Ambar parametreleri doğrudur. kasa modülü ile bizim sorunumuzun bir alakası bulunmamaktadır. bunların haricinde bana yaptığınız öneriler bana göre çok genel.
ve nokta atışı değil. Örneğin 300108006 stok kodlu malzemenin kontrolü için kullanabileceğim sorgu yazabilir misiniz? En azından bir malzemede problemi tespit etmek istiyorum.
Başlık: Ynt: Malzeme stok bilgisi hatası
Gönderen: hyponectia - 18.11.2020, 17:38
Hasan Bey,

Ambar parametresi olarak malzeme kartından mı baktınız yoksa ticari sistem üzerinden, firmada yer alan ambarları mı kontrol ettiniz?

Kod: [Seç]
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:

Kod: [Seç]
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.

Kod: [Seç]
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
Başlık: Ynt: Malzeme stok bilgisi hatası
Gönderen: Hasan ARSLAN - 18.11.2020, 18:27
Merhaba;
Birinci sorguda dönen sonuç şu oldu: malzeme toplamlarını etkilemeyen ambar yok.
ikinci sorguda dönen sonuç : ilgili malzemenin ambar toplamları tutarlı
üçüncü sorguda da Siparişte rezerve edilen miktar yok.
Halbuki normalde 300108006 stok kodlu malzemenin ambar toplamları yanlış fakat malzeme hareketleri ve ekstresi doğrudur.
yani hareketlerde ve ekstrede 16 ama ana kayıtlarda ve ambar toplamlarında eksi 24
Normalde bakım çalıştırdığımda düzelmesi lazım. Bakım bunu düzeltmeyecekse neyi düzeltecek o da ayrı bir konu.

İlgili malzemede olan hareketler
devir fişi
Toptan satış irsaliyesi
Satınalma irsaliyesi
Sayım fazlası fişi
Başlık: Ynt: Malzeme stok bilgisi hatası
Gönderen: hyponectia - 19.11.2020, 10:07
Son olarak:

Malzeme Browserinde yer alan filtre alanında Ambar Filtresi Toplamlarda Kullanılsın ve Toplamlarda Kullanılacak Ambarlar alanlarını kontrol edebilir misiniz?

Bir de

Kod: [Seç]
SELECT * FROM LG_217_01_STLINE S LEFT JOIN LG_217_ITEMS I ON S.STOCKREF=I.LOGICALREF WHERE I.CODE='300108006'
sorgusunun tam liste halinde sonuçlarını paylaşabilir misiniz?
Başlık: Ynt: Malzeme stok bilgisi hatası
Gönderen: Hasan ARSLAN - 19.11.2020, 11:43
Ambar filtresi filtresi sonuçları değiştirmedi. Evet ya da hayır olmasının etkisi olmadı. ama yolladığınız sorgunun döndürdüğü sonucu pdf formatında yolluyorum.
Toplamda 34 satır veri geldi. Acaba bu sütunlarda hata tespit edilebilir mi?
Başlık: Ynt: Malzeme stok bilgisi hatası
Gönderen: hyponectia - 19.11.2020, 12:15
Merhaba,

Burada da -24 çıkıyor. -24 çıkması da lazım zaten daha önceki sorgulara bakarak: https://ibb.co/k87N5nZ

Buradaki satırlar ile ekstredeki satırları karşılaştırın isterseniz. Muhtemelen orada gözüken satır veya satırlardan bir kaçı burada gözükmediği için 16 olarak gözüküyor sizde.

Başlık: Ynt: Malzeme stok bilgisi hatası
Gönderen: Hasan ARSLAN - 19.11.2020, 13:42
Verdiğiniz linkteki tablodaki hareketleri tek tek inceledim ve malzeme ekstresiyle karşılaştırdım. Tabloyu da ekte gönderiyorum. kalan 174 sonrasında
kalan 134 oluyor tabloya göre ama ekstrede 130 satırı hiç yansımamış. Sizce böyle bir durum neden oluyor? nasıl düzeltebilirim?
Başlık: Ynt: Malzeme stok bilgisi hatası
Gönderen: Hasan ARSLAN - 19.11.2020, 13:54
Yardımınız için çok teşekkür ediyorum. Yardımınız sayesinde -24 değerinin doğru olduğunu anladım. Malzeme ekstresi filtresinde iptal durumu filtresi ile alakalıymış.
iptal edilmeyenler seçili olunca 16 görünüyor - hepsi olarak rapor alında Ana kayıtlardaki -24 olan değeri veriyor.
Başlık: Ynt: Malzeme stok bilgisi hatası
Gönderen: hyponectia - 19.11.2020, 13:57
Rica ederim. İyi günler.
Başlık: Ynt: Malzeme stok bilgisi hatası
Gönderen: Hasan ARSLAN - 19.11.2020, 14:36
Müşteri bazı eirsaliyelerin iptal olmasını istemişti. Ben stfiche tablosunda cancelled kolonunu 1 yapınca irsaliye iptal oldu ama malzeme stoğa geri girmemiş.
e irsaliye statüsünün statüsünü değiştirip iptal edince rakam düzeldi. yani eksi rakam ordan geliyormuş.
Başlık: Ynt: Malzeme stok bilgisi hatası
Gönderen: hyponectia - 19.11.2020, 14:46
O zaman CLFLINE, CLFICHE tablolarını da kontrol edebilir misiniz?
Başlık: Ynt: Malzeme stok bilgisi hatası
Gönderen: Hasan ARSLAN - 19.11.2020, 14:56
Bir soru daha soracağım. Daha önce karşılaşmadığım bir konu. Bir malzemenin hareketlerine bakıyorum. birim adet ama, stok girişi ve çıkışı bakımından küsüratlı bir hareketi olmamasına rağmen ana kayıtlarda 78.7 göstermekte ekstrede de 76 göstermekte. Doğru olan 76 rakamıdır. Sizce sistem bu küsüratlı stok rakamını nerden bulmuş olabilir? Malzeme kodu 316-1002-37 dir. acaba bu küsüratı nerden aldığını hangi sorgu ile kontrol edebilirim?
Başlık: Ynt: Malzeme stok bilgisi hatası
Gönderen: Recete - 19.11.2020, 15:00
sorgusunun tam liste halinde sonuçlarını paylaşabilir misiniz?

Merhaba,
Benim de benzer sorunum var ama tam olarak bu kadar karmaşık olmadığını düşünüyorum.
Bir malzeme bir numaralı ambarda +1 adet var. Sarf fişi ile düşmek istediğimde -1 olup negatife düşüyor. Yıllar bazında ayrı ayrı ekstre aldım ama sonuca ulaşamadım.
Sizin en son paylaştığınız STLINE hareket soru ekranı ektedir.
Nereyi kontrol etmeliyim?
Başlık: Ynt: Malzeme stok bilgisi hatası
Gönderen: hyponectia - 19.11.2020, 15:35
Bir soru daha soracağım. Daha önce karşılaşmadığım bir konu. Bir malzemenin hareketlerine bakıyorum. birim adet ama, stok girişi ve çıkışı bakımından küsüratlı bir hareketi olmamasına rağmen ana kayıtlarda 78.7 göstermekte ekstrede de 76 göstermekte. Doğru olan 76 rakamıdır. Sizce sistem bu küsüratlı stok rakamını nerden bulmuş olabilir? Malzeme kodu 316-1002-37 dir. acaba bu küsüratı nerden aldığını hangi sorgu ile kontrol edebilirim?

STINVTOT tablosundaki girişlere baktınız mı? Ondalıklı bir işlem var ise orada da gösterecektir. 
STLINE tablosunda AMOUNT kısmı float olarak tutuluyor. Ondalık bir değer var ise illaki ondalıklı bir işlemi vardır. STLINE üzerinde UOMREF değerlerini kontrol edebilirsiniz.
Diğerindeki STLINE ile STFICHE üzerindeki kayıtları da kontrol edebilirsiniz.

 
Başlık: Ynt: Malzeme stok bilgisi hatası
Gönderen: hyponectia - 19.11.2020, 15:41
sorgusunun tam liste halinde sonuçlarını paylaşabilir misiniz?

Merhaba,
Benim de benzer sorunum var ama tam olarak bu kadar karmaşık olmadığını düşünüyorum.
Bir malzeme bir numaralı ambarda +1 adet var. Sarf fişi ile düşmek istediğimde -1 olup negatife düşüyor. Yıllar bazında ayrı ayrı ekstre aldım ama sonuca ulaşamadım.
Sizin en son paylaştığınız STLINE hareket soru ekranı ektedir.
Nereyi kontrol etmeliyim?

Merhaba,

Ambar ayarlarında, "Malzeme Toplamlarını Etkilemeyecek" alanı seçili mi?

Kod: [Seç]
SELECT IT.CODE, IT.NAME, BLG.X AS 'Ambar#1 Toplamı' FROM LG_217_ITEMS IT
LEFT JOIN
(
SELECT STOCKREF, SUM(ONHAND) X FROM LV_217_01_STINVTOT WHERE INVENNO=1 GROUP BY STOCKREF
) AS BLG ON IT.LOGICALREF=BLG.STOCKREF
WHERE STOCKREF=5773

Ambar#1 Toplamı değeri burada da 1 mi?

Eğer evet ise, sarf fişinde ambar kontrolünü yapmanız lazım. Eğer hayır ise, 1 numaralı ambar toplamı 1 değil zaten.
Başlık: Ynt: Malzeme stok bilgisi hatası
Gönderen: Recete - 19.11.2020, 15:53
STLINE üzerinde UOMREF değerlerini kontrol edebilirsiniz.
Diğerindeki STLINE ile STFICHE üzerindeki kayıtları da kontrol edebilirsiniz.

Hocam,
STLINE olarak kontrol ettim.  UOMREF alanı 23 olarak dönmektedir.
Ekran görüntüsü ektedir.
Başlık: Ynt: Malzeme stok bilgisi hatası
Gönderen: Recete - 19.11.2020, 15:55
Ambar#1 Toplamı değeri burada da 1 mi?

Merhabalar,
İlginiz için teşekkür ederim.
Doğrudur, sonuç 1 olarak geldi.
Malzeme hareketlerinde Sarf fişi sadece bir tane vardır. O da stok sıfırlamak için benim girişini yaptığımdı...
Bu fişi silip sayım eksiği fişi girdim. Yine -1 olarak geldi.
Malzeme hareketlerinde sadece ambar fişleri ve satış irsaliyeleri vardır.
Başka bazında nasıl kontrol sağlayabilirim?
Başlık: Ynt: Malzeme stok bilgisi hatası
Gönderen: hyponectia - 19.11.2020, 16:05
Oluşturuyor olduğunuz sarf fişinin içinde Ambar bilgisini kontrol ediniz.
Başlık: Ynt: Malzeme stok bilgisi hatası
Gönderen: Recete - 19.11.2020, 16:29
Tamamdır hocam, epey zor uğraşlar sonucunda hatalı fişi buldum düzelttim.
İlgi ve yardımlarınız için teşekkür eder, sağlıklı günler dilerim.
Başlık: Ynt: Malzeme stok bilgisi hatası
Gönderen: Hasan ARSLAN - 19.11.2020, 17:05
Bir soru daha soracağım. Daha önce karşılaşmadığım bir konu. Bir malzemenin hareketlerine bakıyorum. birim adet ama, stok girişi ve çıkışı bakımından küsüratlı bir hareketi olmamasına rağmen ana kayıtlarda 78.7 göstermekte ekstrede de 76 göstermekte. Doğru olan 76 rakamıdır. Sizce sistem bu küsüratlı stok rakamını nerden bulmuş olabilir? Malzeme kodu 316-1002-37 dir. acaba bu küsüratı nerden aldığını hangi sorgu ile kontrol edebilirim?

STINVTOT tablosundaki girişlere baktınız mı? Ondalıklı bir işlem var ise orada da gösterecektir. 
STLINE tablosunda AMOUNT kısmı float olarak tutuluyor. Ondalık bir değer var ise illaki ondalıklı bir işlemi vardır. STLINE üzerinde UOMREF değerlerini kontrol edebilirsiniz.
Diğerindeki STLINE ile STFICHE üzerindeki kayıtları da kontrol edebilirsiniz.

STIINVTOD tablosunda bir değer olmamakla beraber. diğer tablolara bakıyorum fakat ilgili stok kartınının hareketlerini o tablolar içinde bulmam zor. Ama kullanabileceğim bir sorgu paylaşırsanız çok memnun olurum. Program üzerinden hareketlere baktığımda birimde hiç küsürat yok. ama ana kayıtlarda küsüratlı değer görünmekte.
Başlık: Ynt: Malzeme stok bilgisi hatası
Gönderen: hyponectia - 19.11.2020, 17:45
Malzeme hareketlerindeki birimleri kontrol etmek için:

Kod: [Seç]
SELECT COUNT(X) FROM (
SELECT DISTINCT STL.UOMREF X FROM LG_217_01_STLINE STL

LEFT JOIN LG_217_ITEMS IT ON STL.STOCKREF=IT.LOGICALREF

WHERE STL.LINETYPE IN (0,6,7) AND IT.CODE='316-1002-37'
) BLG

Eğer sonuç 1'den farklı ise:

Kod: [Seç]
SELECT STF.FICHENO , STL.UOMREF X FROM LG_217_01_STLINE STL

LEFT JOIN LG_217_ITEMS IT ON STL.STOCKREF=IT.LOGICALREF
LEFT JOIN LG_217_01_STFICHE ON STL.STFICHEREF=STF.LOGICALREF
WHERE STL.LINETYPE IN (0,6,7) AND IT.CODE='316-1002-37'

Sonucun içinde yer alan değerleri inceleyebilirsiniz.

Günlük malzeme sonuçları:

Kod: [Seç]
SELECT DATE_, ONHAND FROM LV_217_01_STINVTOT STI

LEFT JOIN LG_217_ITEMS IT ON STI.STOCKREF=IT.LOGICALREF
WHERE IT.CODE='316-1002-37'

Eğer ki küsüratlı işlem var ise bu satırlarda da gözükecektir.

İsterseniz aşağıda bir tutarsızlık var mı onu da kontrol edebilirsiniz:

Kod: [Seç]

SELECT UOMREF, USREF, UINFO1, UINFO2, GROSSUINFO1, GROSSUINFO2 FROM LG_217_01_STLINE STL

LEFT JOIN LG_217_ITEMS IT ON STL.STOCKREF=IT.LOGICALREF

WHERE STL.LINETYPE IN (0,6,7) AND IT.CODE='316-1002-37'

Başlık: Ynt: Malzeme stok bilgisi hatası
Gönderen: Hasan ARSLAN - 19.11.2020, 19:22
Merhaba;
birinci sorgunun sonucu 2 oldu.
ikinci sorguyu çalıştırdığumda şu hatayı aldım
Msg 4104, Level 16, State 1, Line 4
The multi-part identifier "STF.LOGICALREF" could not be bound.
Msg 4104, Level 16, State 1, Line 1
The multi-part identifier "STF.FICHENO" could not be bound.

diğer sorgular çalıştı ve bazı değerler döndürdü. ama ilgili malzeme özelinde nasıl yorumlayacağımı bilemedim.


Başlık: Ynt: Malzeme stok bilgisi hatası
Gönderen: hyponectia - 19.11.2020, 19:58
"birinci sorgunun sonucu 2 oldu."

bu demektir ki birden fazla birim seti var malzeme için.

Kod: [Seç]
SELECT STF.FICHENO , STL.UOMREF X FROM LG_217_01_STLINE STL

LEFT JOIN LG_217_ITEMS IT ON STL.STOCKREF=IT.LOGICALREF
LEFT JOIN LG_217_01_STFICHE STF ON STL.STFICHEREF=STF.LOGICALREF
WHERE STL.LINETYPE IN (0,6,7) AND IT.CODE='316-1002-37'

malzemenin fiş bilgileri geliyor bu sorguda. UOMREF, birim bilgisi için. genelden farklı olan birim setlerinin olduğu fişlerin içindeki hareketlerde, küsürlü işlemin nereden geldiği gözükür.

 

Başlık: Ynt: Malzeme stok bilgisi hatası
Gönderen: Hasan ARSLAN - 20.11.2020, 13:36
Bu sorgunun sonucunda dönen listede malzemelerin hareket gördüğü fişlerin numarası listelendi. x kolonunda genelde 23 sadece bir tanesi 97
97 olan fişe girdiğimde bu ürünün 3 kg çıktığını görüyorum. mevcutta ana kayıtlarda 78.7 ekstrede 76 görünüyor. aradaki küsürat farkı nerden geliyor onu tespit edemedim.
Başlık: Ynt: Malzeme stok bilgisi hatası
Gönderen: hyponectia - 20.11.2020, 13:56
Peki hocam 3 kilonun karşılığı kaç adet?

Fark oradan ortaya çıkıyor. Onu da malzeme kartının içine girip, birimler kısmında, çevrim katsayılarına bakarsanız görebilirsiniz.

iyi günler,
Başlık: Ynt: Malzeme stok bilgisi hatası
Gönderen: Hasan ARSLAN - 20.11.2020, 15:53
birim setinde 10 kg 1 adet şeklinde çevirim katsayısı belirlenmiş. Ekstrede birimlere göre toplam verme seçeneği var.
çok teşekkür ederim.