UNACEMASOCIACIÓN UNACEM← Volver al Portal
AU

Informe de Pruebas de Integración, F2 Sistema de Registro

Entregable 2.2.3 · CONT-AU-026-2026 · Asociación UNACEM

Consultor: Diego A. Vásquez Chávez
Fecha: junio 2026
4
Pruebas ejecutadas
3
Pruebas superadas
1
Observaciones
25
Fichas validadas

1. Resumen Ejecutivo

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.

2. Prueba 1, Consistencia de Códigos de Programa

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ódigoNombre del ProyectoArchivo HTMLCódigo en HTMLEstado
A1.xFondo Concursable AliadosFicha_A3x_Infraestructura_PURS.htmlLEB_A1_A1.xCorrecto
A3.2Proyectos con MunicipalidadesFicha_A3x_Infraestructura_PURS.htmlLEB_A3_A3.2Correcto
A3.3Proyectos con Org. SocialesFicha_A3x_Infraestructura_PURS.htmlLEB_A3_A3.3Correcto
B1.2Campañas de SaludFichas_B1x_Comunidades_Saludables.htmlLEB_B1_B1.2Correcto
B1.3Campañas de Salud de ApoyoFichas_B1x_Comunidades_Saludables.htmlLEB_B1_B1.3Correcto
B1.4Ferias EducativasFichas_B1x_Comunidades_Saludables.htmlLEB_B1_B1.4Correcto
B1.5Atención de Adultos MayoresFichas_B1x_Comunidades_Saludables.htmlLEB_B1_B1.5Correcto
B2.2Escuela de FútbolFichas_B2x_Cantera_Valores.htmlLEB_B2_B2.2Correcto
B2.3Talleres DeportivosFichas_B2x_Cantera_Valores.htmlLEB_B2_B2.3Correcto
B2.4Talleres de Arte y CulturaFichas_B2x_Cantera_Valores.htmlLEB_B2_B2.4Correcto
B2.5Escuela DeclaraFichas_B2x_Cantera_Valores.htmlLEB_B2_B2.5Correcto
B3.2, B3.8Educación para la Sostenibilidad (7 módulos)Fichas_B3x_Educacion_Sostenibilidad.htmlLEB_B3_B3.xCorrecto
B4.2Ed. Socioemocional y VocacionalFichas_B4x_Educacion_Vida.htmlLEB_B4_B4.2Correcto
B4.3BecasFichas_B4x_Educacion_Vida.htmlLEB_B4_B4.3Correcto
B4.4Vacaciones ÚtilesFichas_B4x_Educacion_Vida.htmlLEB_B4_B4.4Correcto
B5Manka KusiFichas_B4x_Educacion_Vida.htmlLEB_B5Correcto
D1.2Fortalecimiento Productores AgrícolasFichas_D1x_EMPRO.htmlLEB_D1_D1.2Correcto
D1.3Fortalecimiento Criadores de OvinosFichas_D1x_EMPRO.htmlLEB_D1_D1.3Correcto
D1.4Fortalecimiento Criadores de CuyesFichas_D1x_EMPRO.htmlLEB_D1_D1.4Correcto
PRUEBA 1 SUPERADA. Los 25 formularios digitales utilizan exactamente los mismos códigos internos que la Programación 2026 oficial (fuente autoritativa del Consejo Directivo). No se detectaron discrepancias de nomenclatura.

3. Prueba 2, Cruce Presupuestario entre Fuentes

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).

Nota metodológica: El archivo Ppto.2026 - Incial-BIENESTAR representa el presupuesto inicial aprobado a inicio de año, cubre únicamente la Línea B y no incluye aportes UNICON. La Programación 2026 (fuente CD) es el presupuesto final vigente que incluye todos donantes (UNACEM + UNICON) y todas las líneas. Las diferencias son estructurales, no errores.
CódigoProyecto Prog 2026 Total Ppto Bienestar Diferencia Explicación
B2.2Escuelas de FútbolS/ 675,740S/ 849,491+S/ 173,751Ppto inicial incluye partidas ejecutadas vs contratación anual real
B2.3Talleres de DeporteS/ 1,132,157S/ 476,603−S/ 655,554Ppto no incluye UNICON (S/370,500) ni ampliaciones posteriores
B2.4Talleres Arte y CulturaS/ 88,140S/ 54,690−S/ 33,450Ampliación de alcance aprobada en CD posterior
B2.5Escuela DeclaraS/ 65,000S/ 53,100−S/ 11,900Incremento por renovación de convenio con operador
B3.2Educación AmbientalS/ 399,932S/ 228,000−S/ 171,932Ppto no incluye UNICON (S/65,000) + ampliaciones
B3.3Talleres de ConservaciónS/ 379,400S/ 193,182−S/ 186,218Ppto no incluye UNICON (S/63,000) + ampliaciones
B3.4Talleres de PatrimonioS/ 126,560S/ 80,000−S/ 46,560Ajuste por mayor alcance de intervenciones CD
B3.5CuentacuentosS/ 23,730S/ 15,000−S/ 8,730Ampliación de sesiones aprobada
B3.6Obras de TeatroS/ 63,280S/ 40,000−S/ 23,280Incremento por costo de producción aprobado
B3.7Exposiciones ItinerantesS/ 39,550S/ 25,000−S/ 14,550Ampliación a mayor número de sedes
B3.8Educación VialS/ 220,653S/ 0−S/ 220,653100% financiado por UNICON, no aparece en Ppto UNACEM
B4.2Ed. SocioemocionalS/ 167,158S/ 201,460+S/ 34,302Ppto inicial más alto; reducción en revisión CD
B4.3BecasS/ 90,990S/ 106,897+S/ 15,907Ppto inicial más alto; ajuste por número real de becarios
B4.4Vacaciones ÚtilesS/ 176,280S/ 77,373−S/ 98,907Ppto 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)
PRUEBA 2, OBSERVACIÓN CON EXPLICACIÓN TÉCNICA. Las divergencias son esperables y explicadas: (1) el Ppto-Bienestar es un presupuesto inicial que no incluye aportes UNICON; (2) la Programación 2026 incorpora ajustes aprobados en CD Nº73 y Nº74. Recomendación: usar siempre la Programación 2026 como fuente única de presupuesto en reportes al Directorio. El Ppto-Bienestar es útil solo para seguimiento contable interno UNACEM.

4. Prueba 3, Validación Ley 29733 en Fichas

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).

✅

B1.2 Campañas de Salud

Consent checkbox bloquea botón "Guardar". Adaptado para menores (apoderado).

✅

B1.3 Salud de Apoyo

Consent checkbox presente. Texto adaptado para atención médica.

✅

B1.4 Ferias Educativas

Registro institucional, no aplica Ley 29733. Nota explicativa incluida.

✅

B1.5 Adultos Mayores

Consent adaptado para personas mayores. Incluye contacto de emergencia.

✅

B2.2/B2.3/B2.4 Cantera de Valores

Consent con mención explícita de programa deportivo. Apoderado para menores.

✅

B2.5 Escuela Declara

Consent adaptado para apoderados de alumnos de inicial y primaria.

✅

B3.x Educación Sostenibilidad

Registro mayormente institucional (IE). Consent individual solo en B3.4 adultos.

✅

B4.2/B4.3/B4.4 / B5

B4.4: apoderado obligatorio (menores). B5: Nota institucional en lugar de consent.

✅

D1.2/D1.3/D1.4 EMPRO

Consent individual por productor. Texto mencionando programa EMPRO explícitamente.

📋

A3.x / A1.x Infraestructura PURS

Registro de obras (no personas). Sin datos personales → no aplica Ley 29733.

PRUEBA 3 SUPERADA. El 100% de los formularios que capturan datos personales individuales incluye el checkbox de consentimiento Ley 29733 bloqueando la acción "Guardar". Los formularios institucionales (IE, Ollas Comunes, obras) incluyen notas explicativas sobre el uso de datos organizacionales. Cumplimiento SEG.1.1 verificado.

5. Prueba 4, Alineación Fichas HTML con Esquema PostgreSQL

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 HTMLTabla PostgreSQLColumnaTipoEstado
DNI (8 dígitos)beneficiariosdniVARCHAR(8)Match
Fecha de nacimientobeneficiariosfecha_nacimientoDATEMatch
GénerobeneficiariosgeneroVARCHAR(20)Match
Consentimiento Ley 29733beneficiariosconsentimiento_ley29733BOOLEANMatch
Código programa (ej: B2.3)programascodigoVARCHAR(10)Match
Sede / canteraregistrossede_idINTEGER FKMatch
N° participantesregistrosnum_participantesINTEGERMatch
Especialidades salud (checkboxes)encuestas_saludespecialidades[]TEXT[]Match
Monto beca (S/)becasmonto_aprobadoNUMERIC(10,2)Match
N° expediente obrapurs_obrasnumero_expedienteVARCHAR(30)Match
Edición Fondo Concursablepurs_obrastipo_proyecto_pursVARCHAR(50)Match
Talleres checkboxes (B2.x)registros_canteradisciplinas[]TEXT[]Match
PRUEBA 4 SUPERADA. Los campos capturados por los 25 formularios HTML tienen correspondencia directa con las columnas del esquema PostgreSQL v1 (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.

6. Recomendaciones y Próximos Pasos