ERP Nedir? | Türkiye'nin ERP Forum Platformu Ana Sayfa
Forum Anasayfa Forum Anasayfa > ERP Temel Paketler > ERP Rapor Modülü
  Aktif Konular Aktif Konular RSS - STOK BAKİYE KONTROL
  SSS SSS  Forumu Ara   Etkinlikler   Kayıt Ol Kayıt Ol  Giriş Giriş

ERP Nedir? Enterprise Resource Planning nasıl çalışır? İş süreçleri ile ilgili tüm soru ve cevapları ERPNe.org'da.

Ülkemizde hızla gelişmekte olan ERP yazılım sektörümüzün, Yerli ve Yabancı ERP işlemlerinin tanıtımı ve kullanıcılarının buluşma noktası olması hedefiyle kurulan sitemize hoş geldiniz.

Ülkemizdeki Ne.org konseptinde bir ilk olarak yayın hayatına başlayan ERPNe.org, Kurumsal Kaynak Planlaması yazılımlarını kullananların bilgi kaynağı/Portal olmak amacı ile kurulmuştur.

Genellikle yurt dışında büyük üreticiler tarafından geliştirilen SQL, Delphi, ASP, CSharp gibi teknolojilerin anlatıldığı sitelerin kullandıkları (WhatisSQL, WhatisASP) (Ülkemizde Netsis Nedir, Mikro Nedir, SAP Nedir yada Logo Nedir gibi kullanıcı sorularına) Ne ve nedir konseptinde yeni bir açılım olmasını da hedefleyen ERPNe.ORG' un, ülkemizin uluslararası ERP sektörü içinde hak ettiği yeri almasında ve ERP ürünlerini kullananların bir araya gelerek Yerli ERP'nin gelişmesine katkı sağlayacakları önemli bir kilometre taşı olacağı düşüncesindeyiz.


STOK BAKİYE KONTROL

 Yanıt Yaz Yanıt Yaz
Yazar
Mesaj
  Konu Arama Konu Arama  Topic Seçenekleri Topic Seçenekleri
kale17 Açılır Kutu İzle
Yeni Üye
Yeni Üye
Simge

Kayıt Tarihi: 25 Temmuz 2007
Durum: Aktif Değil
Puanlar: 9
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı kale17 Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Konu: STOK BAKİYE KONTROL
    Gönderim Zamanı: 05 Haziran 2015 Saat 16:19
Merhaba,SQL e yabancyly?ym fazla dan da fazla elimde a?a?ydaki gibi bir cümle varonu de?i?tirerek yada yeni bir kodla ?una yapamak istiyorum:
Bugün hareket görmü? ve stok bakiye si <=1 olan stoklary son aly? net fiyaty son alynan cari ismi (satycy)toplam giri?-çyky? miktary ve INGISIM alany(muadil stok kodlary oem no lary gibi bilgiler için kullanyyorum) bilgileri içericek ?ekilde bir rapor olu?turmak istiyorum yardymcy olcacak/yapacak olursa bilgi verirseniz sevinirim.[B\]

NOT:rapor modülü serbest rapordan da denedim farkly tablolar oldu?u için sonuç almadym istedi?i alanlaryn tablolaryny birle?tirdi?im bir view yapyp denedim yine beceremedim uzatyp kary?tyrmayayym.iste?im belli.:)

SELECT
A.STOK_KODU,
B.STOK_ADI,

BAKIYE=(A.TOP_GIRIS_MIK-A.TOP_CIKIS_MIK)
FROM TBLSTOKPH A WITH (NOLOCK) INNER JOIN TBLSTSABIT B WITH (NOLOCK)
ON (A.STOK_KODU=B.STOK_KODU)

WHERE A.STOK_KODU IN (SELECT STOK_KODU FROM TBLSTHAR)
AND (A.TOP_GIRIS_MIK-A.TOP_CIKIS_MIK)<=1
Yukarı Dön
mbaykan Açılır Kutu İzle
Kidemli Üye
Kidemli Üye
Simge

Kayıt Tarihi: 06 Nisan 2007
Konum: izmir
Durum: Aktif Değil
Puanlar: 1181
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (1) Teşekkürler(1)   Alıntı mbaykan Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 06 Haziran 2015 Saat 04:16
declare @tarih date='2015-06-05'

SELECT DISTINCT A.STOK_KODU,B.STOK_ADI,(SELECT TOP 1 CARI_ISIM FROM TBLSTHAR X
JOIN TBLCASABIT Y ON X.STHAR_ACIKLAMA=CARI_KOD
WHERE X.STOK_KODU=A.STOK_KODU AND STHAR_NF>0 AND STHAR_HTUR LIKE '[HJ]' AND STHAR_FTIRSIP LIKE '[24]' AND STHAR_GCKOD='G' ORDER BY STHAR_TARIH DESC) SON_CARI,
SON_GIR_NET_FIAT,TOP_GIRIS_MIK - TOP_CIKIS_MIK BAKIYE,D.INGISIM
FROM TBLSTHAR A
JOIN TBLSTSABIT B ON A.STOK_KODU=B.STOK_KODU
JOIN TBLSTSABITEK D ON B.STOK_KODU=D.STOK_KODU
LEFT JOIN TBLSTOKPH C ON A.STOK_KODU=C.STOK_KODU AND C.DEPO_KODU=0
WHERE STHAR_TARIH=@TARIH AND TOP_GIRIS_MIK - TOP_CIKIS_MIK <=1

Mehmet Baykan
Yukarı Dön
kale17 Açılır Kutu İzle
Yeni Üye
Yeni Üye
Simge

Kayıt Tarihi: 25 Temmuz 2007
Durum: Aktif Değil
Puanlar: 9
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı kale17 Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 06 Haziran 2015 Saat 09:42
Çok te?ekkür ederim.i?imi gördü çokta iyi oldu.tekrar te?ekkürler
tarih kysmyny ?u ?ekilde de?i?tirerek o gün olmasyny sa?ladym:
declare @tarih date=GETDATE()

te?ekkürler,iyi çaly?amalar...
Yukarı Dön
kale17 Açılır Kutu İzle
Yeni Üye
Yeni Üye
Simge

Kayıt Tarihi: 25 Temmuz 2007
Durum: Aktif Değil
Puanlar: 9
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı kale17 Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 09 Haziran 2015 Saat 15:39
Fazla olmassam bir soru daha sormak istiyorum sorgudan sonra gelen liste kendi içinde günü ilerleyen saatlerinde alfabetik olarak büyüyor.buda bizim için takibi zorla?tyryyor.en son eklenen satyr en üstte yada en altta olacak ?ekilde bir düzenleme söz konusu olabilirmi?ORDER BY gibi bir komut buldum fakat hangi alany ça?yrca?imy konusunu çözemedim kayyt saati falan my eklemeliyim?.te?ekkürler..
Yukarı Dön
Conari Açılır Kutu İzle
Kidemli Üye
Kidemli Üye
Simge

Kayıt Tarihi: 04 Mayıs 2007
Konum: YSTANBUL
Durum: Aktif Değil
Puanlar: 3513
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (1) Teşekkürler(1)   Alıntı Conari Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 09 Haziran 2015 Saat 16:45
SELECT DISTINCT A.STOK_KODU,B.STOK_ADI,(SELECT TOP 1 CARI_ISIM FROM TBLSTHAR X
JOIN TBLCASABIT Y ON X.STHAR_ACIKLAMA=CARI_KOD
WHERE X.STOK_KODU=A.STOK_KODU AND STHAR_NF>0 AND STHAR_HTUR LIKE '[HJ]' AND STHAR_FTIRSIP LIKE '[24]' AND STHAR_GCKOD='G' ORDER BY STHAR_TARIH DESC) SON_CARI,
SON_GIR_NET_FIAT,TOP_GIRIS_MIK - TOP_CIKIS_MIK BAKIYE,D.INGISIM
FROM TBLSTHAR A
JOIN TBLSTSABIT B ON A.STOK_KODU=B.STOK_KODU
JOIN TBLSTSABITEK D ON B.STOK_KODU=D.STOK_KODU
LEFT JOIN TBLSTOKPH C ON A.STOK_KODU=C.STOK_KODU AND C.DEPO_KODU=0
WHERE STHAR_TARIH=GETDATE() AND TOP_GIRIS_MIK - TOP_CIKIS_MIK <=1
ORDER BY A.INCKEYNO DESC

GETDATE() DYREK SORGUYA EKLEYEBYLYRSYNYZ

Düzenleyen Conari - 09 Haziran 2015 Saat 16:53
Netsisden vazgeçemiyorum. Beni engelliyor..
Yukarı Dön
kale17 Açılır Kutu İzle
Yeni Üye
Yeni Üye
Simge

Kayıt Tarihi: 25 Temmuz 2007
Durum: Aktif Değil
Puanlar: 9
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı kale17 Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 10 Haziran 2015 Saat 08:48
Conari sizin yazdy?ynyz sorguyu komple alsamda order by kysmynyda uygulsam hata alyyorum sykynty büyük ihtimalle bendedir.fakat sorun nedir çözemedim.Hatayy ekliyorum(hata benim gerçi ama olsun ::)[anlady?ym kadaryyla order by select komutu içinde geçmelidir gibi bir ?ey anlatmaya çaly?yyor ama kendisini nereye monte etmeye çaly?tyysam yârini be?enmedi]

Veri tabany i?leminde hata!
[DBQuery : xqData
SQL : declare @tarih date=GETDATE()
SELECT DISTINCT A.STOK_KODU,B.STOK_ADI,(SELECT TOP 1 CARI_ISIM FROM TBLSTHAR X
JOIN TBLCASABIT Y ON X.STHAR_ACIKLAMA=CARI_KOD
WHERE X.STOK_KODU=A.STOK_KODU AND STHAR_NF>0 AND STHAR_HTUR LIKE '[HJ]' AND STHAR_FTIRSIP LIKE '[24]' AND STHAR_GCKOD='G' ORDER BY STHAR_TARIH DESC) SON_CARI,
SON_GIR_NET_FIAT,TOP_GIRIS_MIK - TOP_CIKIS_MIK BAKIYE,D.INGISIM
FROM TBLSTHAR A
JOIN TBLSTSABIT B ON A.STOK_KODU=B.STOK_KODU
JOIN TBLSTSABITEK D ON B.STOK_KODU=D.STOK_KODU
LEFT JOIN TBLSTOKPH C ON A.STOK_KODU=C.STOK_KODU AND C.DEPO_KODU=0
WHERE STHAR_TARIH=GETDATE() AND TOP_GIRIS_MIK - TOP_CIKIS_MIK <=1
ORDER BY A.INCKEYNO DESC

ORDER BY items must appear in the select list if SELECT DISTINCT is specified.(NetsisMS-42000,145)
Yukarı Dön
mbaykan Açılır Kutu İzle
Kidemli Üye
Kidemli Üye
Simge

Kayıt Tarihi: 06 Nisan 2007
Konum: izmir
Durum: Aktif Değil
Puanlar: 1181
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (1) Teşekkürler(1)   Alıntı mbaykan Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 10 Haziran 2015 Saat 09:20
SELECT DISTINCT A.STOK_KODU,B.STOK_ADI,(SELECT TOP 1 CARI_ISIM FROM TBLSTHAR X
JOIN TBLCASABIT Y ON X.STHAR_ACIKLAMA=CARI_KOD
WHERE X.STOK_KODU=A.STOK_KODU AND STHAR_NF>0 AND STHAR_HTUR LIKE '[HJ]' AND STHAR_FTIRSIP LIKE '[24]' AND STHAR_GCKOD='G' ORDER BY STHAR_TARIH DESC) SON_CARI,
SON_GIR_NET_FIAT,TOP_GIRIS_MIK - TOP_CIKIS_MIK BAKIYE,D.INGISIM,A.INCKEYNO SIRA
FROM TBLSTHAR A
JOIN TBLSTSABIT B ON A.STOK_KODU=B.STOK_KODU
JOIN TBLSTSABITEK D ON B.STOK_KODU=D.STOK_KODU
LEFT JOIN TBLSTOKPH C ON A.STOK_KODU=C.STOK_KODU AND C.DEPO_KODU=0
WHERE STHAR_TARIH=GETDATE() AND TOP_GIRIS_MIK - TOP_CIKIS_MIK <=1
ORDER BY A.INCKEYNO DESC

Sorgu yukarydaki gibi yazarsanyz hata vermez, ama diyelimki 100 kodlu stok o gün 1'den fazla i?lem gördü ise
INCKEYNO alany DISTINCT komutunu anlamsyzla?tyryr

WITH CTE AS (SELECT A.STOK_KODU,B.STOK_ADI,(SELECT TOP 1 CARI_ISIM FROM TBLSTHAR X
JOIN TBLCASABIT Y ON X.STHAR_ACIKLAMA=CARI_KOD
WHERE X.STOK_KODU=A.STOK_KODU AND STHAR_NF>0 AND STHAR_HTUR LIKE '[HJ]' AND STHAR_FTIRSIP LIKE '[24]' AND STHAR_GCKOD='G' ORDER BY STHAR_TARIH DESC) SON_CARI,
SON_GIR_NET_FIAT,TOP_GIRIS_MIK - TOP_CIKIS_MIK BAKIYE,D.INGISIM,A.INCKEYNO
FROM TBLSTHAR A
JOIN TBLSTSABIT B ON A.STOK_KODU=B.STOK_KODU
JOIN TBLSTSABITEK D ON B.STOK_KODU=D.STOK_KODU
LEFT JOIN TBLSTOKPH C ON A.STOK_KODU=C.STOK_KODU AND C.DEPO_KODU=0
WHERE STHAR_TARIH=GETDATE() AND TOP_GIRIS_MIK - TOP_CIKIS_MIK <=1)
SELECT STOK_KODU,STOK_ADI,SON_CARI,BAKIYE,INGISIM
FROM CTE
GROUP BY  STOK_KODU,STOK_ADI,SON_CARI,BAKIYE,INGISIM
ORDER BY MAX(INCKEYNO) DESC

ile sorgularsan olur


Düzenleyen mbaykan - 10 Haziran 2015 Saat 11:36
Mehmet Baykan
Yukarı Dön
kale17 Açılır Kutu İzle
Yeni Üye
Yeni Üye
Simge

Kayıt Tarihi: 25 Temmuz 2007
Durum: Aktif Değil
Puanlar: 9
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı kale17 Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 10 Haziran 2015 Saat 10:13
Bela oldum..en son yazdy?ynyz halinide bir önceki halinide deniyorum dedi?niz gibi hata vermiyor fakathiç bir sonuçta vermiyor.çaly?yp kalyyor sadece..tablo ba?lyklary vs.. geliyor fakat bombo?

https://www.facebook.com/photo.php?fbid=10153290962806855&l=1a679c4850   

Düzenleyen kale17 - 10 Haziran 2015 Saat 10:30
Yukarı Dön
mbaykan Açılır Kutu İzle
Kidemli Üye
Kidemli Üye
Simge

Kayıt Tarihi: 06 Nisan 2007
Konum: izmir
Durum: Aktif Değil
Puanlar: 1181
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı mbaykan Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 10 Haziran 2015 Saat 11:31
getdate() yerine belirli bir tarih yaz, sonuç alacaksyn tahminim (bende öyle oldu)
bugünkü hareketlerinden (-)'ye dü?me olmamy? demekki
Mehmet Baykan
Yukarı Dön
kale17 Açılır Kutu İzle
Yeni Üye
Yeni Üye
Simge

Kayıt Tarihi: 25 Temmuz 2007
Durum: Aktif Değil
Puanlar: 9
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı kale17 Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 10 Haziran 2015 Saat 11:36
Tarih belirterek te get date ile de sonuç vermiyor yazdy?ynyz ilk (konunun en ba?yndaki) sorguyu kullanarak hem tarih ile hem de get date ile snuç alabiliyorum fakat INCKEYNo eklemesi olanda hata vermeden sonuçsuz kalyyor sorgu.
Yukarı Dön
mbaykan Açılır Kutu İzle
Kidemli Üye
Kidemli Üye
Simge

Kayıt Tarihi: 06 Nisan 2007
Konum: izmir
Durum: Aktif Değil
Puanlar: 1181
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (1) Teşekkürler(1)   Alıntı mbaykan Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 10 Haziran 2015 Saat 12:30
GETDATE()'i CAST(GETDATE() AS DATE)
?eklinde yazarak dener misin?

Mehmet Baykan
Yukarı Dön
kale17 Açılır Kutu İzle
Yeni Üye
Yeni Üye
Simge

Kayıt Tarihi: 25 Temmuz 2007
Durum: Aktif Değil
Puanlar: 9
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı kale17 Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 10 Haziran 2015 Saat 12:50
get date bu ?eliyle oldu sorgu çaly?yyor yalnyz ilk haline göre bir fark var sadece çyky? hareketlerini içeriyordu sonuçlar ?imdi ise giri? olark ta hareket gördüyse listeye giriyor stok
Yukarı Dön
kale17 Açılır Kutu İzle
Yeni Üye
Yeni Üye
Simge

Kayıt Tarihi: 25 Temmuz 2007
Durum: Aktif Değil
Puanlar: 9
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı kale17 Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 10 Haziran 2015 Saat 14:52
Konuyu nihayete erdireyim;bugün ve dün olmak üzere iki sorgu ?eklinde çaly?tyryyorum netjob tan.Her?ey yolunda bir ?ey dy?ynda :)konun en altynda ki MBAYKAN yn yapty?y ilk sorguda (INCKEY no ile syralama yapmayan)giri? ler sonuçta çykmyyordu.fkat ?u an payla?ty?ym halinde giri? olupta =<2 olunca oda giriyor listeye.iki cümleyide inceledim farkly olan bi kysym göremedim.Sabry ve yardymlary için herkese te?ekkür ederim.(özellikle MBAYKAN'a)

BUGÜN:
WITH CTE AS (SELECT A.STOK_KODU,B.STOK_ADI,(SELECT TOP 1 CARI_ISIM FROM TBLSTHAR X
JOIN TBLCASABIT Y ON X.STHAR_ACIKLAMA=CARI_KOD
WHERE X.STOK_KODU=A.STOK_KODU AND STHAR_NF>0 AND STHAR_HTUR LIKE '[HJ]' AND STHAR_FTIRSIP LIKE '[24]' AND STHAR_GCKOD='G' ORDER BY STHAR_TARIH DESC) SON_CARI,
SON_GIR_NET_FIAT,TOP_GIRIS_MIK - TOP_CIKIS_MIK BAKIYE,INGISIM,KULL1S,INCKEYNO
FROM TBLSTHAR A
JOIN TBLSTSABIT B ON A.STOK_KODU=B.STOK_KODU
JOIN TBLSTSABITEK D ON B.STOK_KODU=D.STOK_KODU
LEFT JOIN TBLSTOKPH C ON A.STOK_KODU=C.STOK_KODU AND C.DEPO_KODU=0
WHERE STHAR_TARIH=CAST(GETDATE() AS DATE) AND TOP_GIRIS_MIK - TOP_CIKIS_MIK <=2)
SELECT STOK_KODU,STOK_ADI,SON_CARI,BAKIYE,INGISIM,KULL1S,INCKEYNO
FROM CTE

GROUP BY STOK_KODU,STOK_ADI,SON_CARI,BAKIYE,INGISIM,KULL1S,INCKEYNO

ORDER BY MAX(INCKEYNO) DESC

DÜN:

WITH CTE AS (SELECT A.STOK_KODU,B.STOK_ADI,(SELECT TOP 1 CARI_ISIM FROM TBLSTHAR X
JOIN TBLCASABIT Y ON X.STHAR_ACIKLAMA=CARI_KOD
WHERE X.STOK_KODU=A.STOK_KODU AND STHAR_NF>0 AND STHAR_HTUR LIKE '[HJ]' AND STHAR_FTIRSIP LIKE '[24]' AND STHAR_GCKOD='G' ORDER BY STHAR_TARIH DESC) SON_CARI,
SON_GIR_NET_FIAT,TOP_GIRIS_MIK - TOP_CIKIS_MIK BAKIYE,INGISIM,KULL1S,INCKEYNO
FROM TBLSTHAR A
JOIN TBLSTSABIT B ON A.STOK_KODU=B.STOK_KODU
JOIN TBLSTSABITEK D ON B.STOK_KODU=D.STOK_KODU
LEFT JOIN TBLSTOKPH C ON A.STOK_KODU=C.STOK_KODU AND C.DEPO_KODU=0
WHERE STHAR_TARIH=CAST(GETDATE()-1 AS DATE) AND TOP_GIRIS_MIK - TOP_CIKIS_MIK <=2)
SELECT STOK_KODU,STOK_ADI,SON_CARI,BAKIYE,INGISIM,KULL1S,INCKEYNO
FROM CTE

GROUP BY STOK_KODU,STOK_ADI,SON_CARI,BAKIYE,INGISIM,KULL1S,INCKEYNO

ORDER BY MAX(INCKEYNO) DESC
Yukarı Dön
mbaykan Açılır Kutu İzle
Kidemli Üye
Kidemli Üye
Simge

Kayıt Tarihi: 06 Nisan 2007
Konum: izmir
Durum: Aktif Değil
Puanlar: 1181
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (1) Teşekkürler(1)   Alıntı mbaykan Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 10 Haziran 2015 Saat 15:11
WHERE STHAR_TARIH=CAST(GETDATE() AS DATE) AND TOP_GIRIS_MIK - TOP_CIKIS_MIK <= 2 (syfyr)

satyryny

WHERE STHAR_TARIH=CAST(GETDATE() AS DATE) AND STHAR_GCKOD='C' AND TOP_GIRIS_MIK - TOP_CIKIS_MIK <=0

?eklinde de?i?tirin giri? hareket'leri gelmeyecek

Mehmet Baykan
Yukarı Dön
 Yanıt Yaz Yanıt Yaz
  Konu Paylaş   

Forum Atla Forum İzinleri Açılır Kutu İzle

Forum Software by Web Wiz Forums® version 11.10
Copyright ©2001-2017 Web Wiz Ltd.

Bu Sayfa 0,457 Saniyede Yüklendi.