Power Builder - COMO CALCULAR UNA FECHA FUTURA

 
Vista:

COMO CALCULAR UNA FECHA FUTURA

Publicado por claudia (5 intervenciones) el 04/10/2011 18:13:51
Buen dia

De antemano muchas gracias a quienes me puedan ayudar con el siguiente problema:

Estoy trabajando en PB 9.0 y tengo un datawindows para control de creditos, en el cual ingreso la fecha inicial del credito, el numero de cuotas pero me han pedido que devuelva automaticamente la fecha de finalizacion del credito.

ejemplo un credito para 3 meses deberia ser asi;

Fecha_ini: 04/10/2011
meses: 3
Fecha final: 04/01/2012

entonces no se como hacer para calcular la fecha final.

Desde ya muchisimas gracias a quienes me puedan ayudar.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Antonio
Val: 176
Bronce
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

COMO CALCULAR UNA FECHA FUTURA

Publicado por Antonio (1271 intervenciones) el 04/10/2011 20:55:42
Hola Claudia:

Mira.. en primer lugar debes determinar cuantos dias tiene cada mes y luego sumar esos dias,ya que lo tienes sumados solo aplica la funcion de RelativeDate ( fecha,dias ) y eso te devolvera la fecha final.


Para determinar el ultimo dia de cada mes usa este codigo en una funcion donde le pasas los valores de la fecha como valor u una variable de tipo integer como referencia.

/* determina el fin de cada mes */

string ls_meses[12] = {'31','28','31','30','31','30','31','31','30','31','30','31'}
integer li_return

li_return = Integer ( ls_meses[vr_mes] )

if vr_mes = 2 then
if ( Int ( ve_axo / 4 ) - ( ve_axo / 4 ) ) = 0 then
li_return = 29
end if
end if

return li_return

Espero te ayudae.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

COMO CALCULAR UNA FECHA FUTURA

Publicado por claudia (5 intervenciones) el 05/10/2011 00:36:54
Muchisimas gracias, si me funciono
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

COMO CALCULAR UNA FECHA FUTURA

Publicado por emerson (13 intervenciones) el 05/10/2011 00:48:46
ps si estas trabajando en BD informix puedes meter esto en una funcion o sp para que te devuelva la fecha dentro de tres meses, envia como parametro la cantidad de meses.

date ld_calfecfin
SELECT (CURRENT) + 3 UNITS month
FROM systables
WHERE tabid = 1
return ld_calfecfin;

Saludos,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar