on 07-23-2012 7:33 PM
Que tal Expertos
Me encuentro haciendo un query de documentos pentendes de cobro (para proveedores).
Quisiera saber si hay algunas manera de comparar el campo de DocDate de los pagos de proveedores, contra el campo de fecha que se usa en el parametros para abrir el reporte.
Lo intente de la siguiente manera pero no se puede:
Case when OVPM.DocDate <= '[%1]' then OVPM.SumApplied else '0' end as 'Importe Aplicado'
La idea es que se pongan los parametros de fecha para el reporte y si un pago esta después de esa fecha, no te lo tome.
Mi parametro de '[%1]', esta basado en la tabla ORTT que sería la del tipo de cambios, ya que ellos diario registran un tipo de cambio y por lo tanto se tiene un registro de todos los días.
Saludos!
Buenas
Coloca esto antes de todo el query
DECLARE @VAR INT, @FECHA_I DATETIME, @FECHA_F DATETIME
SET @VAR=(SELECT TOP 1 T0.TransId FROM JDT1 T0 WHERE T0.RefDate>='[%0]' AND T0.RefDate<='[%1]')
SET @FECHA_I='[%0]'
SET @FECHA_F='[%1]'
Luego en el case reemplaza el '[%1]' por la variable de la fecha, ejemplo
Case when OVPM.DocDate <= @FECHA_F then OVPM.SumApplied else '0' end as 'Importe Aplicado'
Saludos
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
103 | |
12 | |
11 | |
6 | |
5 | |
4 | |
3 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.