wojtek pisze:podłączam się do wątku i zamieszczam kilka filtrow które mogą sie przydać działowi sprzedaży
1. dokumenty z niekomplatnym WM/PM
Kod: Zaznacz cały
exists (select *
FROM cdn.TraSElem
INNER JOIN cdn.TraElem ON Trs_GidNumer=Tre_GidNumer AND Trs_GidLp=Tre_GidLp
LEFT OUTER JOIN cdn.MagSElem ON Trs_GidTyp=MaS_ZrdTyp AND Trs_GidNumer=MaS_ZrdNumer AND Trs_GidLP=MaS_ZrdLP AND Trs_SubGidLp=MaS_SubZrdLp
where TrS_GIDTyp=TRN_GIDTYP AND TrS_GIDNumer=TRN_GIDNUMER
AND Tre_TypTwr in (1,2)
AND Trs_Ilosc<>0
and (Mas_GidTyp is null OR Mas_Ilosc-Abs(Trs_Ilosc)<>0))
[/code]
Ja korzystam z czegoś takiego:
select lp=1, cdn.numerDokumentuTrn(trn_gidtyp,trn_spityp,trn_trntyp,trn_trnnumer,trn_trnrok,trn_trnseria) as NumerD, trn_magdnumer
,DATEADD(day,trn_data2,CONVERT(DATETIME,'1800-12-28',120)) from cdn.tranag with(nolock)
where trn_stan>2 and trn_GIDtyp <>1497 and trn_data2>75608 and (select sum(abs(trs_ilosc)) from cdn.traselem with(nolock) where trs_gidnumer=trn_gidnumer and trs_magnumer>0)
<>isnull( (select sum(mae_ilosc) from cdn.magnag with(nolock) join cdn.magelem on man_gidnumer=mae_gidnumer
where man_zrdnumer=trn_gidnumer),0) order by trn_data2