SELECT
KdvDurumu=case when Turu>5 then 'Hesaplanan' Else 'İndirilecek'
end ,
Turu= case Turu
when 1 then 'Mal Alım'
when 3 then 'T.Satış İade'
when 4 then 'Alınan Hizmet'
when 6 then 'Alım İade'
when 7 then 'Perakende Faturası'
when 8 then 'Toptan Satış'
when 9 then 'Verilen Hizmet'
else 'Bilmiyor' end,
Tarih,Turu,No,KdvOran,BelgeId ,
CariHesapKodu =(Select Kodu from Cariler where CariId=(Select CariId from Belgeler where BelgeId=BelgeDetaylari.BelgeId )),
CariHesapAdi =(Select Adi from Cariler where CariId=(Select CariId from Belgeler where BelgeId=BelgeDetaylari.BelgeId )),
MalzemeKodu =(Select Kodu from Malzemeler where MalzemeId=BelgeDetaylari.MalzemeId),
MalzemeAdi =(Select Adi from Malzemeler where MalzemeId=BelgeDetaylari.MalzemeId),
Brut,IskTutari,Net,Kdv,GenelTutar ,GirisCikisKodu ,
OdenecekNetKdv=case when Turu>5 then Kdv Else Kdv *-1 end,
HesaplananKdv=case when Turu>5 then Kdv Else 0 end ,
IndirilecekKdv=case when Turu>5 then 0 Else Kdv end ,
Sirket =(Select Adi from Sirketler where SirketKodu=BelgeDetaylari.SirketKodu),
HesaplananMatrah=case when Turu>5 then Net Else 0 end ,
IndirilecekMatrah=case when Turu>5 then 0 Else Net end
FROM BelgeDetaylari where Turu<10