Rango de Fecha y Hora
Publicado por Lolly (103 intervenciones) el 09/10/2009 21:26:14
Estoy tratando de poner Politicas de descuento en mi TPV
se trata de lo siguiente... cuento con una tabla de ofertas en la que doy de alta de acuerdo a un rango de fechas y horas....
* ** en la tabla dice**
clave vigedesde vigehasta horadesde horahasta dimporte
001 04/10/2009 05/10/2009 14:00:00 15:00:00 20.00
FUNCION DESCUENTO
sele Pofertas.dbf
set order to codigo
IF SEEK(ALLTRIM(nCodigo))
IF vigeDesde>=DATE() .or. vigeHasta<=DATE()
IF time(horadesde)>=TIME() .and. time(horaHasta)<=TIME()
nPrecio=dImporte && toma el precio con descuento
WAIT WINDOW TIMEOUT 1 'Articulo en Oferta...'
ENDIF
ENDIF
ENDIF
ENDFUN
asi tengo la condicion... pero le pongo cualquier fecha y TRABAJA la funcion... lo hace ademas con la hora fuera del rango establecido... en la tabla...
asi pueden ser las 20:00: horas.... y realiza el descuento que debo hacer....??
Gracias amigos...
se trata de lo siguiente... cuento con una tabla de ofertas en la que doy de alta de acuerdo a un rango de fechas y horas....
* ** en la tabla dice**
clave vigedesde vigehasta horadesde horahasta dimporte
001 04/10/2009 05/10/2009 14:00:00 15:00:00 20.00
FUNCION DESCUENTO
sele Pofertas.dbf
set order to codigo
IF SEEK(ALLTRIM(nCodigo))
IF vigeDesde>=DATE() .or. vigeHasta<=DATE()
IF time(horadesde)>=TIME() .and. time(horaHasta)<=TIME()
nPrecio=dImporte && toma el precio con descuento
WAIT WINDOW TIMEOUT 1 'Articulo en Oferta...'
ENDIF
ENDIF
ENDIF
ENDFUN
asi tengo la condicion... pero le pongo cualquier fecha y TRABAJA la funcion... lo hace ademas con la hora fuera del rango establecido... en la tabla...
asi pueden ser las 20:00: horas.... y realiza el descuento que debo hacer....??
Gracias amigos...
Valora esta pregunta


0