Closed GoogleCodeExporter closed 9 years ago
[deleted comment]
[deleted comment]
e metio en downloads las secuencias y triggers actualizado
en mis trigger e añadio uno q es para cuando un cooperativista se le da de
baja no
pueda seguir asistiendo a las juntas, y me e dado cuenta de otro q es para
cuando un
cooperativista se le da de baja no se le pueda asignar una parcela pero ese
hasta q
no nos conteste el muler mejor no hacerlo vayamos a tener q cambiar algo despues
Original comment by jjbar...@gmail.com
on 4 Jan 2008 at 8:09
Te contesto a lo del issue 8: Si recuerdas , tras la tutoria con muller cree un
atributo "tesoro" en la entidad "cooperativa".
Lo que hay que tener es una funcion que sea calcula_retencion_legal
(dni_cooperativista, SYSDATE).
El trigger tiene que hacer un INSERT en GASTOS de tipo "baja cooperativista"
con el
valor de get_aportaciones_totales menos retencion_legal, que es el dinero que
se
lleva el cooperativista (esto ya lo haces y has puesto que la retencion legal
es
dividir entre 2).
Pero Luego tienes que hacer un UPDATE en tesoro, restandole lo que has devuelto
al
cooperativista y sumandole la retencion legal, algo como:
:OLD.cooperativa.tesoro-
get_aportaciones_total(dni_cooperativista)+retencion;
Como el dinero queda en el TESORO general de la cooperativa, puedes borrar las
aportaciones de dicho cooperativista, ya que si vuelve a ingresar en la
cooperativa,
como el se llevo ya el dinero que le correspondía, tiene que empoezar de 0 y
aportar
todo el dinero equivalente al que ya hayan aportado el resto de cooperativistas.
Original comment by elhisp...@gmail.com
on 4 Jan 2008 at 8:22
Original comment by jjbar...@gmail.com
on 5 Jan 2008 at 3:07
Original issue reported on code.google.com by
jjbar...@gmail.com
on 4 Jan 2008 at 7:50Attachments: