Re:Capacidad de las Comisiones

Buen día.
Tenemos 2 comisiones con cupo máximo de 65 cada una, cuando se completo la primera, no deja inscribir en la segunda, tira error. (adjunto)

Guaranì 3.17.1
Saudos


cupoComisionB.png

cupoComisionB.png

Aclaro, la comisión A no tiene lleno el cupo, solo hay 44 inscriptos.
Al quere inscribir a la B, tira el error de que esta llena

Esa comision comparte aula con otras comisiones?

¿Podras ver que datos tiene definido esa comision enla tabla sga_comisiones_cupo, en el campo cupo y cant_inscriptos (cant_inscriptos deberia coincidir con la cantidad de inscriptos en esa comision - sga_insc_cursada - que por lo que comentas son 44 inscripciones. Si no coinciden actualicen ese dato)?

Buenos días !

Estuvimos realizando algunas pruebas. Como se comentó mas arriba tenemos Comisiones “A” y “B”.
Para la comisión “A” establecimos un cupo máximo de 65 personas, hay 44 inscriptos y al intentar inscribir a alguno mas, nos indica que el cupo ya está lleno para esa comisión.

Cuando hicimos algunas modificaciones sobre el cupo máximo notamos que no se está modificando el campo llamado “cupo” en la tabla “sga_comisiones_cupo” pero sí se puede ver el valor actualizado en la vista de comisiones “vw_comisiones”.

( Se Adjunta imagen del error y un estado de la vista “vw_comisiones” )


ERROR_CUPO.png

ERROR_CUPO.png

Perdón … vuelvo a Adjuntar la imagen de la vista “vw_comisiones”


comisiones_cupos.png

comisiones_cupos.png

Cuando se actualiza el cupo en una comision (sga_comisiones.cupo) este por trigger se actualiza en la tabla sga_comisiones_cupo, campo cupo. Si esto no sucedió entonces tienen deshabilitado el trigger tua_sga_comisiones o no lo han borrado.

El control de cupo lo hace en base al campo cupo de la tabla sga_comisiones_cupo. Si este campo no quedó bien actualizado entonces ahi esta el problema

Buen día Alejandro !

Aparentemente nos está sucediendo eso que decís. Desde que detectamos el problema vemos que no se carga el campo “cupo” de la tabla “sga_comisiones_cupo

A pesar de que se le asigna un cupo no se carga el dato en el campo cupo.

¿ Como verificamos si el problema esta en el trigger "tua_sga_comisiones " ?

Con esta query ves si tenes el trigger creado:

select * from pg_trigger where tgname = 'tua_sga_comisiones'

Con esta otra ves si tenes triggers deshabilitados:

select * from pg_trigger where tgenabled = 'D';

Si esta deshabilitado el trigger de update de sga_comisiones, lo habilitas con:

ALTER TABLE sga_comisiones ENABLE TRIGGER ALL;

Buen día Alejandro !

Probamos con la activación del trigger y por el momento no surgieron otros problemas con el cupo de comisiones.

Muchas gracias !

Uds desactivaron el trigger por algún motivo?
¿Tenían algún otro trigger deshabilitado?

Buen día Alejandro !

Los triggers nunca estuvieron desacticvados … solo se presentó el problema para dos alumnos puntuales.
Con otros alumnos no tuvimos inconvenientes,

Probamos con la activación del trigger y por el momento no surgieron otros problemas con el cupo de comisiones.
Por este mensaje, entendí que lo tenian desactivado al trigger por eso cuando cambiaban el cupo en la comision, no actualizaba el cupo en la tabla sga_comisiones_cupo que es el dato de esta tabla que se usa para controlar el cupo cuando se realizan las inscripciones.

Lo raro es que si funciona mal el control de cupo deberia funcionar mal para cualquier alumno que se quisiera inscribir a esa comision.

Buen día, desconocemos que sucedió.
Todo lo que mencionan esta activo.
Lo resolvimos cambiamos por base los valores del cupo para esas comisiones, y pudimos inscribir sin inconveniente.
Estaremos atentos hasta que finalice el período de inscripciones.

Gracias!