Buenas tardes
Me dirijo a ustedes con el propósito de enviarle consultas y sugerencias relacionadas con las funciones que he logrado validar en mi entorno local. Sin embargo, considero que sería necesario realizar algunas modificaciones en el sitio web del estándar.
fn29B: Debería indicar el tipo de organización en la consulta (RefOrganizationTypeId = 47) para los estudiantes en práctica, realicé modificaciones en la consulta líneas 40-42 (adjunto archivo). Estos cambios debido a la fn2FA que también realiza consulta en la tabla K12StudentEnrollment.
fn682: Aún no se actualizan los cambios en el sitio web al validar los archivos, quizás se deba al caché. Se debía cambiar str(q1) por un q1[0], líneas modificadas son la 146,150,154,158. Localmente funciona.
fn5F0: La línea 246 solo permite registrar la asistencia en el intervalo de horas según el horario de la clase. Modifique esto agregando 5 minutos extras antes y después de la clase, así pude obtener un Aprobado.
Antes:
AND hora between ifnull(ocs.SessionStartTime,'00:00') and ifnull(ocs.SessionEndTime,"00:00")
Después:
AND hora between time(ifnull(ocs.SessionStartTime,'00:00'),'-5 minutes') and time(ifnull(ocs.SessionEndTime,'00:00'), '+5 minutes')
Respecto a esto creo que sería mejor que no exista tal condición ya que supongo que habrá situaciones donde el docente no podrá registrar la asistencia en la clase, ya que a veces podría no tener acceso al sistema por diferentes factores.
fn5E5: Analicé la condición en la línea 220 (AND ClassPeriod in ('Bloque02')) y observe que supone que hay una asignatura en ese bloque, sin embargo con datos de pruebas pude notar que si hay 2 asignaturas en el mismo bloque para un mismo curso la cantidad de estudiantes no coinciden.
fn5D0: Aunque obtuve un Aprobado, noté que solo el docente de la asignatura puede ingresar la asistencia diaria. Esto impide que otro funcionario autorizado pueda hacerlo. Sugiero agregar más perfiles en la línea 32. Para ello hay que modificar la consulta respecto a la organización, ya que aunque existan más perfiles no podrá validarse el usuario si este no está vinculado a cada organización de la asignatura en “OrganizationPersonRole”.
Saludos.




Gracias por responder y aceptar las sugerencias.Respecto a este punto:fn5E5: La normativa indica que la asistencia diaria debe coincidir con el Bloque 2.Quiero explicar el problema que observe. A continuación el horario de clases:Como pueden notar el día viernes hay 2 asignaturas en el bloque 2, por ende registre la asistencia en cada asignatura del bloque (para un estudiante).Al realizar la consulta en sqllite esta muestra supuestamente a 2 estudiantes.
Por lo que la fn5E5 devuelve un Rechazado.Luego separé la subconsulta y pude notar que los registros efectivamente están separados.Por lo que modifique la consulta agrupando por la columna fechaAsistenciaAsignatura para que coincida con la asistencia diaria.De esta manera obtuve como resultado un Aprobado en la función fn5E5.Adjunto archivo para que puedan realizar pruebas.Saludos.
Estimados,
Quiero que se aclaré este punto ya que según entiendo y he trabajo, el registro de asistencia en la circular 30 se continua ejecutando como se venía efectuando en libro en papel, en lo que respecta a que el registro es bloque a bloque (entendiendo bloque como hora pedagógica de clase) tal como lo indica la página 15 de la normativa aludida, donde señala que:
“Este registro debe contemplar el día de clases y el mes respectivo, LA HORA PEDAGÓGICA, el nombre de la asignatura o sector, el total de alumnos presentes, atrasados y ausentes, las observaciones y firma del docente a cargo”

En este caso, cada asistencia debe tener su diferenciación por hora, entendiendo que cada hora representa un bloque.
Bajo este mismo punto en la página 16 la circular referida indica que para la asistencia diaria se debe considerar la asistencia registrada en la segunda HORA DE CLASE, señalando:
“Tratándose de establecimientos educacionales que perciben subvención, la asistencia tomada en la SEGUNDA HORA DE CLASES será la válida para impetrar el mencionado beneficio, la que debe además ser registrada en tiempo y forma en el control de subvenciones”

He colocado en mayúscula el texto citado, para resaltar lo que indica la circular y que correspondería, por tanto, pasar la asistencia por hora (bloque) y la segunda hora y/o bloque es la que representa el registro diario que se declara en SIGE además para subvención.
Favor de revisar y aclarar lo indicado, para no cometer errores en lo que se registra y su modalidad.
