(System.DateTime)([Parameters.P1])
(System.DateTime)([Parameters.P2])
Select [CariKodu]=Cariler.Kodu,
[CariAdi]=Cariler.Adi,
[Il]=Cariler.Il,
[Ilce]=Cariler.Ilce,
[CariOzelkod1]=Cariler.Ozelkod1,
[CariOzelkod2]=Cariler.Ozelkod2,
[CariOzelkod3]=Cariler.Ozelkod3,
[CariOzelkod4]=Cariler.Ozelkod4,
[CariOzelkod5]=Cariler.Ozelkod5,
[CariGrup]=( select Adi from CariGruplari where GrupKodu=Cariler.GrupKodu),
[CariAltGrup]=( select Adi from CariAltGruplari where AltGrupKodu=Cariler.AltGrupKodu),
[CariPlasiyer]=(Select Adi from Plasiyer where PlasiyerId=Cariler.PlasiyerId),
[BelgePlasiyer]=(Select Adi from Plasiyer where PlasiyerId=MalzemeFisleri.PlasiyerId),
[Aciklama]=MalzemeFisleri.Aciklama,
[Tarih]=MalzemeFisleri.Tarih,
[FisNo]=MalzemeFisleri.No,
[BelgeNo]=MalzemeFisleri.BelgeNo,
[BelgeOzelkodu]=MalzemeFisleri.Ozelkod,
[MalzemeAdi]=Malzemeler.Adi,
[MalzemeBrm1]=Malzemeler.Brm1,
[MalzemeBrm2]=Malzemeler.Brm2,
[MalzemeBrm3]=Malzemeler.Brm3,
[MalzemeKodu]=Malzemeler.Kodu,
[MalzemeOzelKodu1]=Malzemeler.Ozelkod1,
[MalzemeOzelKodu2]=Malzemeler.Ozelkod2,
[MalzemeOzelKodu3]=Malzemeler.Ozelkod3,
[MalzemeOzelKodu4]=Malzemeler.Ozelkod4,
[MalzemeOzelKodu5]=Malzemeler.Ozelkod5,
[Kategori]=( select Top 1 Adi from MalzemeKategorileri where Kategorikodu=Malzemeler.Kategorikodu),
[AlKategori]=( select Top 1 Adi from MalzemeAltKategoriler where Kategorikodu=Malzemeler.AltKategorikodu),
[Turu]=(Case BelgeDetaylari.Turu when 18 Then 'Satış İrsaliyesi' when 11 Then 'Alış İrsaliyesi' when 7 Then 'Perakande Satış Fişi' when 9 Then 'Verilen Hizmet Faturası' else '' End ),
[AnaMiktar]=(BelgeDetaylari.AnaMiktari*GirisCikisKodu*-1) ,
[2.Brm]=(BelgeDetaylari.AnaMiktari*GirisCikisKodu*-1)/ (CASE WHEN malzemeler.Brm2Carpan=0 THEN 1 ELSE malzemeler.Brm2Carpan END) ,
[3.Brm]=(BelgeDetaylari.AnaMiktari*GirisCikisKodu*-1)/(CASE WHEN malzemeler.Brm3Carpan=0 THEN 1 ELSE malzemeler.Brm3Carpan END) ,
[4.Brm]=(BelgeDetaylari.AnaMiktari*GirisCikisKodu*-1)/(CASE WHEN malzemeler.Brm4Carpan=0 THEN 1 ELSE malzemeler.Brm4Carpan END) ,
[Net]=(BelgeDetaylari.Net*GirisCikisKodu*-1) ,
[Brut]=(BelgeDetaylari.Brut*GirisCikisKodu*-1) ,
[KdvTutar]=(BelgeDetaylari.Kdv*GirisCikisKodu*-1) ,
[GenelTutar]=(BelgeDetaylari.GenelTutar*GirisCikisKodu*-1) ,
[IskTutar]=(BelgeDetaylari.IskTutari*GirisCikisKodu*-1) ,
[Yil]=DATENAME(yy,MalzemeFisleri.Tarih),
[Ay]=(Select CASE DATEPART(month, MalzemeFisleri.Tarih) 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' ELSE DATENAME(month,MalzemeFisleri.Tarih) End )
from
BelgeDetaylari ,Cariler ,Malzemeler,MalzemeFisleri
where
BelgeDetaylari .BelgeId =MalzemeFisleri.Id and
BelgeDetaylari.MalzemeId=Malzemeler.MalzemeId and
MalzemeFisleri.CariId =Cariler.CariId And
BelgeDetaylari.Turu In(18,11)
And MalzemeFisleri.Durumu =0
and MalzemeFisleri.Tarih>=@P1
and MalzemeFisleri.Tarih<=@P2