Merhaba ,
bu şekilde örnek bir QUERY dosyası var mı elinizde ? İşyerilerine ay,gün şeklinde borç yaşlandırma raporuna ihtiyacım var ama SQL de olacak şekilde.
İşyerine Göre Borç Yaşlandırma Raporu Excel
-
- Mesajlar: 16
- Kayıt: Cum Haz 23, 2023 9:58 am
- Lokasyon: Ankara
- Meslek: Muhasebe Bilgi Sistemleri Uzmanı
- Adınız: Onur
- Soyadınız: KARAER
Re: İşyerine Göre Borç Yaşlandırma Raporu Excel
Kod: Tümünü seç
SELECT
CONVERT(VARCHAR(10), HAREKET.DATE_, 104)'TARIH',
CASE (MONTH(DATE_))
WHEN 1 THEN 'Ocak'
WHEN 2 THEN 'Şubat'
WHEN 3 THEN 'Mart'
WHEN 4 THEN 'Nisan'
WHEN 5 THEN 'Mayıs'
WHEN 6 THEN 'Haziran'
WHEN 7 THEN 'Temmuz'
WHEN 8 THEN 'Ağustos'
WHEN 9 THEN 'Eylül'
WHEN 10 THEN 'Ekim'
WHEN 11 THEN 'Kasım'
WHEN 12 THEN 'Aralık' ELSE 'Diğer' END AS 'AY',
HAREKET.YEAR_ AS 'YIL',
HAREKET.TRANNO AS 'FATUR-FİŞ NO',
CASE HAREKET.TRCODE
WHEN 1 THEN 'Nakit Tahsilat'
WHEN 2 THEN 'Nakit Ödeme'
WHEN 3 THEN 'Borç Dekontu'
WHEN 4 THEN 'Alacak Dekontu'
WHEN 5 THEN 'Virman Fişi'
WHEN 6 THEN 'Kur Farkı Fişi'
WHEN 12 THEN 'Özel Fiş'
WHEN 14 THEN 'Açılış Fişi'
WHEN 20 THEN 'Gelen Havale'
WHEN 21 THEN 'Gönderilen Havale'
WHEN 24 THEN 'Döviz Alış Belgesi'
WHEN 25 THEN 'Döviz Satış belgesi'
WHEN 28 THEN 'Alınan Hizmet Faturası'
WHEN 29 THEN 'Verilen Hizmet Faturası'
WHEN 31 THEN 'Satın Alma Faturası'
WHEN 32 THEN 'Perakende Satış İade Faturası'
WHEN 33 THEN 'Toptan Satış İade Faturası'
WHEN 34 THEN 'Alınan Hizmet Faturası'
WHEN 35 THEN 'Alınan Proforma Fatura'
WHEN 36 THEN 'Satın Alma İade Faturası'
WHEN 37 THEN 'Perakende Satış Faturası'
WHEN 38 THEN 'Toptan Satış Faturası'
WHEN 39 THEN 'Verilen Hizmet Faturası'
WHEN 40 THEN 'Verilen proforma fatura'
WHEN 41 THEN 'Verilen Vade Farkı Faturası'
WHEN 42 THEN 'Alınan Vade Farkı Faturası'
WHEN 43 THEN 'Satın Alma Fiyat Farkı Faturası'
WHEN 44 THEN 'Satış Fiyat Farkı Faturası'
WHEN 45 THEN 'Verilen Serbest Meslek Makbuzu'
WHEN 46 THEN 'Alınan Serbest Meslek Makbuzu'
WHEN 56 THEN 'Müstahsil Makbuzu'
WHEN 61 THEN 'Çek Girişi'
WHEN 62 THEN 'Senet Girişi'
WHEN 63 THEN 'Çek Çıkışı (Cari Hesaba)'
WHEN 64 THEN 'Senet Çıkışı (Cari Hesaba)'
WHEN 70 THEN 'Kredi Kartı Fişi'
WHEN 71 THEN 'Kredi Kartı İade Fişi'
WHEN 72 THEN 'Firma Kredi Kartı Fişi'
WHEN 73 THEN 'Firma Kredi Kartı İade Fişi'
WHEN 81 THEN 'Satınalma Siparişi'
WHEN 82 THEN 'Satış Siparişi' END AS 'TÜR',
KART.CODE AS 'CARİ KOD',
KART.DEFINITION_ AS 'CARİ UNVAN',
KART.SPECODE AS 'ÖZEL KOD',
HAREKET.LINEEXP AS 'ACIKLAMA',
ISNULL((1 - HAREKET.SIGN) * HAREKET.AMOUNT, '0') AS 'BORC',
ISNULL(HAREKET.SIGN * HAREKET.AMOUNT, '0') AS 'ALACAK',
(1 - HAREKET.SIGN)* HAREKET.AMOUNT - HAREKET.SIGN * HAREKET.AMOUNT AS 'FARK',
CONVERT(DATETIME, HAREKET.CAPIBLOCK_CREADEDDATE, 104) AS 'İŞLEM TARİH',
CONVERT(DATETIME, HAREKET.CAPIBLOCK_MODIFIEDDATE, 104) AS 'SON DEĞ.TARİH',
KART.SPECODE2,
KART.SPECODE3,
dbo.LG_020_PROJECT.NAME,
dbo.LG_020_PROJECT.CODE,
CONVERT(VARCHAR(10),HAREKET.DATE_, 104)'FİŞ_TARİHİ',
CONVERT(NVARCHAR(20), (SELECT TOP 1 DATE_ FROM LG_020_01_INVOICE AS STL WHERE STL.CLIENTREF=KART.LOGICALREF ORDER BY DATE_ DESC),104) AS 'SON SATIS TARIHI',
CONVERT(varchar, getdate(), 104) 'BUGÜN',
CONVERT(NVARCHAR(20), (SELECT TOP 1 HAREKET.DATE_ FROM LV_020_01_CLFLINE AS HAREKET WHERE HAREKET.CLIENTREF=KART.LOGICALREF AND MODULENR<>4 ORDER BY HAREKET.DATE_ DESC),104) AS 'SON TAHSILAT TARİHİ',
DATEDIFF(day, getdate(), (SELECT TOP (1) DATE_ FROM LG_020_01_INVOICE AS STL WHERE STL.CLIENTREF=KART.LOGICALREF ORDER BY DATE_ DESC))*-1 AS 'Süre'
FROM dbo.LG_020_01_CLFLINE AS HAREKET
LEFT OUTER JOIN dbo.LG_020_CLCARD AS KART ON HAREKET.CLIENTREF = KART.LOGICALREF
LEFT OUTER JOIN dbo.LG_020_PROJECT ON HAREKET.CLPRJREF = dbo.LG_020_PROJECT.LOGICALREF
WHERE (HAREKET.CANCELLED = 0) AND (HAREKET.PAIDINCASH = 0)
-
- Benzer Konular
- Cevaplar
- Görüntüleme
- Son mesaj
-
- 0 Cevaplar
- 32 Görüntüleme
-
Son mesaj gönderen manahtor
-
- 1 Cevaplar
- 1710 Görüntüleme
-
Son mesaj gönderen SNNAY
-
- 4 Cevaplar
- 1422 Görüntüleme
-
Son mesaj gönderen senicilgin
-
- 4 Cevaplar
- 432 Görüntüleme
-
Son mesaj gönderen SNNAY
-
- 3 Cevaplar
- 595 Görüntüleme
-
Son mesaj gönderen erseldemirel