# El reporte de asistencia

> **Quién puede hacerlo:** administración únicamente. Las jefaturas no tienen exportación.
> **Tiempo estimado:** un minuto para generarlo.

## Qué es

Es la descarga en Excel de la asistencia: **una fila por persona y por día**, con las horas trabajadas, las ordinarias y las extra.

Es el reporte que se usa para revisar un período completo, conciliar con planilla o responder una auditoría.

## Cómo se genera

Elegís el rango de fechas —**obligatorio**— y opcionalmente filtrás por personas, divisiones, secciones, centros de costo o ubicaciones.

<p class="callout warning">La fecha <strong>hasta</strong> tiene que ser igual o posterior a la fecha <strong>desde</strong>. Y el reporte solo incluye <strong>personal activo</strong>: quien ya salió de la empresa no aparece, aunque haya trabajado en el rango.</p>

<!-- 📷 IMAGEN: formulario de generación del reporte de asistencia -->

## El interruptor de almuerzo

Hay una opción para **restar el almuerzo** de las horas trabajadas.

<p class="callout info"><strong>Activado</strong> — las horas trabajadas salen netas, ya descontado el almuerzo. Es lo que corresponde si tu empresa no lo paga.</p>

<p class="callout info"><strong>Desactivado</strong> — las horas incluyen el tiempo de almuerzo.</p>

<p class="callout warning">Definí cuál usa tu empresa y usá siempre el mismo. Dos reportes del mismo período con este interruptor distinto dan números diferentes, y ahí empiezan las discusiones que nadie puede resolver.</p>

## Qué trae cada fila

| Columna | Qué es |
|---|---|
| **Fecha** | El día |
| **Horario entrada / salida** | Lo que decía el horario — lo pactado |
| **Horas laborales** | Las horas que correspondían ese día |
| **Entrada / salida reales** | Lo que marcó la persona |
| **Minutos de almuerzo** | El tiempo real entre sus marcas de almuerzo |
| **Horas trabajadas** | Lo efectivamente trabajado |
| **Horas ordinarias** | Dentro de la jornada |
| **Horas extra** | Lo que se pasó |
| **Es libre** | Si el día era de descanso o feriado |

Si tus ubicaciones capturan **ruta** y **observaciones** desde el quiosco, aparecen como columnas adicionales. Si ninguna las usa, esas columnas no salen.

## Cómo se calculan las horas

Vale entenderlo porque explica la mayoría de las dudas sobre el reporte.

**Entrada** es la marca laboral **más temprana** del día. **Salida** es la **más tardía**. El sistema no arma pares: toma el primer y el último momento.

**Horas trabajadas** = tiempo entre esas dos, menos el almuerzo.

**Horas ordinarias** = lo menor entre las horas pactadas netas y las trabajadas.

**Horas extra** = lo que exceda las pactadas netas.

<p class="callout warning">Si el día era <strong>libre o feriado</strong>, no hay jornada pactada y <strong>todo se cuenta como extra</strong>.</p>

<p class="callout danger">Como la entrada es la primera marca y la salida la última, alguien que marcó entrada dos veces por error puede aparecer con un día mucho más largo del real. <strong>Las entradas duplicadas distorsionan este reporte.</strong><br><br>Cuando un día se ve absurdo, revisá las marcas individuales antes de sacar conclusiones.</p>

## Un día sin marcas aparece en cero

<p class="callout warning">Cuando faltan marcas, el reporte muestra <code>00:00:00</code> en entrada y salida. No dice "ausente" ni lo señala de ninguna forma especial.</p>

<p class="callout info">💡 <strong>No existe un reporte de ausentismo</strong> en Talentify. Este reporte es lo más cercano, y para usarlo con ese fin hay que buscar manualmente los días en cero.<br><br>Y tené presente que la mayoría de esos días <strong>no van a estar en cero</strong>, porque el proceso diario ya los rellenó con las horas del horario. Ver <em>Lo que pasa solo</em>.</p>

## Por qué el reporte no coincide con otros números

Esta es la pregunta más frecuente y tiene una respuesta clara: **Talentify calcula las horas de tres formas distintas**, según para qué.

| Cálculo | Cómo trata el almuerzo |
|---|---|
| **Este reporte** | Tiempo real entre las marcas de almuerzo |
| **Horas de proyectos** | Una hora fija si el horario tiene pausa; tiempo real solo si es continuo y pasa de 45 minutos |
| **Sanciones y sobretiempo** | No usa duración — usa los minutos de diferencia contra el horario |

<p class="callout warning">Los tres son correctos según su propia lógica, pero <strong>pueden dar números distintos para el mismo día</strong>.<br><br>Antes de investigar una discrepancia, verificá que estés comparando el mismo cálculo. Comparar las horas del reporte contra las horas de un proyecto no es comparar lo mismo.</p>

## Qué no incluye

<p class="callout warning">No incluye personal dado de baja. No trae los estados de aprobación ni las incidencias. No muestra el origen de las marcas. Y no señala las que generó el sistema automáticamente.</p>

Para todo eso está la consulta de marcas, que sí muestra el detalle marca por marca.