El cliente
DARO SAC es una empresa constructora peruana cuyo modelo operativo gira en torno a proyectos de obra simultáneos, cada uno con su propio plantel: empleados administrativos, obreros, obreros de construcción civil, contratistas y vendedores — cada categoría con sus propias reglas laborales, formatos y cálculos específicos.
El desafío
La gestión de personal en el sector construcción civil peruano es de los procesos administrativos más complejos del país. No se trata solo de calcular un sueldo: hay que aplicar correctamente el régimen general y el régimen de construcción civil, gestionar AFP/ONP, EsSalud, SCTR, CTS, gratificaciones, BUC, Conafovicer, manejar exámenes médicos ocupacionales (EMO), renovaciones de contrato, vacaciones, asistencia diaria por proyecto, bonos y penalidades, equipos perdidos, y al final emitir boletas que cuadren al céntimo con los formatos oficiales que cada autoridad exige.
DARO operaba todo este ciclo apoyado en hojas de cálculo — una opción que escala mal y donde un error tributario o laboral puede generar contingencias serias.
La solución
Estamos construyendo un Sistema de Gestión de Personal (SGP) a medida que digitaliza el ciclo completo: desde el registro e ingreso del trabajador, pasando por el control de asistencia y los procesos intermedios, hasta el cálculo de planillas, boletas de pago y la salida del personal.
El motor de planilla replica al céntimo el régimen general y el de construcción civil, validado contra los formatos oficiales que el cliente ya utilizaba. El sistema es además parametrizable: DARO puede editar tasas y conceptos sin necesidad de intervención técnica conforme cambia la normativa.
Módulos principales
- Registro de Personal: altas con formularios guiados por pasos, validaciones, autocompletado de direcciones por mapa y exportación a Excel/PDF
- Ingreso de Personal: exámenes médicos ocupacionales, cuentas bancarias, generación de formatos y carga de documentos
- Proceso Intermedio: vacaciones con calendario, alertas de vencimiento de documentos/EMO y renovación de contratos
- Asistencia: cuadro mensual y semanal por proyecto que alimenta directamente la planilla
- Bonos / Penalidades / Equipos Perdidos: conceptos de ingreso/descuento con fraccionamiento, integrados a la planilla
- Planilla y Boletas: motor de cálculo de haberes, descuentos y aportes para los 3 tipos de planilla, con boletas de pago y parámetros configurables — cálculos validados al céntimo contra los formatos oficiales del cliente
Stack técnico
Backend: .NET 8 / ASP.NET Core (API REST) · Dapper (acceso a datos de alto rendimiento) · SQL Server · arquitectura por capas (Controllers · Services · Repositories)
Frontend: React 18 + Vite · TanStack Query · React Bootstrap · react-data-table-component · react-big-calendar · jsPDF / autoTable · integración con Google Maps / Places
Integraciones: Google Drive (almacenamiento documental) · exportación a Excel y generación de PDF · envío de correos
Infraestructura y DevOps
- Hosting: Windows Server en AWS EC2, publicado con IIS (frontend SPA y API como sitios independientes bajo subdominios)
- Base de datos: SQL Server
- Control de versiones: Git · GitHub (repositorios separados de backend y frontend)
- CI/CD: GitHub Actions con despliegue automatizado a IIS, flujo multi-entorno (desarrollo / pruebas → producción) y protección de la rama principal
Destacados técnicos
- Motor de planilla que replica al céntimo el régimen general y el de construcción civil
- Plataforma parametrizable: el cliente edita tasas y conceptos sin intervención técnica
- Arquitectura multi-entorno con despliegue continuo
Estado
En desarrollo activo. Módulos principales operativos en ambiente de pruebas; cierre y despliegue a producción en curso.