Bueno les comento tengo una tabla prestamos donde capturo los siguientes campos:
Código MySQL:
Ver original
Campo Tipo Cotejamiento Atributos Nulo Predeterminado Extra
como se pueden dar cuenta la empresa paga en dos períodos quincenales.
Necesito por favor me aclaren de como debo hacer un procedimiento almacenado donde se registre el valor del pago efectuado y que este a su vez debe ir acorde con las cuotas programadas, que se generará una vez ingresado el crédito al sistema nomina para ello tengo otra tabla plan_pagos con los siguientes campos:
Código MySQL:
Ver original
Campo Tipo Cotejamiento Atributos Nulo Predeterminado Extra
fecha1_pago_cta // fecha de pago en la primera quincena
valor1_pago_cta // valor pagado en la primera quincena
fecha2_pago_cta // fecha de pago en la segunda quincena
valor2_pago_cta // valor pagado en la segunda quincena
saldo_cuota // este valor debería ser cero después de la segunda quincena
flag_pago // campo tipo bit con valor cero si esta pagada la cuota y valor uno si esta pendiente de pago o tiene saldo
Requiero que para pago el procedimiento almacenado buscará en la tabla plan_pagos donde el número del crédito = ncredito y flag_pago = 1 ordenado por fecha propuesta de pago.
La idea sería algo así:
// Fecha y pago de la quincena 1uno:
Si diafecha>=1 y diafecha=<15 entonces
Leerregistro
Modificar fecha1_pago_cta = fecha
Modificar valor1_pago_cta = pago
Modificar saldo_cuota = Valor de la cuota-pago
Si saldo_cuota = 0 entonces
Modificar flag_pago = 0
finsi
finsi
// Fecha y pago de la quincena dos:
Si diafecha>15 y diafecha<31 entonces
Leerregistro
Modificar fecha2_pago_cta = fecha
Modificar valor2_pago_cta = pago
Modificar saldo_cuota = Valor de la cuota-pago
Si saldo_cuota = 0 entonces
Modificar flag_pago = 0
finsi
finsi
Y esto es apenas lo que llevo del procedmiento almacenado:
Código MySQL:
Ver original
Sé que me falta para que me cálcule las fechas fecha1_pago_cta y fecha2_pago_cta y además terminarlo y es aquí donde les pido los conocimientos necesarios para ayudarmen con esta rutina,
La verdad es que siento que me estoy complicando la vida, pero quisiera realizar poder realizar esto con ayuda de ustedes utilizando un solo procedimiento almacenado con llamado desde un trigger que podría ser algo así:
Código MySQL:
Ver original
Esto es todo, de una manera atenta espero ayuda de ustedes.
Prometo participar en lo que esté a mi alcance. Gracias desde ya señores.