diff --git a/Düzenlenecek İncelenecek Raporlar/3.sql b/Düzenlenecek İncelenecek Raporlar/3.sql new file mode 100644 index 0000000..81ba1b0 --- /dev/null +++ b/Düzenlenecek İncelenecek Raporlar/3.sql @@ -0,0 +1,38 @@ +/* +Cari hesaplar ile Muhasebe hesap bakiye kontrolü +Cari Hesaplar ile Muhasebe Hesapları arasında bakiye kontrolü yapmak için aşağıdaki kod kullanabilirsiniz. “F.DATE_ = @a” değerini ihtiyacınıza göre düzenleye bilirsiniz. mesal ocak ayı için MONTH(F.DATE_) = 1 +@a ile ben istediğim gün şeklinde kullandım. + + +*/ + +DECLARE @a datetime +set @a = '11.06.2014' +SELECT CariKod, CariHesap, MuhasebeKod, MuhasebeHesap, ISNULL +((SELECT SUM(F.DEBIT - F.CREDIT) +FROM LG_001_01_EMFLINE F +WHERE F.CANCELLED = 0 AND F.DATE_ = @a AND F.TRCODE = 1 AND F.ACCOUNTCODE = A.MuhasebeKod), 0) AS MuhasebeAcilis, +ISNULL +((SELECT SUM(F.DEBIT - F.CREDIT) +FROM LG_001_01_EMFLINE F +WHERE F.CANCELLED = 0 AND F.DATE_ = @a AND F.ACCOUNTCODE = A.MuhasebeKod), 0) AS MuhasebeBakiye, isNULL +((SELECT SUM(CASE C.SIGN WHEN 0 THEN C.AMOUNT ELSE C.AMOUNT * - 1 END) +FROM LG_001_01_CLFLINE C +WHERE C.CANCELLED = 0 AND C.DATE_ = @a AND C.CLIENTREF = A.LOGICALREF AND C.TRCODE = 14), 0) AS CariAcilis, isNULL +((SELECT SUM(CASE C.SIGN WHEN 0 THEN C.AMOUNT ELSE C.AMOUNT * - 1 END) +FROM LG_001_01_CLFLINE C +WHERE C.CANCELLED = 0 AND C.DATE_ = @a AND C.CLIENTREF = A.LOGICALREF), 0) AS CariBakiye +FROM (SELECT LOGICALREF, CODE AS CariKod, DEFINITION_ AS CariHesap, +(SELECT MK.CODE +FROM LG_001_EMUHACC MK +WHERE MK.LOGICALREF = +(SELECT B.ACCOUNTREF +FROM LG_001_CRDACREF B +WHERE (B.TRCODE = 5) AND CK.LOGICALREF = B.CARDREF)) AS MuhasebeKod, +(SELECT MK.DEFINITION_ +FROM LG_001_EMUHACC MK +WHERE MK.LOGICALREF = +(SELECT B.ACCOUNTREF +FROM LG_001_CRDACREF B +WHERE (B.TRCODE = 5) AND CK.LOGICALREF = B.CARDREF)) AS MuhasebeHesap +FROM LG_001_CLCARD CK) A \ No newline at end of file diff --git a/Düzenlenecek İncelenecek Raporlar/4.sql b/Düzenlenecek İncelenecek Raporlar/4.sql new file mode 100644 index 0000000..6a6de38 --- /dev/null +++ b/Düzenlenecek İncelenecek Raporlar/4.sql @@ -0,0 +1,44 @@ +-- Hesap Özeti SQL + +ALTER FUNCTION [dbo].[GET_LOGO_EKSTRE] ( -- Add the parameters for the function here + @REF INTEGER ) +RETURNS TABLE +AS +RETURN + ( + + SELECT DATE_ AS TARIH , + TRANNO AS BELGENO , + LINEEXP , + DEBIT AS BORC , + CREDIT AS ALACAK +FROM BDSYB2014.dbo.LV_001_01_CLEKSTRE +WHERE CLIENTREF = @REF + AND TRCODE NOT IN ( 38, 39 ) +UNION ALL +SELECT BDSYB2014.dbo.LV_001_01_CLEKSTRE.DATE_ , + BDSYB2014.dbo.LV_001_01_CLEKSTRE.TRANNO , + CONVERT(VARCHAR, BDSYB2014.dbo.LV_001_01_STLINE.AMOUNT, 102) + + '- Ad. ' + BDSYB2014.dbo.LV_001_01_STLINE.LINEEXP AS ACIKLAMA , + ( SELECT VATAMNT + VATMATRAH + FROM BDSYB2014.dbo.LG_001_01_STLINE + WHERE BDSYB2014.dbo.LG_001_01_STLINE.LOGICALREF = BDSYB2014.dbo.LV_001_01_STLINE.LOGICALREF + ) AS BORC , + CASE ( SELECT TOP 1 + PAIDINCASH + FROM BDSYB2014.dbo.LG_001_01_INVOICE + WHERE LOGICALREF = BDSYB2014.dbo.LV_001_01_CLEKSTRE.SOURCEFREF + ) + WHEN 1 + THEN ( SELECT VATAMNT + VATMATRAH + FROM BDSYB2014.dbo.LG_001_01_STLINE + WHERE BDSYB2014.dbo.LG_001_01_STLINE.LOGICALREF = BDSYB2014.dbo.LV_001_01_STLINE.LOGICALREF + ) + ELSE 0 + END AS ALACAK +FROM BDSYB2014.dbo.LV_001_01_CLEKSTRE + INNER JOIN BDSYB2014.dbo.LV_001_01_STLINE ON BDSYB2014.dbo.LV_001_01_CLEKSTRE.SOURCEFREF = BDSYB2014.dbo.LV_001_01_STLINE.INVOICEREF +WHERE ( BDSYB2014.dbo.LV_001_01_CLEKSTRE.CLIENTREF = @REF ) + AND ( BDSYB2014.dbo.LV_001_01_CLEKSTRE.TRCODE IN ( 38, 39 ) ) + + ) \ No newline at end of file diff --git a/Düzenlenecek İncelenecek Raporlar/5.sql b/Düzenlenecek İncelenecek Raporlar/5.sql new file mode 100644 index 0000000..5fda5b4 --- /dev/null +++ b/Düzenlenecek İncelenecek Raporlar/5.sql @@ -0,0 +1,5 @@ +-- Muhasebe Kodu Olmayan Cariler +SELECT LOGICALREF,CODE,DEFINITION_, +(SELECT COUNT(*) FROM dbo.LG_001_CRDACREF WHERE dbo.LG_001_CRDACREF.CARDREF= dbo.LG_001_CLCARD.LOGICALREF) AS say +FROM dbo.LG_001_CLCARD +WHERE (SELECT COUNT(*) FROM dbo.LG_001_CRDACREF WHERE dbo.LG_001_CRDACREF.CARDREF= dbo.LG_001_CLCARD.LOGICALREF) < 1 \ No newline at end of file diff --git a/Düzenlenecek İncelenecek Raporlar/6.sql b/Düzenlenecek İncelenecek Raporlar/6.sql new file mode 100644 index 0000000..49e9dbd --- /dev/null +++ b/Düzenlenecek İncelenecek Raporlar/6.sql @@ -0,0 +1,25 @@ +-- Satılan Ürünlerin Fatura Bilgileri ve Satış Fiyatları + + +SELECT +INVOICE.DATE_ AS [Tarih], +TIGERDB.dbo.LG_INTTOTIME(INVOICE.TIME_) AS [Saat], +INVOICE.FICHENO [Fiş No], +RTRIM(INVOICE.GENEXP1+' '+INVOICE.GENEXP2+' '+INVOICE.GENEXP3+' '+INVOICE.GENEXP4) AS [Açıklama], +STLINE.CODE [Stok Kodu], +STLINE.AMOUNT [Adet], +STLINE.PRICE [Birim Fiyat] +FROM LG_001_03_INVOICE AS INVOICE WITH (NOLOCK) +RIGHT OUTER JOIN LV_001_03_STLINE AS STLINE ON INVOICE.LOGICALREF = STLINE.INVOICEREF +WHERE(INVOICE.TRCODE IN(8)) +AND INVOICE.DATE_ >= '2016-01-01 00:00:00.000' +AND INVOICE.DATE_ <= '2016-12-31 23:59:59.999' +AND (STLINE.CODE IN +( +SELECT CODE +FROM dbo.LG_001_ITEMS +WHERE STGRPCODE = 'STOK' +)) +ORDER BY INVOICE.DATE_, +INVOICE.SOURCEINDEX, +INVOICE.FICHENO \ No newline at end of file diff --git a/Düzenlenecek İncelenecek Raporlar/7.sql b/Düzenlenecek İncelenecek Raporlar/7.sql new file mode 100644 index 0000000..63d8142 --- /dev/null +++ b/Düzenlenecek İncelenecek Raporlar/7.sql @@ -0,0 +1,8 @@ +-- KULLANICILARIN AYLIK KESTİĞİ FATURA SAYISI + +SELECT [User].NAME, MONTH( INV.DATE_) as AY, INV.TRCODE,COUNT(*) FATSAY +FROM TIGERDB.dbo.L_CAPIUSER AS [User] INNER JOIN + LG_001_02_INVOICE AS INV ON [User].NR = INV.CAPIBLOCK_CREATEDBY +WHERE INV.TRCODE IN (8) +GROUP BY [User].NAME, MONTH( INV.DATE_), INV.TRCODE +ORDER by [User].NAME, MONTH( INV.DATE_) \ No newline at end of file