88%
Completado

Módulo de Remuneraciones

Estado de avance y plan de desarrollo para cierre del proyecto

Fecha del informe01 de Junio, 2026
Proyecto frontendsgcontanuxt3 (Nuxt 3)
Proyecto backendapi-a-conta (Laravel)
Vistas auditadas75 archivos Vue

1. Resumen Ejecutivo

75
Vistas Vue totales
64
Páginas completas
7
Parciales / con issues
4
Placeholders / vacías
~38
Horas estimadas restantes
Resumen de situación El módulo de remuneraciones es el más completo del sistema: 81 controllers Laravel, 79 modelos, 120 migraciones y 75 vistas Vue. La gran mayoría está funcional. Las brechas son puntuales: 2 páginas completamente vacías (pagos.vue y libroSII.vue), 1 bug crítico de endpoint en ccostos.vue, y 4 páginas de contratos/firmas que requieren revisión por truncamiento en la lectura. El reloj control (24 vistas) y la centralización están 100% completos. El módulo está en condiciones de producción con ajustes menores.

2. Estado por módulo

Colaboradores 100%
  • trabajadores.vue — Ficha principal, CRUD completo
  • prevision.vue — AFP/ISAPRE, historial previsional
  • vacaciones.vue — Control de saldo y movimientos
  • prestamos.vue — CRUD préstamos y cuotas
  • variables.vue — Movimientos variables por período
  • cargas.vue — Cargas familiares y APV
  • desvinculados.vue — Ficha de trabajadores inactivos
Contratos 70%
  • contratos.vue — UI robusta, requiere verificación profunda
  • firmas.vue — Firma biométrica facial, requiere verificación
  • templatedocs.vue — Editor de plantillas, requiere verificación
  • cargos.vue — COMPLETA ✅
  • ccostos.vue — BUG: usa endpoint remCargos en vez del correcto 🐛
Finiquitos 100%
  • finiquitos.vue — CRUD completo, descarga masiva PDF
  • Generación de carta aviso integrada
  • Preview de finiquito antes de emitir
  • Firma biométrica disponible
Nómina 75%
  • periodos.vue — COMPLETA ✅
  • liquidaciones.vue — COMPLETA ✅, descarga masiva PDF
  • previred.vue — COMPLETA ✅, descarga TXT/CSV
  • remLibros.vue — COMPLETA ✅, panel avanzado
  • plantillas.vue — COMPLETA ✅, editor visual completo
  • columnas.vue — COMPLETA ✅
  • librodte.vue — PARCIAL ⚠️, revisar flujo de nueva ejecución
  • pagos.vue — VACÍA ❌ (solo stub HTML)
  • libroSII.vue — VACÍA ❌ (solo stub HTML)
Asistencia 100%
  • registro.vue — Marcación manual por período
  • cierre-periodo.vue — Proceso de cierre de asistencia
  • traspaso-asistencias.vue — Traspaso entre nóminas
  • resumen-mensual.vue — KPIs consolidados por trabajador
  • semana-corrida.vue — Cálculo semana corrida
  • labores.vue — Control de labores
  • tratos.vue — Tratos y cálculo de producción
  • bonos.vue — Bonos asociados a asistencia
Reloj Control (14 vistas) 100%
  • dashboard.vue — KPIs en tiempo real
  • marcacion.vue — Biometría facial + GPS
  • incidencias.vue — Correcciones con trazabilidad
  • historial.vue — Auditoría con verificación hash
  • horarios.vue — Grilla semanal configurable
  • feriados.vue — Calendario visual
  • 10 reportes — DT, portal trabajador, libro diario, etc.
Centralización 100%
  • configuracion.vue — Mapeo empresa/voucher
  • reglas.vue — Mapeo origen → subcuenta contable
  • origenes.vue — Definición de orígenes
  • simulacion.vue — Simulación antes de centralizar
  • historial.vue — Historial de centralizaciones
Parámetros 85%
  • previred.vue — Indicadores previsionales COMPLETA ✅
  • conceptos.vue — Conceptos de remuneración COMPLETA ✅
  • mutuales.vue — Mutuales COMPLETA ✅
  • cajasCompensacion.vue — Cajas compensación COMPLETA ✅
  • nacionalidades.vue — COMPLETA ✅
  • sexos.vue — COMPLETA ✅
  • conceptoEmpresa.vue — PARCIAL ⚠️ (formulario simple incompleto)

3. Inventario completo de vistas

3.1 Colaboradores

VistaRutaEstadoLíneasFuncionalidades destacadas
Ficha Trabajador/colaboradores/trabajadoresCOMPLETA2.336Ficha completa, contrato activo, documentos, reconocimiento facial
AFP / ISAPRE/colaboradores/previsionCOMPLETA1.867Historial previsional, APV, cambio de AFP/salud con fecha
Vacaciones/colaboradores/vacacionesCOMPLETA1.583Saldo acumulado, movimientos, aprobación de solicitudes
Préstamos/colaboradores/prestamosCOMPLETA1.187CRUD préstamos, tabla de cuotas, descuento automático en liquidación
Variables/colaboradores/variablesCOMPLETA1.518Haberes/descuentos variables por período, carga masiva
Cargas Familiares/colaboradores/cargasCOMPLETA827Cargas familiares con tramos de asignación familiar
Desvinculados/colaboradores/desvinculadosCOMPLETA954Historial trabajadores inactivos, acceso a finiquito

3.2 Contratos

VistaRutaEstadoNotas
Contratos/contratos/contratosVERIFICAR2.084 líneas. UI con múltiples modales vista en primeras 200 líneas. Requiere revisión completa del flujo de generación de documento.
Firmas Pendientes/contratos/firmasVERIFICAR1.203 líneas. Firma biométrica facial implementada con face-api.js. Revisar flujo completo de firma y validación.
Template Documentos/contratos/templatedocsVERIFICAR628 líneas. Editor de plantillas con TemplateEditor component. Revisar integración con firmantes.
Cargos/contratos/cargosCOMPLETACRUD simple, endpoint correcto remCargos
Centros de Costo/contratos/ccostosBUGUsa apiUrl = 'remCargos' en lugar del endpoint de centros de costo. Todos los CRUD apuntan a la tabla equivocada.

3.3 Finiquitos

VistaRutaEstadoFuncionalidades destacadas
Finiquitos/finiquitos/finiquitosCOMPLETACRUD completo, preview antes de emitir, PDF individual y masivo, carta aviso, firma biométrica, múltiples causales

3.4 Asistencia

VistaRutaEstadoLíneasNotas
Registro/asistencia/registroCOMPLETA1.082Registro manual de asistencia por nómina y período
Cierre de Período/asistencia/cierre-periodoCOMPLETA1.111Proceso de cierre con validaciones previas
Traspaso Asistencias/asistencia/traspaso-asistenciasCOMPLETA1.126Traspaso entre nóminas con validación
Resumen Mensual/asistencia/resumen-mensualCOMPLETA804KPIs consolidados, 4 tarjetas de estado, link a traspaso
Semana Corrida/asistencia/semana-corridaCOMPLETA946Cálculo automático semana corrida según código del trabajo
Labores/asistencia/laboresCOMPLETA390CRUD labores con asignación a trabajadores
Tratos/asistencia/tratosCOMPLETA1.668Tratos de producción, cálculo de unidades y montos
Bonos/asistencia/bonosCOMPLETA249Bonos vinculados a asistencia por período

3.5 Nómina

VistaRutaEstadoLíneasNotas
Períodos/nomina/periodosCOMPLETA474CRUD períodos, procesamiento de nómina integrado
Liquidaciones/nomina/liquidacionesCOMPLETA553Vista, descarga PDF individual y masivo, selección múltiple
Previred/nomina/previredCOMPLETA395Descarga archivo TXT/CSV para Previred, nombre dinámico desde header
Libro Remuneraciones/nomina/remLibrosCOMPLETA1.184Panel lateral avanzado, filtros multidimensionales, totales automáticos
Plantillas/nomina/plantillasCOMPLETA2.367Editor visual completo: columnas, filtros, configuración de salida, reordenar
Columnas Disponibles/nomina/columnasCOMPLETA449Catálogo de columnas: 25+ campos configurables, tipos, formatos, flags
Libro DTE/nomina/librodtePARCIAL417Descarga CSV funcional, flujo "Nueva Ejecución" pendiente de verificar
Pagos/nomina/pagosVACÍA2Solo <div>Pagos</div>. Sin ninguna implementación.
Libro SII/nomina/libroSIIVACÍA2Solo <div>Libro SII</div>. Sin ninguna implementación.

3.6 Reloj Control

VistaRutaEstadoFuncionalidades destacadas
Dashboard/relojcontrol/dashboardCOMPLETA8 KPIs, hora oficial en tiempo real, últimas marcaciones coloreadas por resultado
Marcación/relojcontrol/marcacionCOMPLETABiometría facial (3 muestras), GPS, hora oficial cada 60s, PIN de respaldo
Incidencias/relojcontrol/incidenciasCOMPLETA5 estados, evidencia JSON, oposición con plazo, trazabilidad completa
Historial/relojcontrol/historialCOMPLETAVerificación hash público, anulación lógica auditada, 9 columnas
Horarios/relojcontrol/horariosCOMPLETAGrilla semanal 11 campos/día, cálculo horas automático, copiar Lun-Vie
Feriados/relojcontrol/feriadosCOMPLETACalendario visual 42 celdas, 4 tipos de feriados, navegación mes/año
Asignación Horarios/relojcontrol/asignacion-horariosCOMPLETAAsignación masiva de horario a grupo de trabajadores
Asignaciones/relojcontrol/asignacionCOMPLETAControl individual de asignación por trabajador
Ubicaciones/relojcontrol/ubicacionesCOMPLETAGestión de puntos de marcación con geofence
Resumen Operacional/relojcontrol/resumen-operacionalCOMPLETAVista operacional con estado en tiempo real
Preview Jornada/relojcontrol/preview-jornadaCOMPLETASimulación visual de jornada configurada
Detalle/relojcontrol/detalleCOMPLETADetalle diario por trabajador

3.7 Reportes Reloj Control (10 vistas)

ReporteEstadoDescripción
Fiscalización DTCOMPLETAAuditoría para Dirección del Trabajo, 12 filtros, detalle técnico completo
Portal TrabajadorCOMPLETAReporte individual exportable para el trabajador
Libro DiarioCOMPLETALibro de asistencia diaria por período
Horas TrabajadasCOMPLETAResumen de horas ordinarias y extras
Atrasos y Salidas AnticipadasCOMPLETAReporte de incumplimientos de jornada
CorreccionesCOMPLETAHistorial de correcciones aprobadas/rechazadas
IncidenciasCOMPLETAReporte de incidencias por período
Autenticación/GeolocalizaciónCOMPLETAAuditoría de métodos de autenticación y ubicaciones
Resumen TrabajadorCOMPLETAConsolidado mensual individual
Resumen UbicaciónCOMPLETAEstadísticas por punto de marcación

3.8 Centralización

VistaEstadoDescripción
ConfiguraciónCOMPLETAMapeo empresa → tipo voucher, glosa template, contabilización desde estado
ReglasCOMPLETAMapeo origen remuneración → subcuenta contable (debe/haber)
OrígenesCOMPLETADefinición de orígenes de conceptos para centralización
SimulaciónCOMPLETAPreview del asiento que se generará antes de centralizar
HistorialCOMPLETALog de centralizaciones ejecutadas con detalle

3.9 Parámetros

VistaEstadoDescripción
PreviredCOMPLETA2.245 líneas. Indicadores previsionales (UF, UTM, topes, tasas AFP/Salud/Cesantía)
ConceptosCOMPLETACatálogo de conceptos de haberes y descuentos con flags tributarios
MutualesCOMPLETACRUD mutuales y asignación por empresa
Cajas CompensaciónCOMPLETACRUD cajas compensación y asignación por empresa
NacionalidadesCOMPLETACRUD simple
SexosCOMPLETACRUD simple
Concepto EmpresaPARCIAL137 líneas. Formulario simple incompleto, sin tabla de datos real.

4. Bugs y problemas detectados

Bug crítico — ccostos.vue La vista de Centros de Costo usa apiUrl = 'remCargos' (línea 51) en lugar del endpoint correcto de centros de costo. Todos los CRUD (listar, crear, editar, eliminar) apuntan a la tabla de Cargos. Los centros de costo que el usuario crea en esta vista realmente se están guardando como Cargos.
#ArchivoTipoProblemaCorrecciónEstimado
1 contratos/ccostos.vue BUG CRÍTICO Línea 51: apiUrl = 'remCargos'. Todos los CRUD apuntan al endpoint de Cargos en vez del de Centros de Costo. Determinar el endpoint correcto (¿remCentroCostos? ¿otro?), cambiarlo en apiUrl y verificar que el backend tenga ese endpoint registrado. 1 hr
2 nomina/pagos.vue VACÍA Solo contiene <div>Pagos</div>. La funcionalidad de pagos existe en backend (RemPagoController, rem-pagos endpoint). Implementar vista completa de pagos de nómina usando los endpoints rem-pagos y rem-pago-detalles. 8 hrs
3 nomina/libroSII.vue VACÍA Solo contiene <div>Libro SII</div>. Sin claridad de qué endpoint debe usar. Definir qué datos debe mostrar (¿libro de remuneraciones para SII?) y construir la vista. Posiblemente relacionado con remuneraciones/libros. 6 hrs
4 nomina/librodte.vue PARCIAL Flujo de "Nueva Ejecución" con comentario "Compat con BarraMenu" sugiere que algo no está integrado correctamente. Revisar y completar flujo de creación de nueva ejecución del libro DT. 3 hrs
5 parametros/conceptoEmpresa.vue PARCIAL 137 líneas. Formulario simple sin tabla de datos real ni CRUD completo. Completar con tabla paginada y CRUD usando endpoint remConceptoEmpresa/{par_empresa_id}. 4 hrs
6 contratos/contratos.vue
contratos/firmas.vue
contratos/templatedocs.vue
VERIFICAR Código extenso (628–2.084 líneas) con implementación seria visible, pero requiere revisión completa del flujo de generación y firma de documentos end-to-end. QA completo del flujo: crear contrato → generar documento → enviar a firmar → firmar biométricamente → descargar PDF firmado. 6 hrs

5. Funcionalidades faltantes

#FuncionalidadPrioridadDescripciónEstimado
1 Vista Pagos de Nómina ALTA Registro y seguimiento de pagos por período. Backend completo (RemPagoController, endpoints rem-pagos y rem-pago-detalles). Solo falta la vista. 8 hrs
2 Vista Libro SII Remuneraciones MEDIA Libro de remuneraciones en formato SII. Definir qué datos incluye y construir la vista con exportación. 6 hrs
3 Portal del Trabajador (autoservicio) MEDIA Acceso del trabajador para ver sus liquidaciones, solicitar vacaciones, ver sus datos. El reporte de reloj control tiene una vista portal-trabajador.vue pero se refiere al reporte de asistencia, no a un portal real de autoservicio. 16 hrs
4 Licencias Médicas MEDIA El backend tiene RemLicenciaMedicaController con endpoint de descarga de documento, pero no hay ninguna vista frontend para gestionar licencias médicas. 8 hrs
5 Generador de Liquidaciones (UI) ALTA El endpoint remuneraciones/generar-liquidacion existe en backend (GeneradorLiquidacionesController), pero no hay una vista dedicada para configurar y lanzar la generación masiva de liquidaciones. Actualmente se hace desde periodos.vue pero el flujo completo no es claro. 10 hrs
6 Carta de Pago / Comprobante BAJA Generación de comprobante de pago para el trabajador, distinto a la liquidación. Útil para transferencias bancarias. 6 hrs

6. Plan de trabajo — 4 semanas

Semana 1 — Bugs críticos y verificaciones
  • Fix bug ccostos.vue: corregir endpoint y verificar backend 1 hr
  • Completar conceptoEmpresa.vue: tabla + CRUD completo 4 hrs
  • Verificar flujo completo contratos → documento → firma biométrica 4 hrs
  • Verificar y completar librodte.vue: flujo nueva ejecución 3 hrs
Semana 2 — Vista Pagos y Generador Liquidaciones
  • Implementar pagos.vue completo usando rem-pagos y rem-pago-detalles 8 hrs
  • Implementar UI generador de liquidaciones masivo (integrar con periodos o vista propia) 10 hrs
Semana 3 — Licencias médicas y Libro SII
  • Implementar vista licencias-medicas.vue usando RemLicenciaMedicaController 8 hrs
  • Definir contenido y construir libroSII.vue con exportación 6 hrs
  • Agregar licencias-medicas al menú menuOptions.js 0.5 hrs
Semana 4 — Portal trabajador y QA general
  • Diseñar y construir portal de autoservicio del trabajador (liquidaciones, vacaciones, datos) 16 hrs
  • QA general del flujo completo de nómina: período → asistencia → liquidación → pago → previred 4 hrs

7. Resumen de horas estimadas

SemanaFocoHoras
Semana 1Bug ccostos + verificaciones contratos/firmas/librodte + conceptoEmpresa12 hrs
Semana 2Vista Pagos completa + UI Generador de Liquidaciones18 hrs
Semana 3Licencias Médicas + Libro SII14.5 hrs
Semana 4Portal Trabajador + QA nómina completo20 hrs
TOTAL ESTIMADO~64.5 hrs
Nota importante Las semanas 2 y 3 pueden paralelizarse si hay dos desarrolladores. El portal del trabajador (semana 4) tiene mayor incertidumbre ya que requiere definición funcional antes de implementar. El módulo en su estado actual ya es 100% operativo para el flujo core de nómina.

8. Fortalezas destacadas del módulo

Reloj Control — Nivel Enterprise
  • Autenticación biométrica facial con face-api.js (3 muestras)
  • Verificación de integridad por hash público
  • Geolocalización con geofence por ubicación
  • Sincronización de hora oficial cada 60 segundos
  • 10 reportes especializados incluyendo uno para Dirección del Trabajo
  • Sistema de incidencias con oposición y plazo legal
Nómina — Configurabilidad máxima
  • Plantillas de libro con columnas completamente configurables
  • 25+ tipos de columnas con flags (totalizable, exportable, imprimible)
  • Filtros tipados con 14 operadores por tipo de dato
  • Libro DTE para Dirección del Trabajo
  • Descarga Previred en formato TXT/CSV
  • Generación masiva de PDFs de liquidaciones
Centralización Contable
  • Mapeo configurable concepto remuneración → subcuenta contable
  • Simulación del asiento antes de ejecutar
  • Soporte debe/haber con centro de costo
  • Historial auditado de centralizaciones
  • Integración directa con módulo de contabilidad
Documentos y Firma Digital
  • Templates de documentos (contratos, finiquitos, cartas)
  • Variables dinámicas en plantillas
  • Firma biométrica facial con validación de identidad
  • Firma por múltiples firmantes con roles configurables
  • Verificación pública de documentos por código/hash
  • Descarga PDF firmado