Caso aplicado · Eminser

De mensajes dispersos a un flujo trazable para el cierre de nómina.

Una solución para recopilar novedades de tiempo, validar evidencias y consolidar información antes del procesamiento de nómina.

Alcance113 colaboradores
UsoDesde abril de 2026
DatosAcceso por roles
EntregaDesarrollo completo

El contexto

La información llegaba persona por persona mediante WhatsApp.

La recopilación manual dispersaba planillas, fechas y novedades en conversaciones individuales. Esto dificultaba identificar quién había entregado, qué registros estaban aprobados y cuáles necesitaban corrección antes de consolidar las horas ejecutadas.

El flujo diseñado

Registrar, revisar, corregir y consolidar.

La solución organiza el levantamiento preliminar mediante periodos. El trabajador reporta horas extra y otras novedades de tiempo, registra la fecha de ejecución y adjunta una planilla PDF de control de asistencia. El supervisor revisa el envío y decide si lo aprueba o rechaza.

Cuando existe un rechazo, el trabajador recibe retroalimentación y un nuevo token para corregir la información y presentar nuevamente la evidencia.

01TokenEl trabajador recibe acceso individual para el periodo.
02RegistroReporta novedades y adjunta el control de asistencia.
03RevisiónEl supervisor aprueba o explica el motivo del rechazo.
04CorrecciónUn nuevo token permite corregir y volver a enviar.
05ConsolidaciónLos registros aprobados alimentan la matriz del periodo.

Control administrativo

Un tablero para conocer el estado del periodo.

La vista administrativa permite gestionar periodos, buscar registros y filtrar por persona, sede, fecha o estado. También identifica colaboradores sin entrega aprobada, conserva el estado de revisión y genera una matriz automática de horas ejecutadas.

Los soportes aprobados pueden descargarse en PDF y la consolidación puede exportarse para continuar el proceso administrativo.

Representación anonimizada · datos demostrativos
PeriodoPeriodo demostrativo
113UniversoPor revisarAprobadosRechazados
Registro demostrativoEstado protegido
Planilla de asistenciaArchivo privado

Resultados observados

Una única ruta para el universo de 113 colaboradores.

Centralización

La información del periodo deja de depender de conversaciones individuales.

Seguimiento

El equipo administrativo puede identificar entregas faltantes, pendientes, aprobadas o rechazadas.

Consolidación

La matriz automática organiza las horas ejecutadas y permite filtrar y descargar información.

No se publican porcentajes de ahorro, reducción de errores ni impacto financiero porque esas métricas no fueron suministradas.

Arquitectura y controles

Datos y documentos con acceso restringido.

La solución fue desarrollada con TypeScript, JavaScript, PL/pgSQL, CSS, Shell y Supabase. Según la confirmación del propietario, utiliza autenticación, roles separados, almacenamiento privado para documentos y políticas Row Level Security.

Estas características se describen como controles declarados de la aplicación; no representan una auditoría independiente de seguridad.

← Volver a casos

Convirtamos el reto en una solución.

Cuéntanos tu proyecto