Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/03/2013, 13:29
Avatar de chris225
chris225
 
Fecha de Ingreso: octubre-2012
Ubicación: Medellin
Mensajes: 149
Antigüedad: 11 años, 6 meses
Puntos: 2
problema con funcion con rango de fechas

buenas tengo un problema con esta funcion que debe de tener un rango de fechas desde y hasta cuando la consulto con 2 fechas similares me trae datos pero cuando lo hago con 2 fechas distintas nunca me trae nada a pesar de que las fechas estan en la base dato

aca les paso el funcion para ver si me pueden ayudar

alter function GS_FN_ConsultarComisiones
(
@pfecha date,
@pfecha1 date
)
returns Table
as
return
(
select TD.Fecha as Desde,TD.fecha1 as Hasta,VE.CODVEN,VE.INTERNO, DATEDIFF(day, TD.Fecha,TD.fecha1) as DiasFactura,
(TD.BRUTO* (RC.PorcReca/100))as ValorRecaudo,
((TD.BRUTO* (RC.PorcReca/100))*(ES.PorcReca/100)) as ComisionsinNotaCredito,

CASE WHEN VE.INTERNO = 1 THEN sum(((TD.BRUTO*(RC.PorcReca/100))-((MV.cantidad * MV.valorunit)) * (ES.PorcReca/100))) ELSE (TD.BRUTO*(RC.PorcReca/100))-((MV.cantidad * MV.valorunit)) * (ES.PorcReca/100) END AS COMISION
from TRADE TD
inner join MVTRADE MV on MV.NRODCTO = TD.NRODCTO AND MV.ORIGEN = TD.ORIGEN AND MV.TIPODCTO = TD.TIPODCTO
cross join GS_Recaudo RC
cross join gs_confescal ES
inner join TIPODCTO T ON T.origen=MV.origen
inner join VENDEN VE ON VE.CODVEN=TD.CODVEN
where td.FECHA=@pfecha and td.FECHA1=@pfecha1 and
(DATEDIFF(DAY, @pfecha,@pfecha1) between RC.desde and RC.hasta)group by TD.BRUTO,RC.PorcReca,MV.tipodcto,MV.NRODCTO,MV.tip odctonc,ES.PorcReca,MV.cantidad,MV.valorunit,TD.Fe cha,TD.Fecha1
,mv.numfactnc,VE.CODVEN,VE.INTERNO
)