ERP Nedir? | Türkiye'nin ERP Forum Platformu Ana Sayfa
Forum Anasayfa Forum Anasayfa > SQL > SQL Veri Tabanı İşlemleri
  Aktif Konular Aktif Konular RSS - sql stok hareket
  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.


sql stok hareket

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

Kayıt Tarihi: 03 Haziran 2009
Durum: Aktif Değil
Puanlar: 0
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı yckn Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Konu: sql stok hareket
    Gönderim Zamanı: 04 Şubat 2010 Saat 09:03
Merhaba arkadaslar.
Bir sorunum var çözemedim ve yardimlariniza ihtiyacim var.
yeni yila devir isleminde stok bakiyelerini aktarmadim ve sayim islemini ambar giris fisi olusturarak  yapiyorum ve sayim biraz geç bitecek.isyerini kapatma ve sayma gibi bir sansimiz da bulunmuyor zaten.
Bu arada satilan stoklarin stok çikis islemi de oluyor.sayim sirasi gelmemis stoklar da satilabiliyor haliyle ,sayimi yapilmis stoklar da olabiliyor,sayim yapilan stoklara fatura-irsaliye tipli ekleme de yapilabiliyor.bu ileriye dogru daha da güç olacak.
tikandigim konu ise stoklarin ilk devir tipli girisinden önceki ( - çikan stok toplami) &(+ giren stok toplami) stok bakiyesini bulmak ve bu farki sql den toplu olarak stok devir olusturup,stok bakiye bütünlügünü saglamak.
Bu konuda yardim ve fikirlerinizi bekliyorum.


Düzenleyen yckn - 04 Şubat 2010 Saat 09:04
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 (0) Teşekkürler(0)   Alıntı Conari Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 04 Şubat 2010 Saat 11:17
Ben tam olarak anlayamadim. Devir harici ne girmis ne kadar çikmis onun bilgisini mi istiyorsunuz?
Netsisden vazgeçemiyorum. Beni engelliyor..
Yukarı Dön
yckn Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 03 Haziran 2009
Durum: Aktif Değil
Puanlar: 0
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı yckn Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 04 Şubat 2010 Saat 11:41
Sn.conari
Evet.Devir harici ne girmis ne çikmis onu istiyorum fakat giris ve çikislar ilk devir hareketinden önce olanlar olacak.
ilginiz için tesekkür ederim
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 (0) Teşekkürler(0)   Alıntı Conari Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 04 Şubat 2010 Saat 13:57
ilk devir hareketi dediginiz nedir?
 
select stok_kodu,
sum(case when sthar_gckod='G' then sthar_gcmik else 0 end) as GMIK,
sum(case when sthar_gckod='C' then sthar_gcmik else 0 end) as CMIK,
from tblsthar where
sthar_htur<>'A'
group by stok_kodu
 
"A" devir hareketlerini gösterir. bu cümle devir hariç giris çikislari toplar.


Düzenleyen Conari - 04 Şubat 2010 Saat 13:58
Netsisden vazgeçemiyorum. Beni engelliyor..
Yukarı Dön
yckn Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 03 Haziran 2009
Durum: Aktif Değil
Puanlar: 0
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı yckn Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 04 Şubat 2010 Saat 15:37
stok giris,çikis ve bakiyelerini normal olarak alabiliyorum onda bir sorun yok.
 örnek cümle - örnek sonuç
örnek cümle :SELECT stok_kodu,sthar_gckod,inckeyno,sthar_gcmik,sthar_ftirsip,sthar_htur
from tblsthar
WHERE
(stok_kodu='043002')
order by inckeyno asc

örnek sonuç:

043002    C    912     1.00000000    3    H
043002    C    1905    1.00000000    3    H
043002    C    2772    1.00000000    3    H
043002    C    3147    1.00000000    3    H
043002    C    3282    1.00000000    3    H
043002    G    3640    1.00000000    9    A


 * örnekte 5 stok çikisi yapilmis ve fatura irsaliye tipli olup devir içermemektedir.
 * çikis hareketinden önce devir islemi yoktur.
 * 1 tane de giris yapilmis ve bu da devir hareketidir.
?

bulunmak istenen sonuç ise  devir hareketinden önceki çikan stok toplami.


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 (0) Teşekkürler(0)   Alıntı Conari Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 05 Şubat 2010 Saat 08:32

Tarihe bakmaksizin istediginizi verir. SIRA numarasina göre islem yapiyor.

 

select STOK_KODU, sum(sthar_gcmik) AS CMIK from tblsthar B

where sthar_gckod='C' and STHAR_HTUR<>'A' AND

INCKEYNO <= (SELECT TOP 1 INCKEYNO

FROM TBLSTHAR A

WHERE A.STOK_KODU=B.STOK_KODU

ORDER BY INCKEYNO ASC)

GROUP BY B.STOK_KODU

Netsisden vazgeçemiyorum. Beni engelliyor..
Yukarı Dön
yckn Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 03 Haziran 2009
Durum: Aktif Değil
Puanlar: 0
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı yckn Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 06 Şubat 2010 Saat 16:47

select STOK_KODU, sum(sthar_gcmik) AS CMIK from tblsthar B

where sthar_gckod='C' and STHAR_HTUR<>'A' AND

INCKEYNO <= (SELECT TOP 1 INCKEYNO

FROM TBLSTHAR A

WHERE A.STOK_KODU=B.STOK_KODU

ORDER BY INCKEYNO ASC)

GROUP BY B.STOK_KODU

bunu kullandigimizda sonuç güzel.fakat bir sorun var.devir hareketinden önce birden fazla çikis hareketi var ise inckeyno'ya göre ilk çikis hareketini topluyor.ilk hareketi devir inckeyno dan küçük olanlarin tüm çikislarini toplatmak gerekiyor.

örnek deneme sql:SELECT INCKEYNO,STOK_KODU,STHAR_GCMIK,STHAR_GCKOD AS G_C,STHAR_HTUR FROM TBLSTHAR WHERE STOK_KODU='8888'
ORDER BY INCKEYNO ASC

SONUC: 3747    8888    1.00000000    C    H
            3749    8888    1.00000000    C    H
            3750    8888    3.00000000    G    A

select STOK_KODU, sum(sthar_gcmik ) AS CMIK from tblsthar B

where sthar_gckod='C' and STHAR_HTUR<>'A' AND

INCKEYNO <= (SELECT TOP 1 INCKEYNO

FROM TBLSTHAR A

WHERE A.STOK_KODU=B.STOK_KODU AND STOK_KODU='8888'

ORDER BY INCKEYNO ASC)

GROUP BY B.STOK_KODU

Kullaninca sonuc:  8888    1.00000000  

( Toplam 2 sonucunu nasil bulabiliriz)

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 (0) Teşekkürler(0)   Alıntı Conari Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 08 Şubat 2010 Saat 13:10

select STOK_KODU, sum(sthar_gcmik) AS CMIK from tblsthar B

where sthar_gckod='C' and STHAR_HTUR<>'A' AND

INCKEYNO <= (SELECT TOP 1 INCKEYNO

FROM TBLSTHAR A

WHERE A.STOK_KODU=B.STOK_KODU and a.STHAR_HTUR='A'

ORDER BY INCKEYNO ASC)

GROUP BY B.STOK_KODU

Eklemeliydik sanirim.
Netsisden vazgeçemiyorum. Beni engelliyor..
Yukarı Dön
yckn Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 03 Haziran 2009
Durum: Aktif Değil
Puanlar: 0
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı yckn Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 08 Şubat 2010 Saat 16:25

select STOK_KODU, sum(sthar_gcmik) AS CMIK from tblsthar B

where sthar_gckod='C' and STHAR_HTUR<>'A' AND

INCKEYNO <= (SELECT TOP 1 INCKEYNO

FROM TBLSTHAR A

WHERE A.STOK_KODU=B.STOK_KODU and a.STHAR_HTUR='A' and

a.STHAR_GCKOD='G'

ORDER BY INCKEYNO ASC)

GROUP BY B.STOK_KODU

ekleyince tam oluyor.

cok tesekkür ederim.

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 (0) Teşekkürler(0)   Alıntı Conari Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 09 Şubat 2010 Saat 09:44

A tipli çikis hareketimi varki a.STHAR_GCKOD='G'
eklediniz?

Iyi çalismalar.
Netsisden vazgeçemiyorum. Beni engelliyor..
Yukarı Dön
yckn Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 03 Haziran 2009
Durum: Aktif Değil
Puanlar: 0
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı yckn Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 09 Şubat 2010 Saat 10:48
Merhaba.
düzeltmek isterim.sanirim birkac stok hareketinde A tipli çikis islemi yapilmis düzeltildi.
sunu da söylemek isterim hatayi bulmamiza ve düzeltmemize vesile oldu.
iyi çalismalar.
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,532 Saniyede Yüklendi.