{% extends "base.html" %} {% block title %}Reporte de Asistencia{% endblock %} {% block page_title %}📊 Reporte de Asistencia{% endblock %} {% block content %}
| Fecha | Empleado | Local | Entrada | Salida | Horas | Dist. Entrada | Estado |
|---|---|---|---|---|---|---|---|
| {{ r.fecha.strftime('%d/%m/%Y') }} | {{ r.empleado.nombre }} | {{ locales[r.local].icono if r.local in locales else '🏪' }} {{ locales[r.local].nombre if r.local in locales else r.local }} | {{ r.entrada.strftime('%H:%M') if r.entrada else '—' }} | {{ r.salida.strftime('%H:%M') if r.salida else '—' }} | {% if r.salida %}{{ '%.1f'|format(r.duracion_horas()) }} hrs{% else %}En curso{% endif %} | {{ '%.0f'|format(r.distancia_entrada) if r.distancia_entrada else '—' }}m | {{ '✓ Válida' if r.valida else '✕ Inválida' }} |
No hay registros para los filtros seleccionados
{% endif %}