İşyerine Göre Borç Yaşlandırma Raporu Excel

elfzdmr91
Mesajlar: 1
Kayıt: 02 Ağu 2023, 13:34
Lokasyon: ÜMRANİYE
Meslek: Yazılım Destek Uzmanı
Adınız: ELİF
Soyadınız: ÖZDEMİR

İşyerine Göre Borç Yaşlandırma Raporu Excel

Mesaj gönderen elfzdmr91 »

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.
cousen
Mesajlar: 16
Kayıt: 23 Haz 2023, 09:58
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

Mesaj gönderen cousen »

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)