You are on page 1of 2

Select Sum((case WHEN [oescric_oswaldo].FACTURAC.CASO<>'D' then [oescric_oswaldo].FACTURAC.cantidad else [oescric_oswaldo].FACTURAC.cantidad*0 end)) As unidad ,Sum((case WHEN [oescric_oswaldo].FACTURAC.CASO<>'D' then [oescric_oswaldo].FACTURAC.

cantidad* ISNULL([oescric_oswaldo].facturac.BONO ,0) else [oescric_oswaldo].FACTURAC.cantidad*0.0 end)) As BONO ,Sum((case WHEN [oescric_oswaldo].FACTURAC.CASO='D' then [oescric_oswaldo].FACTURAC.cantidad* ISNULL([oescric_oswaldo].facturac.BONO ,0) else [oescric_oswaldo].FACTURAC.cantidad*0.0 end)) As DEVO ,Sum([oescric_oswaldo].FACTURAC.pretot) As VENTAS ,[oescric_oswaldo].FACTURAC.IDVENDEDOR ,[oescric_oswaldo].empleado.nombres ,SUM( (CASE WHEN [oescric_oswaldo].FACTURAC.ALFA=0 AND [oescric_oswaldo].FACTURAC.cantidad>=[oescric_oswa ldo].items.OFERTA3 And [oescric_oswaldo].items.OFERTA3<>0 And [oescric_oswaldo].items.preven5>0 THEN [oescric_oswaldo].items.preven5 WHEN [oescric_oswaldo].FACTURAC.ALFA=0 AND [oescric_oswaldo].FACTURAC.cantidad>=[oescric_oswa ldo].items.OFERTA2 And [oescric_oswaldo].items.OFERTA2<>0 And [oescric_oswaldo].items.preven4>0 THEN [oescric_oswaldo].items.preveN4 WHEN [oescric_oswaldo].FACTURAC.ALFA=0 AND [oescric_oswaldo].FACTURAC.cantidad>=[oescric_oswa ldo].items.OFERTA1 And [oescric_oswaldo].items.OFERTA1<>0 And [oescric_oswaldo].items.preven3>0 THEN [oescric_oswaldo].items.preveN3 WHEN [oescric_oswaldo].FACTURAC.ALFA=1 AND [oescric_oswaldo].FACTURAC.cantidad*[oescric_oswal do].ITEMS.ENVASES>=[oescric_oswaldo].items.OFERTA1 4 And [oescric_oswaldo].items.OFERTA14<>0 And [oescric_oswaldo].items.preven18>0 THEN [oescric_oswaldo].items.preven18 WHEN [oescric_oswaldo].FACTURAC.ALFA=1 AND [oescric_oswaldo].FACTURAC.cantidad*[oescric_oswal do].ITEMS.ENVASES>=[oescric_oswaldo].items.OFERTA1 3 And [oescric_oswaldo].items.OFERTA13<>0 And [oescric_oswaldo].items.preven17>0 THEN [oescric_oswaldo].items.preveN17 WHEN [oescric_oswaldo].FACTURAC.ALFA=1 AND [oescric_oswaldo].FACTURAC.cantidad*[oescric_oswal do].ITEMS.ENVASES>=[oescric_oswaldo].items.OFERTA6 And [oescric_oswaldo].items.OFERTA6<>0 And [oescric_oswaldo].items.preven6>0 THEN [oescric_oswaldo].items.preveN6

WHEN [oescric_oswaldo].FACTURAC.ALFA=1 THEN [oescric_oswaldo].items.preveN2 ELSE [oescric_oswaldo].items.preveN1 END * (CASE WHEN [oescric_oswaldo].FACTURAC.ALFA=1 THEN ROUND([oescric_oswaldo].facturac.CANTIDAD*[oescric _oswaldo].items.ENVASES,3) ELSE [oescric_oswaldo].facturac.CANTIDAD END)-[oescric_oswaldo].facturac.pretot)) AS PREVENX ,[oescric_oswaldo].Facturac.iditem ,(rtrim([oescric_oswaldo].ITEMS.itemnombre)+' '+rtrim([oescric_oswaldo].ITEMS.unidad)) As itemnombre ,[oescric_oswaldo].ITEMS.ENVASES FROM [oescric_oswaldo].Facturac with (nolock) inner join [oescric_oswaldo].empleado with (nolock) On [oescric_oswaldo].facturac.idvendedor = [oescric_oswaldo].empleado.idempleado INNER Join [oescric_oswaldo].ITEMS with (nolock) On [oescric_oswaldo].facturac.IDITEM=[oescric_oswaldo ].ITEMS.IDITEM WHERE [oescric_oswaldo].facturac.empresa = 1 and [oescric_oswaldo].empleado.empresa = 1 and [oescric_oswaldo].items.empresa = 1 and [oescric_oswaldo].Facturac.FECHAc>='20131101' And [oescric_oswaldo].Facturac.FECHAc<='20131118' And ([oescric_oswaldo].Facturac.CASO='T' OR [oescric_oswaldo].Facturac.CASO='C' OR [oescric_oswaldo].Facturac.CASO='F' OR [oescric_oswaldo].Facturac.CASO='D') and ISNULL([oescric_oswaldo].facturac.bono,0) > 0 Group By [oescric_oswaldo].facturac.idvendedor,[oescric_osw aldo].facturac.IDITEM ,[oescric_oswaldo].empleado.nombres,[oescric_oswal do].ITEMS.ENVASES ,(rtrim([oescric_oswaldo].ITEMS.itemnombre)+' '+rtrim([oescric_oswaldo].ITEMS.unidad))

You might also like