Migración de Calificaciones

Importar calificaciones anuales consolidadas desde archivos externos

1
Cargar CSV
2
Validar
3
Importar
Cargar archivo de calificaciones
Sube un archivo CSV con las calificaciones anuales consolidadas
Proceso de importacion de calificaciones

Pre-requisitos: AcademicCourse (ano lectivo), Campus (sede), Grade (grado), Class (grupo), Subject (asignaturas) deben existir en el sistema.

  1. Lectura del CSV: Se parsean las columnas y se mapean a los campos del sistema.
  2. Validacion: Se verifican asignaturas, anos lectivos, sedes, grados y grupos contra la BD.
  3. Crear Student: Si el estudiante no existe (por documento), se crea en las tablas User y Student.
  4. Crear StudentAssignment: Se registra la asignacion historica del estudiante al grado, grupo, sede y ano con tipo MIGRACION.
  5. Crear AnnualSubjectConsolidation: Se inserta el registro de calificacion con promedio_anual e isApproved.

Nota: Las asignaciones creadas quedan con isActive=false porque son historicas.