![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Se me ocurre que la solución está en tener otro campo más que contenga la fecha de vencimiento o el primer día hábil después del vencimiento. Me explico: cuando pongas la fecha de vencimiento la guardas en el campo correspondiente y miras si ésta coincide con un sábado, domingo, festivo, etc. Si es así le sumas 1 hasta que sea un día hábil y guardas el valor el FECHA_HABIL, p.e. Cuando tengar que hacer la comprobación del vencimiento lo haces sobre este campo pero das la información de otro.
No sé si me he 'enrollao' más de lo debido. Sara Paz. |
|
#2
|
|||
|
|||
|
Cita:
Cita:
La fecha de vencimiento de la boleta nunca será sábado o domingo, eso es obvio. El problema es q el sistema se usa de lunes a viernes, y la comprobación de fecha vencimiento - 30, se hace cuando se inicia el sistema, x lo tanto al no ejecutarse los sábado o domingos el sistema, durante esos días no se podrá hacer la comprobación y ese es el problema que tengo, les dejo un ejemplo real de una fecha de vencimiento de una boleta, la boleta vence el día 13-12-2004, x lo q si hoy viernes 12-11 ocupo la formula de fecha-30, me da 13-11-2004 x lo q hoy el sistema no lo detecta y mañana el sistema lo detectaría, pero al ser día sabado el sistema no se utiliza x lo q no será detectado; y ese es el problema que tengo, no sé como hacerlo con las fechas q caigan sábado y domingo.. Marcos, según lo q escribiste: vencimiento >= ( hoy - 30 ), no te entiendo.. me podrías explicar mejor xq si aplico tu formula me da esto:Código PHP:
![]() |
|
#3
|
||||
|
||||
|
Bueno, pero entonces tienes que decidir cuándo quieres detectar la fecha de vencimiento, el viernes o el lunes. Si es el lunes no tienes problema pues simplemente vas a buscar las boletas cuyo vencimiento sea en 30 días o antes. Si es el viernes entonces, en lugar de buscar las boletas que venzan en 30 dias buscas las que lo hagan en 32 días o antes.
// Saludos |
|
#4
|
|||
|
|||
|
el programa se usa de lunes a viernes, x lo q es en esos días en los q se hace la verificación.
Y como podría saber si el dia en q se está ejecutando el sistema es viernes?? |
|
#5
|
||||
|
||||
|
También podría resultar más comodo incluir el campo "Vencimiento", al tiempo de guardarlo, miras si va a caer en Sábado o domingo, e incrementas o decrementas el dia de aviso.
DayOfTheWeek te dice el dia de la semana de una fecha futura. Saludos |
|
#6
|
||||
|
||||
|
Cita:
// Saludos |
|
#7
|
||||
|
||||
|
Me ha pasado exactamente lo mismo que a tí Roman.
Saludos Sara ![]() |
|
#8
|
|||
|
|||
|
muxas gracias x sus respuestas!!
![]() |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|