From 078523191b33dc51587d93c11733c6bde562589e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?U=C4=9Fur=20=C3=96zp=C4=B1nar?= Date: Thu, 19 Sep 2019 16:09:05 +0300 Subject: [PATCH] =?UTF-8?q?Detayl=C4=B1=20faturalara=20sat=C4=B1=C5=9F=20e?= =?UTF-8?q?klendi?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Faturalar Satır Detaylı/README.md | 30 ++++---- .../Satın Alma Faturaları.sql | 21 ++++-- Faturalar Satır Detaylı/Satış Faturaları.sql | 70 +++++++++++++++++++ 3 files changed, 100 insertions(+), 21 deletions(-) create mode 100644 Faturalar Satır Detaylı/Satış Faturaları.sql diff --git a/Faturalar Satır Detaylı/README.md b/Faturalar Satır Detaylı/README.md index b40e84a..33ca48e 100644 --- a/Faturalar Satır Detaylı/README.md +++ b/Faturalar Satır Detaylı/README.md @@ -28,18 +28,20 @@ ![](https://github.com/ugurozpinar/logosql/blob/master/Screenshots/satinalmafaturalardetay.png?raw=true) -**TRCODE**|**Açıklama** +**TRCODE**|**Açıklama**|**Alış/Satış** -----|----- -1|Satınalma Faturası -2|Perakende Satış İade Faturası -3|Toptan Satış İade Faturası -4|Alınan hizmet Faturası -5|Alınan proforma fatura -6|alım İade Faturası -7|Perakende Satış Faturası -8|Toptan Satış Faturası -9|Verilen hizmet Faturası -10|Verilen proforma fatura -13|Alınan Fiyat farkı Faturası -14|Verilen fiyat farkı Faturası -26|Müstahsil makbuzu +1|Satınalma Faturası|Satınalma +2|Perakende Satış İade Faturası|Satış +3|Toptan Satış İade Faturası|Satış +4|Alınan Hizmet Faturası|Satınalma +5|Alınan Proforma Faturası|Satınalma +6|Satınalma İade Faturası|Satınalma +7|Perakende Satış Faturası|Satış +8|Toptan Satış Faturası|Satış +9|Verilen Hizmet Faturası|Satış +10|Verilen Proforma Faturası|Satış +12|Alınan Vade Farkı Faturası|Satınalma +13|Satınalma Fiyat Farkı Faturası|Satınalma +14|Satış Fiyat Farkı Faturası|Satış +26|Müstahsil Makbuzu|Satınalma + diff --git a/Faturalar Satır Detaylı/Satın Alma Faturaları.sql b/Faturalar Satır Detaylı/Satın Alma Faturaları.sql index 4223eeb..6ac9bde 100644 --- a/Faturalar Satır Detaylı/Satın Alma Faturaları.sql +++ b/Faturalar Satır Detaylı/Satın Alma Faturaları.sql @@ -30,13 +30,20 @@ STLINE.VATAMNT [KDV Tutar], STLINE.VAT [KDV %], (CASE -WHEN INVOICE.TRCODE=1 THEN 'Satınalma Faturası' -WHEN INVOICE.TRCODE=4 THEN 'Alınan Hizmet Faturası' -WHEN INVOICE.TRCODE=5 THEN 'Alınan Proforma Fatura' -WHEN INVOICE.TRCODE=6 THEN 'Satınalma İade Faturası' -WHEN INVOICE.TRCODE=12 THEN 'Alınan Vade Farkı Faturası' -WHEN INVOICE.TRCODE=13THEN 'Satınalma Fiyat Farkı Faturası' -WHEN INVOICE.TRCODE=26 THEN 'Müstahsil Makbuzu' END +WHEN INVOICE.TRCODE=1 THEN 'Satınalma Faturası' +WHEN INVOICE.TRCODE=2 THEN 'Perakende Satış İade Faturası' +WHEN INVOICE.TRCODE=3 THEN 'Toptan Satış İade Faturası' +WHEN INVOICE.TRCODE=4 THEN 'Alınan Hizmet Faturası' +WHEN INVOICE.TRCODE=5 THEN 'Alınan Proforma Faturası' +WHEN INVOICE.TRCODE=6 THEN 'Satınalma İade Faturası' +WHEN INVOICE.TRCODE=7 THEN 'Perakende Satış Faturası' +WHEN INVOICE.TRCODE=8 THEN 'Toptan Satış Faturası' +WHEN INVOICE.TRCODE=9 THEN 'Verilen Hizmet Faturası' +WHEN INVOICE.TRCODE=10 THEN 'Verilen Proforma Faturası' +WHEN INVOICE.TRCODE=12 THEN 'Alınan Vade Farkı Faturası' +WHEN INVOICE.TRCODE=13 THEN 'Satınalma Fiyat Farkı Faturası' +WHEN INVOICE.TRCODE=14 THEN 'Satış Fiyat Farkı Faturası' +WHEN INVOICE.TRCODE=26 THEN 'Müstahsil Makbuzu' END ) as [Fatura Tipi], CASE WHEN CLCARD.ISPERSCOMP=1 THEN CLCARD.TCKNO ELSE CLCARD.TAXNR END AS [Cari VNO], diff --git a/Faturalar Satır Detaylı/Satış Faturaları.sql b/Faturalar Satır Detaylı/Satış Faturaları.sql new file mode 100644 index 0000000..374ef9f --- /dev/null +++ b/Faturalar Satır Detaylı/Satış Faturaları.sql @@ -0,0 +1,70 @@ +-- Satınalma Faturaları Detaylı Döküm + + +SELECT +CONVERT(nvarchar(20), INVOICE.DATE_,104) as Tarih, +--INVOICE.DATE_ AS [Tarih], +CLCARD.CODE as [Cari Kod], +CLCARD.DEFINITION_ as [Cari Ad], + +INVOICE.SERIALCODE [Seri No], +INVOICE.FICHENO [Fiş No], + +COALESCE( +CASE STLINE.UINFO1 +WHEN 0 THEN STLINE.AMOUNT +ELSE STLINE.AMOUNT*STLINE.UINFO2/STLINE.UINFO1 +END, STLINE.AMOUNT/1000) [Miktar], +UNT.CODE [Birim], + + + +CASE WHEN STLINE.LINETYPE=4 THEN SRV.CODE ELSE INV.CODE END AS [Malzeme Kod], +CASE WHEN STLINE.LINETYPE=4 THEN SRV.DEFINITION_ ELSE INV.NAME END AS [Malzeme Ad], +CASE WHEN STLINE.LINETYPE=4 THEN '' ELSE INV.STGRPCODE END AS [Malzeme Grup], +CASE WHEN STLINE.LINETYPE=4 THEN SRV.SPECODE ELSE INV.SPECODE END AS [Malzeme Özel Kod], + +STLINE.PRICE [Birim Fiyat], +STLINE.VATMATRAH [KDV Matrah], +STLINE.VATAMNT [KDV Tutar], +STLINE.VAT [KDV %], + +(CASE +WHEN INVOICE.TRCODE=1 THEN 'Satınalma Faturası' +WHEN INVOICE.TRCODE=2 THEN 'Perakende Satış İade Faturası' +WHEN INVOICE.TRCODE=3 THEN 'Toptan Satış İade Faturası' +WHEN INVOICE.TRCODE=4 THEN 'Alınan Hizmet Faturası' +WHEN INVOICE.TRCODE=5 THEN 'Alınan Proforma Faturası' +WHEN INVOICE.TRCODE=6 THEN 'Satınalma İade Faturası' +WHEN INVOICE.TRCODE=7 THEN 'Perakende Satış Faturası' +WHEN INVOICE.TRCODE=8 THEN 'Toptan Satış Faturası' +WHEN INVOICE.TRCODE=9 THEN 'Verilen Hizmet Faturası' +WHEN INVOICE.TRCODE=10 THEN 'Verilen Proforma Faturası' +WHEN INVOICE.TRCODE=12 THEN 'Alınan Vade Farkı Faturası' +WHEN INVOICE.TRCODE=13 THEN 'Satınalma Fiyat Farkı Faturası' +WHEN INVOICE.TRCODE=14 THEN 'Satış Fiyat Farkı Faturası' +WHEN INVOICE.TRCODE=26 THEN 'Müstahsil Makbuzu' END +) as [Fatura Tipi], + +CASE WHEN CLCARD.ISPERSCOMP=1 THEN CLCARD.TCKNO ELSE CLCARD.TAXNR END AS [Cari VNO], +CLCARD.TAXOFFICE as [Cari VDaire], + +EMUH.CODE as [Muhasebe Hesap Planı Kod], +EMUH.DEFINITION_ as [Muhasebe Hesap Planı Ad], + +RTRIM(INVOICE.GENEXP1+' '+INVOICE.GENEXP2+' '+INVOICE.GENEXP3+' '+INVOICE.GENEXP4) AS [Açıklama] + +FROM LG_171_01_INVOICE AS INVOICE WITH (NOLOCK) +RIGHT OUTER JOIN LG_171_01_STLINE AS STLINE ON INVOICE.LOGICALREF = STLINE.INVOICEREF +RIGHT OUTER JOIN LG_171_ITEMS INV ON INV.LOGICALREF=STLINE.STOCKREF +LEFT JOIN LG_171_SRVCARD SRV ON SRV.LOGICALREF=STLINE.STOCKREF +RIGHT OUTER JOIN LG_171_CLCARD CLCARD ON CLCARD.LOGICALREF=INVOICE.CLIENTREF +LEFT JOIN LG_171_EMUHACC EMUH ON EMUH.LOGICALREF=STLINE.ACCOUNTREF +RIGHT OUTER JOIN LG_171_UNITSETL UNT ON UNT.UNITSETREF=INV.UNITSETREF AND LINENR=1 + +WHERE(INVOICE.TRCODE IN(2,3,7,8,9,10,14)) +--AND INVOICE.DATE_ >= '2016-01-01 00:00:00.000' +--AND INVOICE.DATE_ <= '2016-12-31 23:59:59.999' +ORDER BY INVOICE.DATE_, +INVOICE.SOURCEINDEX, +INVOICE.FICHENO