EDUSAC - REVISION FINAL ESTADISTICAS 2026-09-15 Reglas unificadas: 1. Promedios que determinan PUESTOS se calculan y comparan a 2 decimales. 2. Empates usan ranking estilo boletin: 1,1,3 (puesto por posicion real). 3. Areas y asignaturas visibles se mantienen a 1 decimal. 4. Acumulado de area: primero se calcula la definitiva acumulada de cada asignatura y se redondea a 1 decimal; luego se pondera por el porcentaje de la asignatura dentro del area. Esto iguala la logica del boletin. 5. Electivas no cursadas: NAPL, no cero; no entran al divisor, reprobados ni puestos. 6. REQ P3: usa la meta equivalente al avance P1+P2+P3. En colegios de 3 periodos coincide con la meta anual; en 4 periodos evita exigir anticipadamente el 100% anual. 7. REQ P4: conserva la meta anual final con el peso real de P4. 8. Estadistica final/core: promedios y puestos a 2 decimales; area acumulada con la misma secuencia de redondeo del boletin. 9. Todos los PHP del paquete pasan php -l sin errores de sintaxis. Validacion recomendada despues de subir: - Generar P2 aislado 0701 y comparar promedio/puesto con boletin. - Generar P1-P2 + REQ P3 y comparar P1/P2/ACU/puestos. - Generar definitivas de areas P1-P2 y verificar casos ya conocidos. - Generar P1-P2-P3/REQ P4 y FINAL si el colegio usa 4 periodos. NOTA: La revision de codigo es completa y consistente, pero la ejecucion final depende de los datos/configuracion de cada base de datos del colegio. Hacer una prueba de humo en un grupo antes de avisar masivamente.