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.
| Vista | Ruta | Estado | Líneas | Funcionalidades destacadas |
|---|---|---|---|---|
| Ficha Trabajador | /colaboradores/trabajadores | COMPLETA | 2.336 | Ficha completa, contrato activo, documentos, reconocimiento facial |
| AFP / ISAPRE | /colaboradores/prevision | COMPLETA | 1.867 | Historial previsional, APV, cambio de AFP/salud con fecha |
| Vacaciones | /colaboradores/vacaciones | COMPLETA | 1.583 | Saldo acumulado, movimientos, aprobación de solicitudes |
| Préstamos | /colaboradores/prestamos | COMPLETA | 1.187 | CRUD préstamos, tabla de cuotas, descuento automático en liquidación |
| Variables | /colaboradores/variables | COMPLETA | 1.518 | Haberes/descuentos variables por período, carga masiva |
| Cargas Familiares | /colaboradores/cargas | COMPLETA | 827 | Cargas familiares con tramos de asignación familiar |
| Desvinculados | /colaboradores/desvinculados | COMPLETA | 954 | Historial trabajadores inactivos, acceso a finiquito |
| Vista | Ruta | Estado | Notas |
|---|---|---|---|
| Contratos | /contratos/contratos | VERIFICAR | 2.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/firmas | VERIFICAR | 1.203 líneas. Firma biométrica facial implementada con face-api.js. Revisar flujo completo de firma y validación. |
| Template Documentos | /contratos/templatedocs | VERIFICAR | 628 líneas. Editor de plantillas con TemplateEditor component. Revisar integración con firmantes. |
| Cargos | /contratos/cargos | COMPLETA | CRUD simple, endpoint correcto remCargos |
| Centros de Costo | /contratos/ccostos | BUG | Usa apiUrl = 'remCargos' en lugar del endpoint de centros de costo. Todos los CRUD apuntan a la tabla equivocada. |
| Vista | Ruta | Estado | Funcionalidades destacadas |
|---|---|---|---|
| Finiquitos | /finiquitos/finiquitos | COMPLETA | CRUD completo, preview antes de emitir, PDF individual y masivo, carta aviso, firma biométrica, múltiples causales |
| Vista | Ruta | Estado | Líneas | Notas |
|---|---|---|---|---|
| Registro | /asistencia/registro | COMPLETA | 1.082 | Registro manual de asistencia por nómina y período |
| Cierre de Período | /asistencia/cierre-periodo | COMPLETA | 1.111 | Proceso de cierre con validaciones previas |
| Traspaso Asistencias | /asistencia/traspaso-asistencias | COMPLETA | 1.126 | Traspaso entre nóminas con validación |
| Resumen Mensual | /asistencia/resumen-mensual | COMPLETA | 804 | KPIs consolidados, 4 tarjetas de estado, link a traspaso |
| Semana Corrida | /asistencia/semana-corrida | COMPLETA | 946 | Cálculo automático semana corrida según código del trabajo |
| Labores | /asistencia/labores | COMPLETA | 390 | CRUD labores con asignación a trabajadores |
| Tratos | /asistencia/tratos | COMPLETA | 1.668 | Tratos de producción, cálculo de unidades y montos |
| Bonos | /asistencia/bonos | COMPLETA | 249 | Bonos vinculados a asistencia por período |
| Vista | Ruta | Estado | Líneas | Notas |
|---|---|---|---|---|
| Períodos | /nomina/periodos | COMPLETA | 474 | CRUD períodos, procesamiento de nómina integrado |
| Liquidaciones | /nomina/liquidaciones | COMPLETA | 553 | Vista, descarga PDF individual y masivo, selección múltiple |
| Previred | /nomina/previred | COMPLETA | 395 | Descarga archivo TXT/CSV para Previred, nombre dinámico desde header |
| Libro Remuneraciones | /nomina/remLibros | COMPLETA | 1.184 | Panel lateral avanzado, filtros multidimensionales, totales automáticos |
| Plantillas | /nomina/plantillas | COMPLETA | 2.367 | Editor visual completo: columnas, filtros, configuración de salida, reordenar |
| Columnas Disponibles | /nomina/columnas | COMPLETA | 449 | Catálogo de columnas: 25+ campos configurables, tipos, formatos, flags |
| Libro DTE | /nomina/librodte | PARCIAL | 417 | Descarga CSV funcional, flujo "Nueva Ejecución" pendiente de verificar |
| Pagos | /nomina/pagos | VACÍA | 2 | Solo <div>Pagos</div>. Sin ninguna implementación. |
| Libro SII | /nomina/libroSII | VACÍA | 2 | Solo <div>Libro SII</div>. Sin ninguna implementación. |
| Vista | Ruta | Estado | Funcionalidades destacadas |
|---|---|---|---|
| Dashboard | /relojcontrol/dashboard | COMPLETA | 8 KPIs, hora oficial en tiempo real, últimas marcaciones coloreadas por resultado |
| Marcación | /relojcontrol/marcacion | COMPLETA | Biometría facial (3 muestras), GPS, hora oficial cada 60s, PIN de respaldo |
| Incidencias | /relojcontrol/incidencias | COMPLETA | 5 estados, evidencia JSON, oposición con plazo, trazabilidad completa |
| Historial | /relojcontrol/historial | COMPLETA | Verificación hash público, anulación lógica auditada, 9 columnas |
| Horarios | /relojcontrol/horarios | COMPLETA | Grilla semanal 11 campos/día, cálculo horas automático, copiar Lun-Vie |
| Feriados | /relojcontrol/feriados | COMPLETA | Calendario visual 42 celdas, 4 tipos de feriados, navegación mes/año |
| Asignación Horarios | /relojcontrol/asignacion-horarios | COMPLETA | Asignación masiva de horario a grupo de trabajadores |
| Asignaciones | /relojcontrol/asignacion | COMPLETA | Control individual de asignación por trabajador |
| Ubicaciones | /relojcontrol/ubicaciones | COMPLETA | Gestión de puntos de marcación con geofence |
| Resumen Operacional | /relojcontrol/resumen-operacional | COMPLETA | Vista operacional con estado en tiempo real |
| Preview Jornada | /relojcontrol/preview-jornada | COMPLETA | Simulación visual de jornada configurada |
| Detalle | /relojcontrol/detalle | COMPLETA | Detalle diario por trabajador |
| Reporte | Estado | Descripción |
|---|---|---|
| Fiscalización DT | COMPLETA | Auditoría para Dirección del Trabajo, 12 filtros, detalle técnico completo |
| Portal Trabajador | COMPLETA | Reporte individual exportable para el trabajador |
| Libro Diario | COMPLETA | Libro de asistencia diaria por período |
| Horas Trabajadas | COMPLETA | Resumen de horas ordinarias y extras |
| Atrasos y Salidas Anticipadas | COMPLETA | Reporte de incumplimientos de jornada |
| Correcciones | COMPLETA | Historial de correcciones aprobadas/rechazadas |
| Incidencias | COMPLETA | Reporte de incidencias por período |
| Autenticación/Geolocalización | COMPLETA | Auditoría de métodos de autenticación y ubicaciones |
| Resumen Trabajador | COMPLETA | Consolidado mensual individual |
| Resumen Ubicación | COMPLETA | Estadísticas por punto de marcación |
| Vista | Estado | Descripción |
|---|---|---|
| Configuración | COMPLETA | Mapeo empresa → tipo voucher, glosa template, contabilización desde estado |
| Reglas | COMPLETA | Mapeo origen remuneración → subcuenta contable (debe/haber) |
| Orígenes | COMPLETA | Definición de orígenes de conceptos para centralización |
| Simulación | COMPLETA | Preview del asiento que se generará antes de centralizar |
| Historial | COMPLETA | Log de centralizaciones ejecutadas con detalle |
| Vista | Estado | Descripción |
|---|---|---|
| Previred | COMPLETA | 2.245 líneas. Indicadores previsionales (UF, UTM, topes, tasas AFP/Salud/Cesantía) |
| Conceptos | COMPLETA | Catálogo de conceptos de haberes y descuentos con flags tributarios |
| Mutuales | COMPLETA | CRUD mutuales y asignación por empresa |
| Cajas Compensación | COMPLETA | CRUD cajas compensación y asignación por empresa |
| Nacionalidades | COMPLETA | CRUD simple |
| Sexos | COMPLETA | CRUD simple |
| Concepto Empresa | PARCIAL | 137 líneas. Formulario simple incompleto, sin tabla de datos real. |
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.
| # | Archivo | Tipo | Problema | Corrección | Estimado |
|---|---|---|---|---|---|
| 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.vuecontratos/firmas.vuecontratos/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 |
| # | Funcionalidad | Prioridad | Descripción | Estimado |
|---|---|---|---|---|
| 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 |
ccostos.vue: corregir endpoint y verificar backend 1 hrconceptoEmpresa.vue: tabla + CRUD completo 4 hrslibrodte.vue: flujo nueva ejecución 3 hrspagos.vue completo usando rem-pagos y rem-pago-detalles 8 hrslicencias-medicas.vue usando RemLicenciaMedicaController 8 hrslibroSII.vue con exportación 6 hrslicencias-medicas al menú menuOptions.js 0.5 hrs| Semana | Foco | Horas |
|---|---|---|
| Semana 1 | Bug ccostos + verificaciones contratos/firmas/librodte + conceptoEmpresa | 12 hrs |
| Semana 2 | Vista Pagos completa + UI Generador de Liquidaciones | 18 hrs |
| Semana 3 | Licencias Médicas + Libro SII | 14.5 hrs |
| Semana 4 | Portal Trabajador + QA nómina completo | 20 hrs |
| TOTAL ESTIMADO | ~64.5 hrs | |