Rapor olarak aşağıdaki sorguları kullanmak için yapmanız gerekenleri takip ediniz.
1- Programa giriş yapınız.
2- Menüden Raporlar Kısmından Serbest Rapor Dizayn Kısmına giriş yapınız.
3- SQL tabına geliniz ve çalıştırmak istediğiniz SQL cümlesini bu alana kopyalayınız.
4- Sorgumu değiştirme seçeneğine tıklayınız.
5- Rapor Adına her hangi bir tanımlama yazınız ve hangi menüde görünmesini istiyorsanız o alanı yanındaki açılır pencereden seçiniz.
6- Sorgu ve Rapor çeşeneği ile tasarımın çalışığ çalışmadığını test ediniz.
7- Tasarımı kaydet dedikten sonra raporunuz görüntülenmeye hazırdır.
8-Raporu Grafik olarak görmek isterseniz X ve Y Koordinatlarını seçmeniz gereklidir.
AYLIK BAZDA KASA RAPORLARI
SQL Cümlesi :
SELECT 'OCAK' AS AY,SUM(CARIHAREKETLER.ALACAK) AS ALACAK,SUM(CARIHAREKETLER.BORC) AS BORC,CARIHAREKETLER.KASAKODU FROM CARIHAREKETLER WHERE CARIHAREKETLER.EVRAKTIPI='TAHSILAT' AND MONTH(TARIH)=1 GROUP BY CARIHAREKETLER.KASAKODU UNION SELECT 'ŞUBAT' AS AY,SUM(CARIHAREKETLER.ALACAK) AS ALACAK,SUM(CARIHAREKETLER.BORC) AS BORC,CARIHAREKETLER.KASAKODU FROM CARIHAREKETLER WHERE CARIHAREKETLER.EVRAKTIPI='TAHSILAT' AND MONTH(TARIH)=2 GROUP BY CARIHAREKETLER.KASAKODU UNION SELECT 'MART' AS AY,SUM(CARIHAREKETLER.ALACAK) AS ALACAK,SUM(CARIHAREKETLER.BORC) AS BORC,CARIHAREKETLER.KASAKODU FROM CARIHAREKETLER WHERE CARIHAREKETLER.EVRAKTIPI='TAHSILAT' AND MONTH(TARIH)=3 GROUP BY CARIHAREKETLER.KASAKODU UNION SELECT 'NİSAN' AS AY,SUM(CARIHAREKETLER.ALACAK) AS ALACAK,SUM(CARIHAREKETLER.BORC) AS BORC,CARIHAREKETLER.KASAKODU FROM CARIHAREKETLER WHERE CARIHAREKETLER.EVRAKTIPI='TAHSILAT' AND MONTH(TARIH)=4 GROUP BY CARIHAREKETLER.KASAKODU UNION SELECT 'MAYIS' AS AY,SUM(CARIHAREKETLER.ALACAK) AS ALACAK,SUM(CARIHAREKETLER.BORC) AS BORC,CARIHAREKETLER.KASAKODU FROM CARIHAREKETLER WHERE CARIHAREKETLER.EVRAKTIPI='TAHSILAT' AND MONTH(TARIH)=5 GROUP BY CARIHAREKETLER.KASAKODU UNION SELECT 'HAZİRAN' AS AY,SUM(CARIHAREKETLER.ALACAK) AS ALACAK,SUM(CARIHAREKETLER.BORC) AS BORC,CARIHAREKETLER.KASAKODU FROM CARIHAREKETLER WHERE CARIHAREKETLER.EVRAKTIPI='TAHSILAT' AND MONTH(TARIH)=6 GROUP BY CARIHAREKETLER.KASAKODU UNION SELECT 'TEMMUZ' AS AY,SUM(CARIHAREKETLER.ALACAK) AS ALACAK,SUM(CARIHAREKETLER.BORC) AS BORC,CARIHAREKETLER.KASAKODU FROM CARIHAREKETLER WHERE CARIHAREKETLER.EVRAKTIPI='TAHSILAT' AND MONTH(TARIH)=7 GROUP BY CARIHAREKETLER.KASAKODU UNION SELECT 'AĞUSTOS' AS AY,SUM(CARIHAREKETLER.ALACAK) AS ALACAK,SUM(CARIHAREKETLER.BORC) AS BORC,CARIHAREKETLER.KASAKODU FROM CARIHAREKETLER WHERE CARIHAREKETLER.EVRAKTIPI='TAHSILAT' AND MONTH(TARIH)=8 GROUP BY CARIHAREKETLER.KASAKODU UNION SELECT 'EYLÜL' AS AY,SUM(CARIHAREKETLER.ALACAK) AS ALACAK,SUM(CARIHAREKETLER.BORC) AS BORC,CARIHAREKETLER.KASAKODU FROM CARIHAREKETLER WHERE CARIHAREKETLER.EVRAKTIPI='TAHSILAT' AND MONTH(TARIH)=9 GROUP BY CARIHAREKETLER.KASAKODU UNION SELECT 'EKİM' AS AY,SUM(CARIHAREKETLER.ALACAK) AS ALACAK,SUM(CARIHAREKETLER.BORC) AS BORC,CARIHAREKETLER.KASAKODU FROM CARIHAREKETLER WHERE CARIHAREKETLER.EVRAKTIPI='TAHSILAT' AND MONTH(TARIH)=10 GROUP BY CARIHAREKETLER.KASAKODU UNION SELECT 'KASIM' AS AY,SUM(CARIHAREKETLER.ALACAK) AS ALACAK,SUM(CARIHAREKETLER.BORC) AS BORC,CARIHAREKETLER.KASAKODU FROM CARIHAREKETLER WHERE CARIHAREKETLER.EVRAKTIPI='TAHSILAT' AND MONTH(TARIH)=11 GROUP BY CARIHAREKETLER.KASAKODU UNION SELECT 'ARALIK' AS AY,SUM(CARIHAREKETLER.ALACAK) AS ALACAK,SUM(CARIHAREKETLER.BORC) AS BORC,CARIHAREKETLER.KASAKODU FROM CARIHAREKETLER WHERE CARIHAREKETLER.EVRAKTIPI='TAHSILAT' AND MONTH(TARIH)=12 GROUP BY CARIHAREKETLER.KASAKODU
AYLIK BAZDA SATISLAR VE ALISLAR
SQL Cümlesi:
SELECT 'OCAK' AS AY,SUM(CARIHAREKETLER.ALACAK) AS ALACAK,SUM(CARIHAREKETLER.BORC) AS BORC FROM CARIHAREKETLER WHERE CARIHAREKETLER.EVRAKTIPI='FATURA' AND MONTH(TARIH)=1 UNION SELECT 'ŞUBAT' AS AY,SUM(CARIHAREKETLER.ALACAK) AS ALACAK,SUM(CARIHAREKETLER.BORC) AS BORC FROM CARIHAREKETLER WHERE CARIHAREKETLER.EVRAKTIPI='FATURA' AND MONTH(TARIH)=2 UNION SELECT 'MART' AS AY,SUM(CARIHAREKETLER.ALACAK) AS ALACAK,SUM(CARIHAREKETLER.BORC) AS BORC FROM CARIHAREKETLER WHERE CARIHAREKETLER.EVRAKTIPI='FATURA' AND MONTH(TARIH)=3 UNION SELECT 'NİSAN' AS AY,SUM(CARIHAREKETLER.ALACAK) AS ALACAK,SUM(CARIHAREKETLER.BORC) AS BORC FROM CARIHAREKETLER WHERE CARIHAREKETLER.EVRAKTIPI='FATURA' AND MONTH(TARIH)=4 UNION SELECT 'MAYIS' AS AY,SUM(CARIHAREKETLER.ALACAK) AS ALACAK,SUM(CARIHAREKETLER.BORC) AS BORC FROM CARIHAREKETLER WHERE CARIHAREKETLER.EVRAKTIPI='FATURA' AND MONTH(TARIH)=5 AND YEAR(TARIH)=YEAR(GETDATE()) UNION SELECT 'HAZİRAN' AS AY,SUM(CARIHAREKETLER.ALACAK) AS ALACAK,SUM(CARIHAREKETLER.BORC) AS BORC FROM CARIHAREKETLER WHERE CARIHAREKETLER.EVRAKTIPI='FATURA' AND MONTH(TARIH)=6 AND YEAR(TARIH)=YEAR(GETDATE()) UNION SELECT 'TEMMUZ' AS AY,SUM(CARIHAREKETLER.ALACAK) AS ALACAK,SUM(CARIHAREKETLER.BORC) AS BORC FROM CARIHAREKETLER WHERE CARIHAREKETLER.EVRAKTIPI='FATURA' AND MONTH(TARIH)=7 AND YEAR(TARIH)=YEAR(GETDATE()) UNION SELECT 'AĞUSTOS' AS AY,SUM(CARIHAREKETLER.ALACAK) AS ALACAK,SUM(CARIHAREKETLER.BORC) AS BORC FROM CARIHAREKETLER WHERE CARIHAREKETLER.EVRAKTIPI='FATURA' AND MONTH(TARIH)=8 AND YEAR(TARIH)=YEAR(GETDATE()) UNION SELECT 'EYLÜL' AS AY,SUM(CARIHAREKETLER.ALACAK) AS ALACAK,SUM(CARIHAREKETLER.BORC) AS BORC FROM CARIHAREKETLER WHERE CARIHAREKETLER.EVRAKTIPI='FATURA' AND MONTH(TARIH)=9 AND YEAR(TARIH)=YEAR(GETDATE()) UNION SELECT 'EKİM' AS AY,SUM(CARIHAREKETLER.ALACAK) AS ALACAK,SUM(CARIHAREKETLER.BORC) AS BORC FROM CARIHAREKETLER WHERE CARIHAREKETLER.EVRAKTIPI='FATURA' AND MONTH(TARIH)=10 AND YEAR(TARIH)=YEAR(GETDATE()) UNION SELECT 'KASIM' AS AY,SUM(CARIHAREKETLER.ALACAK) AS ALACAK,SUM(CARIHAREKETLER.BORC) AS BORC FROM CARIHAREKETLER WHERE CARIHAREKETLER.EVRAKTIPI='FATURA' AND MONTH(TARIH)=11 AND YEAR(TARIH)=YEAR(GETDATE()) UNION SELECT 'ARALIK' AS AY,SUM(CARIHAREKETLER.ALACAK) AS ALACAK,SUM(CARIHAREKETLER.BORC) AS BORC FROM CARIHAREKETLER WHERE CARIHAREKETLER.EVRAKTIPI='FATURA' AND MONTH(TARIH)=12 AND YEAR(TARIH)=YEAR(GETDATE())
AYLIK BEDELSİZ VERİLEN ÜRÜNLER RAPORU
SQL Cümlesi:
SELECT M.MUSTERIKODU,M.UNVAN,S.STOKKODU,S.STOKADI,SUM(SH.MIKTAR) AS MIKTAR,SH.BIRIMKODU,((SELECT TOP 1 FIYAT FROM STOK_FIYAT_LISTELERI SFL WHERE S.STOKKODU=SFL.STOKKODU AND SFL.TIPI='1' AND (SFL.MUSTERIKODU='0' OR SFL.MUSTERIKODU=SH.MUSTERIKODU))*SH.MIKTAR) AS BEDELI,(SH.EVRAKSERI+ '-' + SH.EVRAKSIRA) AS FISNO,S.ALTKATEGORIKODU1,S.ALTKATEGORIKODU2,SH.TARIH FROM STOK S,STOKHAR SH,MUSTERI M WHERE S.STOKKODU=SH.STOKKODU AND SH.MUSTERIKODU=M.MUSTERIKODU AND SH.EVRAKTIPI='FATURA' AND SH.GIRISCIKISTIPI='CIKIS' AND (SH.FIYAT=0 OR SH.ISKONTO1=100 OR SH.BIRIMFIYAT=0) GROUP BY M.MUSTERIKODU,M.UNVAN,S.STOKKODU,S.STOKADI,SH.BIRIMKODU,SH.MUSTERIKODU,SH.MIKTAR,S.ALTKATEGORIKODU1,S.ALTKATEGORIKODU2,SH.TARIH,SH.EVRAKSERI,SH.EVRAKSIRA ORDER BY M.UNVAN ASC,SH.TARIH ASC
CARI HAREKET RAPORU
SQL Cümlesi:
SELECT MUSTERI.MUSTERIKODU,MUSTERI.UNVAN,CARIHAREKETLER.MUSTERIKODU,CARIHAREKETLER.BORC,CARIHAREKETLER.ALACAK,CARIHAREKETLER.TARIH,CARIHAREKETLER.EVRAKSERI,CARIHAREKETLER.EVRAKSIRANO FROM CARIHAREKETLER,MUSTERI WHERE 1=1 AND CARIHAREKETLER.MUSTERIKODU=MUSTERI.MUSTERIKODU GROUP BY MUSTERI.MUSTERIKODU,MUSTERI.UNVAN,CARIHAREKETLER.MUSTERIKODU,CARIHAREKETLER.BORC,CARIHAREKETLER.ALACAK,CARIHAREKETLER.TARIH,CARIHAREKETLER.EVRAKSERI,CARIHAREKETLER.EVRAKSIRANO,MUSTERI.MUSTERIKODU ORDER BY MUSTERI.MUSTERIKODU ASC
CARI PLASıYER ALACAK BORC RAPORU
SQL Cümlesi :
SELECT MUSTERI.MUSTERIKODU,MUSTERI.UNVAN,MUSTERI.IL,MUSTERI.PLASIYERKODU,PLASIYERLER.PLASIYERADI,MUSTERI.ENLEM,MUSTERI.BOYLAM,MUSTERI.TIPI,CARIHAREKETLER.BORC,CARIHAREKETLER.ALACAK,CARIHAREKETLER.TARIH FROM MUSTERI,PLASIYERLER,CARIHAREKETLER WHERE 1=1 AND MUSTERI.PLASIYERKODU=PLASIYERLER.PLASIYERKODU AND MUSTERI.MUSTERIKODU=CARIHAREKETLER.MUSTERIKODU GROUP BY MUSTERI.MUSTERIKODU,MUSTERI.UNVAN,MUSTERI.IL,MUSTERI.PLASIYERKODU,PLASIYERLER.PLASIYERADI,MUSTERI.ENLEM,MUSTERI.BOYLAM,MUSTERI.TIPI,CARIHAREKETLER.BORC,CARIHAREKETLER.ALACAK,CARIHAREKETLER.TARIH,MUSTERI.IL ORDER BY MUSTERI.IL ASC
CARI HAREKETLER RAPORU 2
SQL Cümlesi :
SELECT CARIHAREKETLER.TARIH,CARIHAREKETLER.EVRAKSERI,CARIHAREKETLER.EVRAKSIRANO,CARIHAREKETLER.ACIKLAMA,CARIHAREKETLER.MUSTERIKODU,MUSTERI.UNVAN,CARIHAREKETLER.HAREKETTURU,CARIHAREKETLER.BORC,CARIHAREKETLER.ALACAK,CARIHAREKETLER.DOVIZTIPI,CARIHAREKETLER.KASAKODU,CARIHAREKETLER.EVRAKTIPI FROM CARIHAREKETLER,MUSTERI WHERE 1=1 AND CARIHAREKETLER.MUSTERIKODU=MUSTERI.MUSTERIKODU AND MUSTERI.MUSTERIKODU='M10099' GROUP BY CARIHAREKETLER.TARIH,CARIHAREKETLER.EVRAKSERI,CARIHAREKETLER.EVRAKSIRANO,CARIHAREKETLER.ACIKLAMA,CARIHAREKETLER.MUSTERIKODU,MUSTERI.UNVAN,CARIHAREKETLER.HAREKETTURU,CARIHAREKETLER.BORC,CARIHAREKETLER.ALACAK,CARIHAREKETLER.DOVIZTIPI,CARIHAREKETLER.KASAKODU,CARIHAREKETLER.EVRAKTIPI,CARIHAREKETLER.TARIH ORDER BY CARIHAREKETLER.TARIH ASC
EMANET DEPO RAPORU
SQL Cümlesi :
SELECT SH.STOKKODU,S.STOKADI,M.MUSTERIKODU,M.UNVAN,dbo.DepodakiMiktar(SH.STOKKODU,SH.DEPOKODU,GETDATE()+1) AS MIKTAR,SH.BIRIMKODU,SH.DEPOKODU,M.PLASIYERKODU FROM STOKHAR SH,STOK S ,MUSTERI M WHERE SH.STOKKODU=S.STOKKODU AND SH.MUSTERIKODU=M.MUSTERIKODU AND SH.GIRISCIKISTIPI='GIRIS' ORDER BY M.UNVAN ASC,S.STOKADI ASC,SH.DEPOKODU ASC
EMANETLER RAPORU 2
SQL Cümlesi:
SELECT STOK.STOKKODU,STOK.STOKADI,STOKHAR.STOKKODU,STOKHAR.MIKTAR,MUSTERI.MUSTERIKODU,MUSTERI.UNVAN,MUSTERI.POSTAKODU FROM STOK,STOKHAR,MUSTERI WHERE 1=1 AND STOK.STOKKODU=STOKHAR.STOKKODU AND STOKHAR.MUSTERIKODU=MUSTERI.MUSTERIKODU AND STOKHAR.EVRAKSERI='EMANET' GROUP BY STOK.STOKKODU,STOK.STOKADI,STOKHAR.STOKKODU,STOKHAR.MIKTAR,MUSTERI.MUSTERIKODU,MUSTERI.UNVAN,MUSTERI.POSTAKODU,STOK.STOKADI ORDER BY STOK.STOKADI ASC
FATURALAR RAPORU
SQL Cümlesi:
SELECT FATURAMASTER.TARIH,FATURAMASTER.MUSTERIKODU,MUSTERI.UNVAN,FATURAMASTER.EVRAKTIPI,FATURAMASTER.ARATOPLAM,FATURAMASTER.KDVTUTARI,FATURAMASTER.GENELTOPLAM FROM FATURAMASTER,MUSTERI WHERE 1=1 AND FATURAMASTER.MUSTERIKODU=MUSTERI.MUSTERIKODU GROUP BY FATURAMASTER.TARIH,FATURAMASTER.MUSTERIKODU,MUSTERI.UNVAN,FATURAMASTER.EVRAKTIPI,FATURAMASTER.ARATOPLAM,FATURAMASTER.KDVTUTARI,FATURAMASTER.GENELTOPLAM,FATURAMASTER.TARIH ORDER BY FATURAMASTER.TARIH ASC
GÜNLÜK AYLIK VE YILLIK HARCAMALAR RAPORU
SQL Cümlesi:
SELECT MUSTERI.MUSTERIKODU,MUSTERI.UNVAN,MUSTERI.IL,MUSTERI.ILCE,MUSTERI.POSTAKODU,MUSTERI.GUNLUKLIMIT,MUSTERI.HAFTALIKLIMIT,MUSTERI.AYLIKLIMIT,MUSTERI.YILLIKLIMIT,CARIHAREKETLER.TARIH,CARIHAREKETLER.BORC FROM MUSTERI,CARIHAREKETLER WHERE 1=1 AND MUSTERI.MUSTERIKODU=CARIHAREKETLER.MUSTERIKODU AND CARIHAREKETLER.HAREKETTURU='B' AND CARIHAREKETLER.EVRAKTIPI='FATURA' AND CARIHAREKETLER.ACIKLAMA='SATIS' GROUP BY MUSTERI.MUSTERIKODU,MUSTERI.UNVAN,MUSTERI.IL,MUSTERI.ILCE,MUSTERI.POSTAKODU,MUSTERI.GUNLUKLIMIT,MUSTERI.HAFTALIKLIMIT,MUSTERI.AYLIKLIMIT,MUSTERI.YILLIKLIMIT,CARIHAREKETLER.TARIH,CARIHAREKETLER.BORC,CARIHAREKETLER.TARIH ORDER BY CARIHAREKETLER.TARIH ASC
GÜNLÜK CİROLAR
SQL Cümlesi :
SELECT YEAR(TARIH)AS YIL,DAY(TARIH) AS GUN,'OCAK' AS AY,SUM(CARIHAREKETLER.ALACAK) AS KASADANODENEN,SUM(CARIHAREKETLER.BORC) KASACIROSU FROM CARIHAREKETLER WHERE CARIHAREKETLER.EVRAKTIPI='FATURA' AND MONTH(TARIH)=1 AND YEAR(TARIH)=YEAR(GETDATE()) GROUP BY CARIHAREKETLER.TARIH UNION SELECT YEAR(TARIH)AS YIL,DAY(TARIH) AS GUN,'ŞUBAT' AS AY,SUM(CARIHAREKETLER.ALACAK) AS KASADANODENEN,SUM(CARIHAREKETLER.BORC) KASACIROSU FROM CARIHAREKETLER WHERE CARIHAREKETLER.EVRAKTIPI='FATURA' AND MONTH(TARIH)=2 AND YEAR(TARIH)=YEAR(GETDATE()) GROUP BY CARIHAREKETLER.TARIH UNION SELECT YEAR(TARIH)AS YIL,DAY(TARIH) AS GUN,'MART' AS AY,SUM(CARIHAREKETLER.ALACAK) AS KASADANODENEN,SUM(CARIHAREKETLER.BORC) KASACIROSU FROM CARIHAREKETLER WHERE CARIHAREKETLER.EVRAKTIPI='FATURA' AND MONTH(TARIH)=3 AND YEAR(TARIH)=YEAR(GETDATE()) GROUP BY CARIHAREKETLER.TARIH UNION SELECT YEAR(TARIH)AS YIL,DAY(TARIH) AS GUN,'NİSAN' AS AY,SUM(CARIHAREKETLER.ALACAK) AS KASADANODENEN,SUM(CARIHAREKETLER.BORC) KASACIROSU FROM CARIHAREKETLER WHERE CARIHAREKETLER.EVRAKTIPI='FATURA' AND MONTH(TARIH)=4 AND YEAR(TARIH)=YEAR(GETDATE()) GROUP BY CARIHAREKETLER.TARIH UNION SELECT YEAR(TARIH)AS YIL,DAY(TARIH) AS GUN,'MAYIS' AS AY,SUM(CARIHAREKETLER.ALACAK) AS KASADANODENEN,SUM(CARIHAREKETLER.BORC) KASACIROSU FROM CARIHAREKETLER WHERE CARIHAREKETLER.EVRAKTIPI='FATURA' AND MONTH(TARIH)=5 AND YEAR(TARIH)=YEAR(GETDATE()) GROUP BY CARIHAREKETLER.TARIH UNION SELECT YEAR(TARIH)AS YIL,DAY(TARIH) AS GUN,'HAZİRAN' AS AY,SUM(CARIHAREKETLER.ALACAK) AS KASADANODENEN,SUM(CARIHAREKETLER.BORC) KASACIROSU FROM CARIHAREKETLER WHERE CARIHAREKETLER.EVRAKTIPI='FATURA' AND MONTH(TARIH)=6 AND YEAR(TARIH)=YEAR(GETDATE()) GROUP BY CARIHAREKETLER.TARIH UNION SELECT YEAR(TARIH)AS YIL,DAY(TARIH) AS GUN,'TEMMUZ' AS AY,SUM(CARIHAREKETLER.ALACAK) AS KASADANODENEN,SUM(CARIHAREKETLER.BORC) KASACIROSU FROM CARIHAREKETLER WHERE CARIHAREKETLER.EVRAKTIPI='FATURA' AND MONTH(TARIH)=7 AND YEAR(TARIH)=YEAR(GETDATE()) GROUP BY CARIHAREKETLER.TARIH UNION SELECT YEAR(TARIH)AS YIL,DAY(TARIH) AS GUN,'AĞUSTOS' AS AY,SUM(CARIHAREKETLER.ALACAK) AS KASADANODENEN,SUM(CARIHAREKETLER.BORC) KASACIROSU FROM CARIHAREKETLER WHERE CARIHAREKETLER.EVRAKTIPI='FATURA' AND MONTH(TARIH)=8 AND YEAR(TARIH)=YEAR(GETDATE()) GROUP BY CARIHAREKETLER.TARIH UNION SELECT YEAR(TARIH)AS YIL,DAY(TARIH) AS GUN,'EYLÜL' AS AY,SUM(CARIHAREKETLER.ALACAK) AS KASADANODENEN,SUM(CARIHAREKETLER.BORC) KASACIROSU FROM CARIHAREKETLER WHERE CARIHAREKETLER.EVRAKTIPI='FATURA' AND MONTH(TARIH)=9 AND YEAR(TARIH)=YEAR(GETDATE()) GROUP BY CARIHAREKETLER.TARIH UNION SELECT YEAR(TARIH)AS YIL,DAY(TARIH) AS GUN,'EKİM' AS AY,SUM(CARIHAREKETLER.ALACAK) AS KASADANODENEN,SUM(CARIHAREKETLER.BORC) KASACIROSU FROM CARIHAREKETLER WHERE CARIHAREKETLER.EVRAKTIPI='FATURA' AND MONTH(TARIH)=10 AND YEAR(TARIH)=YEAR(GETDATE()) GROUP BY CARIHAREKETLER.TARIH UNION SELECT YEAR(TARIH)AS YIL,DAY(TARIH) AS GUN,'KASIM' AS AY,SUM(CARIHAREKETLER.ALACAK) AS KASADANODENEN,SUM(CARIHAREKETLER.BORC) KASACIROSU FROM CARIHAREKETLER WHERE CARIHAREKETLER.EVRAKTIPI='FATURA' AND MONTH(TARIH)=11 AND YEAR(TARIH)=YEAR(GETDATE()) GROUP BY CARIHAREKETLER.TARIH UNION SELECT YEAR(TARIH)AS YIL,DAY(TARIH) AS GUN,'ARALIK' AS AY,SUM(CARIHAREKETLER.ALACAK) AS KASADANODENEN,SUM(CARIHAREKETLER.BORC) KASACIROSU FROM CARIHAREKETLER WHERE CARIHAREKETLER.EVRAKTIPI='FATURA' AND MONTH(TARIH)=12 AND YEAR(TARIH)=YEAR(GETDATE()) GROUP BY CARIHAREKETLER.TARIH
MÜŞTERİLERİN ALDIKLARI ÜRÜNLER
SQL Cümlesi :
SELECT M.MUSTERIKODU,M.UNVAN,S.STOKKODU,S.STOKADI,SUM(SH.MIKTAR) AS MIKTAR,SH.BIRIMKODU,SH.FIYAT,SH.ISKONTO1,SH.ARATOPLAM,S.ALTKATEGORIKODU1,S.ALTKATEGORIKODU2,SH.TARIH FROM STOK S,STOKHAR SH,MUSTERI M WHERE S.STOKKODU=SH.STOKKODU AND SH.MUSTERIKODU=M.MUSTERIKODU AND SH.EVRAKTIPI='FATURA' AND SH.GIRISCIKISTIPI='CIKIS' GROUP BY M.MUSTERIKODU,M.UNVAN,S.STOKKODU,S.STOKADI,SH.BIRIMKODU,SH.MUSTERIKODU,SH.MIKTAR,S.ALTKATEGORIKODU1,S.ALTKATEGORIKODU2,SH.TARIH,SH.ARATOPLAM,SH.ISKONTO1,SH.FIYAT ORDER BY M.UNVAN ASC,SH.TARIH ASC
UNILEVER HAFTALIK RAPORU
SQL Cümlesi :
SELECT '553748' AS [Grossier ID],M.MUSTERIKODU AS [UnileverKLNR],M.UNVAN AS [Klant],M.ADRES AS [Adres],M.POSTAKODU AS [Postcode],M.IL AS [Plaats],M.TELEFON AS [Telefoon],S.STOKKODU AS [Artikelcode],S.STOKADI AS [Artikel],(SELECT TOP 1 B.BARKOD FROM BIRIMLER B WHERE B.STOKKODU=S.STOKKODU AND B.SIRANO=0) AS [EAN Productcode],SUM(SH.MIKTAR) AS [Aantal],(SH.EVRAKSERI+ '-' + SH.EVRAKSIRA) AS [Bonnr] ,(CAST(YEAR(SH.TARIH) AS NVARCHAR(4))+RIGHT('0' + CAST(MONTH(SH.TARIH) AS NVARCHAR(2)),2)+ RIGHT('0' + CAST(day(SH.TARIH) AS NVARCHAR(2)),2) ) AS [Datum],(CASE SH.ARATOPLAM WHEN 0 THEN SH.MIKTAR END) AS [AntGratis],(CASE SH.ARATOPLAM WHEN 0 THEN 'Ja' END) AS [Gratis],SH.FIYAT,SH.ISKONTO1,SH.ARATOPLAM,S.ALTKATEGORIKODU1,S.ALTKATEGORIKODU2,SH.TARIH FROM STOK S,STOKHAR SH,MUSTERI M WHERE S.STOKKODU=SH.STOKKODU AND SH.MUSTERIKODU=M.MUSTERIKODU AND SH.EVRAKTIPI='FATURA' AND SH.GIRISCIKISTIPI='CIKIS' GROUP BY M.MUSTERIKODU,M.UNVAN,S.STOKKODU,S.STOKADI,SH.BIRIMKODU,SH.MUSTERIKODU,SH.MIKTAR,S.ALTKATEGORIKODU1,S.ALTKATEGORIKODU2,SH.TARIH,SH.ARATOPLAM,SH.ISKONTO1,SH.FIYAT,M.ADRES,M.POSTAKODU,M.IL,M.TELEFON,SH.EVRAKSERI,SH.EVRAKSIRA ORDER BY M.UNVAN ASC,SH.TARIH ASC
UNILEVER WEKELIJKS RAPPORT
SQL Cümlesi :
SELECT '553748' AS [Grossier ID],M.MUSTERIKODU AS [UnileverKLNR],M.UNVAN AS [Klant],M.ADRES AS [Adres],M.POSTAKODU AS [Postcode],M.IL AS [Plaats],M.TELEFON AS [Telefoon],S.STOKKODU AS [Artikelcode],S.STOKADI AS [Artikel],(SELECT TOP 1 B.BARKOD FROM BIRIMLER B WHERE B.STOKKODU=S.STOKKODU AND B.SIRANO=0) AS [EAN Productcode],SUM(SH.MIKTAR) AS [Aantal],(SH.EVRAKSERI+ '-' + SH.EVRAKSIRA) AS [Bonnr] ,(CAST(YEAR(SH.TARIH) AS NVARCHAR(4))+RIGHT('0' + CAST(MONTH(SH.TARIH) AS NVARCHAR(2)),2)+ RIGHT('0' + CAST(day(SH.TARIH) AS NVARCHAR(2)),2) ) AS [Datum],(CASE SH.ARATOPLAM WHEN 0 THEN SH.MIKTAR END) AS [AntGratis],(CASE SH.ARATOPLAM WHEN 0 THEN 'Ja' END) AS [Gratis],SH.TARIH FROM STOK S,STOKHAR SH,MUSTERI M WHERE S.STOKKODU=SH.STOKKODU AND SH.MUSTERIKODU=M.MUSTERIKODU AND SH.EVRAKTIPI='FATURA' AND SH.GIRISCIKISTIPI='CIKIS' GROUP BY M.MUSTERIKODU,M.UNVAN,S.STOKKODU,S.STOKADI,SH.BIRIMKODU,SH.MUSTERIKODU,SH.MIKTAR,S.ALTKATEGORIKODU1,S.ALTKATEGORIKODU2,SH.TARIH,SH.ARATOPLAM,SH.ISKONTO1,SH.FIYAT,M.ADRES,M.POSTAKODU,M.IL,M.TELEFON,SH.EVRAKSERI,SH.EVRAKSIRA ORDER BY M.UNVAN ASC,SH.TARIH ASC
ISKONTO RAPORU
SQL Cümlesi:
SELECT MUSTERI.MUSTERIKODU,MUSTERI.UNVAN,STOKHAR.EVRAKSERI,STOKHAR.EVRAKSIRA,STOKHAR.STOKKODU,STOK.STOKADI,STOKHAR.TARIH,STOKHAR.MIKTAR,STOKHAR.FIYAT,STOKHAR.ISKONTO1,STOKHAR.ISKONTO2,STOKHAR.ISKONTO3,STOKHAR.ISKONTO4,STOKHAR.ISKONTO1TUTAR,STOKHAR.ISKONTO2TUTAR,STOKHAR.ISKONTO3TUTAR,STOKHAR.ISKONTO4TUTAR,STOKHAR.ISKONTOMTUTAR,STOKHAR.KDVORANI,STOKHAR.KDVTOPLAMI,STOKHAR.ARATOPLAM,STOKHAR.GENELTOPLAM,STOKHAR.PLASIYERKODU,PLASIYERLER.PLASIYERADI FROM STOKHAR,STOK,MUSTERI,PLASIYERLER WHERE 1=1 AND STOKHAR.STOKKODU=STOK.STOKKODU AND STOKHAR.MUSTERIKODU=MUSTERI.MUSTERIKODU AND STOKHAR.PLASIYERKODU=PLASIYERLER.PLASIYERKODU AND STOKHAR.EVRAKTIPI<>'DEPOTRANSFER' AND STOKHAR.MUSTERIKODU<>'0' GROUP BY MUSTERI.MUSTERIKODU,MUSTERI.UNVAN,STOKHAR.EVRAKSERI,STOKHAR.EVRAKSIRA,STOKHAR.STOKKODU,STOK.STOKADI,STOKHAR.TARIH,STOKHAR.MIKTAR,STOKHAR.FIYAT,STOKHAR.ISKONTO1,STOKHAR.ISKONTO2,STOKHAR.ISKONTO3,STOKHAR.ISKONTO4,STOKHAR.ISKONTO1TUTAR,STOKHAR.ISKONTO2TUTAR,STOKHAR.ISKONTO3TUTAR,STOKHAR.ISKONTO4TUTAR,STOKHAR.ISKONTOMTUTAR,STOKHAR.KDVORANI,STOKHAR.KDVTOPLAMI,STOKHAR.ARATOPLAM,STOKHAR.GENELTOPLAM,STOKHAR.PLASIYERKODU,PLASIYERLER.PLASIYERADI
IRSALIYE UZERINDEN SATIŞ TOPLAMLARI PLASIYER BAZINDA
SQL Cümlesi :
SELECT IRSALIYEMASTER.TARIH,IRSALIYEMASTER.EVRAKSERI,IRSALIYEMASTER.EVRAKSIRA,IRSALIYEMASTER.MUSTERIKODU,MUSTERI.UNVAN,IRSALIYEMASTER.ARATOPLAM,IRSALIYEMASTER.KDVTUTARI,IRSALIYEMASTER.GENELTOPLAM,IRSALIYEMASTER.PLASIYERKODU,PLASIYERLER.PLASIYERADI FROM PLASIYERLER,IRSALIYEMASTER,MUSTERI WHERE 1=1 AND PLASIYERLER.PLASIYERKODU=IRSALIYEMASTER.PLASIYERKODU AND IRSALIYEMASTER.MUSTERIKODU=MUSTERI.MUSTERIKODU AND IRSALIYEMASTER.PLASIYERKODU='107' GROUP BY IRSALIYEMASTER.TARIH,IRSALIYEMASTER.EVRAKSERI,IRSALIYEMASTER.EVRAKSIRA,IRSALIYEMASTER.MUSTERIKODU,MUSTERI.UNVAN,IRSALIYEMASTER.ARATOPLAM,IRSALIYEMASTER.KDVTUTARI,IRSALIYEMASTER.GENELTOPLAM,IRSALIYEMASTER.PLASIYERKODU,PLASIYERLER.PLASIYERADI,IRSALIYEMASTER.TARIH ORDER BY IRSALIYEMASTER.TARIH DESC
-------------------------------------------------------------------------------------------------
MÜŞTERİ BAKİYESİ VE SON FATURA TARIHLERI
SQL Cümlesi :
SELECT M.POSTAKODU,M.UNVAN,M.ADRES,M.IL,M.EMAIL,M.TELEFON,M.ILCE,M.PLASIYERKODU,M.MUSTERIKODU,convert(VARCHAR(10),(SELECT TOP 1 CHF.TARIH FROM CARIHAREKETLER CHF WHERE CHF.MUSTERIKODU=CH.MUSTERIKODU ORDER BY CHF.TARIH DESC),110) AS SONFATURATARIHI,ROUND((SELECT SUM(B.BORC-B.ALACAK) FROM CARIHAREKETLER B WHERE B.MUSTERIKODU=CH.MUSTERIKODU),2) AS BAKIYE FROM MUSTERI M, CARIHAREKETLER CH WHERE CH.MUSTERIKODU=M.MUSTERIKODU GROUP BY M.POSTAKODU,M.UNVAN,M.ADRES,M.IL,M.EMAIL,M.ILCE,M.PLASIYERKODU,M.MUSTERIKODU,CH.MUSTERIKODU,M.TELEFON ORDER BY M.POSTAKODU ASC
-----------------------------------------------------------------------------------------------------------------
MÜŞTERİLERE KESİLEN FATURA SAYILARI VE EN SON KESİLDİĞİ TARİH
SQL Cümlesi :
SELECT M.MUSTERIKODU,M.UNVAN,M.POSTAKODU,(SELECT COUNT(MUSTERIKODU) FROM FATURAMASTER FMSAYI WHERE FMSAYI.MUSTERIKODU=M.MUSTERIKODU) AS KESILENFATURASAYISI,ISNULL((SELECT TOP 1 FMTARIH.TARIH FROM FATURAMASTER FMTARIH ORDER BY FMTARIH.TARIH DESC),'1900-01-01 00:00:000') AS SONFATURATARIHI FROM MUSTERI M,FATURAMASTER FM WHERE M.MUSTERIKODU=FM.MUSTERIKODU AND FM.TARIH BETWEEN '2015-01-01 00:00:000' AND '2015-12-31 00:00:000' GROUP BY M.MUSTERIKODU,M.UNVAN,M.POSTAKODU ORDER BY M.UNVAN ASC
Not: Yıl 2015 içindir diğer yıllar için sadece tarih aralığını değiştiriniz.
--------------------------------------------------------------------------------------------------------------------
KIOS UYGULAMASI : Öğrencilerin Kart Yükleme Miktarları
SQL Cümlesi :
SELECT M.MUSTERIKODU,M.UNVAN,CH.TARIH,MONTH(CH.TARIH) AS AY,DAY(CH.TARIH) AS GÜN,YEAR(CH.TARIH) AS YIL,CH.ALACAK,CH.ACIKLAMA,CH.KASAKODU,CH.KAYITZAMANI,CH.EVRAKSERI,CH.EVRAKSIRANO,CH.EVRAKTIPI,M.GUNLUKLIMIT,M.AYLIKLIMIT,M.YILLIKLIMIT FROM MUSTERI M, CARIHAREKETLER CH WHERE CH.MUSTERIKODU=M.MUSTERIKODU AND CH.EVRAKTIPI='TAHSILAT' AND KASAKODU NOT IN ('N1','N2','N3') order by CH.KAYITZAMANI ASC
---------------------------------------------------------------------------------------------------------------------
KIOSK UYGULAMASI : Öğrencilerin Günlük Alışverişlerine Ait Yaptıkları Ödemeler
SQL Cümlesi :
SELECT M.MUSTERIKODU,M.UNVAN,CH.TARIH,MONTH(CH.TARIH) AS AY,DAY(CH.TARIH) AS GÜN,YEAR(CH.TARIH) AS YIL,CH.BORC,CH.ACIKLAMA,CH.KASAKODU,CH.KAYITZAMANI,CH.EVRAKSERI,CH.EVRAKSIRANO,CH.EVRAKTIPI,M.GUNLUKLIMIT,M.AYLIKLIMIT,M.YILLIKLIMIT FROM MUSTERI M, CARIHAREKETLER CH WHERE CH.MUSTERIKODU=M.MUSTERIKODU AND CH.EVRAKTIPI='TAHSILAT' AND KASAKODU IN ('N1','N2','N3') AND CH.BORC>0 order by CH.KAYITZAMANI ASC
----------------------------------------------------------------------------------------------------------------------
KIOSK UYGULAMASI : Öğrencilere Yapılan Satışlar :
SQL Cümlesi :
SELECT M.MUSTERIKODU,M.UNVAN,FM.TARIH,MONTH(FM.TARIH) AS AY,DAY(FM.TARIH) AS GÜN,YEAR(FM.TARIH) AS YIL,FM.TIPI,FM.GENELTOPLAM,FM.ODEMETIPI,FM.KALEMADEDI,FM.ACIKLAMA,FM.EVRAKSERI,FM.EVRAKSIRA,FM.EVRAKTIPI,M.GUNLUKLIMIT,M.AYLIKLIMIT,M.YILLIKLIMIT FROM MUSTERI M, FATURAMASTER FM WHERE FM.MUSTERIKODU=M.MUSTERIKODU AND FM.EVRAKTIPI='FATURA' order by FM.ZAMAN ASC
------------------------------------------------------------------------------------------------------------------
KIOSK UYGULAMASI : Öğrencilerin Aldığı ürünler :
SQL Cümlesi :
SELECT M.MUSTERIKODU,M.UNVAN,FM.TARIH,MONTH(FM.TARIH) AS AY,DAY(FM.TARIH) AS GÜN,YEAR(FM.TARIH) AS YIL,FM.TIPI,FM.GENELTOPLAM,FM.ODEMETIPI,FM.KALEMADEDI,FM.ACIKLAMA,FM.EVRAKSERI,FM.EVRAKSIRA,FM.EVRAKTIPI,M.GUNLUKLIMIT,M.AYLIKLIMIT,M.YILLIKLIMIT FROM MUSTERI M, FATURAMASTER FM,STOKHAR SH,STOK S WHERE SH.STOKKODU=S.STOKKODU AND FM.MUSTERIKODU=M.MUSTERIKODU AND FM.EVRAKTIPI='FATURA' AND SH.MUSTERIKODU=M.MUSTERIKODU AND SH.MUSTERIKODU=FM.MUSTERIKODU AND SH.IPTAL=0 order by FM.ZAMAN ASC
--------------------------------------------------------------------------------------------------------------------
KIOS Uygulaması : Fiş Toplamı ve Ödenen :
SQL Cümlesi :
SELECT M.MUSTERIKODU,M.UNVAN,FM.EVRAKSERI,FM.EVRAKSIRA,FM.GENELTOPLAM,(SELECT TOP 1 CH.ALACAK FROM CARIHAREKETLER CH WHERE FM.EVRAKSERI=CH.EVRAKSERI AND FM.MUSTERIKODU=CH.MUSTERIKODU AND FM.TARIH=CH.TARIH AND CH.EVRAKTIPI='TAHSILAT' AND CH.KASAKODU IN('N1','N2','N3') AND CH.IPTAL=0) AS ODENEN FROM MUSTERI M,FATURAMASTER FM WHERE M.MUSTERIKODU = FM.MUSTERIKODU ORDER BY FM.ZAMAN ASC
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
ADISYON UYGULAMASI : Z RAPORU ALINMADAN SATIŞLARI GÖRÜNTÜLEME
SQL CÜMLESİ :
SELECT SH.STOKKODU,S.STOKADI,SUM(SH.MIKTAR) AS MIKTAR,SH.BIRIMKODU,SH.PLASIYERKODU AS SATISELEMANI,SH.TARIH FROM STOKHAR2 SH,STOK S WHERE S.STOKKODU=SH.STOKKODU AND SH.GIRISCIKISTIPI='CIKIS' AND IPTAL=0 GROUP BY SH.STOKKODU,S.STOKADI,SH.BIRIMKODU,SH.PLASIYERKODU,SH.TARIH ORDER BY SH.TARIH,S.STOKADI
-- FIYATLI İSTERNİR İSE
SELECT SH.STOKKODU,S.STOKADI,SUM(SH.MIKTAR) AS MIKTAR,SH.BIRIMKODU,ROUND((SH.FIYAT+(SH.FIYAT*S.SATISKDV/100)),2) AS FIYAT,ROUND(SUM(SH.GENELTOPLAM),2) AS GENELTOPLAM,SH.PLASIYERKODU AS SATISELEMANI,SH.TARIH FROM STOKHAR2 SH,STOK S WHERE S.STOKKODU=SH.STOKKODU AND SH.GIRISCIKISTIPI='CIKIS' AND IPTAL=0 GROUP BY SH.STOKKODU,S.STOKADI,SH.BIRIMKODU,SH.PLASIYERKODU,SH.TARIH,SH.FIYAT,S.SATISKDV ORDER BY SH.TARIH,S.STOKADI
ADISYON UYGULAMASI : Z RAPORU ALINDIKTAN SONRA SATIŞLARI GÖRÜNTÜLEME
SQL CÜMLESİ :
SELECT SH.STOKKODU,S.STOKADI,SUM(SH.MIKTAR) AS MIKTAR,SH.BIRIMKODU,SH.PLASIYERKODU AS SATISELEMANI,SH.TARIH FROM STOKHAR SH,STOK S WHERE S.STOKKODU=SH.STOKKODU AND SH.GIRISCIKISTIPI='CIKIS' AND IPTAL=0 GROUP BY SH.STOKKODU,S.STOKADI,SH.BIRIMKODU,SH.PLASIYERKODU,SH.TARIH ORDER BY SH.TARIH,S.STOKADI
-- FİYATLI İSTERNİR İSE
SELECT SH.STOKKODU,S.STOKADI,SUM(SH.MIKTAR) AS MIKTAR,SH.BIRIMKODU,ROUND((SH.FIYAT+(SH.FIYAT*S.SATISKDV/100)),2) AS FIYAT,ROUND(SUM(SH.GENELTOPLAM),2) AS GENELTOPLAM,SH.PLASIYERKODU AS SATISELEMANI,SH.TARIH FROM STOKHAR SH,STOK S WHERE S.STOKKODU=SH.STOKKODU AND SH.GIRISCIKISTIPI='CIKIS' AND IPTAL=0 GROUP BY SH.STOKKODU,S.STOKADI,SH.BIRIMKODU,SH.PLASIYERKODU,SH.TARIH,SH.FIYAT,S.SATISKDV ORDER BY SH.TARIH,S.STOKADI