ALIANPOS V9.6.0 - QA REPORTES OPERATIVOS
Fecha: 2026-09-13

RESULTADOS

[OK] PHP: 153/153 archivos de app, config, routes y bin sin errores de sintaxis.
[OK] JavaScript: 18/18 archivos verificados con node --check.
[OK] Versión por defecto: 9.6.0 en config y layouts Central/POS/Franquicia.
[OK] Reportes registrados: aperturas/cierres, activos/depreciación, mantenimiento de activos, insumos operativos y personal/equipo.
[OK] Personal: consolidación de usuarios de sucursal y equipo administrativo de franquicia.
[OK] Equipo de franquicia: identificación, teléfono, cargo y fecha de ingreso agregados al CRUD.
[OK] Equipo de sucursal: datos laborales básicos persistidos y fecha validada.
[OK] Activos: mantenimiento, reparación, mejora, traslado y baja con historial y fechas.
[OK] Caja: apertura, ingreso/retiro/gasto, cierre, esperado, contado y diferencia.
[OK] Caja: pagos nuevos enlazados a caja_sesion_id cuando corresponde.
[OK] Caja: control de turnos activado por defecto para sucursales existentes/nuevas.
[OK] Inventario: clasificación uso_operativo y destino_operativo.
[OK] Recepción XML: nuevos insumos pueden clasificarse como Producción/Aseo/Mantenimiento/Empaque/Oficina/Otro al crearlos.
[OK] Excel de prueba: paquete contable de 7 hojas generado correctamente.
[OK] XLSX: integridad ZIP sin errores.
[OK] XLSX: 12 partes XML analizadas; 0 XML inválidos.
[OK] XLSX: importación de validación detectó las 7 hojas, incluida Activos, con TOTAL GENERAL.
[OK] PDF de prueba: A4 horizontal, 1 página, sin errores estructurales.
[OK] PDF: render visual verificado sin columnas cortadas ni solapamientos en Aperturas y cierres.
[OK] PDF: TOTAL GENERAL visible y montos alineados.

LIMITACIONES HISTÓRICAS INTENCIONALES
- No se inventan aperturas/cierres anteriores a la instalación de V9.6.0.
- Los datos laborales nuevos aparecen vacíos en usuarios históricos hasta que se completen.
- La migración infiere uso de insumos por nombre de categoría; los casos ambiguos se mantienen como Producción hasta ser clasificados.

ARCHIVOS DE PRUEBA INTERNOS
- test_alianpos_report_v960_package_final.xlsx
- test_alianpos_report_v960_final.pdf
