Saltar al contenido principal

Roadmap de Mejoras y Actualizaciones - MAMORÉ

Resumen del Análisis

Se analizó el código fuente de MAMORÉ en sysadmin/app/Http/Controllers y la documentación existente en do/docs/mamore/.


1. Módulos del Código vs. Documentación

MóduloCódigoDocumentaciónEstado
Correspondencia (Inbox/Outbox)✅ TcInboxController, TcOutboxControllerCOMPLETADO
People (Personas)✅ PeopleControllerCOMPLETADO
Cajas (Cashiers)✅ CashiersControllerDocumentado
Bóvedas (Vaults)✅ VaultsControllerCOMPLETADO
Planillas Pagos✅ PlanillasControllerDocumentado
Activos Fijos✅ AssetsControllersDocumentado
Previsión Social✅ SocialSecurityControllerDocumentado
Spreadsheets✅ SpreadsheetsControllerCOMPLETADO
Planillas Adicionales✅ StipendControllerDocumentado
Cheques✅ CheckControllerDocumentado
Contratos✅ ContractsControllerDocumentado
Programas/Proyectos✅ ProgramsControllerDocumentado
Bono Antigüedad✅ SeniorityBonusPeopleControllerDocumentado
Memos✅ MemosControllerDocumentado
Schedules (Biométrico)✅ SchedulesControllerCOMPLETADO
Attendances (Asistencia)✅ AttendancesControllerCOMPLETADO
Attendance Permits✅ AttendancePermitsControllerCOMPLETADO
Reports✅ ReportsControllerDocumentado (extenso)
Imports✅ ImportsControllerCOMPLETADO
Donaciones✅ DonationsControllerCOMPLETADO

2. Módulos por Documentar

2.1 Correspondencia (Inbox/Outbox)

Controladores:

  • TcInboxController.php - Bandeja de entrada de trámites
  • TcOutboxController.php - Bandeja de salida de trámites
  • TcController.php - Funciones auxiliares

Rutas principales:

admin/inbox (resource)
admin/outbox (resource)

Funcionalidades:

  • Registro de correspondencia externa/interna
  • Derivación de documentos
  • Gestión de vías
  • Archivar derivaciones
  • Adjuntar archivos
  • Impresión de HR

2.2 People (Gestión de Personas)

Controlador: PeopleController.php

Rutas principales:

admin/people
admin/people/{id}/rotation
admin/people/{id}/assets
admin/people/{id}/irremovability
admin/people/{id}/attendance

Funcionalidades:

  • Listar personas/funcionarios
  • Ver detalle de persona
  • Gestión de rotación de personal
  • Archivos adjuntos por persona
  • Bienes/asignaciones a persona
  • Irremovabilidad (inamovilidad)
  • Estado AFP
  • Registro de asistencia
  • Búsqueda avanzada

2.3 Bóvedas (Vaults)

Controlador: VaultsController.php

Rutas:

admin/vaults
admin/vaults/{id}/open
admin/vaults/{id}/close

Funcionalidades:

  • Apertura de bóveda
  • Cierre de bóveda
  • Detalles de bóveda
  • Impresión de estados

2.4 Spreadsheets (Planillas)

Controlador: SpreadsheetsController.php

Rutas:

admin/spreadsheets (resource)

2.5 Schedules (Biométrico)

Controlador: SchedulesController.php

Rutas:

admin/schedules
admin/schedules/{id}/assignments

Funcionalidades:

  • Crear horarios
  • Asignar horarios a personas
  • Gestión de turnos

2.6 Attendances (Asistencia)

Controlador: AttendancesController.php

Rutas:

admin/attendances (resource)
admin/attendances/generate
admin/attendances/absences

Funcionalidades:

  • Registro de asistencia
  • Generación de planillas de asistencia
  • Gestión de ausencias

2.7 Attendance Permits (Permisos)

Controlador: AttendancePermitsController.php

Rutas:

admin/attendances-permits (resource)

2.8 Imports (Importaciones)

Controlador: ImportsController.php

Rutas:

admin/imports

2.9 Donations (Donaciones)

Controlador: DonationsController.php


3. Prioridades Recomendadas

PrioridadMódulo/AcciónRazón
AltaCorrespondencia (Inbox/Outbox)Módulo principal, sin docs
AltaPeople (Personas)Gestión de funcionarios, sin docs
MediaBóvedas (Vaults)Módulo financiero
MediaAttendances (Asistencia)Control de personal
BajaSpreadsheetsComplemento de planillas
BajaSchedulesIntegración con asistencia
BajaImportsFuncionalidad técnica

4. Documentación Actual (91 archivos)

Contrataciones (12)

  • intro, lista-persona, crear-persona, lista-contrato, crear-contrato
  • bono-antiguedad, tipos-planillas, programas-proyectos
  • cargos, cargos-alternos, firmas-autorizadas

Planillas (14)

  • intro, lista-planilla, crear-planilla
  • lista-periodos, crear-periodos
  • lista-pagos
  • lista-cajas, crear-cajas
  • lista-archivos, crear-archivos
  • lista-aguinaldos, crear-aguinaldos
  • tickets-caja, imprimir-tickets
  • planillas-adicionales

Finanzas (6)

  • intro, memos, tipos-memo, categorias-memo, beneficiarios

Activos Fijos (5)

  • intro, activos, grupos, secciones, mantenimientos

Previsión Social (4)

  • intro, cheques, pagos, planillas-manuales

Parámetros (17)

  • intro, unidades-admin, direcciones, dependencias
  • tipos-afp, tipos-seguro-social, tipos-inamovilidad
  • tipos-cheques, tipos-beneficiarios, bono-antiguedad
  • trabajos-recurrentes, tipo-permisos
  • paises, ciudades, departamentos-estados
  • feriados, oficinas

Reportes (24)

  • intro, proyectos, planillas, planillas-manuales
  • parentescos, pagos-seguro-social, pagos-realizados
  • pagos-planillas, pagos-cheques, pagos-anuales
  • marcaciones, mantenimientos, generar-excel
  • datos-personales, contratos, contrataciones
  • contraloria, cierres-boveda, cheques, cargos
  • caratula, cajas, aportes-individuales
  • anniversarios, aguinaldos, adendas

Otros

  • intro general
  • cheques

7. Mejoras y Actualizaciones Recientes

Documentos Agregados/Recientes

ArchivoDescripción
correspondencia/bandeja-entrada.mdBandeja de entrada
correspondencia/bandeja-salida.mdBandeja de salida
recursos-humanos/gestion-personas.mdGestión de Personas
recursos-humanos/asistencia.mdControl de Asistencia
recursos-humanos/horarios.mdHorarios y Biométrico
recursos-humanos/permisos-asistencia.mdPermisos
tesoreria/bovedas.mdGestión de Bóvedas
prevision_social/spreadsheets.mdPlanillas de Previsión
configuracion/importaciones.mdImportaciones Excel
administracion/donaciones.mdDonaciones
contrataciones/gestion-avanzada.mdAdendas, Transferencias, Promociones

Funcionalidades Avanzadas de Contratos (del código)

  • Restauración de contratos eliminados o finalizados
  • Edición parcial de contratos
  • Actualización de resolución de contratos
  • Ratificación de contratos pendientes
  • Cambios de estado con validaciones (verifica planillas pagadas)
  • Soporte para nombre de cargo alternativo desde relación job
  • Múltiples contratos por cargo y rutas dinámicas

Actualizaciones del Sistema (del git log)

  • Corrección de bug de cálculo de contratos
  • Corrección de contratos eventuales SEDEGES
  • Edición parcial de código de contrato
  • Mejoras en reporte de aniversarios
  • Agrupar reporte de contratos por persona con Excel
  • Soporte para múltiples contratos por cargo
  • Cambio en tenor de documentos
  • Mejoras en cálculo de aguinaldos al 50%
  • Separación de apellido (nombre/apellido)

8. Estado Final - COMPLETADO ✅

Total módulos documentados: 20/20


Documento generado: 21/04/2026