![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
![]() Hola, a todos(as).
Tengo un pequeñizimo problema con una proceso de calendarizacion o programacion de servicios.... Resulta que tengo el primer dia de servicio ej:28/06/2004, pero necesito saber que dias les toda a cada uno de ellos la base es primer dia y si es Mensual o Bimestral, como veran en el ejemplo este fue capturado hoy y es programado Bimestral pero necesito hacer el calculo de los demas para el mes que sigue automaticamente y asi sucesivamente alguien tiene alguna idea de como poder crear este proceso? (Tengo 1527 registros+ los que se acumulen) Estoy atorado en este proceso, espero me puedan ayudar... ![]() De antemano les envio saludos y les doy las Gracias..... ![]()
__________________
Have a nice day :) |
#2
|
|||||||
|
|||||||
Cita:
Cita:
Cita:
Cita:
Cita:
Cita:
![]() Cita:
Por favor, tómate el tiempo de redactar más claramente para que algún forista tenga más oprtunidad de ayudarte. // Saludos |
#3
|
||||
|
||||
![]() Cita:
Hasta luego. ![]()
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#4
|
|||
|
|||
Bueno, gracias a ustedes ya pude crear el proceso de calendarizacion del servicio para los cliente creo de una forma burda pero funciona....
![]() Miren el problema era el siguiente. En la captura del contrato con el cliente los vendedores dan solo dos datos los cuales son el primer dia a dar servicio y el tipo de periodicidad del mismo. Ejemplo (Eje ![]() ![]() Eje: el contrato se hace hoy, osea "14/05/2004" y la periodicida es de cada dos meses osea "Bimestral" asi que el primer dia a dar servicio seria hasta el dia "14/07/2004" asi que ellos marcan este dia y son los dos datos que se tienen registrados en el sistema pero la peridicidad puede cambiar de Mensual a Bimestral segun el contrato. y lo que hice fue checar el mes y hacer los calculos sumando a la fecha registrada 30 o 60 dependiendo de la peridicidad y ver si estoy en el mes correcto y si es asi guardar este dato para los calculos posteriores. Si alguien tiene un idea mas facil, le agradeceria me dira el tip o si alguien ha creado algo similar para poder intercambiar datos e impresiones...... Saludos y Gracias.... ![]() Creo que si no me hubieran dicho que mis preguntas fueron erroneas no hubiera analizado paso a paso el problema........ ![]()
__________________
Have a nice day :) |
#5
|
||||
|
||||
![]() Si la periodicidad puede darse solo en multiplos de "meses" podes hacer una rutina que reciba la fecha inicial y el número de meses a incrementar. Descompones la fecha y sumas el número de meses (la logica es bastante sencilla).
De esta forma, si la periodicidad es bimensual, y el primer servicio es 14/5/2004, la función retorne 14/7/2004 (si le sumas 60 días te retornará 13... ). la fecha la podes "descomponer" con la función extract. extract(year from fecha) te devuelve el año... Cita:
hasta luego. ![]()
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
![]() |
|
|
![]() |
|