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


seri bakiye raporu

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

Kayıt Tarihi: 14 Ocak 2016
Konum: ankara
Durum: Aktif Değil
Puanlar: 3
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı arda_akman Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Konu: seri bakiye raporu
    Gönderim Zamanı: 14 Ocak 2016 Saat 14:16
Öncelikle herkese merhaba,
Ylk giri? tarihine göre seri bakiye raporu yazmam gerek. Tarihte o seri numarasynyn ilk giri? tarihinin yazmasyny istediler. fonksiyonla çekmem lazymmy? tarihi ama beceremedim yardymcy olursanyz çok sevinirim. 
BÖYLE BYR KOD YAZDIM AMA HATA VERDY.

CREATE FUNCTION [dbo].[SERININ_ILK_GIRIS_TARIHI]

(

@STOKKOD VARCHAR(50),
@SERI VARCHAR (50)

)

RETURNS DATETIME

AS

BEGIN

DECLARE @TARIH DATETIME

SELECT  @TARIH=STHAR_TARIH FROM TBLSTHAR WHERE STOK_KODU=@STOKKOD  ORDER BY STHAR_TARIH DESC

RETURN @TARIH

END




CREATE VIEW [dbo].[SERIBAKIYE]

AS

SELECT SH.STOK_KODU, ST.STOK_ADI, DP.DEPO_KODU, DP.DEPO_ISMI, SE.SERI_NO, 


SUM(CASE WHEN SH.STHAR_GCKOD='G' THEN SH.STHAR_GCMIK ELSE 0 END)-SUM(CASE WHEN SH.STHAR_GCKOD='C' THEN SH.STHAR_GCMIK ELSE 0 END) AS BAKIYE,

[dbo].SERININ_ILK_GIRIS_TARIHI(STHAR_TARIH) AS TARIH



FROM TBLSTHAR SH 

LEFT OUTER JOIN TBLSTSABIT ST ON (ST.STOK_KODU=SH.STOK_KODU)
LEFT OUTER JOIN TBLSTOKDP DP ON (DP.DEPO_KODU=SH.DEPO_KODU)
LEFT OUTER JOIN TBLSERITRA SE ON (SE.STOK_KODU=SH.STOK_KODU AND SE.STRA_INC=SH.INCKEYNO)

GROUP BY SH.STOK_KODU, ST.STOK_ADI, DP.DEPO_KODU, DP.DEPO_ISMI, SE.SERI_NO

 


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ı: 14 Ocak 2016 Saat 18:58
Fonksiyon da yazylabilir ama ben öyle yapmadym

SELECT SH.STOK_KODU, ST.STOK_ADI, DP.DEPO_KODU, DP.DEPO_ISMI, SE.SERI_NO, 

SUM(CASE WHEN SH.STHAR_GCKOD='G' THEN SH.STHAR_GCMIK ELSE 0 END)-SUM(CASE WHEN SH.STHAR_GCKOD='C' THEN SH.STHAR_GCMIK ELSE 0 END) AS BAKIYE,
(SELECT TOP 1 H.TARIH FROM TBLSERITRA H WHERE H.STOK_KODU=SH.STOK_KODU AND H.SERI_NO=SE.SERI_NO AND H.GCKOD='G' ORDER BY TARIH) ILK_GIRIS_TARIH

FROM TBLSTHAR SH 

LEFT OUTER JOIN TBLSTSABIT ST ON (ST.STOK_KODU=SH.STOK_KODU)
LEFT OUTER JOIN TBLSTOKDP DP ON (DP.DEPO_KODU=SH.DEPO_KODU)
LEFT OUTER JOIN TBLSERITRA SE ON (SE.STOK_KODU=SH.STOK_KODU AND SE.STRA_INC=SH.INCKEYNO)

GROUP BY SH.STOK_KODU, ST.STOK_ADI, DP.DEPO_KODU, DP.DEPO_ISMI, SE.SERI_NO
HAVING SUM(CASE WHEN SH.STHAR_GCKOD='G' THEN SH.STHAR_GCMIK ELSE 0 END)-SUM(CASE WHEN SH.STHAR_GCKOD='C' THEN SH.STHAR_GCMIK ELSE 0 END) <>0


son satyrdaki HAVING .... bakiyesi 0 olanlaryn çykmamasy için
sizin sorgunuzda fonksiyon kullanymy hataly
dbo.SERININ_ILK_GIRIS_TARIHI(STHAR_TARIH) yerine
dbo.SERININ_ILK_GIRIS_TARIHI(SH.STOK_KODU,SE.SERI_NO) ?eklinde yazmalysynyz

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

Kayıt Tarihi: 14 Ocak 2016
Konum: ankara
Durum: Aktif Değil
Puanlar: 3
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı arda_akman Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 09 Şubat 2016 Saat 11:00
Uzun bir hastalik döneminden sonra anca görebildim. Mesajiniz için çok tesekkür ederim.Thumbs UpClap
Formu daha aktif kullanacagim bundan sonra.Smile
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ı: 09 Şubat 2016 Saat 11:10
Geçmis olsun
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,673 Saniyede Yüklendi.