El diferencial técnico
Migrar un sistema que ya tiene reglas propias.
El trabajo combina modernización técnica con compatibilidad funcional. La referencia está en cómo opera el sistema original: sus relaciones, vistas, métodos y restricciones de acceso.
01Comparar contra el original
Identificar qué hace cada modelo y de qué controladores, helpers y vistas depende.
02Adaptar a CodeIgniter 4
Trasladar consultas a Query Builder y ajustar modelos y servicios al nuevo entorno.
03Revisar el comportamiento
Contrastar formularios, permisos, documentos y reportes con los flujos esperados.
Un desafío concreto
Un listado de empleados que se pueda consultar y ordenar.
En el documento de Depósito de Sueldo Bancarizado, los datos del empleado aparecían agrupados en un único campo. El ajuste recupera una presentación equivalente a la nómina de ART.
- Identificación del empleado
- Columnas separadas
- Ordenamiento del listado
- Conservación de la selección
01Separar datos que tienen usos distintos
Mostrar ID, nombre, apellido y CUIL en columnas propias para permitir la consulta y el ordenamiento.
02Mantener el período consultado
Conservar el filtro de empleados por mes dentro del flujo de carga documental.
03Guardar la selección completa
Conservar los empleados seleccionados aunque no estén en la página visible del listado.
Decisiones y desafíos
Decisiones para sostener la evolución.
01 Priorizar compatibilidad funcional
Conservar métodos y vistas del sistema original cuando resulta necesario para evitar diferencias en los flujos existentes.
02 Revisar permisos junto con los datos
Mantener las restricciones de acceso por usuario, empresa y unidad de negocio en las consultas administrativas.
03 Distinguir un archivo ausente de un fallo de consulta
Analizar la consulta y la respuesta de la galería antes de modificar archivos o atribuir la causa al almacenamiento.