Error al generar el certificado de Asistencia a Clases

Estimados, les comento que al querer generar el certificado el sistema emite el siguiente mensaje: Error no documentado, código -1205. El mismo hace referencia a: Invalid month in date.

The month in a DATE value or literal must be a one- or two-digit number from 1 to 12.

Revisando el stored que genera el certificado encontre la siguiente linea que creo es la responsable del error:
– Controlar que la clase se dicte ese día

SELECT COUNT(*) INTO l_count
FROM sga_calendcursada
WHERE comision = p_Comision AND fecha = p_fecha;

en donde fecha tiene el formato mm/dd/yyyy y p_fecha el formato dd/mm/yyyy… puede ser esto lo que causa el error?
Estamos en la version 2.06.5 y por ahora se nos hace imposible convertir a la vigente, por lo que requerimos su asistencia en dicha version. Gracias!

Adjunto el proceso utilizado en el certificado de asistencia. Proceso “sp_certif_asisten”
Es el que esta en la version 2.8.0, por lo que veo fue modificado en la version 2.7.0.
Ese error tiene que ver con el formato de fecha.
Fijate que la fecha pasada por parametro se convierte a date en:
LET r_fecha = to_date(p_fecha, “%d-%m-%Y”);

En todo caso cambialo al formato correcto:
%d = dias
%m = meses
%Y = años en formato de 4 digitos
con el separador “-”


sp_certif_asisten_v280.rar (2.34 KB)

Perfecto! Muchas Gracias. Tengo otra consulta que es un poco obvia pero igual la voy a hacer porque no encontre documentacion del funcionamiento del Modulo Asistencias… ¿Cómo se carga la asistencia a clase de un alumno?, estuve viendo que existe un parametro para indicar que por defecto TODOS estan presentes y se genera al imprimir la planilla de asistencia, lo cambie a “S” pero no paso nada. Hay una tabla denominada sga_inasistencias pero no una que cargue las asistencias… Segun lo que yo interpreto se asume que un alumno esta presente mientras no tenga cargada ninguna inasistencia…esto es asi? Porque cuando intento generar el certificado de asistencia en una fecha el sistema emite el mensaje “'No se cargó la asistencia para los parámetros solicitados.”. Desde ya Muchas Gracias! Saludos

La tabla sga_inasistencias contiene tanto la asistencia de los alumnos como las inasistencias. Si esa tabla tiene el registro del alumno en la clase, entonces si no tiene registrado inasistencia significa que asistió a clases, en caso contrario tendra la inasistencia. Alli tambien se registra si esa inasistencia esta justificada o no por el alumno.

La asistencia/inasistencia de los alumnos en una clase, se registra seleccionando la clase de la cursada, ingresando a la misma y registrando inasistencias si hubiere y grabando los datos. Ese parametro que decis es el que hace que por defecto registre que los alumnos asistieron todos a clase o no asistieron a esa clase, pero debes entrar a cargar asistencia a cada clase de la cursada.

Ahora si pude generarlo. Mil Gracias!