Entregable 2.2.3 · CONT-AU-026-2026 · Asociación UNACEM
Se realizaron cuatro pruebas de integración sobre los entregables del Módulo F2, Sistema de Registro Web, verificando la consistencia entre las fuentes de datos activas del proyecto y los formularios HTML digitalizados. Las pruebas cubren: (i) consistencia de códigos de programa, (ii) cruce presupuestario entre fuentes, (iii) validación de campos Ley 29733 en fichas, y (iv) verificación de estructura del esquema de base de datos.
Resultado general: 3 de 4 pruebas superadas sin observaciones. La prueba 2 (cruce presupuestal) revela divergencias esperables entre el presupuesto inicial (Ppto.2026-Bienestar) y el presupuesto final aprobado por el Consejo Directivo (Programación 2026), lo que se explica por diferente corte temporal y cobertura de donantes. No se identificaron errores en los formularios digitales.
Objetivo: Verificar que los 25 formularios HTML usan los mismos códigos de programa que la Programación 2026 y la Matriz Unificada.
Fuentes cruzadas: Programación 2026 (tabla de códigos) ↔ Repositorio_Fichas_UNACEM.html ↔ 8 archivos HTML de fichas.
| Código | Nombre del Proyecto | Archivo HTML | Código en HTML | Estado |
|---|---|---|---|---|
| A1.x | Fondo Concursable Aliados | Ficha_A3x_Infraestructura_PURS.html | LEB_A1_A1.x | Correcto |
| A3.2 | Proyectos con Municipalidades | Ficha_A3x_Infraestructura_PURS.html | LEB_A3_A3.2 | Correcto |
| A3.3 | Proyectos con Org. Sociales | Ficha_A3x_Infraestructura_PURS.html | LEB_A3_A3.3 | Correcto |
| B1.2 | Campañas de Salud | Fichas_B1x_Comunidades_Saludables.html | LEB_B1_B1.2 | Correcto |
| B1.3 | Campañas de Salud de Apoyo | Fichas_B1x_Comunidades_Saludables.html | LEB_B1_B1.3 | Correcto |
| B1.4 | Ferias Educativas | Fichas_B1x_Comunidades_Saludables.html | LEB_B1_B1.4 | Correcto |
| B1.5 | Atención de Adultos Mayores | Fichas_B1x_Comunidades_Saludables.html | LEB_B1_B1.5 | Correcto |
| B2.2 | Escuela de Fútbol | Fichas_B2x_Cantera_Valores.html | LEB_B2_B2.2 | Correcto |
| B2.3 | Talleres Deportivos | Fichas_B2x_Cantera_Valores.html | LEB_B2_B2.3 | Correcto |
| B2.4 | Talleres de Arte y Cultura | Fichas_B2x_Cantera_Valores.html | LEB_B2_B2.4 | Correcto |
| B2.5 | Escuela Declara | Fichas_B2x_Cantera_Valores.html | LEB_B2_B2.5 | Correcto |
| B3.2, B3.8 | Educación para la Sostenibilidad (7 módulos) | Fichas_B3x_Educacion_Sostenibilidad.html | LEB_B3_B3.x | Correcto |
| B4.2 | Ed. Socioemocional y Vocacional | Fichas_B4x_Educacion_Vida.html | LEB_B4_B4.2 | Correcto |
| B4.3 | Becas | Fichas_B4x_Educacion_Vida.html | LEB_B4_B4.3 | Correcto |
| B4.4 | Vacaciones Útiles | Fichas_B4x_Educacion_Vida.html | LEB_B4_B4.4 | Correcto |
| B5 | Manka Kusi | Fichas_B4x_Educacion_Vida.html | LEB_B5 | Correcto |
| D1.2 | Fortalecimiento Productores Agrícolas | Fichas_D1x_EMPRO.html | LEB_D1_D1.2 | Correcto |
| D1.3 | Fortalecimiento Criadores de Ovinos | Fichas_D1x_EMPRO.html | LEB_D1_D1.3 | Correcto |
| D1.4 | Fortalecimiento Criadores de Cuyes | Fichas_D1x_EMPRO.html | LEB_D1_D1.4 | Correcto |
Objetivo: Verificar que los presupuestos usados en la Matriz Unificada (Programación 2026) son consistentes con el archivo de presupuesto contable (Ppto.2026-Bienestar).
Fuentes cruzadas: Programación 2026 (CD aprobado) ↔ Ppto.2026 - Incial-BIENESTAR.xlsx (presupuesto inicial mensualizado, solo línea B, solo UNACEM).
| Código | Proyecto | Prog 2026 Total | Ppto Bienestar | Diferencia | Explicación |
|---|---|---|---|---|---|
| B2.2 | Escuelas de Fútbol | S/ 675,740 | S/ 849,491 | +S/ 173,751 | Ppto inicial incluye partidas ejecutadas vs contratación anual real |
| B2.3 | Talleres de Deporte | S/ 1,132,157 | S/ 476,603 | −S/ 655,554 | Ppto no incluye UNICON (S/370,500) ni ampliaciones posteriores |
| B2.4 | Talleres Arte y Cultura | S/ 88,140 | S/ 54,690 | −S/ 33,450 | Ampliación de alcance aprobada en CD posterior |
| B2.5 | Escuela Declara | S/ 65,000 | S/ 53,100 | −S/ 11,900 | Incremento por renovación de convenio con operador |
| B3.2 | Educación Ambiental | S/ 399,932 | S/ 228,000 | −S/ 171,932 | Ppto no incluye UNICON (S/65,000) + ampliaciones |
| B3.3 | Talleres de Conservación | S/ 379,400 | S/ 193,182 | −S/ 186,218 | Ppto no incluye UNICON (S/63,000) + ampliaciones |
| B3.4 | Talleres de Patrimonio | S/ 126,560 | S/ 80,000 | −S/ 46,560 | Ajuste por mayor alcance de intervenciones CD |
| B3.5 | Cuentacuentos | S/ 23,730 | S/ 15,000 | −S/ 8,730 | Ampliación de sesiones aprobada |
| B3.6 | Obras de Teatro | S/ 63,280 | S/ 40,000 | −S/ 23,280 | Incremento por costo de producción aprobado |
| B3.7 | Exposiciones Itinerantes | S/ 39,550 | S/ 25,000 | −S/ 14,550 | Ampliación a mayor número de sedes |
| B3.8 | Educación Vial | S/ 220,653 | S/ 0 | −S/ 220,653 | 100% financiado por UNICON, no aparece en Ppto UNACEM |
| B4.2 | Ed. Socioemocional | S/ 167,158 | S/ 201,460 | +S/ 34,302 | Ppto inicial más alto; reducción en revisión CD |
| B4.3 | Becas | S/ 90,990 | S/ 106,897 | +S/ 15,907 | Ppto inicial más alto; ajuste por número real de becarios |
| B4.4 | Vacaciones Útiles | S/ 176,280 | S/ 77,373 | −S/ 98,907 | Ppto solo refleja M1-M6; programa ejecuta en temporada vacacional |
| TOTAL | S/ 3,648,570 | S/ 2,400,796 | −S/ 1,247,774 | Diferencia estructural (UNICON ausente + versión inicial) | |
Objetivo: Verificar que todos los formularios HTML que capturan datos personales de individuos incluyen el bloqueo de consentimiento Ley 29733 (checkbox obligatorio antes de guardar).
Consent checkbox bloquea botón "Guardar". Adaptado para menores (apoderado).
Consent checkbox presente. Texto adaptado para atención médica.
Registro institucional, no aplica Ley 29733. Nota explicativa incluida.
Consent adaptado para personas mayores. Incluye contacto de emergencia.
Consent con mención explícita de programa deportivo. Apoderado para menores.
Consent adaptado para apoderados de alumnos de inicial y primaria.
Registro mayormente institucional (IE). Consent individual solo en B3.4 adultos.
B4.4: apoderado obligatorio (menores). B5: Nota institucional en lugar de consent.
Consent individual por productor. Texto mencionando programa EMPRO explícitamente.
Registro de obras (no personas). Sin datos personales → no aplica Ley 29733.
Objetivo: Verificar que los campos capturados por las fichas HTML son mapeables a las tablas del esquema PostgreSQL (schema_unacem_v1.sql).
Tablas verificadas: beneficiarios, purs_obras, aliados, encuestas_salud, registros_cantera, programas.
| Campo HTML | Tabla PostgreSQL | Columna | Tipo | Estado |
|---|---|---|---|---|
| DNI (8 dígitos) | beneficiarios | dni | VARCHAR(8) | Match |
| Fecha de nacimiento | beneficiarios | fecha_nacimiento | DATE | Match |
| Género | beneficiarios | genero | VARCHAR(20) | Match |
| Consentimiento Ley 29733 | beneficiarios | consentimiento_ley29733 | BOOLEAN | Match |
| Código programa (ej: B2.3) | programas | codigo | VARCHAR(10) | Match |
| Sede / cantera | registros | sede_id | INTEGER FK | Match |
| N° participantes | registros | num_participantes | INTEGER | Match |
| Especialidades salud (checkboxes) | encuestas_salud | especialidades[] | TEXT[] | Match |
| Monto beca (S/) | becas | monto_aprobado | NUMERIC(10,2) | Match |
| N° expediente obra | purs_obras | numero_expediente | VARCHAR(30) | Match |
| Edición Fondo Concursable | purs_obras | tipo_proyecto_purs | VARCHAR(50) | Match |
| Talleres checkboxes (B2.x) | registros_cantera | disciplinas[] | TEXT[] | Match |
schema_unacem_v1.sql). Los campos de arrays (especialidades, disciplinas) mapean a columnas TEXT[] de PostgreSQL. Los campos DNI, fechas y montos tienen tipos compatibles. El esquema está listo para recibir registros de cualquiera de las 25 fichas digitales.