← Todos los proyectos

Gestión de empresas · Adaptación funcional / 05

Fondomonte

Migración de una aplicación de gestión de empresas y documentación, con foco en conservar las particularidades de Fondomonte dentro de una base tecnológica compartida.

CodeIgniter 4PHPMySQLJavaScriptPhpSpreadsheet
Contexto profesional

Proyecto realizado en Fullsites

Área de trabajo

Migración CI2 a CI4, formularios específicos y exportaciones.

Mi rol

Frontend y backend

El caso en una mirada

Una base compartida.
Reglas de una operación propia.

Gestión documental y reportes con formularios y relaciones específicos de Fondomonte.

El desafío
Modernizar componentes compartidos con WebCompliance sin trasladar campos o comportamientos ajenos a Fondomonte ni sobrescribir información histórica.
Mi aporte
Trabajo en el frontend y el backend de Fondomonte, incluyendo la migración a CodeIgniter 4 y su adaptación funcional, comparando formularios y reportes con el sistema original y corrigiendo diferencias sin sobrescribir información histórica ajena al cambio.
La implementación
Contrasto los formularios y reportes con su versión original, delimito los campos editables y mantengo las relaciones propias desde la lógica del sistema.

Un proyecto, dos etapas

Una base compartida, una operación particular.

01

Referencia funcional

Fondomonte en el sistema original

Formularios, datos de empresa y reportes con un alcance específico. Esta versión permite contrastar qué campos y acciones corresponden a la operación.

CodeIgniter 2PHPMySQL
02

Adaptación y migración

Reglas propias sobre CodeIgniter 4

Migración de la base técnica junto con ajustes de formularios, relaciones y exportaciones, evitando trasladar opciones de WebCompliance que no corresponden a Fondomonte.

CodeIgniter 4PHP 8.2+PhpSpreadsheet

Alcance funcional

La gestión que necesita Fondomonte.

Funcionalidades de la administración y la consulta documental, con reglas específicas para este entorno.

01

Datos de empresa

Razón social, identificación fiscal, número de proveedor, jurisdicción y clasificaciones propias del formulario.

02

Relaciones operativas

Vinculación de empresas y entidades con la unidad de negocio correspondiente a Fondomonte.

03

Documentación por entidad

Consulta de documentos asociados a empresas, personas y vehículos, dentro de los permisos de cada usuario.

04

Listado de empresas

Exportación de un listado con las columnas del sistema original para su uso administrativo.

05

Reportes por fechas

Consulta y descarga de reportes existentes organizados por unidad de negocio y año.

06

Accesos diferenciados

Separación de las acciones administrativas y las funciones disponibles en el portal de consulta.

Mi aporte al proyecto

El trabajo, en concreto.

01

Formularios con alcance propio

Campos y comportamiento de guardado ajustados a lo que corresponde a Fondomonte.

02

Información histórica preservada

Guardado limitado a los valores editables, evitando sobrescribir datos de campos retirados de la interfaz.

03

Reportes y accesos diferenciados

Revisión de columnas, exportaciones y consulta de reportes existentes según el recorrido y el perfil de acceso.

Los cambios se contrastan con Fondomonte original. Compartir componentes no implica compartir todas las reglas de WebCompliance.

APIs e integraciones

La conexión con otros sistemas.

Compañías y servicios vinculados con las integraciones de este proyecto.

Qué integré y cómo funciona
Amazon S3

Conectar la gestión documental

Relacionar carga, almacenamiento y consulta de archivos con los documentos de la operación.

Reglas de Fondomonte

Respetar el contexto del documento

Mantener las relaciones, formularios y accesos propios de esta plataforma al adaptar sus componentes.

Ver la experiencia completa en integraciones ↗

Decisiones e implementación.

El diferencial técnico

Compartir componentes con límites claros.

La referencia funcional es Fondomonte original; la base técnica común se adapta a esa operación.

01

Comparar la operación

Identificar campos, relaciones y acciones disponibles en la versión original de Fondomonte.

02

Adaptar formulario y guardado

Retirar opciones ajenas y limitar la escritura a los datos que administra el formulario.

03

Revisar la consulta

Conservar la estructura de los reportes y las diferencias entre administración y frontend.

Un desafío concreto

Migrar el formulario sin importar reglas ajenas.

Durante la revisión del alta de empresas se detectaron campos heredados de WebCompliance que no correspondían a Fondomonte. El trabajo consistió en recuperar el alcance del formulario original y su comportamiento de guardado.

  1. Comparación con el original
  2. Campos propios de Fondomonte
  3. Asignación de la unidad
  4. Guardado de los datos editables
01

Mostrar únicamente los campos que corresponden

Retirar del formulario opciones ajenas a esta operación, como la creación de usuario, la relación con cliente o las notificaciones diarias.

02

Asignar la unidad de negocio internamente

Mantener la relación con Fondomonte desde la lógica del sistema, sin trasladar opciones innecesarias al formulario.

03

Preservar la información histórica

Limitar el guardado a los campos propios del formulario y evitar sobrescribir valores de campos que se retiraron de la interfaz.

Decisiones y desafíos

Decisiones para sostener la evolución.

01

Separar la base común de las particularidades

Usar la comparación con Fondomonte original para decidir qué campos y comportamientos se conservan.

02

Diferenciar administración y consulta

Mantener las acciones de generación y exportación donde corresponden, sin ampliar automáticamente las funciones del frontend.

03

Conservar la estructura de los reportes

Respetar las columnas del listado original y mantener accesibles los reportes ya generados.

¿Trabajamos en tu próximo proyecto?

Conversemos