Author Topic: Ayuda con generación de cuotas!!!!  (Read 2183 times)

0 Members and 1 Guest are viewing this topic.

Offline Dagal

  • The newbie
  • *
  • Posts: 1
Ayuda con generación de cuotas!!!!
« on: July 22, 2012, 12:32:56 am »
Buenas, tengo un problema, tengo un trabajo un sistema de manejo de facultad, una persona al inscribirse se le genera las 5 cuotas que tiene que pagar en el semestre, pero si esa persona por ejemplo la fecha de vencimiento de su cuota es cada 15 del mes, 15/03, 15/04, 15/05, 15/06, y 15/07 si se va y si se inscribe tarde se le tiene que generar otraves las cuotas pero solamente a los meses que le queda por pagar si se inscribe el 20/04 se le tiene que generar 3 cuotas con sus respectivos vencimientos???? Como puedo validar eso en sql estoy utilisando sybase.......

Ahi envio el codigo...

ALTER TRIGGER "tai_inscripciones"
AFTER INSERT ON "inscripciones"
REFERENCING NEW AS nvo
FOR EACH ROW
BEGIN
   DECLARE @c int;
   DECLARE @monto_cuota monto;
     set @monto_cuota= (select cp.costo_matricula from carreras_x_periodos as cp
                                                where nvo.periodo_id=cp.periodo_id and nvo.semestre=cp.semestre and nvo.carrera_id=cp.carrera_id ) ;


   if nvo.semestre = 1 then
    insert into cuotas(inscripcion_id, cuota_id, vencimiento, monto, saldo)
        values(nvo.inscripcion_id, 0, today(),@monto_cuota, @monto_cuota);
       set @monto_cuota= (nvo.monto/5);
       set @c=1;
      // nvo.vencimiento
       while @c<=5 loop
            insert into cuotas(inscripcion_id, cuota_id, vencimiento, monto, saldo)
                values(nvo.inscripcion_id, @c, today(), @monto_cuota, @monto_cuota);
            set @c=@c+1;
       end loop;
    else
      set @monto_cuota= nvo.monto/5;
      set @c=1;
      while @c<=5 loop
            insert into cuotas(inscripcion_id, cuota_id, vencimiento, monto, saldo)
                values(nvo.inscripcion_id, @c, today(), @monto_cuota, @monto_cuota);
      set @c=@c+1;
      end loop;
    end if;

END
« Last Edit: July 24, 2012, 11:37:19 am by Dagal »

Offline Jarmandaros

  • -*-Miembro Eterno-*-
  • The Communiter-
  • *****
  • Posts: 3873
  • -^- Despicable Member -^-
    • Jarmandaros Blog
Re:Ayuda con generación de cuotas!!!!
« Reply #1 on: July 22, 2012, 12:43:20 pm »
publica el codigo que ya tenes desarrollado para ver en que parte te podemos ayudar  :)
Queres Vender o Comprar un producto X? unite al grupo del Tiangue! en Facebook, solo necesitas una cuenta en FB. EL Tiangue!
Visita mi Blog

Offline Darkness

  • The Communiter-
  • *
  • Posts: 2147
  • The Darkness
    • Diseño y Programaciòn Web Profesional
Re:Ayuda con generación de cuotas!!!!
« Reply #2 on: July 23, 2012, 08:04:25 am »
Lo queres hacer desde algun lenguaje de programacion o con algun scrip en la base de datos... ?
La Muerte Simplemente es el Despertar de Un Sueño Lleno de Falsedades e hipocrecias.
"Larga Vida Al Heavy Metal"

Iron Maiden Discografia DD

Offline g00mba

  • The Communiter-
  • *
  • Posts: 14587
  • SOMOS LEGION
    • ALABADO SEA MONESVOL
Re:Ayuda con generación de cuotas!!!!
« Reply #3 on: July 23, 2012, 09:11:02 am »
Buenas, tengo un problema, tengo un trabajo un sistema de manejo de facultad, una persona al inscribirse se le genera las 5 cuotas que tiene que pagar en el semestre, pero si esa persona por ejemplo la fecha de vencimiento de su cuota es cada 15 del mes, 15/03, 15/04, 15/05, 15/06, y 15/07 si se va y si se inscribe tarde se le tiene que generar otraves las cuotas pero solamente a los meses que le queda por pagar si se inscribe el 20/04 se le tiene que generar 3 cuotas con sus respectivos vencimientos???? Como puedo validar eso en sql estoy utilisando sybase.......
y bueno... si queres eso hecho... cuanto tenes pensado pagar?