En una cadena de pizzerías con aproximadamente 15 empleados repartidos en varios locales, el cálculo de horas trabajadas era un proceso manual, repetitivo y propenso a errores.
Cada semana, el encargado debía revisar fichajes en Excel, ajustar horarios según tolerancias, marcar retrasos o salidas antes de tiempo, y anotar incidencias. Este método no solo consumía horas de trabajo, sino que también aumentaba el riesgo de inconsistencias en los pagos y problemas legales por errores en los registros.
La Solución: un Software a Medida
La solución propuesta fue crear aplicación de escritorio en Python, empaquetada en .exe, que replica el flujo de trabajo que ya usaban (sus propias plantillas Excel) pero lo automatiza casi al 100%.
El programa procesa los fichajes en segundos, detecta incidencias automáticamente, aplica reglas configurables y genera un Excel listo para nómina.
Ya no hace falta editar fórmulas, revisar fichajes uno por uno ni rehacer cálculos: ahora todo se resuelve en 3 pasos simples: cargar archivos → procesar → exportar.

Funciones Clave del Programa
1. Carga de datos multisitio
- Admite varios archivos TXT de fichajes en una sola ejecución.
- Se enlazan automáticamente con la plantilla Excel existente de la empresa.
- Permite limpiar y reiniciar sin cerrar el programa.

2. Configuración personalizada
- Tolerancia en minutos (0–60) para evitar incidencias por retrasos leves.
- Opción de sobrescribir o conservar valores ya presentes en Excel.
- Horarios predefinidos: perfiles de turnos (ej. “Noche 18:00–24:00”), guardados en JSON para usarlos siempre.

3. Procesamiento inteligente de fichajes
- Reconoce y agrupa fichajes por empleado, fecha y local.
- Incidencias detectadas automáticamente:
- Entradas tardías o anticipadas.
- Fichajes incompletos (entrada sin salida o viceversa) → autocompletados.
- Turnos que cruzan medianoche.
- Trabajo en días de descanso.
- Colores en Excel para máxima claridad:
- Verde → entrada anticipada.
- Rojo → retraso.
- Amarillo → anomalías (ej. día de descanso trabajado).
- Morado → autocompletados.
- Totales de horas trabajadas por día/empleado, redondeados a intervalos de 5 min.

4. Registro (Log) y transparencia
- Log en tiempo real: muestra cada cálculo, incidencia y decisión (ej. “Autocompletada salida faltante a las 24:00”).
- Ideal para auditorías y para justificar ajustes ante empleados.

5. Exportación final
- Genera un Excel procesado listo para nómina, con los colores e incidencias ya aplicados.
- Permite guardar con nombre personalizado y comenzar un nuevo ciclo sin complicaciones.
Beneficios para la Empresa
- De horas a minutos: lo que antes llevaba varias horas de revisión manual ahora se resuelve en pocos clics.
- Menos errores: tolerancias configurables y autocompletado inteligente reducen disputas laborales y errores en nómina.
- Multisitio unificado: consolida datos de varios locales sin importar cuántos empleados o turnos haya.
- Sin curva de aprendizaje: se adapta al Excel que ya usaban, evitando entrenamientos extra.
- Distribución sencilla: el
.exefunciona en cualquier PC con Windows, sin necesidad de instalar Python ni librerías.
