Ayrıntılı bordro dökümü

Gönderen Konu: Ayrıntılı bordro dökümü  (Okunma sayısı 2863 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı msetr

  • Yeni Kullanıcı
  • *
  • Karma: 0
Ayrıntılı bordro dökümü
« : 15.10.2011, 16:39 »
Herkese kolay gelsin.

Logo go kullanıyoruz. Haftalık olarak bankalara ve firmalara çıkış yaptığımız çeklerin dökümünü almak istiyoruz. Çek Senet - dökümler - Ayrıntılı bordro dökümü raporu işimi tam olarak görmüyor. Bu tabloda tanımlı kolon seçeneklerinden çek numarası gelmiyor. Tanımlı kolon alanına kod olarak çek numarasını ekleyebilirmiyiz.
Veya SQl den tarih aralığı vererek,
Tarih-Belge türü-Çıkış yapılan Cari hesap ünvani-Çıkış yapılan banka-çek senet türü-çekin özel kodu-vade tarihi-çekin tutarı-çekin borçlusu-çekin işlem dövizi türü-çeki bize veren firmanın adı sütünları olacak şekilde excele liste olarak atabilirmiyiz. Yardımlarınız için şimdiden teşekkürler.
« Son Düzenleme: 15.10.2011, 17:02 Gönderen: msetr »

Çevrimdışı yejan

  • Logo Kullanıcısı
  • **
  • Karma: 1
  • Ağızdan çıkan söz namludan çıkan kurşun gibidir.
Ynt: Ayrıntılı bordro dökümü
« Yanıtla #1 : 15.10.2011, 17:30 »
SELECT
SETDATE 'GİRİŞ TARİHİ',
CASE DOC
      WHEN 1 THEN 'Çek Girişi'
      WHEN 2 THEN 'Senet Girişi'
      WHEN 3 THEN 'Çek Çıkış (Cari Hesaba)'
      WHEN 4 THEN 'Senet Çıkış (Cari Hesaba)'
      WHEN 5 THEN 'Çek Çıkış (Banka Tahsil)'
      WHEN 6 THEN 'Senet Çıkış (Banka Tahsil)'
      WHEN 7 THEN 'Çek Çıkış (Banka Teminat)'
      WHEN 8 THEN 'Senet Çıkış (Banka Teminat)'
      WHEN 9 THEN 'İşlem Bordrosu(Müşteri Çeki)'
      WHEN 10 THEN 'İşlem bordrosu (Müşteri Senedi)'
      WHEN 11 THEN 'İşlem Bordrosu (Kendi Çekimiz)'
      WHEN 12 THEN 'İşlem Bordrosu (Borç Senedimiz)'
   ELSE 'Ne Oldugu Belirsiz' END 'İŞLEM TÜRÜ',
CASE CURRSTAT
      WHEN 1 THEN 'Portföyde'
      WHEN 2 THEN 'Ciro Edildi'
      WHEN 3 THEN 'Teminata Verildi'
      WHEN 4 THEN 'Tahsile Verildi'
      WHEN 5 THEN 'Protestolu Tahsile Verildi'
      WHEN 6 THEN 'İade Edildi'
      WHEN 7 THEN 'Protesto Edildi'
      WHEN 8 THEN 'Tahsil Edildi'
      WHEN 9 THEN 'Kendi Çekimiz'
      WHEN 10 THEN 'Borç Senedimiz'
      WHEN 11 THEN 'Karşılığı Yok'
      WHEN 12 THEN 'Tahsil Edilemiyor'
   ELSE 'Ne Oldugu Belirsiz' END 'DURUMU',
PORTFOYNO 'PORTFÖY NO',
OWING 'BORÇLU',
BANKNAME 'BANKA ADI',
CITY 'ŞUBE / ŞEHİR',
NEWSERINO 'SERİ NO',
DUEDATE 'VADE',
SPECODE 'O.K.',
AMOUNT 'TUTAR'
FROM LG_020_01_CSCARD

***************************************************************************
Formda bulmuştum bende bu kodu Özet tablo ile excelden filitreleme yaparak kullanabilirsiniz.

Çevrimdışı yejan

  • Logo Kullanıcısı
  • **
  • Karma: 1
  • Ağızdan çıkan söz namludan çıkan kurşun gibidir.
Ynt: Ayrıntılı bordro dökümü
« Yanıtla #2 : 15.10.2011, 17:32 »
SELECT CSCARD.PORTFOYNO AS 'Portföy Numarası', CSCARD.SERINO AS 'Seri Numarası', CSCARD.DUEDATE AS 'Vade', CSCARD.AMOUNT AS 'Tutar', CSTRANS.DATE_ AS 'Tarih', CSCARD.BANKNAME AS 'Bankası', CLCARD.CODE AS 'C/H Kodu', CLCARD.DEFINITION_ AS 'C/H Ünvanı', CLCARD.INCHARGE AS 'YETKİLİ', CLCARD.TELNRS1 AS 'TELEFON1', CLCARD.TELNRS2 AS 'TELEFON2', CLCARD.FAXNR AS 'FAX',



CASE DOC
      WHEN 1 THEN 'Çek Girişi'
      WHEN 2 THEN 'Senet Girişi'
      WHEN 3 THEN 'Çek Çıkış (Cari Hesaba)'
      WHEN 4 THEN 'Senet Çıkış (Cari Hesaba)'
      WHEN 5 THEN 'Çek Çıkış (Banka Tahsil)'
      WHEN 6 THEN 'Senet Çıkış (Banka Tahsil)'
      WHEN 7 THEN 'Çek Çıkış (Banka Teminat)'
      WHEN 8 THEN 'Senet Çıkış (Banka Teminat)'
      WHEN 9 THEN 'İşlem Bordrosu(Müşteri Çeki)'
      WHEN 10 THEN 'İşlem bordrosu (Müşteri Senedi)'
      WHEN 11 THEN 'İşlem Bordrosu (Kendi Çekimiz)'
      WHEN 12 THEN 'İşlem Bordrosu (Borç Senedimiz)'
   ELSE 'Ne Oldugu Belirsiz' END 'İŞLEM TÜRÜ',
CASE CURRSTAT
      WHEN 1 THEN 'Portföyde'
      WHEN 2 THEN 'Ciro Edildi'
      WHEN 3 THEN 'Teminata Verildi'
      WHEN 4 THEN 'Tahsile Verildi'
      WHEN 5 THEN 'Protestolu Tahsile Verildi'
      WHEN 6 THEN 'İade Edildi'
      WHEN 7 THEN 'Protesto Edildi'
      WHEN 8 THEN 'Tahsil Edildi'
      WHEN 9 THEN 'Kendi Çekimiz'
      WHEN 10 THEN 'Borç Senedimiz'
      WHEN 11 THEN 'Karşılığı Yok'
      WHEN 12 THEN 'Tahsil Edilemiyor'
   ELSE 'Ne Oldugu Belirsiz' END 'DURUMU'

FROM LOGO.dbo.LG_020_CLCARD CLCARD, LOGO.dbo.LG_020_01_CSCARD CSCARD, LOGO.dbo.LG_020_01_CSTRANS CSTRANS, LOGO.dbo.LG_020_01_CSROLL LG_020_01_CSROLL
WHERE CSTRANS.CARDREF = CLCARD.LOGICALREF AND CSTRANS.CSREF = CSCARD.LOGICALREF AND CSTRANS.ROLLREF = LG_020_01_CSROLL.LOGICALREF AND ((LG_020_01_CSROLL.TRCODE Between 1 And 2) AND (CSCARD.DUEDATE>{ts '2011-09-07 00:00:00'}))
ORDER BY CSCARD.PORTFOYNO

********************************************************************************

Buda vade aralıgı filitreli

Çevrimdışı ByBirol®

  • Logo Sistem Administrator
  • Logo Uzmanı
  • *****
  • Karma: 18
  • admin@artibilisim.com Logo Çözüm Ortağı
Ynt: Ayrıntılı bordro dökümü
« Yanıtla #3 : 15.10.2011, 17:58 »
Buda 2 tarih arası dokum icin >

DECLARE @FDate AS CHAR(12)DECLARE @LDate AS CHAR(12)
--DECLARE @Statu AS INTEGER SET @FDate = '01.01.2011' --> İlk tarih SET @LDate = '31.12.2011' --> Son tarih --SET @Statu = 1
SELECT DISTINCT
   [Referans]      = CSC.LOGICALREF ,
   [Portföy No]   = CSC.PORTFOYNO,
          [Tur]       = CASE CSC.DOC   WHEN 1 THEN 'Müsteri Çeki' 
                 WHEN 2 THEN 'Müsteri Senedi'
                 WHEN 3 THEN 'Kendi Çekimiz'
                 WHEN 4 THEN 'Borç Senedimiz'
                 ELSE 'Bilinmeyen' END,
          [Islem Turu]    = CASE CST.TRCODE WHEN 0 THEN 'devir fişi'
                 WHEN 1 THEN 'Çek Girisi'   
                 WHEN 2 THEN 'Senet Girisi'
                 WHEN 3 THEN 'Çek Çikis(Cari Hesaba)'
                 WHEN 4 THEN 'Senet Çikis(Cari Hesaba)'
                 WHEN 5 THEN 'Çek Çikis(Banka Tahsil)'
                 WHEN 6 THEN 'Senet Çikis(Banka Tahsil)'
                 WHEN 7 THEN 'Çek Çikis(Banka Teminat)'
                 WHEN 8 THEN 'Senet Çikis(Banka Teminat)'
                 WHEN 9 THEN 'Islem Bordrosu (Müsteri Çeki)'
                 WHEN 10 THEN 'Islem Bordrosu(Müsteri Senedi)'
                 WHEN 11 THEN 'Islem Bordrosu (Kendi Çekimiz)'
                 WHEN 12 THEN 'Islem Bordrosu(Borç Senedimiz)'
                 WHEN 13 THEN 'Isyerleri Arasi Işlem B. (Müsteri Çeki)'
                 WHEN 14 THEN 'Isyerleri Arasi Işlem B. (Müsteri Senedi)'
                 ELSE 'Bilinmiyor' END,
          [Statu]    = CASE CST.STATUS WHEN 1 THEN 'Portföyde'     
                 WHEN 2 THEN 'Ciro Edildi'
                 WHEN 3 THEN 'Teminata Verildi'
                 WHEN 4 THEN 'Tahsile Verildi'
                 WHEN 5 THEN 'Protestolu Tahsile Verildi'
                 WHEN 6 THEN 'Iade Edildi'
                 WHEN 7 THEN 'Protesto Edildi'
                 WHEN 8 THEN 'Tahsil Edildi'
                 WHEN 9 THEN 'Kendi Çekimiz'
                          WHEN 10 THEN 'Borç Senedimiz'
                 WHEN 11 THEN 'Karsiligi Yok'
                 WHEN 12 THEN 'Tahsil Edilemiyor'
                 ELSE 'Bilinmiyor' END,
          [Modul]    = CASE CST.CARDMD WHEN 5 THEN 'Cari Hesap'   
                 WHEN 7 THEN 'Banka'
                 ELSE 'Bulunamadi' END,
          [Tarih]    = CST.DATE_,
          [Devir]    = CASE CST.DEVIR  WHEN 0 THEN 'Hayir'
                 ELSE 'Evet' END
FROM LG_010_01_CSCARD CSC, LG_010_01_CSTRANS CST
WHERE (CST.DATE_ >= CONVERT(dateTime, @FDate, 104)) AND (CST.DATE_ <= CONVERT(dateTime, @LDate, 104))
AND
      (CST.ROLLREF = (SELECT MAX(CST2.ROLLREF) FROM LG_010_01_CSTRANS CST2 WHERE CST2.CSREF = CSC.LOGICALREF AND
                     (CST2.DATE_ >= CONVERT(dateTime, @FDate, 104) AND CST2.DATE_ <= CONVERT(dateTime, @LDate, 104))))
--AND
--CST.STATUS = @Statu
ORDER BY CSC.PORTFOYNO,CST.DATE_

merek1983

  • Ziyaretçi
Ynt: Ayrıntılı bordro dökümü
« Yanıtla #4 : 15.10.2011, 19:10 »
GÜZEL VALLAH :d

Çevrimdışı ByBirol®

  • Logo Sistem Administrator
  • Logo Uzmanı
  • *****
  • Karma: 18
  • admin@artibilisim.com Logo Çözüm Ortağı
Ynt: Ayrıntılı bordro dökümü
« Yanıtla #5 : 15.10.2011, 19:11 »
Sen yaşıyomusun ya :D

Çevrimdışı msetr

  • Yeni Kullanıcı
  • *
  • Karma: 0
Ynt: Ayrıntılı bordro dökümü
« Yanıtla #6 : 17.10.2011, 11:02 »
Cevaplarınız için çok teşekkür ettim. Ama işi halledemedim. Yejan arkadaşın göndermiş olduğu kodda seri no gelmiyor. bybirol arkadaşın göndermiş olduğun kodda sadece üst başlıklar çıkıyor veriler gelmiyor sıfır satır listelendi diyor. Size zahmet logo go da çek senet dökümler ayrıntılı bordro dökümlerinden tanımlı kolon olarak çek noyu getirmeyi nasıl yapabileceğimi söylerseniz harika olur. Cevaplarınız için şimdiden teşekkürler.

Çevrimdışı ByBirol®

  • Logo Sistem Administrator
  • Logo Uzmanı
  • *****
  • Karma: 18
  • admin@artibilisim.com Logo Çözüm Ortağı
Ynt: Ayrıntılı bordro dökümü
« Yanıtla #7 : 17.10.2011, 11:33 »
SELECT * FROM LG_FFF_PP_CSCARD ile çeklerinizi sorgulayin Bu tabloda SERINO yada NEWSERINO alanlarına bakınız ,sonra seri noları hangi alanda ise

_SQLINFO("table","alan","koşul") ile çek nolari getirebilirsiniz ,_SQLINFO ile ilgili sitede yeterli dokuman bulabilirsiniz .

Çevrimdışı yejan

  • Logo Kullanıcısı
  • **
  • Karma: 1
  • Ağızdan çıkan söz namludan çıkan kurşun gibidir.
Ynt: Ayrıntılı bordro dökümü
« Yanıtla #8 : 17.10.2011, 18:00 »
 Tablolar belli olduktan sonra kendinize göre ayar çekersiniz diye bire bir isteginize göre düzenleme yapmadan yolladık :)   özel kod vede seri numarası eklenmiş hali

**************************************************
SELECT CSCARD.PORTFOYNO AS 'Portföy Numarası', CSCARD.SPECODE AS 'Özel Kod', CSCARD.NEWSERINO AS 'Seri No', CSCARD.SERINO AS 'Seri Numarası', CSCARD.DUEDATE AS 'Vade', CSCARD.AMOUNT AS 'Tutar', CSTRANS.DATE_ AS 'Tarih', CSCARD.BANKNAME AS 'Bankası', CLCARD.CODE AS 'C/H Kodu', CLCARD.DEFINITION_ AS 'C/H Ünvanı', CLCARD.INCHARGE AS 'YETKİLİ', CLCARD.TELNRS1 AS 'TELEFON1', CLCARD.TELNRS2 AS 'TELEFON2', CLCARD.FAXNR AS 'FAX',
CASE DOC
      WHEN 1 THEN 'Çek Girişi'
      WHEN 2 THEN 'Senet Girişi'
      WHEN 3 THEN 'Çek Çıkış (Cari Hesaba)'
      WHEN 4 THEN 'Senet Çıkış (Cari Hesaba)'
      WHEN 5 THEN 'Çek Çıkış (Banka Tahsil)'
      WHEN 6 THEN 'Senet Çıkış (Banka Tahsil)'
      WHEN 7 THEN 'Çek Çıkış (Banka Teminat)'
      WHEN 8 THEN 'Senet Çıkış (Banka Teminat)'
      WHEN 9 THEN 'İşlem Bordrosu(Müşteri Çeki)'
      WHEN 10 THEN 'İşlem bordrosu (Müşteri Senedi)'
      WHEN 11 THEN 'İşlem Bordrosu (Kendi Çekimiz)'
      WHEN 12 THEN 'İşlem Bordrosu (Borç Senedimiz)'
   ELSE 'Ne Oldugu Belirsiz' END 'İŞLEM TÜRÜ',
CASE CURRSTAT
      WHEN 1 THEN 'Portföyde'
      WHEN 2 THEN 'Ciro Edildi'
      WHEN 3 THEN 'Teminata Verildi'
      WHEN 4 THEN 'Tahsile Verildi'
      WHEN 5 THEN 'Protestolu Tahsile Verildi'
      WHEN 6 THEN 'İade Edildi'
      WHEN 7 THEN 'Protesto Edildi'
      WHEN 8 THEN 'Tahsil Edildi'
      WHEN 9 THEN 'Kendi Çekimiz'
      WHEN 10 THEN 'Borç Senedimiz'
      WHEN 11 THEN 'Karşılığı Yok'
      WHEN 12 THEN 'Tahsil Edilemiyor'
   ELSE 'Ne Oldugu Belirsiz' END 'DURUMU'
FROM LOGO.dbo.LG_020_CLCARD CLCARD, LOGO.dbo.LG_020_01_CSCARD CSCARD, LOGO.dbo.LG_020_01_CSTRANS CSTRANS, LOGO.dbo.LG_020_01_CSROLL LG_020_01_CSROLL
WHERE CSTRANS.CARDREF = CLCARD.LOGICALREF AND CSTRANS.CSREF = CSCARD.LOGICALREF AND CSTRANS.ROLLREF = LG_020_01_CSROLL.LOGICALREF AND ((CSCARD.DUEDATE>{ts '2011-09-07 00:00:00'}))
ORDER BY CSCARD.PORTFOYNO

Çevrimdışı msetr

  • Yeni Kullanıcı
  • *
  • Karma: 0
Ynt: Ayrıntılı bordro dökümü
« Yanıtla #9 : 20.10.2011, 09:40 »
Cevaplarınız için çok teşekkür ettim. Herkese kolay gelsin.