Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Bootstrap Callout
HeadingSatış Analizi Panosu
HeadingLevelHeading 1
Styleinfo

Satış Analizi panosu Netsis Erp entegrasyonu ile gelen satış verileri kullanılarak hazırlanmış olup satış performansını izlemek, analiz etmek ve stratejik kararlar almak için tasarlanmıştır. Farklı satış verilerini görsel olarak bir araya getirerek hızlı ve etkili bir şekilde kararlar alınmasını sağlar.


Genel Durum Analizi

Genel Durum Analizi sayfasında üst tarafta Net Satış Tutarı, İndirim, Fatura Adeti, Müşteri Sayısı KPI değerleri mini grafikler eklenerek gösterilmiştir. Sol tarafta Tarih Aralığı filtresi, Firma, Ambar, Fatura Türü, Malzeme Adı gibi filtreler kullanılmıştır. Bu filtreler ile analiz yapılmak istenen veri seti daraltılarak panoda farklı grafikler üzerinde bu sonuçlar izlenebilmektedir. Ortadaki Çizgi grafiğinde satışların zamana bağlı değişimi gösterilmiştir. Sağ taraftaki tabloda ilk 10 Malzeme ile en çok satan ürünlerin sıralaması yer almaktadır.

Rapor sayfasının yüksekliği arttırılarak sayfa aşağıya doğru uzatılmıştır. Alt tarafta çizgi grafik üzerinde Cari Bazlı İndirim/Tutar ilişkisi gösterilmiştir. Hangi müşteride en fazla indirim yapıldığı ve bunun karlılığı nasıl etkilediği analiz edilebilir. Sağ taraftaki tablo üzerinde ise ilk 10 cari bilgisi gösterilmiştir.


Karşılaştırma Analizi 

Karşılaştırma analizi sayfası, iki farklı grubu seçerek (örneğin iki farklı firma, malzeme, müşteri, satış elemanı) bu grupların satış performanslarını zamana bağlı karşılaştırmayı sağlar. Grup 1 ve Grup 2 filtrelerinden yapılan seçimler ile satışların zamana bağlı değişimini gösteren çizgi grafik üzerinde karşılaştırma yapılabilmektedir. 


Bootstrap Callout
HeadingRapor Sorgusu
HeadingLevelHeading 3
Styleinfo

Rapor sorgusu SQL veri tabanında ilgili şirket database altında tablo olarak oluşturulduktan sonra içeri alınan rapor şablonunun veri modeli aşağıdaki ekrandan düzenlenmelidir.

Expand
titleSatış Analizi rapor sorgusu için tıklayınız.
Code Block
languagesql
SELECT 
"Firma"= '$(vFirmNumber)', 
"Donem"= '$(vPeriodNumber)',
CAPIFIRM.NAME AS "Firma_Adı",
STLINE.LOGICALREF AS "KAYIT_ADRESI",
-----------------
case when STLINE.INVOICEREF<>0 THEN 'Faturalaşmış' ELSE 'Faturalaşmamış' END AS "FATURALASMIS_MI",
STLINE.TRCODE AS "FATURA_TURU_NO",

FATURA_TURU= CASE INVOICE.TRCODE
    when 1 then 'MAL_ALIM_FATURASI'
       when 2 then 'Parekende Satış İade Faturası'
       when 3 then 'Toptan Satış İade Faturası'
       when 4 then 'Alınan Hizmet Faturası'
       when 5 then 'Alınan Proforma Faturası'
       when 6 then 'Alım İade Faturası'
       when 7 then 'Parekende Satış Faturası'
       when 8 then 'Toptan Satış Faturası'
       when 9 then 'Verilen Hizmet Faturası'
       when 10 then 'Verilen Proforma Faturası'
       when 13 then 'Alınan Fiyat Farkı Faturası'
       when 14 then 'Verilen Fiyat Farkı Faturası'
       when 26 then 'Mustahsil Faturası'
       when 35 then 'Depozito Devir Fişi'
       when 36 then 'Depozito Satış Fişi'
       when 37 then 'Değişim Fişi'
       ELSE CONVERT(VARCHAR,INVOICE.TRCODE) END,


STFICHE.FICHENO AS "IRSALIYE_NO",
INVOICE.FICHENO AS "FATURA_NO",
INVOICE.DATE_ AS "TARIH",
INVOICE.DOCODE AS "BELGE_NO",
"CARI_HESAP_KODU"=CLCARD.CODE ,
"CARI_HESAP_UNVANI"= CLCARD.DEFINITION_ ,
CLCARD.TAXOFFICE AS "CARI_HESAP_VERGI_DAIRESI",
CLCARD.TAXNR AS "CARI_HESAP_VERGI_NUMARASI",
CLCARD.SPECODE AS "CH_OZEL_KODU",
CLCARD.SPECODE2 AS "CH_OZEL_KODU2",
CLCARD.SPECODE3 AS "CH_OZEL_KODU3",
CLCARD.SPECODE4 AS "CH_OZEL_KODU4",
CLCARD.SPECODE5 AS "CH_OZEL_KODU5",
CLCARD.CYPHCODE AS "CH_YETKI_KODU",
CLCARD.CITY AS "CH_SEHIR",
CLCARD.COUNTRY AS "CH_ULKE",
CLCARD.TOWN AS "CH_ILCE",
ISNULL (PAYPLANS.CODE,'') AS "ODEME_PLANI_KODU",
ISNULL (PAYPLANS.DEFINITION_,'') AS "ODEME_PLANI_ACIKLAMASI",
L_CAPIDIV.NAME AS "ISYERI", L_CAPIDIV.NR AS "ISYERI_NO",
L_CAPIDEPT.NAME AS "BOLUM", L_CAPIDEPT.NR AS "BOLUM_NO",
L_CAPIFACTORY.NAME AS "FABRIKA",
L_CAPIWHOUSE.NAME AS "AMBAR",
INVOICE.SPECODE AS "FATURA_OZEL_KODU",
INVOICE.CYPHCODE AS "FATURA_YETKI_KODU",
STFICHE.SPECODE AS "IRSALIYE_OZEL_KODU",
STFICHE.CYPHCODE AS "IRSALIYE_YETKI_KODU",
ISNULL(LG_SLSMAN.CODE,'') AS "SATIS_ELEMANI_KODU",
ISNULL(LG_SLSMAN.DEFINITION_,'') AS "SATIS_ELEMANI_ADI",

CASE WHEN STLINE.LINETYPE IN(4,11) THEN SRVCARD.SPECODE ELSE ITEMS.SPECODE END AS "MALZEME_OZEL_KODU",
ITEMS.SPECODE2 AS "MALZEME_OZEL_KODU2",
ITEMS.SPECODE3 AS "MALZEME_OZEL_KODU3",
ITEMS.SPECODE4 AS "MALZEME_OZEL_KODU4",
ITEMS.SPECODE5 AS "MALZEME_OZEL_KODU5",
CASE WHEN STLINE.LINETYPE IN(4,11) THEN SRVCARD.CYPHCODE ELSE ITEMS.CYPHCODE END AS "MALZEME_YETKI_KODU",

ITEMS.EXPCTGNO AS "IHRACAT_KATEGORI_NO",
STLINE.SPECODE AS SATIR_OZEL_KODU,
STLINE.SPECODE2 AS SATIR_OZEL_KODU2,

"SATIR_TURU"=CASE STLINE.LINETYPE
             WHEN 0 THEN  'Stok'
             WHEN 1 THEN  'Promosyon'
             WHEN 2 THEN  'İndirim'
             WHEN 3 THEN  'Masraf'
             WHEN 4 THEN  'Hizmet'
             WHEN 5 THEN  'Depozito'
             WHEN 6 THEN  'Karmakoli'
             WHEN 7 THEN  'Karmakoli Satırı'
             WHEN 8 THEN  'Sabit Kıymet'
             WHEN 11 THEN 'Fason'
             ELSE CONVERT(VARCHAR,STLINE.LINETYPE) END,

AY=CASE MONTH(STLINE.DATE_)
   WHEN 1 THEN '01_Ocak'
   WHEN 2 THEN '02_Şubat'
   WHEN 3 THEN '03_Mart'
   WHEN 4 THEN '04_Nisan'
   WHEN 5 THEN '05_Mayıs'
   WHEN 6 THEN '06_Haziran'
   WHEN 7 THEN '07_Temmuz'
   WHEN 8 THEN '08_Ağustos'
   WHEN 9 THEN '09_Eylül'
   WHEN 10 THEN '10_Ekim'
   WHEN 11 THEN '11_Kasım'
   WHEN 12 THEN '12_Aralık'
   END,

ISNULL(STGRP.SPECODE, converT(VARCHAR, ITEMS.STGRPCODE)) AS "STOK_GRUP_KODU",
ISNULL(STGRP.DEFINITION_, NULL) AS "STOK_GRUP_ADI",
"STOK_KODU"=CASE WHEN STLINE.LINETYPE IN(4,11) THEN SRVCARD.CODE ELSE ITEMS.CODE END,
"STOK_ADI"=CASE WHEN STLINE.LINETYPE IN(4,11) THEN SRVCARD.DEFINITION_ ELSE ITEMS.NAME END,
"MIKTAR"=CASE WHEN INVOICE.TRCODE=14 THEN 0 ELSE CONVERT(DECIMAL(18,3), STLINE.AMOUNT) END,
"NET_MIKTAR"= CASE WHEN INVOICE.TRCODE=14 THEN 0 WHEN STLINE.TRCODE IN (2,3)
THEN CONVERT(DECIMAL(18,3), STLINE.AMOUNT)*-1
ELSE CONVERT(DECIMAL(18,3), STLINE.AMOUNT) END,
CONVERT(DECIMAL(18,3), STLINE.PRICE)* (CASE WHEN STLINE.LINETYPE=1 THEN 0 ELSE 1 END) *(CASE WHEN INVOICE.TRCODE=14 AND INVOICE.DECPRDIFF=1 THEN -1 ELSE 1 END)AS "BIRIM_FIYAT",
CONVERT(DECIMAL(18,3), CASE WHEN STLINE.TRCODE IN (2,3) THEN STLINE.TOTAL*-1 ELSE STLINE.TOTAL END) * (CASE WHEN STLINE.LINETYPE=1 THEN 0 ELSE 1 END) *(CASE WHEN INVOICE.TRCODE=14 AND INVOICE.DECPRDIFF=1 THEN -1 ELSE 1 END)AS "TUTAR",
CASE WHEN STLINE.LINETYPE=7 THEN STLINE.TOTAL/KK.TOTAL*KK.DISTDISC ELSE STLINE.DISTDISC END
       *  CASE WHEN STLINE.TRCODE IN (2,3) THEN -1 ELSE 1 END
       * (CASE WHEN STLINE.LINETYPE=1 THEN 0 ELSE 1 END)AS "INDIRIM",
CONVERT(DECIMAL(18,3), CASE WHEN STLINE.TRCODE IN (2,3) THEN -1 ELSE 1 END)* (CASE WHEN STLINE.LINETYPE=1 THEN STLINE.LINENET END) AS "PROMOSYON",
CASE WHEN STLINE.LINETYPE=7 THEN STLINE.TOTAL/KK.TOTAL*KK.DISTEXP ELSE STLINE.DISTEXP END
       *  CASE WHEN STLINE.TRCODE IN (2,3) THEN -1 ELSE 1 END
       * (CASE WHEN STLINE.LINETYPE=1 THEN 0 ELSE 1 END) AS "MASRAF",
"KDV_ORANI"=STLINE.VAT,
CASE WHEN STLINE.LINETYPE=7 THEN STLINE.VATMATRAH ELSE CONVERT(DECIMAL(18,3), STLINE.LINENET) END * (CASE WHEN STLINE.LINETYPE=1 THEN 0 ELSE 1 END) *(CASE WHEN INVOICE.TRCODE IN (2,3) THEN -1 ELSE 1 END)*(CASE WHEN INVOICE.TRCODE=14 AND INVOICE.DECPRDIFF=1 THEN -1 ELSE 1 END) AS "NET_SATIS_TUTARI",

CASE WHEN STLINE.LINETYPE=6 THEN KKS.VATMATRAH ELSE CONVERT(DECIMAL(18, 3), STLINE.VATMATRAH) END * (CASE WHEN STLINE.LINETYPE=1 THEN 0 ELSE 1 END)*(CASE WHEN INVOICE.TRCODE IN (2,3) THEN -1 ELSE 1 END)*(CASE WHEN INVOICE.TRCODE=14 AND INVOICE.DECPRDIFF=1 THEN -1 ELSE 1 END)AS "KDV_MATRAHI",
INVOICE.REPORTRATE AS "RAPORLAMA_DOVIZ_KURU",
"RD_BIRIM_FIYATI"=CASE STLINE.REPORTRATE WHEN 0 THEN 0 ELSE STLINE.PRICE/STLINE.REPORTRATE*(CASE WHEN STLINE.TRCODE IN (2,3) THEN -1 ELSE 1 END)* (CASE WHEN STLINE.LINETYPE=1 THEN 0 ELSE 1 END) *(CASE WHEN INVOICE.TRCODE=14 AND INVOICE.DECPRDIFF=1 THEN -1 ELSE 1 END) END,
"RD_TUTARI"=CASE STLINE.REPORTRATE WHEN 0 THEN 0 ELSE STLINE.TOTAL/STLINE.REPORTRATE*(CASE WHEN STLINE.TRCODE IN (2,3) THEN -1 ELSE 1 END) END * (CASE WHEN STLINE.LINETYPE=1 THEN 0 ELSE 1 END)*(CASE WHEN INVOICE.TRCODE=14 AND INVOICE.DECPRDIFF=1 THEN -1 ELSE 1 END),
"RD_NET_SATIR_TUTARI"=CASE STLINE.REPORTRATE WHEN 0 THEN 0 ELSE STLINE.LINENET/STLINE.REPORTRATE*(CASE WHEN STLINE.TRCODE IN (2,3) THEN -1 ELSE 1 END) END * (CASE WHEN STLINE.LINETYPE=1 THEN 0 ELSE 1 END)*(CASE WHEN INVOICE.TRCODE=14 AND INVOICE.DECPRDIFF=1 THEN -1 ELSE 1 END),
STLINE.DIFFPRICE * (CASE WHEN STLINE.LINETYPE=1 THEN 0 ELSE 1 END)AS "FIYAT_FARKI",
STLINE.DIFFPRCOST * (CASE WHEN STLINE.LINETYPE=1 THEN 0 ELSE 1 END)AS "FIYAT_FARKI_MALIYETI",
CASE WHEN INVOICE.TRCODE=14 AND STLINE.DECPRDIFF=0 THEN 'ARTIRILACAK' WHEN STLINE.DECPRDIFF=1 THEN 'AZALTILACAK' ELSE '' END AS "FIYAT_FARKI_ACIKLAMA",
UNITSETL.CODE AS "BIRIM_KODU",
UNITSETF.CODE AS "BIRIM_SETI_KODU",
ISNULL(ORFICHE.FICHENO,'') AS "SIPARIS_FIS_NO",
ISNULL(ORFICHE.DATE_,NULL) AS "SIPARIS_FIS_TARIHI",
ISNULL(PAYPLANS2.CODE,'') AS "SATIR_ODEME_PLANI_KODU",
ISNULL(PAYPLANS2.DEFINITION_,'') AS "SATIR_ODEME_PLANI_ACIKLAMASI",
STLINE.OUTCOST AS "CIKIS_MALIYETI",
CIKIS_MALIYETI_RD= (CASE WHEN STLINE.IOCODE IN (3,4) THEN (CASE WHEN ITEMS.TRACKTYPE=1 THEN STLINE.UINFO2 ELSE STLINE.AMOUNT*STLINE.UINFO2 END*STLINE.OUTCOSTCURR) ELSE 0 END),
STLINE.LINEEXP AS "SATIR_ACIKLAMASI",
CLC1.CODE AS "SEVKIYAT_HESABI_KODU",
CLC1.DEFINITION_ AS "SEVKIYAT_HESABI_UNVANI",
SHIPINFO.CODE AS "SEVLIYAT_ADRESI_KODU",
SHIPINFO.NAME AS "SEVKIYAT_ADRESI_ACIKLAMASI",
STFICHE.DOCTRACKINGNR AS "DOKUMAN_IZLEME_NUMARASI",
STFICHE.SHPTYPCOD AS "SEVKIYAT_TURU",

STFICHE.SHPAGNCOD AS "TASIYICI_KODU",
STFICHE.TRACKNR AS "PAKET_KOLI_NO",
STFICHE.DISTORDERREF AS "DAGITIM_EMRI_REFERANSI",
"HIZMET_ACIKLAMASI"=
CASE WHEN STLINE.LINETYPE IN(4,11) THEN
(SELECT DEFINITION_
FROM  $(vFirmDbName).dbo.LG_$(vFirmNumber)_SRVCARD (NOLOCK)
WHERE (LOGICALREF = STLINE.STOCKREF))
ELSE NULL END,
STLINE.INVOICEREF AS "FATURA_REF",
STFICHE.LOGICALREF AS "STFICHE_REF",
RIGHT('00' + ISNULL(CLCARD.CITYCODE,''),2) AS PLAKA,
CONVERT(DECIMAL(18,3), CASE WHEN INVOICE.TRCODE IN (2,3) THEN STLINE.LINENET*-1 ELSE STLINE.LINENET END) AS "SATIR_NET_TUTARI",
ISNULL(SSLSMAN.CODE,'') AS "SATIS_ELEMANI_KODU_SATIR",
ISNULL(SSLSMAN.DEFINITION_,'') AS "SATIS_ELEMANI_ADI_SATIR",
"ISLEM_DVZ_TURU"=ID_KUR.CURCODE,
"ISLEM_DVZ_BIRIM_FIYATI"=CASE STLINE.TRRATE WHEN 0 THEN 0 ELSE STLINE.PRICE/STLINE.TRRATE END*(CASE WHEN STLINE.LINETYPE=1 OR INVOICE.TRCODE=14 THEN 0 ELSE 1 END),

"ISLEM_DVZ_TUTARI"=CASE STLINE.TRRATE WHEN 0 THEN 0 ELSE STLINE.TOTAL/STLINE.TRRATE END*(CASE WHEN STLINE.LINETYPE=1 THEN 0 WHEN STLINE.DECPRDIFF=0 AND INVOICE.TRCODE=14 THEN -1 ELSE 1 END)*(case WHEN STLINE.TRCODE IN (2,3) THEN -1 ELSE 1 END),
"ISLEM_DVZ_NET_ALIM_TUTARI"=CASE STLINE.TRRATE WHEN 0 THEN 0 ELSE STLINE.LINENET/STLINE.TRRATE END*(CASE WHEN STLINE.LINETYPE=1 THEN 0 WHEN STLINE.DECPRDIFF=0 AND INVOICE.TRCODE=14 THEN -1 ELSE 1 END)*(case WHEN STLINE.TRCODE IN (2,3) THEN -1 ELSE 1 END),
AYNO=RIGHT('0' + CONVERT(VARCHAR,MONTH(STLINE.DATE_)),2),
YIL=YEAR(STLINE.DATE_),
PROJECT_LINE.CODE AS "PROJE_KODU_SATIR",
PROJECT_LINE.NAME AS "PROJE_ADI_SATIR",
PROJECT.CODE AS "PROJE_KODU_GENEL", 
PROJECT.NAME AS "PROJE_ADI_GENEL", 
PROJECT.SPECODE AS "PROJE_OZEL_KODU_GENEL", 
PROJECT.CYPHCODE AS "PROJE_YETKI_KODU_GENEL",
STLINE.LOGICALREF AS STLINE_LOGREF,
STFICHE.LOGICALREF AS STFICHE_LOGREF, 
INVOICE.LOGICALREF AS INVOICE_LOGREF,
EMCENTER.CODE AS "MASRAF_MERK_KODU",
EMCENTER.DEFINITION_ AS "MASRAF_MERK_ACIKLAMA"


FROM $(vFirmDbName).dbo.LG_$(vFirmNumber)_$(vPeriodNumber)_STLINE STLINE (NOLOCK)
LEFT JOIN $(vFirmDbName).dbo.LG_$(vFirmNumber)_$(vPeriodNumber)_STFICHE STFICHE WITH (NOLOCK) ON STLINE.STFICHEREF = STFICHE.LOGICALREF
LEFT JOIN $(vFirmDbName).dbo.LG_$(vFirmNumber)_$(vPeriodNumber)_INVOICE INVOICE WITH (NOLOCK) ON INVOICE.LOGICALREF=STLINE.INVOICEREF
LEFT JOIN $(vFirmDbName).dbo.LG_$(vFirmNumber)_CLCARD CLCARD (NOLOCK) ON CLCARD.LOGICALREF=(CASE WHEN STLINE.LINETYPE IN (0,4,11) THEN INVOICE.CLIENTREF ELSE STFICHE.CLIENTREF END)
LEFT JOIN $(vFirmDbName).dbo.LG_$(vFirmNumber)_PAYPLANS PAYPLANS (NOLOCK) ON PAYPLANS.LOGICALREF=STFICHE.PAYDEFREF
LEFT JOIN $(vMasterDbName).[dbo].L_CAPIDIV L_CAPIDIV (NOLOCK) ON L_CAPIDIV.NR=INVOICE.BRANCH AND L_CAPIDIV.FIRMNR='$(vFirmNumber)'
LEFT JOIN $(vMasterDbName).[dbo].L_CAPIDEPT L_CAPIDEPT (NOLOCK) ON L_CAPIDEPT.NR=INVOICE.DEPARTMENT AND L_CAPIDEPT.FIRMNR='$(vFirmNumber)'
LEFT JOIN $(vMasterDbName).dbo.L_CAPIFIRM CAPIFIRM (NOLOCK) ON CAPIFIRM.NR='$(vFirmNumber)' 
LEFT JOIN $(vMasterDbName).[dbo].L_CAPIFACTORY L_CAPIFACTORY (NOLOCK)ON L_CAPIFACTORY.NR=INVOICE.FACTORYNR AND L_CAPIFACTORY.FIRMNR='$(vFirmNumber)'
LEFT JOIN $(vMasterDbName).[dbo].L_CAPIWHOUSE L_CAPIWHOUSE (NOLOCK)ON L_CAPIWHOUSE.NR=STLINE.SOURCEINDEX AND L_CAPIWHOUSE.FIRMNR='$(vFirmNumber)'
LEFT JOIN $(vFirmDbName).dbo.LG_$(vFirmNumber)_SHIPINFO SHIPINFO (NOLOCK) ON SHIPINFO.LOGICALREF=STFICHE.SHIPINFOREF
LEFT JOIN $(vMasterDbName).[dbo].LG_SLSMAN LG_SLSMAN ON INVOICE.SALESMANREF = LG_SLSMAN.LOGICALREF AND (LG_SLSMAN.FIRMNR='$(vFirmNumber)' OR LG_SLSMAN.FIRMNR='-1')
LEFT JOIN $(vFirmDbName).dbo.LG_$(vFirmNumber)_CLCARD CLC1 (NOLOCK) ON STFICHE.RECVREF=CLC1.LOGICALREF
LEFT JOIN $(vFirmDbName).dbo.LG_$(vFirmNumber)_ITEMS ITEMS (NOLOCK) ON ITEMS.LOGICALREF=STLINE.STOCKREF AND STLINE.LINETYPE IN (0,1,6,8)
LEFT JOIN $(vFirmDbName).dbo.LG_$(vFirmNumber)_SRVCARD SRVCARD (NOLOCK) ON SRVCARD.LOGICALREF=STLINE.STOCKREF AND STLINE.LINETYPE IN (4,11)
LEFT JOIN $(vFirmDbName).dbo.LG_$(vFirmNumber)_SPECODES STGRP (NOLOCK) ON STGRP.SPECODE=ITEMS.STGRPCODE collate database_default AND STGRP.CODETYPE=4 AND STGRP.SPECODETYPE=0 AND STLINE.LINETYPE=0
LEFT JOIN $(vFirmDbName).dbo.LG_$(vFirmNumber)_ITMUNITA ITMUNITA (NOLOCK) ON ITMUNITA.UNITLINEREF=STLINE.UOMREF AND ITMUNITA.ITEMREF=STLINE.STOCKREF AND ITMUNITA.VARIANTREF=STLINE.VARIANTREF
LEFT JOIN $(vFirmDbName).dbo.LG_$(vFirmNumber)_UNITSETL UNITSETL (NOLOCK) ON STLINE.UOMREF = UNITSETL.LOGICALREF
LEFT JOIN $(vFirmDbName).dbo.LG_$(vFirmNumber)_UNITSETF UNITSETF (NOLOCK) ON STLINE.USREF = UNITSETF.LOGICALREF
LEFT JOIN $(vFirmDbName).dbo.LG_$(vFirmNumber)_$(vPeriodNumber)_ORFLINE ORFLINE (NOLOCK) ON STLINE.ORDTRANSREF = ORFLINE.LOGICALREF
LEFT JOIN $(vFirmDbName).dbo.LG_$(vFirmNumber)_$(vPeriodNumber)_ORFICHE ORFICHE (NOLOCK) ON STLINE.ORDFICHEREF = ORFICHE.LOGICALREF
LEFT JOIN $(vFirmDbName).dbo.LG_$(vFirmNumber)_PROJECT PROJECT (NOLOCK) ON INVOICE.PROJECTREF = PROJECT.LOGICALREF
LEFT JOIN $(vFirmDbName).dbo.LG_$(vFirmNumber)_PROJECT PROJECT_LINE (NOLOCK) ON STLINE.PROJECTREF = PROJECT_LINE.LOGICALREF
LEFT JOIN $(vFirmDbName).dbo.LG_$(vFirmNumber)_PAYPLANS PAYPLANS2 (NOLOCK) ON PAYPLANS2.LOGICALREF=STLINE.PAYDEFREF
LEFT JOIN $(vMasterDbName).[dbo].L_CURRENCYLIST L_CURRENCYLIST (NOLOCK) ON L_CURRENCYLIST.CURTYPE=STLINE.TRCURR and L_CURRENCYLIST.FIRMNR='$(vFirmNumber)'
LEFT JOIN $(vMasterDbName).[dbo].LG_SLSMAN SSLSMAN (NOLOCK) ON STLINE.SALESMANREF = SSLSMAN.LOGICALREF AND (SSLSMAN.FIRMNR='$(vFirmNumber)' OR SSLSMAN.FIRMNR='-1')
LEFT JOIN $(vMasterDbName).[dbo].L_CURRENCYLIST ID_KUR (NOLOCK) ON ID_KUR.CURTYPE=STLINE.TRCURR AND ID_KUR.FIRMNR='$(vFirmNumber)'
LEFT JOIN $(vFirmDbName).dbo.LG_$(vFirmNumber)_EMCENTER EMCENTER (NOLOCK) ON EMCENTER.LOGICALREF=STLINE.CENTERREF
LEFT JOIN $(vFirmDbName).dbo.LG_$(vFirmNumber)_$(vPeriodNumber)_STLINE KK (NOLOCK) ON STLINE.LINETYPE=7 AND KK.LINETYPE=6 AND KK.INVOICEREF=STLINE.INVOICEREF AND KK.STOCKREF=STLINE.PREVLINEREF AND  KK.INVOICELNNO =STLINE.PREVLINENO
       LEFT JOIN
             (SELECT INVOICEREF, PREVLINEREF, PREVLINENO, SUM(VATMATRAH) AS VATMATRAH, sum(VATAMNT) as VATAMNT, CONVERT(DECIMAL(18,2), SUM(VATAMNT)/sum(VATMATRAH)) AS VAT, SUM(TOTAL) AS TOTAL
             FROM $(vFirmDbName).dbo.LG_$(vFirmNumber)_$(vPeriodNumber)_STLINE STLINE (NOLOCK)
             WHERE       LINETYPE IN (7)
             GROUP BY INVOICEREF, PREVLINEREF, PREVLINENO
             ) KKS ON KKS.INVOICEREF=STLINE.INVOICEREF AND STLINE.INVOICELNNO=KKS.PREVLINENO AND STLINE.STOCKREF=KKS.PREVLINEREF
WHERE INVOICE.CANCELLED=0
AND STLINE.LINETYPE IN (0,1,4,6,8,11)

  AND INVOICE.TRCODE IN (2,3,7,8,9,14)
AND (STFICHE.BILLED=1 OR STFICHE.BILLED IS NULL)

SELECT
S.STHAR_TARIH AS TARIH
,F.FATIRS_NO AS FATURA_NO
,S.STHAR_ACIKLAMA AS CARI_HESAP_KOD
,S.STHAR_CARIKOD AS CARI_HESAP_KOD2
,$(vFirmDbName).dbo.TRK(C.CARI_ISIM) AS CARI_HESAP_UNVANI
,$(vFirmDbName).dbo.TRK(D.CARI_ISIM) AS CARI_HESAP_UNVANI2
,$(vFirmDbName).dbo.TRK(C.CARI_IL) AS CH_SEHIR
,$(vFirmDbName).dbo.TRK(D.CARI_IL) AS CH_SEHIR2
,$(vFirmDbName).dbo.TRK(C.CARI_ILCE) AS CH_ILCE
,$(vFirmDbName).dbo.TRK(D.CARI_ILCE) AS CH_ILCE2
,CAIL.SEHIRKODU
,CAIL2.SEHIRKODU AS SEHIRKODU2
,CAULKE.ULKEADI
,CAULKE2.ULKEADI AS ULKEADI2
,X.DURUM
,X.ZARFID
,X.ZARF_ACIKLAMA
,S.STHAR_FTIRSIP AS BELGE_TURU
,F.TIPI
,S.STOK_KODU
,$(vFirmDbName).dbo.TRK(SB.STOK_ADI) AS STOK_ADI
,S.STHAR_GCMIK
,S.STHAR_GCMIK2
,S.EXPORTMIK
,S.STHAR_NF
,S.STHAR_BF
,S.STHAR_KDV
,SB.OLCU_BR1
,SB.OLCU_BR2
,SB.OLCU_BR3
,SB.PAY_1
,SB.PAYDA_1
,SB.PAY2
,SB.PAYDA2
,S.DEPO_KODU
,$(vFirmDbName).dbo.TRK(DP.DEPO_ISMI) AS DEPO_ADI
,S.STHAR_HTUR
,s.STHAR_DOVTIP
,KUR.ISIM AS KUR_ISIM
,S.PROMASYON_KODU
,S.STHAR_DOVFIAT
,S.STHAR_KOD1 AS OZELKOD1
,S.STHAR_KOD2 AS OZELKOD2
,S.STHAR_SIPNUM AS SIPARIS_NO
,S.STHAR_SIP_TURU AS SIPARIS_TURU
,S.PLASIYER_KODU
,$(vFirmDbName).dbo.TRK(P.PLASIYER_ACIKLAMA) AS PLASIYER_ADI
,S.IRSALIYE_NO
,S.IRSALIYE_TARIH AS IRSALIYE_TARIHI
,S.KOSULKODU
,$(vFirmDbName).dbo.TRK(KOS.ACIKLAMA) AS KOSUL_ADI
,S.OLCUBR
,S.VADE_TARIHI
,S.SUBE_KODU
,$(vFirmDbName).dbo.TRK(SUBE.UNVAN) AS SUBE_ADI
,S.PROJE_KODU
,$(vFirmDbName).dbo.TRK(PRJ.PROJE_ACIKLAMA) AS PROJE_ADI
,C.GRUP_KODU AS CARI_GRUP_KODU
,$(vFirmDbName).dbo.TRK(CG.GRUP_ISIM) AS CARI_GRUP_ISIM
,C.RAPOR_KODU1
,$(vFirmDbName).dbo.TRK(C1.GRUP_ISIM) AS CARI_KOD1_ISIM
,C.RAPOR_KODU2
,$(vFirmDbName).dbo.TRK(C2.GRUP_ISIM) AS CARI_KOD2_ISIM
,C.RAPOR_KODU3
,$(vFirmDbName).dbo.TRK(C3.GRUP_ISIM) AS CARI_KOD3_ISIM
,C.RAPOR_KODU4
,$(vFirmDbName).dbo.TRK(C4.GRUP_ISIM) AS CARI_KOD4_ISIM
,C.RAPOR_KODU5
,$(vFirmDbName).dbo.TRK(C5.GRUP_ISIM) AS CARI_KOD5_ISIM
,SB.GRUP_KODU AS STOK_GRUP_KODU
,$(vFirmDbName).dbo.TRK(SG.GRUP_ISIM) AS STOK_GRUP_ISIM
,SB.KOD_1
,$(vFirmDbName).dbo.TRK(S1.GRUP_ISIM) AS STOK_KOD1_ISIM
,SB.KOD_2
,$(vFirmDbName).dbo.TRK(S2.GRUP_ISIM) AS STOK_KOD2_ISIM
,SB.KOD_3
,$(vFirmDbName).dbo.TRK(S3.GRUP_ISIM) AS STOK_KOD3_ISIM
,SB.KOD_4
,$(vFirmDbName).dbo.TRK(S4.GRUP_ISIM) AS STOK_KOD4_ISIM
,SB.KOD_5
,$(vFirmDbName).dbo.TRK(S5.GRUP_ISIM) AS STOK_KOD5_ISIM
,F.ACIKLAMA
,F.KOD1
,$(vFirmDbName).dbo.TRK(OK1.ACIKLAMA) AS OZELKOD1_ACIKLAMASI
,F.KOD2
,OK2.ACIKLAMA AS OZELKOD2_ACIKLAMASI
,S.STHAR_CARIKOD AS STHAR_CARIKOD
,F.CARI_KOD2 AS CARI_KOD2
,S.YAPKOD AS YAPKOD
,ESN.YAPACIK AS YAPACIK
,ESN.GEN_ACIKLAMA AS GEN_ACIKLAMA
,ESN.GEN_ACIKLAMA2 AS GEN_ACIKLAMA2
,S.FIRMA_DOVTIP AS FIRMA_DOVTIP
,S.FIRMA_DOVTUT AS FIRMA_DOVTUT
FROM $(vFirmDbName).dbo.TBLSTHAR S(NOLOCK)
LEFT JOIN $(vFirmDbName).dbo.TBLCASABIT C(NOLOCK) ON C.CARI_KOD = S.STHAR_ACIKLAMA
LEFT JOIN $(vFirmDbName).dbo.TBLCASABIT D(NOLOCK) ON D.CARI_KOD = S.STHAR_CARIKOD
LEFT JOIN $(vFirmDbName).dbo.TBLSTSABIT SB(NOLOCK) ON SB.STOK_KODU = S.STOK_KODU
LEFT JOIN $(vFirmDbName).dbo.TBLCARIPLASIYER P(NOLOCK) ON P.PLASIYER_KODU = S.PLASIYER_KODU
LEFT JOIN $(vFirmDbName).dbo.TBLPROJE PRJ(NOLOCK) ON PRJ.PROJE_KODU = S.PROJE_KODU
LEFT JOIN $(vFirmDbName).dbo.TBLSTOKDP DP(NOLOCK) ON DP.DEPO_KODU = S.DEPO_KODU
LEFT JOIN $(vFirmDbName).dbo.TBLSUBELER SUBE(NOLOCK) ON SUBE.SUBE_KODU = S.SUBE_KODU
LEFT JOIN $(vFirmDbName).dbo.TBLKOSULMAS KOS(NOLOCK) ON KOS.KOSUL_KOD = S.KOSULKODU
LEFT JOIN $(vFirmDbName).dbo.TBLFATUIRS F(NOLOCK) ON F.FATIRS_NO = S.FISNO AND S.SUBE_KODU=F.SUBE_KODU AND F.FTIRSIP = S.STHAR_FTIRSIP AND S.STHAR_ACIKLAMA=F.CARI_KODU
LEFT OUTER JOIN (SELECT GIB_FATIRS_NO,FATIRS_NO,Z.DURUM,Z.ZARFID,E.SUBE_KODU,E.FTIRSIP,E.CARI_KODU,Z.ACIKLAMA as ZARF_ACIKLAMA FROM $(vFirmDbName).dbo.TBLEFATURA E INNER JOIN $(vFirmDbName).dbo.TBLEFATZARF Z ON E.ZARFID=Z.ZARFID AND E.SUBE_KODU=Z.SUBE_KODU AND E.CARI_KODU=Z.CARI_KODU)X ON S.FISNO=X.FATIRS_NO
AND S.SUBE_KODU=X.SUBE_KODU AND S.STHAR_ACIKLAMA=X.CARI_KODU AND S.STHAR_FTIRSIP=X.FTIRSIP
LEFT JOIN $(vFirmDbName).dbo.TBLISLETMELER ISL(NOLOCK) ON ISL.ISLETME_KODU = F.ISLETME_KODU
LEFT JOIN $(vFirmDbName).dbo.TBLCAGRUP CG(NOLOCK) ON CG.GRUP_KOD = C.GRUP_KODU
LEFT JOIN $(vFirmDbName).dbo.TBLCARIKOD1 C1(NOLOCK) ON C1.GRUP_KOD = C.RAPOR_KODU1
LEFT JOIN $(vFirmDbName).dbo.TBLCARIKOD2 C2(NOLOCK) ON C2.GRUP_KOD = C.RAPOR_KODU2
LEFT JOIN $(vFirmDbName).dbo.TBLCARIKOD3 C3(NOLOCK) ON C3.GRUP_KOD = C.RAPOR_KODU3
LEFT JOIN $(vFirmDbName).dbo.TBLCARIKOD4 C4(NOLOCK) ON C4.GRUP_KOD = C.RAPOR_KODU4
LEFT JOIN $(vFirmDbName).dbo.TBLCARIKOD5 C5(NOLOCK) ON C5.GRUP_KOD = C.RAPOR_KODU5
LEFT JOIN $(vFirmDbName).dbo.TBLSTGRUP SG(NOLOCK) ON SG.GRUP_KOD = SB.GRUP_KODU
LEFT JOIN $(vFirmDbName).dbo.TBLSTOKKOD1 S1(NOLOCK) ON S1.GRUP_KOD = SB.KOD_1
LEFT JOIN $(vFirmDbName).dbo.TBLSTOKKOD2 S2(NOLOCK) ON S2.GRUP_KOD = SB.KOD_2
LEFT JOIN $(vFirmDbName).dbo.TBLSTOKKOD3 S3(NOLOCK) ON S3.GRUP_KOD = SB.KOD_3
LEFT JOIN $(vFirmDbName).dbo.TBLSTOKKOD4 S4(NOLOCK) ON S4.GRUP_KOD = SB.KOD_4
LEFT JOIN $(vFirmDbName).dbo.TBLSTOKKOD5 S5(NOLOCK) ON S5.GRUP_KOD = SB.KOD_5
LEFT JOIN $(vFirmDbName).dbo.TBLOZELKOD1 OK1(NOLOCK) ON OK1.OZELKOD = F.KOD1
LEFT JOIN $(vFirmDbName).dbo.TBLOZELKOD2 OK2(NOLOCK) ON OK2.OZELKOD = F.KOD2
LEFT JOIN $(vMasterDbName).[dbo].SEHIRSABIT CAIL(NOLOCK) ON CAIL.SEHIRADI=C.CARI_IL AND C.ULKE_KODU=CAIL.ULKEKODU collate database_default
LEFT JOIN $(vMasterDbName).[dbo].SEHIRSABIT CAIL2(NOLOCK) ON CAIL2.SEHIRADI=D.CARI_IL AND D.ULKE_KODU=CAIL2.ULKEKODU collate database_default
LEFT JOIN $(vMasterDbName).[dbo].ULKESABIT CAULKE(NOLOCK) ON CAULKE.ULKEKODU=C.ULKE_KODU collate database_default
LEFT JOIN $(vMasterDbName).[dbo].ULKESABIT CAULKE2(NOLOCK) ON CAULKE2.ULKEKODU=D.ULKE_KODU collate database_default
LEFT JOIN $(vMasterDbName).[dbo].KUR (NOLOCK) ON KUR.SIRA=S.STHAR_DOVTIP
LEFT JOIN $(vFirmDbName).dbo.TBLESNYAPMAS ESN(NOLOCK) ON ESN.YAPKOD=S.YAPKOD
WHERE (
(F.FTIRSIP IN('2','4') AND F.TIPI='4')
OR
(F.FTIRSIP IN('1','3') AND F.TIPI<>'4')
)





Bootstrap Callout
HeadingRapor Şablonu
HeadingLevelHeading 3
Styleinfo

Rapor şablonu yetkilendirme/panolar altından aksiyonlar içerisinden dışarı aktarılarak alınan örnek Satış Analizine ait rapor şablonudur. Bu rapor şablonu aksiyonlar altından içeri aktarılarak kullanılabilir.

View file
nameÖrnek Satış Analizi.nav
height250