Verificar periodos de resumen
Comprueba que los periodos de hojas de horas enviados y aprobados siguen dando el mismo resultado con el que se liquidaron, y muestra cada diferencia en un informe que puedes descargar.
Resumen
Cuando se envía un periodo, mTIME congela sus resultados en el resumen: el tiempo trabajado y el previsto, los totales de complementos y, de cada cuenta de tiempo, el saldo inicial, los movimientos y el saldo final. Después, nada los vuelve a calcular.
Esta tarea vuelve a calcular esos periodos y compara el resultado con lo que se congeló. Úsala para comprobar que la configuración y los datos se comportan como dicen los periodos guardados, por ejemplo:
- Después de una migración desde mTIME 5. Cada periodo migrado lleva sus cifras de mTIME 5, y la tarea muestra dónde mTIME X habría calculado otra cosa.
- Después de un cambio en políticas o condiciones laborales. Un cambio con efecto retroactivo aparece en los periodos a los que llega.
La tarea solo lee. Nunca cambia un resumen, un saldo, un registro ni una línea de nómina, así que se puede ejecutar sin riesgo en un espacio de trabajo en uso.
Quién puede ejecutarla
Solo el propietario del espacio de trabajo puede ejecutar esta tarea y descargar su informe. El informe contiene los saldos y pagos de todos los empleados, algo que no cubre ningún permiso concreto, así que un administrador sin el rol de propietario no ve la tarea.
Cómo funciona
La tarea revisa cada periodo enviado o aprobado que se solapa con las fechas que elijas. Los periodos que siguen abiertos todavía no tienen nada congelado y se omiten.
Para cada periodo, la tarea:
- Parte de los saldos iniciales guardados. Cada periodo se revisa por separado, así que una diferencia aparece en el periodo que la causa y no en todos los posteriores.
- Vuelve a calcular los días. El tiempo de trabajo, las políticas de complementos y los contadores se calculan de nuevo a partir de los registros, fichajes y ausencias del periodo.
- Vuelve a calcular los saldos. Se consumen las ausencias, se conceden los devengos de las políticas de ausencias, caducan los saldos de ausencias que caducan en el periodo y se ejecutan las políticas de liquidación (abonos, topes, pagos), igual que cuando se envió el periodo.
- Compara el resultado con las cifras congeladas, exactamente, minuto a minuto.
Las políticas se aplican tal como están registradas hoy, en la versión que se aplica al periodo. Un cambio que solo tiene efecto a partir de hoy no afecta a los periodos pasados; un cambio con efecto retroactivo, sí. Cada política del informe indica si se cambió después de liquidarse el periodo, para que puedas distinguir un cambio de configuración de un error.
Qué se compara
| Nivel | Se compara |
|---|---|
| Cuentas de tiempo | De cada cuenta: saldo inicial, devengos, consumo, caducidad, pago, ajustes, transferencias y saldo final |
| Totales del periodo | Trabajado, previsto y la diferencia entre ambos, y el total de cada actividad de complemento |
| Días | El tiempo trabajado por día y cada actividad registrada automáticamente por día |
La tarea también comprueba que el saldo inicial de cada periodo coincide con el saldo final del periodo anterior. Una discrepancia ahí apunta a los datos guardados y no a una regla.
Qué no se comprueba
El informe te dice lo que no ha podido comprobar, para que un hueco nunca se confunda con una coincidencia:
- No comparado: el periodo guardado no contiene la cifra. Por ejemplo, un periodo migrado que solo tiene saldo inicial y saldo final se compara solo con esos dos.
- No simulado: la tarea no puede volver a calcular la cifra de forma fiable. Se aplica a los saldos de ausencias que caducan en periodos anteriores al inicio del historial de una cuenta en mTIME X (antes de la fecha de migración), y cuando un pago o una corrección posterior hacen imposible reconstruir el saldo anterior. También se aplica a un día cuyos registros no se pudieron evaluar.
Ejecutar la tarea
- Ve a .
- Haz clic en Ejecutar tarea y elige verify-statement-periods.
- Fija las fechas y, si quieres, los empleados que revisar, y ejecútala.
Parámetros
| Parámetro | Predeterminado | Descripción |
|---|---|---|
| Desde | 1 de enero del año de la fecha de ejecución | Primer día del intervalo. Se revisan todos los periodos enviados o aprobados que se solapan con el intervalo |
| Hasta | La fecha de ejecución | Último día del intervalo |
| IDs de empleado | Todos | IDs de empleado separados por comas, para revisar rápidamente a unos pocos empleados |
La tarea no se ejecuta por sí sola; solo se ejecuta cuando la lanzas. En un espacio de trabajo grande, un año completo puede tardar un rato, así que empieza con unos pocos empleados para comprobar una corrección.
El informe
Cuando termine la ejecución, ábrela en y haz clic en Descargar informe . La descarga es un archivo zip con dos archivos:
| Archivo | Contenido |
|---|---|
summary.md | Un resumen legible: cuántos periodos se revisaron, cuántos difieren, las diferencias agrupadas por tipo con ejemplos y lo que no se comprobó |
report.ndjson | Cada periodo revisado y cada diferencia, uno por línea. Cada diferencia indica el empleado, el periodo, la cuenta o el día, la cifra, el valor guardado, el valor recalculado y la política que hay detrás. Un periodo con diferencias incluye también sus días y las políticas que se aplicaron |
report.ndjson contiene un objeto JSON por línea, así que se puede filtrar con herramientas estándar o pasar a un asistente de IA para investigarlo.
Cada descarga queda registrada en el registro de seguridad.
Los informes se conservan 30 días. Después, la tarea nocturna verify-statement-periods-cleanup elimina el archivo. La ejecución en sí permanece en la lista con sus totales, pero ya no se puede descargar.
Resultados de la tarea
| Métrica | Descripción |
|---|---|
from, to | El intervalo revisado |
employees | Empleados con al menos un periodo revisado |
periods | Periodos revisados |
deviating_periods | Periodos con al menos una diferencia |
deviations | Diferencias encontradas |
deviations_by_kind | Diferencias por tipo: movement, summary, allowance, day, chain |
error_periods | Periodos que no se pudieron volver a calcular (su error figura en el informe) |
failed_employees | Empleados cuyos periodos no se pudieron cargar en absoluto |
not_compared, not_simulated | Lo que no se pudo comprobar y en cuántos periodos |
Solución de problemas
| Problema | Solución |
|---|---|
| La tarea no aparece en la lista | Solo la ve el propietario del espacio de trabajo |
| Muchas diferencias en una misma cuenta y campo | Comprueba si la política que hay detrás se cambió después de liquidarse los periodos (changed_since_period en el informe). Si no, merece la pena investigar la diferencia |
| Una diferencia en todos los periodos de una cuenta migrada | Revisa primero la comprobación del saldo inicial: una discrepancia entre el saldo inicial de un periodo y el saldo final del anterior apunta a los datos migrados |
| Las caducidades aparecen como no simuladas | Es lo esperado en los periodos anteriores al inicio del historial de la cuenta en mTIME X y en las cuentas con un pago o una corrección posterior |
| Falta el botón de descarga | El informe tiene más de 30 días y se ha eliminado. Vuelve a ejecutar la tarea |