# EduGo — Compromiso 2027 firmado

## Cambios incluidos
- El compromiso se abre en un modal y muestra el PDF oficial convertido desde el Word original, conservando sus tres páginas.
- El apoderado debe marcar la aceptación expresa y dibujar su firma antes de poder crear la matrícula.
- Las decisiones de autorización de actividades extracurriculares y de uso de imágenes se solicitan por separado y se reflejan en la página 3 del PDF generado.
- EduGo genera en el navegador una copia PDF con los datos disponibles y la firma manuscrita, la envía al servidor y la archiva en `storage/private/documentos/compromisos/2027/`.
- El perfil del estudiante muestra el acceso a `COMPROMISO 2027`; la descarga pasa por una ruta autenticada que valida el acceso del apoderado o del personal administrativo.
- Si no se recibe un PDF válido o no se puede guardar, el registro presencial no se confirma.

## Dependencia
La generación del PDF utiliza `pdf-lib` desde jsDelivr (`pdf-lib@1.17.1`). El navegador debe poder acceder a ese CDN al confirmar el compromiso. Si la conexión está bloqueada, EduGo muestra un error y no registra la aceptación.

## Pruebas realizadas en el paquete
- Sintaxis PHP comprobada en las vistas y controladores modificados.
- Sintaxis JavaScript comprobada con Node.js.
- Plantilla PDF verificada: 3 páginas A4.
- ZIP verificado después de empaquetar.

No se pudo ejecutar una matrícula end-to-end contra la base de datos y la sesión XAMPP del usuario; esa comprobación final debe realizarse en su instalación.


Actualización v17: casilla de aceptación resaltada con borde visible y foco accesible; agenda/fotocheck obligatoria en pagos presenciales; desglose de descuento siempre visible en formulario (S/ 0.00 si no aplica), manteniendo impresión del descuento en voucher solo cuando exista.
