v2.1.0 — Horas trabajadas por técnico
Esta versión agrega el conteo de horas trabajadas por técnico e incorpora el arreglo de las actualizaciones automáticas.
Horas trabajadas por técnico
El reloj corre por tramos: se abre cuando el técnico pone la tarea en «En progreso» y se cierra cuando la marca «Completada». Devolverla a «Pendiente» cuenta como pausa, así que una tarea que se trabaja, se deja y se retoma acumula varios tramos y el total es la suma de todos.
Las horas se le cargan siempre al técnico. Si el administrador mueve la tarea, el tramo queda a nombre del técnico asignado; si un técnico distinto la toma, manda quien realmente trabaja.
Pantalla nueva «Máquinas → Horas técnicos»
- Filtro por rango de fechas, técnico y empresa.
- Indicadores del periodo: horas totales, técnicos con horas, tareas trabajadas y relojes corriendo.
- Gráfica y tabla por técnico: horas, tareas, máquinas, tramos y promedio por tarea.
- Tabla por máquina, para ver en qué equipos se va el tiempo.
- Panel «En curso ahora» con los relojes abiertos y cuánto llevan.
- Detalle de tramos, corregible o eliminable uno por uno, y exportación a CSV.
En la hoja de vida, el tab Técnicos muestra una columna «Horas» por tarea, con un distintivo «En curso» cuando el reloj está andando.
El panel del técnico no muestra horas ni tramos: todo esto es solo para administradores.
Protección contra el reloj olvidado
Contar tiempo de reloj tiene un riesgo evidente: si el técnico olvida marcar la tarea como completada, el reloj sigue corriendo de noche. Tres defensas:
- Tope de horas por tramo, configurable en «Máquinas → Ajustes» (12 horas por defecto). Al cerrar, lo que exceda se recorta y queda una nota con el tiempo real transcurrido.
- El proceso diario cierra los tramos que sigan abiertos pasado el tope.
- Cualquier tramo se puede corregir a mano cambiando su hora de inicio y fin.
En «En curso ahora», los relojes que ya pasaron del tope aparecen marcados.
Actualizaciones automáticas
El verificador de actualizaciones ahora descarga el ZIP adjunto al release en vez del comprimido del código fuente, que arrastraba archivos de documentación ajenos al plugin. Si algún release no trae ZIP adjunto, vuelve solo al comportamiento anterior.
Importante: este arreglo empieza a servir a partir de la versión siguiente, porque el código corregido tiene que estar ya instalado. Para llegar a la 2.1.0 hay que descargar el ZIP de este release e instalarlo a mano una vez. De ahí en adelante, las actualizaciones desde el panel de WordPress bajan el ZIP limpio solas.
Instalación
Descargar cm-machine-history.zip de este release e instalarlo desde Plugins → Añadir nuevo → Subir plugin. La tabla nueva se crea sola al activar; no se pierde ni se altera ningún dato existente.