İHTİYACI OLAN İÇİN PÖRTFEYDEKİ ÇEKLER

Gönderen Konu: İHTİYACI OLAN İÇİN PÖRTFEYDEKİ ÇEKLER  (Okunma sayısı 2955 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı halisbatmaz

  • Logo Uzmanı
  • *****
  • Karma: -4
SELECT  CL.DEFINITION_ AS [Borçlu_Hesap],  CS.BANKNAME AS [Banka_Adı],   CS.PORTFOYNO as [PortföyNo],  CS.OWING AS [Çekin_Borçlusu],   CS.DUEDATE AS [Çekin_Vadesi],   CS.AMOUNT AS [Çekin_Tutarı],   CS.BNBRANCHNO AS [Çekin_Şubesi],   CS.BNACCOUNTNO AS [Çekin_Hesap_Nosu],  NEWSERINO AS  [Çekin_Seri_Nosu],  'Portföyde' AS Çekin_Yeri,'---' AS Bankamız   FROM LG_008_05_CSCARD CS   LEFT OUTER JOIN LG_008_05_CSTRANS CT ON   CT.CSREF  = CS.LOGICALREF   LEFT OUTER JOIN LG_008_05_CSROLL  CR ON CT.ROLLREF=CR.LOGICALREF  LEFT OUTER JOIN LG_008_CLCARD  CL ON CR.CARDREF=CL.LOGICALREF  WHERE CS.DOC=1 AND CS.CURRSTAT=1 AND  CS.DUEDATE>'2012.09.26'  ORDER BY cs.duedate asc 

Çevrimdışı halisbatmaz

  • Logo Uzmanı
  • *****
  • Karma: -4
Ynt: İHTİYACI OLAN İÇİN PÖRTFEYDEKİ ÇEKLER
« Yanıtla #1 : 26.09.2012, 18:51 »
pörtfey çeklere ciro edilende eklemek istedim ancak birkaç sıkıntı var
1-pörtfey
2-ciro edilen

pörtfey çeklerde sıkıntı yok ancak 2 ciro edilen çeklerde  ciro edilmiş çeklerden bazıları ya borçlu kısmı boş geliyor yada ciro edildiği halde pörtfey gibi görünüyor ancak pörtfey çeklerine karışmıyor ciro olarak görünüyor yardım edersiniz artık amaç  amme hizmeti :)

SELECT 
CL.DEFINITION_ AS [Borçlu_Hesap],
CL.CITY AS [Şehir],
CS.BANKNAME AS [Banka_Adı],   
CS.PORTFOYNO as [PortföyNo],
 CS.OWING AS [Çekin_Borçlusu], 
 CS.DUEDATE AS [Çekin_Vadesi],   
CS.AMOUNT AS [Çekin_Tutarı],   
CS.BNBRANCHNO AS [Çekin_Şubesi],   
CS.BNACCOUNTNO AS [Çekin_Hesap_Nosu], 
NEWSERINO AS  [Çekin_Seri_Nosu], 
CS.CURRSTAT AS [TÜRÜ],
CASE(CS.CURRSTAT)
WHEN 2 THEN 'CİRO EDİLDİ'
WHEN 1 THEN 'PÖRTFEYDE'
END 'DURUMU'
FROM LG_008_05_CSCARD CS   LEFT OUTER JOIN LG_008_05_CSTRANS CT ON   CT.CSREF  = CS.LOGICALREF   LEFT OUTER JOIN LG_008_05_CSROLL  CR ON CT.ROLLREF=CR.LOGICALREF  LEFT OUTER JOIN LG_008_CLCARD  CL ON CR.CARDREF=CL.LOGICALREF  WHERE CS.DOC=1 AND CS.CURRSTAT IN (1,2) AND  CS.DUEDATE>'2012.09.26' 
ORDER BY cs.duedate asc 

Çevrimdışı erhan2484

  • Uzman Kullanıcı
  • Logo Uzmanı
  • *****
  • Karma: 1
Ynt: İHTİYACI OLAN İÇİN PÖRTFEYDEKİ ÇEKLER
« Yanıtla #2 : 27.09.2012, 01:30 »
SELECT 
CL.DEFINITION_ AS [Borçlu_Hesap],
CL.CITY AS [Şehir],
CS.BANKNAME AS [Banka_Adı],   
CS.PORTFOYNO as [PortföyNo],
 CS.OWING AS [Çekin_Borçlusu], 
 CS.DUEDATE AS [Çekin_Vadesi],   
CS.AMOUNT AS [Çekin_Tutarı],   
CS.BNBRANCHNO AS [Çekin_Şubesi],   
CS.BNACCOUNTNO AS [Çekin_Hesap_Nosu], 
NEWSERINO AS  [Çekin_Seri_Nosu], 
CS.CURRSTAT AS [TÜRÜ],
CASE(CS.CURRSTAT)
WHEN 2 THEN 'CİRO EDİLDİ'
WHEN 1 THEN 'PÖRTFEYDE'
END 'DURUMU'
FROM LG_038_01_CSCARD CS   LEFT OUTER JOIN LG_038_01_CSTRANS CT ON   CT.CSREF  = CS.LOGICALREF   LEFT OUTER JOIN LG_038_01_CSROLL  CR ON CT.ROLLREF=CR.LOGICALREF  LEFT OUTER JOIN LG_038_CLCARD  CL ON CR.CARDREF=CL.LOGICALREF 
WHERE CS.DOC=1 AND CS.CURRSTAT IN (1,2) AND CL.DEFINITION_ is not NULL  AND  CS.DUEDATE>GETDATE()
ORDER BY cs.PORTFOYNO asc 
« Son Düzenleme: 27.09.2012, 01:41 Gönderen: erhan2484 »

Çevrimdışı halisbatmaz

  • Logo Uzmanı
  • *****
  • Karma: -4
Ynt: İHTİYACI OLAN İÇİN PÖRTFEYDEKİ ÇEKLER
« Yanıtla #3 : 27.09.2012, 09:16 »
değişen bişey yok hala bazı müşterielrin çeki 2 defa işleniyor birinde firmaya çıkışı var birinde ciro edilen olarak kendisi görünüyor yani sanki pörtfeyde gibi ama durumu ciro edildi olarak görünüyor

Çevrimdışı erhan2484

  • Uzman Kullanıcı
  • Logo Uzmanı
  • *****
  • Karma: 1
Ynt: İHTİYACI OLAN İÇİN PÖRTFEYDEKİ ÇEKLER
« Yanıtla #4 : 27.09.2012, 09:29 »
evet sadece null bölümlerini çıkardı diğer işlem için sanırım sorguyu if veya case ekleyerek değiştirmek gerekiyor.eğer yapabilirsem eklerim.

Çevrimdışı halisbatmaz

  • Logo Uzmanı
  • *****
  • Karma: -4
Ynt: İHTİYACI OLAN İÇİN PÖRTFEYDEKİ ÇEKLER
« Yanıtla #5 : 27.09.2012, 09:34 »
null olan bölümler içinde aslında ciro edilmiş olup ciro edildiği firmaları göstermeyenler vardı

Çevrimdışı MehmetYavuz

  • Logo Sistem Administrator
  • Logo Uzmanı
  • *****
  • Karma: 3
Ynt: İHTİYACI OLAN İÇİN PÖRTFEYDEKİ ÇEKLER
« Yanıtla #6 : 27.09.2012, 11:28 »
dosya bağlantılarınız sıkıntılı. clcardla direk bağlanmamalı. arada şart konulmalı.

Çevrimdışı halisbatmaz

  • Logo Uzmanı
  • *****
  • Karma: -4
Ynt: İHTİYACI OLAN İÇİN PÖRTFEYDEKİ ÇEKLER
« Yanıtla #7 : 27.09.2012, 11:54 »
Mesela :)

Çevrimdışı MehmetYavuz

  • Logo Sistem Administrator
  • Logo Uzmanı
  • *****
  • Karma: 3
Ynt: İHTİYACI OLAN İÇİN PÖRTFEYDEKİ ÇEKLER
« Yanıtla #8 : 27.09.2012, 13:51 »
cstrans, csroll ve cscard bu haliyle bağlanırsa, çekin tüm evveliyatı görünür.
Çekgiriş, Ciro, GeriAl, Bankaya Tahsil, Tahsil. çekin kaç hareketi varsa, rakamları 5 adet görürsün. cardref te banka referansıda tutar mesela :) bunun için clcard ile bağlarken CARDMD yide eklemek lazım. cardmd nin durumuna göre CLCARD yada BNCARD'a bağlanılır.

diğer bi önemli alanda STATNO alanıdır. tüyolar bunlar.

umarım kodu tamamlamanızda yardımcı olur.

Çevrimdışı halisbatmaz

  • Logo Uzmanı
  • *****
  • Karma: -4
Ynt: İHTİYACI OLAN İÇİN PÖRTFEYDEKİ ÇEKLER
« Yanıtla #9 : 27.09.2012, 15:15 »
STATNO=1 deyince rakamlar tuttu ancak bazı carilerin ciro edileni boş geliyor

  SELECT   CL.DEFINITION_ AS [Borçlu_Hesap],  CL.CITY AS [Şehir],  CS.BANKNAME AS [Banka_Adı],     CS.PORTFOYNO as [PortföyNo],   CS.OWING AS [Çekin_Borçlusu],    CS.DUEDATE AS [Çekin_Vadesi],     CS.AMOUNT AS [Çekin_Tutarı],     CS.BNBRANCHNO AS [Çekin_Şubesi],     CS.BNACCOUNTNO AS [Çekin_Hesap_Nosu],   NEWSERINO AS  [Çekin_Seri_Nosu],   CS.CURRSTAT AS [TÜRÜ],  CASE(CS.CURRSTAT)  WHEN 2 THEN 'CİRO EDİLDİ'  WHEN 1 THEN 'PÖRTFEYDE'  END 'DURUMU'  FROM LG_008_05_CSCARD CS   LEFT OUTER JOIN LG_008_05_CSTRANS CT ON   CT.CSREF  = CS.LOGICALREF   LEFT OUTER JOIN LG_008_05_CSROLL  CR ON CT.ROLLREF=CR.LOGICALREF  LEFT OUTER JOIN LG_008_CLCARD  CL ON CR.CARDREF=CL.LOGICALREF  WHERE CS.DOC=1 AND CS.CURRSTAT IN (1,2) AND STATNO =1 AND  CS.DUEDATE>getdate()  ORDER BY cs.duedate asc

Çevrimdışı MehmetYavuz

  • Logo Sistem Administrator
  • Logo Uzmanı
  • *****
  • Karma: 3
Ynt: İHTİYACI OLAN İÇİN PÖRTFEYDEKİ ÇEKLER
« Yanıtla #10 : 27.09.2012, 15:42 »
bi bak bakalım bişey geliyomu?


select   CSTRANS.CARDREF, CSTRANS.CARDMD, CSTRANS.DEVIR,
      CSTRANS.*
FROM   LG_008_05_CSCARD CSCARD
      LEFT JOIN LG_008_05_CSTRANS CSTRANS ON CSTRANS.CSREF = CSCARD.LOGICALREF AND CSTRANS.STATNO=1
      LEFT JOIN LG_008_CLCARD CLCARD ON CLCARD.LOGICALREF=CSTRANS.CARDREF
WHERE   CSCARD.DOC=1
      AND   CSCARD.CURRSTAT IN (1,2)
      AND CLCARD.LOGICALREF IS NULL

Çevrimdışı halisbatmaz

  • Logo Uzmanı
  • *****
  • Karma: -4
Ynt: İHTİYACI OLAN İÇİN PÖRTFEYDEKİ ÇEKLER
« Yanıtla #11 : 27.09.2012, 16:54 »
AZMY HOCAM kontrol etmeden yazdın galiba sadece tablo isimleri filan geldi 6 satırlık

Çevrimdışı MehmetYavuz

  • Logo Sistem Administrator
  • Logo Uzmanı
  • *****
  • Karma: 3
Ynt: İHTİYACI OLAN İÇİN PÖRTFEYDEKİ ÇEKLER
« Yanıtla #12 : 27.09.2012, 17:26 »
BEN baktımda SEN baktınmı?

bu sorgunun sonucunda, CLCARD ile eşleşmeyen CSTRANS kayıtları gelecek. bunlara bakarak NEDEN clcard'a bağlanamadığımızı anlayacağız.

OLAY BU !!!

Çevrimdışı halisbatmaz

  • Logo Uzmanı
  • *****
  • Karma: -4
Ynt: İHTİYACI OLAN İÇİN PÖRTFEYDEKİ ÇEKLER
« Yanıtla #13 : 27.09.2012, 17:45 »
İYİDE azmy hocam kim olduklarını nerden öğreneceğiz referans numaraları  filan var  haa buymuş diyebileceğim bir bilgi yok benim için

Çevrimdışı ByBirol®

  • Logo Sistem Administrator
  • Logo Uzmanı
  • *****
  • Karma: 18
  • admin@artibilisim.com Logo Çözüm Ortağı
Ynt: İHTİYACI OLAN İÇİN PÖRTFEYDEKİ ÇEKLER
« Yanıtla #14 : 27.09.2012, 17:55 »
Halis öyle armut ağzıma düş misali yok :) bence sorgu çok akılcı geriye yorumlamak ve genişletmek kalıyor onuda yapmalısın artık :) hem sen şu 1.91 den bi kurtul önce ,ordan bu yana bir sürü tablolarda referanslarda ve ilişkilerde değişiklikler oldu .
« Son Düzenleme: 27.09.2012, 17:57 Gönderen: MCITPDba »