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


Çek Senet Toplamları

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

Kayıt Tarihi: 22 Ocak 2021
Konum: İstanbul
Durum: Aktif Değil
Puanlar: 21
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı wontimes Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Konu: Çek Senet Toplamları
    Gönderim Zamanı: 11 Mart 2021 Saat 20:59
Merhaba Değerli Arkadaşlar , 

Aşağıdaki sorgu carilerin kendi çeklerinin ve cirolu çeklerinin toplamlarını gösteriyor , ancak ben buraya senet toplamlarını da eklemek istiyorum, KENDİ_EVRAK_TOPLAMI VE CIRO_EVRAK_TOPLAMI ALTINDA OLACAK , tabi ortalama vade de hesaplıyor olacak.

Yardımlarınız için teşekkür ederim , Sevgiler ve Sağlıklı Günler

WITH 
CABAKIYE AS (SELECT SC_VERENK, SUM(TUTAR) AS KENDI_CEKI_TOPLAMI ,
CAST(AVG(CAST(VADETRH AS FLOAT)) AS DATETIME) ORTALAMA_VADE
FROM dbo.TBLMCEK
WHERE (SC_SONDUR = 'B') AND (AS_C='A') AND (VADETRH > GETDATE()) 
GROUP BY SC_VERENK ),
CCBAKIYE AS (SELECT SC_VERENK, SUM(TUTAR) AS CIRO_CEKI_TOPLAMI ,
CAST(AVG(CAST(VADETRH AS FLOAT)) AS DATETIME) ORTALAMA_VADE
FROM dbo.TBLMCEK
WHERE (SC_SONDUR = 'B') AND (AS_C='C') AND (VADETRH > GETDATE()) 
GROUP BY SC_VERENK ),
GENELBAKIYE AS (SELECT CARI_KOD,SUM(BORC - ALACAK) BAKIYE
FROM TBLCAHAR
WHERE CARI_KOD like '120-%' and CARI_KOD not like '120-99%'
GROUP BY CARI_KOD
HAVING SUM(BORC - ALACAK) <> 0)
SELECT A.CARI_KOD,dbo.trk(CARI_ISIM)CARI_ISIM,dbo.trk(PLASIYER_ACIKLAMA) PLASIYER,
B.KENDI_CEKI_TOPLAMI KENDI_EVRAK_TOPLAMI,
B.ORTALAMA_VADE KC_ORTALAMA_VADE,
D.CIRO_CEKI_TOPLAMI CIRO_EVRAK_TOPLAMI,
D.ORTALAMA_VADE CC_ORTALAMA_VADE,
E.BAKIYE GENEL_BAKIYE
FROM TBLCASABIT A
LEFT JOIN CABAKIYE B ON A.CARI_KOD=B.SC_VERENK
LEFT JOIN CCBAKIYE D ON A.CARI_KOD=D.SC_VERENK
LEFT JOIN GENELBAKIYE E ON A.CARI_KOD=E.CARI_KOD
LEFT JOIN TBLCARIPLASIYER F ON A.PLASIYER_KODU=F.PLASIYER_KODU
WHERE A.CARI_KOD LIKE '120-%' AND A.CARI_KOD NOT LIKE '120-99%' AND A.PLASIYER_KODU NOT IN('AV','AVK','SC','INT')
İmza Bulamadım
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ı: 12 Mart 2021 Saat 16:16
WITH 
CABAKIYE AS (SELECT SC_VERENK,SUM(CASE WHEN C_S='C' THEN TUTAR ELSE 0 END) KENDI_CEKI_TOP,
SUM(CASE WHEN C_S='S' THEN TUTAR ELSE 0 END) KENDI_SENEDI_TOP,
CAST(AVG(CASE WHEN C_S='C' THEN CAST(VADETRH AS FLOAT) END) AS DATETIME) CEK_ORT_VD,
CAST(AVG(CASE WHEN C_S='S' THEN CAST(VADETRH AS FLOAT) END) AS DATETIME) SEN_ORT_VD
FROM (SELECT 'C' AS C_S,SC_VERENK, TUTAR, 
VADETRH 
FROM dbo.TBLMCEK
WHERE (SC_SONDUR = 'B') AND (AS_C='A') AND (VADETRH > GETDATE()) 
UNION ALL
SELECT 'S',SC_VERENK, TUTAR, 
VADETRH 
FROM dbo.TBLMSEN
WHERE (SC_SONDUR = 'B') AND (AS_C='A') AND (VADETRH > GETDATE()) 
) H
GROUP BY SC_VERENK 
),
CCBAKIYE AS (SELECT SC_VERENK,SUM(CASE WHEN C_S='C' THEN TUTAR ELSE 0 END) CIRO_CEK_TOP,
SUM(CASE WHEN C_S='S' THEN TUTAR ELSE 0 END) CIRO_SENEDI_TOP,
CAST(AVG(CASE WHEN C_S='C' THEN CAST(VADETRH AS FLOAT) END) AS DATETIME) CEK_ORT_VD,
CAST(AVG(CASE WHEN C_S='S' THEN CAST(VADETRH AS FLOAT) END) AS DATETIME) SEN_ORT_VD
FROM (SELECT 'C' AS C_S,SC_VERENK, TUTAR, 
VADETRH 
FROM dbo.TBLMCEK
WHERE (SC_SONDUR = 'B') AND (AS_C='C') AND (VADETRH > GETDATE()) 
UNION ALL
SELECT 'S',SC_VERENK, TUTAR, 
VADETRH 
FROM dbo.TBLMSEN
WHERE (SC_SONDUR = 'B') AND (AS_C='C') AND (VADETRH > GETDATE()) 
) H
GROUP BY SC_VERENK 
),
GENELBAKIYE AS (SELECT CARI_KOD,SUM(BORC - ALACAK) BAKIYE
FROM TBLCAHAR
WHERE CARI_KOD like '120-%' and CARI_KOD not like '120-99%'
GROUP BY CARI_KOD
HAVING SUM(BORC - ALACAK) <> 0)
SELECT A.CARI_KOD,dbo.trk(CARI_ISIM)CARI_ISIM,dbo.trk(PLASIYER_ACIKLAMA) PLASIYER,
B.KENDI_CEKI_TOP + B.KENDI_SENEDI_TOP KENDI_EVRAK_TOPLAMI,
B.CEK_ORT_VD KC_ORTALAMA_VADE,B.SEN_ORT_VD KS_ORTALAMA_VADE,
D.CIRO_CEK_TOP + D.CIRO_SENEDI_TOP CIRO_EVRAK_TOPLAMI,
D.CEK_ORT_VD CC_ORTALAMA_VADE,D.SEN_ORT_VD CS_ORTALAMA_VADE,
E.BAKIYE GENEL_BAKIYE
FROM TBLCASABIT A
LEFT JOIN CABAKIYE B ON A.CARI_KOD=B.SC_VERENK
LEFT JOIN CCBAKIYE D ON A.CARI_KOD=D.SC_VERENK
LEFT JOIN GENELBAKIYE E ON A.CARI_KOD=E.CARI_KOD
LEFT JOIN TBLCARIPLASIYER F ON A.PLASIYER_KODU=F.PLASIYER_KODU
WHERE A.CARI_KOD LIKE '120-%' AND A.CARI_KOD NOT LIKE '120-99%' AND A.PLASIYER_KODU NOT IN('AV','AVK','SC','INT')
Mehmet Baykan
Yukarı Dön
wontimes Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 22 Ocak 2021
Konum: İstanbul
Durum: Aktif Değil
Puanlar: 21
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı wontimes Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 12 Mart 2021 Saat 20:27
Üstadım , süper olmuş eline emeğinize sağlık , çok teşekkür ederim , sevgi ve saygılar
İmza Bulamadım
Yukarı Dön
wontimes Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 22 Ocak 2021
Konum: İstanbul
Durum: Aktif Değil
Puanlar: 21
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı wontimes Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 12 Mart 2021 Saat 21:34
Üstad en son kısma son çek yada senedin tutar ve tarihini de getirebilmemiz mümkün mü ? 

Saygılar
İmza Bulamadım
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ı: 13 Mart 2021 Saat 21:30
WITH 
CA_EVRAK AS (SELECT 'C' AS C_S,SC_VERENK, TUTAR, VADETRH 
FROM dbo.TBLMCEK
WHERE (SC_SONDUR = 'B') AND (AS_C='A') AND (VADETRH > GETDATE()) 
UNION ALL
SELECT 'S',SC_VERENK, TUTAR, VADETRH 
FROM dbo.TBLMSEN
WHERE (SC_SONDUR = 'B') AND (AS_C='A') AND (VADETRH > GETDATE()) 
),
CC_EVRAK AS (SELECT 'C' AS C_S,SC_VERENK, TUTAR, VADETRH 
FROM dbo.TBLMCEK
WHERE (SC_SONDUR = 'B') AND (AS_C='C') AND (VADETRH > GETDATE()) 
UNION ALL
SELECT 'S',SC_VERENK, TUTAR, VADETRH 
FROM dbo.TBLMSEN
WHERE (SC_SONDUR = 'B') AND (AS_C='C') AND (VADETRH > GETDATE()) 
),
SON_EVRAK AS (SELECT SC_VERENK,C_S,TUTAR,VADETRH SON_TARIH
FROM (SELECT SC_VERENK,TUTAR,VADETRH,C_S,ROW_NUMBER() OVER (PARTITION BY SC_VERENK ORDER BY SC_VERENK,VADETRH DESC) SIRA
FROM (SELECT * FROM CA_EVRAK UNION ALL SELECT * FROM CC_EVRAK) V
) W WHERE SIRA=1
),

CABAKIYE AS (SELECT SC_VERENK,SUM(CASE WHEN C_S='C' THEN TUTAR ELSE 0 END) KENDI_CEKI_TOP,
SUM(CASE WHEN C_S='S' THEN TUTAR ELSE 0 END) KENDI_SENEDI_TOP,
CAST(AVG(CASE WHEN C_S='C' THEN CAST(VADETRH AS FLOAT) END) AS DATETIME) CEK_ORT_VD,
CAST(AVG(CASE WHEN C_S='S' THEN CAST(VADETRH AS FLOAT) END) AS DATETIME) SEN_ORT_VD
FROM CA_EVRAK
GROUP BY SC_VERENK 
),
CCBAKIYE AS (SELECT SC_VERENK,SUM(CASE WHEN C_S='C' THEN TUTAR ELSE 0 END) CIRO_CEK_TOP,
SUM(CASE WHEN C_S='S' THEN TUTAR ELSE 0 END) CIRO_SENEDI_TOP,
CAST(AVG(CASE WHEN C_S='C' THEN CAST(VADETRH AS FLOAT) END) AS DATETIME) CEK_ORT_VD,
CAST(AVG(CASE WHEN C_S='S' THEN CAST(VADETRH AS FLOAT) END) AS DATETIME) SEN_ORT_VD
FROM CC_EVRAK
GROUP BY SC_VERENK 
),
GENELBAKIYE AS (SELECT CARI_KOD,SUM(BORC - ALACAK) BAKIYE
FROM TBLCAHAR
WHERE CARI_KOD like '120-%' and CARI_KOD not like '120-99%'
GROUP BY CARI_KOD
HAVING SUM(BORC - ALACAK) <> 0)
SELECT A.CARI_KOD,dbo.trk(CARI_ISIM)CARI_ISIM,dbo.trk(PLASIYER_ACIKLAMA) PLASIYER,
B.KENDI_CEKI_TOP + B.KENDI_SENEDI_TOP KENDI_EVRAK_TOPLAMI,
B.CEK_ORT_VD KC_ORTALAMA_VADE,B.SEN_ORT_VD KS_ORTALAMA_VADE,
D.CIRO_CEK_TOP + D.CIRO_SENEDI_TOP CIRO_EVRAK_TOPLAMI,
D.CEK_ORT_VD CC_ORTALAMA_VADE,D.SEN_ORT_VD CS_ORTALAMA_VADE,G.C_S,G.TUTAR,G.SON_TARIH,
E.BAKIYE GENEL_BAKIYE
FROM TBLCASABIT A
LEFT JOIN CABAKIYE B ON A.CARI_KOD=B.SC_VERENK
LEFT JOIN CCBAKIYE D ON A.CARI_KOD=D.SC_VERENK
LEFT JOIN GENELBAKIYE E ON A.CARI_KOD=E.CARI_KOD
LEFT JOIN TBLCARIPLASIYER F ON A.PLASIYER_KODU=F.PLASIYER_KODU
LEFT JOIN SON_EVRAK G ON A.CARI_KOD=G.SC_VERENK
WHERE A.CARI_KOD LIKE '120-%' AND A.CARI_KOD NOT LIKE '120-99%' AND A.PLASIYER_KODU NOT IN('AV','AVK','SC','INT') AND (E.BAKIYE IS NOT NULL OR C_S IS NOT NULL)
Mehmet Baykan
Yukarı Dön
wontimes Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 22 Ocak 2021
Konum: İstanbul
Durum: Aktif Değil
Puanlar: 21
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı wontimes Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 23 Mart 2021 Saat 09:45
Çok teşekkür ederim Üstad , henüz bakabildim küçük bir operasyon geçirdim...
Elinize Sağlık , Saygı ve Sevgiler
İmza Bulamadım
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,568 Saniyede Yüklendi.