Kod: Tümünü seç
set @TMIND=0;
select
f.chesapkodu, d.ptipi, m.hesapkodu,
s.alkdvkodu, s.satkdvkodu,
s.aliadekdvkodu,s.satiadekdvkodu,
f.iskoran, d.kiskoran, s.smmkodu, s.yisatkodu, s.ydsatkodu, s.yiiadekodu, s.ydiadekodu,
d.kdvorani, m.kodu, m.tipi, d.miktar, d.brfiyat, m.adi, m.kalite, d.birim, d.aday, d.tuyislem1f,
d.tuyislem2f, d.suetislem1f, d.suetislem2f, c.altgrup,
@TKDV :=(coalesce(d.miktar,0)*(coalesce(d.brfiyat,0)+coalesce(d.tuyislem1f,0)+coalesce(d.tuyislem2f,0)+coalesce(d.suetislem1f,0)+coalesce(d.suetislem2f,0)) * d.kdvorani/100 ) ,
@TTOPLAM :=(coalesce(d.miktar,0)*(coalesce(d.brfiyat,0)+coalesce(d.tuyislem1f,0)+coalesce(d.tuyislem2f,0)+coalesce(d.suetislem1f,0)+coalesce(d.suetislem2f,0)) ) ,
@TKDVLITOPLAM :=(@TKDV+@TTBR) as OLDUMUUUUUUUUUUUU,
sum((case when ((d.birim= 'Ayak') or (d.birim = 'Desi')) then coalesce(d.aday,0) else coalesce(d.miktar,0) end ) * (coalesce(d.brfiyat,0)+coalesce(d.tuyislem1f,0)+coalesce(d.tuyislem2f,0)+coalesce(d.suetislem1f,0)+coalesce(d.suetislem2f,0))) as eder,
sum((case when ((d.birim= 'Ayak') or (d.birim = 'Desi')) then coalesce(d.aday,0) else coalesce(d.miktar,0) end ) * (coalesce(d.malbrfiyat,0))) as maleder,
sum(coalesce(d.miktar,0)) as topmiktar,
sum(coalesce(d.aday,0)) as topayak
from
fatm f, stokd d, stokm m, cariler c, subeler s
where
f.fatno=d.fatno and
d.mno = m.mno and
m.hesapkodu=c.hesapkodu and
f.fatno = 4149270 and
s.sube = 'Çorlu'
group by
f.chesapkodu, d.ptipi, m.hesapkodu,
s.alkdvkodu, s.satkdvkodu,
s.aliadekdvkodu,s.satiadekdvkodu