Planillas de Asistencia

Buenos días.
Recorrí todo el foro y no encuentro nada reflejado, por lo que deduzco que mi problema es de parámetros o configuración, pero no logro encontrarlo…
Tengo la versión 2.6.4. Los docentes cargan vía el módulo web la inasistencia en sus comisiones y al imprimir la segunda planilla de asistencia, vemos que en la columna de asistencias acumuladas no aparece nada en ningún caso (obviamente hay alumnos con más de una inasistencia registrada). Me fijo desde el módulo cliente servidor y tampoco aparece nada. Miro en los reportes y veo que, en el módulo cliente servidor:
Historial de asistencia de un alumno: Aparecen las inasistencias cargadas
Estado de Asistencia de Alumnos: No aparecen las inasistencias.
Historial de Asistencia en todas las comisiones: Aparecen las inasistencias
Planilla de Asistencia: No aparecen las inasistencias acumuladas.

Que me está faltando?? ya que imagino que un error de estas características, si fuese genérico, ya estaría reportado en el foro.

Muchas gracias por la ayuda y saludos.

José Luis

José Luis:

Aparentemente no completó la tabla de acumulados o bien hay un problema de parámetros / definiciones.

Como tenés cargados los tramos?

Saludos

Gustavo

José:

Podrás pasarnos los valores que tiene cada uno de los parámetros de asistencia (asist-…)?

Saludos

Gustavo

Gustavo:
Los tramos están cargados (en ABM Períodos Lectivos) desde el 19/03/12 al 7/7 para el primer cuatrimestre y para el anual 1ro 19/03/12 al 06/07/12 y 2do 6/08/12 al 09/11/12. En los parámetros no he visto nada que pueda referirse a estos acumulados y casi todo lo de ausentismo está seteado para que tenga en consideración las ausencias.
Podrá ser algún trigger que está deshabilitado??

Los parámetros son:
asist_clase_al_distribuir_comisiones: A
asist_computa_inasist_por_horas: N
asist_ctrl_porcent_inasistencia: S
asist_default_todos_presentes: S
asist_porcentaje_inasist_promo: 20
asist_porcentaje_inasist_regul: 30
asist_registra_asistencia: S

Gracias.
José Luis

No estoy seguro, pero lo del trigger puede ser, fijate que no tengas ninguno deshabilitado.

Si al anual lo dividis en 2 tramos, no te arrastra el acumulado de las inasistencias del 1er tramo al 2do. Si lo necesitás así, tenes que definirlo todo como un solo tramo y los días intermedios como feriados.

El problema lo tenés en todos los períodos lectivos?

fijate un poco en las tablas de asistencias, creo que hay una de acumulados.

El siguiente select
Select * from systables where tabname like “%asis%”;
te dará las tablas del módulo de asistencias.

Saludos

Gustavo

Gustavo:
Te cuento que la tabla sga_inasis_acum está vacía. Por lo que si la info la saca de acumulados, el problema radica allí.
Como hago para ver los triggers y sus estados? Yo estoy acostumbrado a utilizar el TOAD como editor y allí te muestra todos los triggers, procedures, functions, etc. de la base, pero el SQL Editor, no le veo nada más que posibilidad de disparar queries.

select * from sysobjstate where state != “E”;

Te da los triggers deshabilitados E = Enabled, D = Disabled

Bueno!!! acá tengo toneladas de elementos disabled… el tema es cuales es correcto que sigan así y cuales no?? de hecho el que nos preocupa td_inasis_acum está disabled…
Otra pregunta, como re-armo estos totales, luego de habilitarlo? manualmente? hay algún script?

Los elementos disabled son:

T dba td_altern_cursada 132 D
T dba ti_altern_cursada 132 D
T dba tu_altern_cursada 132 D
T dba td_curs_pendiente 162 D
T dba ti_curs_pendiente 162 D
T dba tu_curs_pendiente 162 D
T dba td_eval_parciales 167 D
T dba ti_eval_parciales 167 D
T dba tu_eval_parciales 167 D
T dba td_sga_susp_ter 208 D
T dba ti_sga_susp_ter 208 D
T dba tu_sga_susp_ter 208 D
T dba td_examenes_equiv 229 D
T dba ti_examenes_equiv 229 D
T dba tu_examenes_equiv 229 D
T dba td_promo_equiv 231 D
T dba ti_promo_equiv 231 D
T dba tu_promo_equiv 231 D
T dba td_otras_mat_apro 233 D
T dba ti_otras_mat_apro 233 D
T dba tu_otras_mat_apro 233 D
T dba td_detalle_acta 240 D
T dba ti_detalle_acta 240 D
T dba tu_detalle_acta 240 D
T dba td_det_perd_regul 260 D
T dba ti_det_perd_regul 260 D
T dba tu_det_perd_regul 260 D
T dba td_insc_cursadas 266 D
T dba ti_insc_cursadas 266 D
T dba tu_insc_cursadas 266 D
T dba td_insc_cur_bajas 268 D
T dba ti_insc_cur_bajas 268 D
T dba tu_insc_cur_bajas 268 D
T dba td_insc_exa_bajas 276 D
T dba ti_insc_exa_bajas 276 D
T dba tu_insc_exa_bajas 276 D
T dba td_reinscripcion 305 D
T dba ti_reinscripcion 305 D
T dba tu_reinscripcion 305 D
T dba td_reinsc_bajas 307 D
T dba ti_reinsc_bajas 307 D
T dba tu_reinsc_bajas 307 D
T dba td_eval_parc_alum 314 D
T dba ti_eval_parc_alum 314 D
T dba tu_eval_parc_alum 314 D
T dba tu_cambios_curpen 326 D
T dba ti_cambios_curpen 326 D
T dba td_cambios_curpen 326 D
T dba td_docentes_llama 346 D
T dba ti_docentes_llama 346 D
T dba tu_docentes_llama 346 D
T dba td_perdidas_regul 350 D
T dba tu_perdidas_regul 350 D
T dba ti_perdidas_regul 350 D
T dba td_vencim_readm 354 D
T dba ti_vencim_readm 354 D
T dba tu_vencim_readm 354 D
T dba td_docentes_cated 372 D
T dba ti_docentes_cated 372 D
T dba tu_docentes_cated 372 D
T dba td_docentes_dpto 374 D
T dba ti_docentes_dpto 374 D
T dba tu_docentes_dpto 374 D
T dba td_opt_gen_alumno 384 D
T dba ti_opt_gen_alumno 384 D
T dba tu_opt_gen_alumno 384 D
T dba td_opt_gen_orie_a 388 D
T dba ti_opt_gen_orie_a 388 D
T dba tu_opt_gen_orie_a 388 D
T dba td_lgen_hacad_alu 398 D
T dba ti_lgen_hacad_alu 398 D
T dba tu_lgen_hacad_alu 398 D
T dba ti_temas_pendient 406 D
T dba tu_temas_pendient 406 D
T dba td_temas_pendient 406 D
T dba ti_notas_ex_compl 407 D
T dba tu_notas_ex_compl 407 D
T dba td_notas_ex_compl 407 D
T dba ti_resol_aprobada 408 D
T dba tu_resol_aprobada 408 D
T dba td_resol_aprobada 408 D
T dba td_cursadas_equiv 432 D
T dba ti_cursadas_equiv 432 D
T dba tu_cursadas_equiv 432 D
T dba td_docentes_subco 434 D
T dba ti_docentes_subco 434 D
T dba tu_docentes_subco 434 D
T dba td_insc_subcom 436 D
T dba ti_insc_subcom 436 D
T dba tu_insc_subcom 436 D
T dba td_det_acta_reval 475 D
T dba ti_det_acta_reval 475 D
T dba tu_det_acta_reval 475 D
T dba td_doc_mesa_reval 477 D
T dba ti_doc_mesa_reval 477 D
T dba tu_doc_mesa_reval 477 D
T dba tu_equiv_relacion 491 D
T dba td_equiv_relacion 491 D
T dba ti_equiv_relacion 491 D
T dba tu_equiv_relsusp 493 D
T dba td_equiv_relsusp 493 D
T dba ti_equiv_relsusp 493 D
T dba tu_equiv_suspend 497 D
T dba td_equiv_suspend 497 D
T dba ti_equiv_suspend 497 D
T dba tu_inscrip_reval 499 D
T dba td_inscrip_reval 499 D
T dba ti_inscrip_reval 499 D
T dba td_cambios_plan 509 D
T dba ti_cambios_plan 509 D
T dba tu_cambios_plan 509 D
T dba td_equiv_equiv 511 D
T dba ti_equiv_equiv 511 D
T dba tu_equiv_equiv 511 D
T dba td_equiv_otorgada 513 D
T dba ti_equiv_otorgada 513 D
T dba tu_equiv_otorgada 513 D
T dba td_excep_cont_cur 515 D
T dba ti_excep_cont_cur 515 D
T dba tu_excep_cont_cur 515 D
T dba td_excep_cont_exa 517 D
T dba ti_excep_cont_exa 517 D
T dba tu_excep_cont_exa 517 D
T dba ti_det_acta_promo 523 D
T dba tu_det_acta_promo 523 D
T dba td_det_acta_promo 523 D
T dba td_insc_examen 527 D
T dba ti_insc_examen 527 D
T dba tu_insc_examen 527 D
T dba td_cambioscalidad 531 D
T dba ti_cambioscalidad 531 D
T dba tu_cambioscalidad 531 D
T dba td_mov_cursada 539 D
T dba ti_mov_cursada 539 D
T dba tu_mov_cursada 539 D
T dba td_mov_examen 543 D
T dba ti_mov_examen 543 D
T dba tu_mov_examen 543 D
T dba td_mov_promo 545 D
T dba ti_mov_promo 545 D
T dba tu_mov_promo 545 D
T dba td_orient_cambios 547 D
T dba ti_orient_cambios 547 D
T dba tu_orient_cambios 547 D
T dba td_det_acta_curs 549 D
T dba ti_det_acta_curs 549 D
T dba tu_det_acta_curs 549 D
T dba td_orient_alumno 551 D
T dba ti_orient_alumno 551 D
T dba tu_orient_alumno 551 D
T dba td_docentes 562 D
T dba ti_docentes 562 D
T dba tu_docentes 562 D
T dba td_exc_alu_por_in 601 D
T dba ti_exc_alu_por_in 601 D
T dba tu_exc_alu_por_in 601 D
T dba td_inasistencias 605 D
T dba ti_inasistencias 605 D
T dba tu_inasistencias 605 D
T dba td_alcance_doc 641 D
T dba ti_alcance_doc 641 D
T dba tu_alcance_doc 641 D
T dba td_encues_persona 653 D
T dba ti_encues_persona 653 D
T dba tu_encues_persona 653 D
T dba td_encues_rpta 655 D
T dba ti_encues_rpta 655 D
T dba tu_encues_rpta 655 D
T dba td_activ_alumno 668 D
T dba ti_activ_alumno 668 D
T dba tu_activ_alumno 668 D
T dba td_alumnos_resol 672 D
T dba ti_alumnos_resol 672 D
T dba tu_alumnos_resol 672 D
T dba td_docentes_resol 678 D
T dba ti_docentes_resol 678 D
T dba tu_docentes_resol 678 D
T dba td_sedes_hist_cmb 711 D
T dba ti_sedes_hist_cmb 711 D
T dba tu_sedes_hist_cmb 711 D
T dba td_alumnos 721 D
T dba ti_alumnos 721 D
T dba tu_alumnos 721 D
T dba td_docentes_com 726 D
T dba ti_docentes_com 726 D
T dba tu_docentes_com 726 D
T dba td_hist_acta_curs 728 D
T dba ti_hist_acta_curs 728 D
T dba tu_hist_acta_curs 728 D
T dba td_titulos_otorg 730 D
T dba ti_titulos_otorg 730 D
T dba tu_titulos_otorg 730 D
T dba td_tesis_alumnos 758 D
T dba ti_tesis_alumnos 758 D
T dba tu_tesis_alumnos 758 D
T dba td_docentes_clase 786 D
T dba ti_docentes_clase 786 D
T dba tu_docentes_clase 786 D
T dba td_inasis_acum 788 D
T dba ti_inasis_acum 788 D
T dba tu_inasis_acum 788 D
T dba td_inasis_docente 790 D
T dba ti_inasis_docente 790 D
T dba tu_inasis_docente 790 D
T dba td_insc_cur_recha 792 D
T dba ti_insc_cur_recha 792 D
T dba tu_insc_cur_recha 792 D
T dba td_insc_exa_recha 794 D
T dba ti_insc_exa_recha 794 D
T dba tu_insc_exa_recha 794 D
T dba td_prorrogas_regu 804 D
T dba ti_prorrogas_regu 804 D
T dba tu_prorrogas_regu 804 D
T dba td_eq_curs_equiv 817 D
T dba ti_eq_curs_equiv 817 D
T dba tu_eq_curs_equiv 817 D
T dba td_eq_equiv_equiv 819 D
T dba ti_eq_equiv_equiv 819 D
T dba tu_eq_equiv_equiv 819 D
T dba td_eq_exam_equiv 821 D
T dba ti_eq_exam_equiv 821 D
T dba tu_eq_exam_equiv 821 D
T dba td_eq_prom_equiv 823 D
T dba ti_eq_prom_equiv 823 D
T dba tu_eq_prom_equiv 823 D

Son muchos objetos los que son afectados por estos triggers. Yo no seguiría usando el sistema hasta corregir esto.

Ya estoy habilitando todos los triggers. En algunos casos veo que no me afectan por la modalidad de trabajo, en otros casos, empezaré a molestar para preguntar.-

José Luis:

Es muy extraño eso!!! No deberías tener ningún trigger deshabilitado. Cada trigger deshabilitado puede tener consecuencias sumamente indeseables!!

A veces, por errores de uno, se deshabilita algún trigger y no se habilita de nuevo. Pero nunca vi esa cantidad de triggers juntos deshabilitados!! Que pasó alli? Hace mucho tenés esa situación?

Tendrás que estar atento a ver que consecuencias tuviste en la integridad de la base.

Saludos

Gustavo