Create Kullanıcı Bazında Fatura Sayıları.sql

This commit is contained in:
Uğur Özpınar 2018-09-03 13:54:59 +03:00 committed by GitHub
parent 4082e19b81
commit 8fd6d8bcb0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -0,0 +1,38 @@
create table #tempFaturaTypes
(
[TYPEID] [int] NULL,
[EXPLANATION] [varchar](251) NULL
)
INSERT INTO #tempFaturaTypes (TYPEID,EXPLANATION) VALUES (1,'Satınalma Faturası'),
(4,'Alınan Hizmet Faturası'),
(5,'Alınan Proforma Fatura'),
(6,'Satınalma İade Faturası'),
(12,'Alınan Vade Farkı Faturası'),
(13,'Satınalma Fiyat Farkı Faturası'),
(26,'Müstahsil Makbuzu'),
(2,'Perakende Satış İade Faturası'),
(3,'Toptan Satış İade Faturası'),
(7,'Perakende Satış Faturası'),
(8,'Toptan Satış Faturası'),
(9,'Verilen Hizmet Faturası'),
(10,'Verilen Proforma Fatura'),
(11,'Verilen Vade Farkı Faturası'),
(14,'Satış Fiyat Farkı Faturası')
SELECT
[User].NAME as [Kullanıcı],
MONTH( INV.DATE_) as Ay,
TY.EXPLANATION as [Fatura Tipi],
COUNT(*) as [Fatura Sayısı]
FROM L_CAPIUSER AS [User]
INNER JOIN LG_181_01_INVOICE AS INV ON [User].NR = INV.CAPIBLOCK_CREATEDBY
INNER JOIN #tempFaturaTypes ty ON ty.TYPEID=INV.TRCODE
--WHERE INV.TRCODE IN (8)
GROUP BY [User].NAME, MONTH( INV.DATE_), INV.TRCODE,TY.EXPLANATION
ORDER by [User].NAME, MONTH( INV.DATE_)
If(OBJECT_ID('tempdb..#tempFaturaTypes') Is Not Null)
Begin
Drop Table #tempFaturaTypes
End