Foros del Web » Programando para Internet » PHP »

Ayuda con Calculo de Intereses en PHP

Estas en el tema de Ayuda con Calculo de Intereses en PHP en el foro de PHP en Foros del Web. Buenos dias, como estan? Estoy hace poco incursionando en PHP y MySql ..... digamos que ya algunas cosas he aprendido y he hecho, pero lo ...
  #1 (permalink)  
Antiguo 15/08/2009, 07:35
 
Fecha de Ingreso: agosto-2009
Mensajes: 72
Antigüedad: 14 años, 8 meses
Puntos: 2
Ayuda con Calculo de Intereses en PHP

Buenos dias, como estan?

Estoy hace poco incursionando en PHP y MySql..... digamos que ya algunas cosas he aprendido y he hecho, pero lo que necesito ahora y que realmente me tiene muy distraido ultimamente es una aplicacion que quiero diseñar que no se bien como encararla. Si tengo que usar Base de Datos o Arrays, u otra cosa que desconozco hasta el momento.

El tema es asi: yo tengo que hacer una aplicacion de calculo de intereses.

Basicamente tendria un formulario de entrada, donde el usuario introduce el importe que tenia que pagar, la fecha que le vencio, el importe ya entregado (opcional) y la fecha que va a pagar toda la deuda.
Los calculos serian, calcular los dias transcurridos entre fecha de pago y fecha vencimiento, y a esa cantidad de dias multiplicarla por una variable tasa (ej: 1,12).

Ahora bien, hasta ahi no parece tan complicado, la trampa esta en que, la variable tasa no siempre es igual, o sea, de acuerdo a la fecha se aplica una tasa u otra, y los calculos para los dias ahi ya se me complican, porque tengo que saber bien, cuantos dias de un periodo incluye para calcular el total... quizas con un ejemplo quede mas claro lo que pido....

Ejemplo:
Si tengo que pagar 100,00 que me vencio el 30/12/2000 y yo lo voy a pagar el 31/01/2008... Si la tasa es 1,12 ; calculo la cantidad de dias (resto fecha de pago - fecha de vencimiento) y lo multiplico por la tasa. Ahi no habria problemas... pero....

...resulta que si las tasas son variables, entre esos periodos de fecha, hay varios subperiodos, asi les llamare, de fechas con sus respectivas tasas.

Por ejemplo,
  • periodo 1- del 01/01/2002 al 31/12/2003 la tasa es 1,12 ;
  • periodo 2- del 01/01/2004 al 31/12/2005 la tasa es 1,20 ;
  • periodo 3- del 01/01/2006 al 31/12/2007 la tasa es 1,50 ;
  • periodo 4- del 01/01/2008 al 31/12/2009 la tasa es 1,70 ;

...entonces quedaria que del 30/12/2003 (fecha que vencio) al 31/12/2003 (fecha que finaliza el periodo dentro del cual pague)... paso un solo dia, por lo tanto voy a multiplicar 1 * 1,12....
A eso le voy a sumar periodo 2 completo * tasa de ese periodo + periodo 3 completo * tasa de ese periodo .... + 31 * 1,70 (que son la cantidad de dias que pasaron desde que salde la deuda hasta el comienzo del periodo correspondiente, es decir reste fecha de pago 31/01/2008 - 01/01/2008))...

Es ahi donde se me complica como encarar el calculo. Debo almacenar las fechas en arrays y recorrerlo comparando fechas? o en una Base de Datos? Como calculo los periodos? Que me recomiendan?

Espero haber sido lo suficientemente claro.

Alguien seria tan amable de guiarme o darme una manito?

Muchas gracias y si no fui claro diganmelo asi lo explico mejor...

Saludos!

Última edición por goyitoparana; 15/08/2009 a las 07:38 Razón: Fecha mal ingresada
  #2 (permalink)  
Antiguo 15/08/2009, 07:57
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 10 meses
Puntos: 1517
Respuesta: Ayuda con Calculo de Intereses en PHP

para saber la diferencia de dias que han transcurridos de una fecha a otra puedes usar desde la misma base de datos datediff. Si quieres pasarlos a PHP tambien lo puedes hacer, pero para mejor rendimiento te sugiero hacer el calculo en la base de datos. Cuando hayas logrado sacar los dias solamente tienes que hacer el calculo correspondiente de la tasa de interes.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 15/08/2009, 08:13
 
Fecha de Ingreso: agosto-2009
Mensajes: 72
Antigüedad: 14 años, 8 meses
Puntos: 2
Respuesta: Ayuda con Calculo de Intereses en PHP

abimaelrc... gracias por responder!!... pero nunca hice calculos desde la Base de Datos... o no se bien a que te refieres... habria que implementar algun trigger o estoy apuntando a cualquier cosa??

Podrias mas o menos guiarme en lo que tu apuntas?

Muchas gracias, amigo!
  #4 (permalink)  
Antiguo 15/08/2009, 08:16
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 10 meses
Puntos: 1517
Respuesta: Ayuda con Calculo de Intereses en PHP

Visita el link de datediff vas a ver lo que te digo.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #5 (permalink)  
Antiguo 15/08/2009, 08:33
 
Fecha de Ingreso: agosto-2009
Mensajes: 72
Antigüedad: 14 años, 8 meses
Puntos: 2
Respuesta: Ayuda con Calculo de Intereses en PHP

Gracias ahora con mas tiempo me fijare a lo que te refieres, saludos!
  #6 (permalink)  
Antiguo 19/08/2009, 04:15
 
Fecha de Ingreso: agosto-2009
Mensajes: 72
Antigüedad: 14 años, 8 meses
Puntos: 2
Respuesta: Ayuda con Calculo de Intereses en PHP

Alguna otra ayuda, propuesta, sugerencia, por favor??...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:45.