Grilla Horaria
La Grilla Horaria registra, por empleado y día, el horario de ingreso/egreso y los códigos de novedad diaria (F=Franco, V=Vacaciones, E=Enfermedad, etc.), replicando la planilla de precarga que se usaba en hoja de cálculo.
Es un submódulo separado de las novedades: cargar o importar horarios acá no modifica la liquidación. Las novedades absolutas se generan recién en el paso de interpretación (botón Interpretar), que se ejecuta a pedido.
Editar en la grilla
- Filtrá por mes (toma el período activo), centro de costo y búsqueda por legajo/apellido/nombre.
- Click en una celda abre el editor del día: Ingreso, Egreso (selector
de hora nativo: tipeá los dígitos directo, ej.
0930, o usá el reloj) y Código (F, V, E, ...). - Enter guarda y baja al siguiente empleado; Tab guarda y pasa al día siguiente; Esc cancela.
- Las celdas editadas a mano quedan marcadas con un lápiz azul y nunca las pisa un re-import de Zoho.
- Turnos nocturnos: el turno completo va en una sola celda (a
diferencia de la planilla, que lo partía en dos). Si el egreso es menor que
el ingreso (ej.
22:00 → 06:00), el sistema entiende que termina al día siguiente y lo marca con⁺¹. - Anclaje configurable por empresa: el parámetro
GRILLA_ANCLAJE_TURNO(Configuración → Parámetros, grupo PAYROLL) define en qué día se muestra el nocturno:entrada(default) = en el día que empieza, con⁺¹en el egreso;salida= en el día que termina, con⁻¹en el ingreso. Cambiarlo no modifica los datos, solo la presentación y atribución del día. - Anomalías en ámbar:
22:00 → …es un turno sin egreso (falta marcación) y… → 06:00un egreso sin ingreso. Corregilos con un click en la celda. - La columna Total hs suma la duración exacta de los turnos mostrados en el mes; la atribución final por día (feriados, FDS, extras) la hace la interpretación.
Importar la planilla de precarga (PrecargaOK)
Si el mes ya se armó en la planilla de cálculo (hoja PrecargaOK, la versión corregida a mano: turnos normalizados al horario, ausencias cargadas), se puede traer a la grilla con Importar planilla:
- En la planilla, seleccioná desde la fila de fechas (o desde
A1) hasta el último empleado, incluyendo la columna del día 1 del mes siguiente (cierra el nocturno del último día). Copiá y pegá en el cuadro. También se puede subir el CSV descargado de la hoja. - Vista previa muestra empleados reconocidos, turnos, códigos y qué se reemplaza. Las altas nuevas que figuran con el id de Zoho en vez del legajo se reconocen por nombre (y se listan); un nombre ambiguo no se adivina.
- Importar planilla reemplaza el mes completo de cada empleado que trae la planilla. Lo importado queda como editado a mano: un re-import de Zoho no lo pisa. Los empleados que la planilla no trae no se tocan.
Se lee igual que las fórmulas de la planilla: si el ingreso es menor que el egreso del mismo día es un turno de día; si no, termina con el egreso del día siguiente. Un egreso que no cierra ningún turno se avisa y no se carga (la planilla tampoco lo cuenta). Las letras del día 1 del mes siguiente son de ese mes, no del que se importa.
Interpretar y volcar a la liquidación
El botón Interpretar convierte la grilla del mes en novedades absolutas de la liquidación que elijas (por defecto, la mensual del mes):
- Elegí la liquidación destino y presioná Previsualizar: muestra por empleado horas, días laborados, tope, extras, nocturnas, feriado, viáticos, códigos del mes y avisos — sin grabar nada.
- Volcar N novedades las graba. Después hay que recalcular la liquidación.
Política que aplica
Es la de la planilla de precarga (hojas Política Horaria y Referencias):
- Horas: cada turno se cuenta en fracciones de 30 minutos (lo que no
llega a la media hora no se cuenta). El turno nocturno se atribuye al día en
que empieza (o al que termina, según
GRILLA_ANCLAJE_TURNO). - Días laborados = 30 − días con licencia, vacaciones, ausencias, suspensiones o ART. Los francos no restan.
- Tope = 200 hs por 30 días laborados (208 hs desde el legajo 2224),
proporcional y redondeado a la media hora (26 días → 173,5 hs). Extras 50 %
(
HORAS::Ex_50) = horas − tope. No se liquidan horas al 100 %. - Nocturnas (
HORAS::Nocturnas): horas trabajadas entre las 21 y las 6. - Feriado (
HORAS::Feriado): horas trabajadas dentro del día feriado. - Licencias: cada letra del día va a su novedad en días — E Enfermedad, C Ausente con aviso, A Ausente sin aviso, S Suspensión, T ART, R Reserva de puesto, L Licencia sin goce, Z Mudanza, M Matrimonio, J Judicial, G Fallecimiento, H Nacimiento, D Donación de sangre, X Examen. F (franco) y V (vacaciones, que se liquidan aparte) no generan novedad en la mensual.
- Viáticos (
NOREM::Viaticos): 25 días − licencias (sin contar francos ni vacaciones), para toda la nómina de la liquidación, fiche o no.
Re-interpretar
Se puede interpretar todas las veces que haga falta: cada pasada reemplaza
lo que cargó la grilla antes (origen grilla_horaria). No toca:
- novedades de la grilla editadas a mano en la liquidación, y
- claves que el empleado ya tiene cargadas por otro origen (a mano, planilla, portal): esas se informan como aviso y no se duplican.
Avisos de la previsualización
- Turno sin egreso / sin ingreso: falta una marcación; ese turno no suma horas. Corregilo en la grilla y volvé a previsualizar.
- Turno de más de 16 h: probablemente dos marcaciones mal emparejadas.
- Código sin subconcepto (ej. O, licencia con goce): cuenta para el tope y los viáticos pero no se vuelca.
Importar desde Zoho People
Se aceptan los dos exports de Zoho:
- attendance_entries.csv — marcaciones de ingreso (
in) y egreso (out) con fecha/hora y legajo (employee_id). - leaves.csv — licencias por rango de fechas con tipo de novedad. Las que
figuran
CANCELLEDno se aplican (y si se cancelan después de haber sido importadas, se limpian los días marcados).
Cómo funciona
- Seleccioná uno o ambos archivos y presioná Vista previa: se muestra qué entraría (nuevos, duplicados, legajos no encontrados, tipos sin mapeo) sin grabar nada.
- Confirmar importación graba los datos y deja registro en el historial de importaciones.
Re-importación (clave)
La importación es re-ejecutable n veces: cada marcación y cada licencia tiene una identidad única de origen, así que al subir un export más nuevo (aunque se solape con los anteriores) solo se procesa el delta. Además:
- Un archivo idéntico ya importado se detecta por su contenido y se avisa.
- Los días editados a mano en la grilla nunca se pisan por un re-import.
Consolidación de horarios
Por cada día se toma el primer ingreso y el último egreso. En turnos nocturnos (ej. 18:00 a 6:00), el día tiene solo ingreso y el egreso queda registrado al día siguiente — igual que en la planilla.
Problemas frecuentes
- Legajos sin empleado: el
employee_idde Zoho debe coincidir con el legajo del empleado en esta organización. Los que no matchean se listan en la vista previa y se omiten. - Tipos de licencia sin mapeo: si un
leave_type_nameno tiene código de grilla asignado, se omite y se informa. Pedí al estudio que agregue el mapeo.