{% extends "base.html" %} {% block title %}Funcionários RH{% endblock %} {% block extra_css %} {% endblock %} {% block content %} {% set data_inicial_filtro = data_inicial_filtro | default('', true) %} {% set data_final_filtro = data_final_filtro | default('', true) %} {% set periodo_dashboard_exibicao = periodo_dashboard_exibicao | default('', true) %}

Funcionários RH

Lista operacional separada do dashboard, com filtros por empresa, local de trabalho, período, status do dia e busca rápida.

Período selecionado: {{ periodo_dashboard_exibicao or 'Hoje' }}. O status do dia considera a data final do período.
Limpar
{% for status_key in ['trabalhando', 'em_descanso', 'faltou', 'atestado', 'suspenso'] %} {% set total_card = resumo_status_dashboard.get(status_key, 0) %} {% endfor %}

Colaboradores filtrados

Clique no olho para abrir a ficha independente do colaborador. O lápis segue para edição direta.

{{ funcionarios|length }} resultado(s)
{% for f in funcionarios %} {% else %} {% endfor %}
Colaborador Identificação Lotação / Escala Acessos Status do dia Ações
{% if f.foto_base64 %} {% set foto_funcionario_lista = f.foto_base64 if (f.foto_base64 or '').startswith('data:image') else 'data:image/jpeg;base64,' ~ (f.foto_base64 or '') %} Foto de {{ f.nome }} {% else %}
{% endif %}
{{ f.nome }}
CPF: {{ f.cpf or '-' }}
Cargo: {{ f.cargo or '-' }} Depto: {{ f.departamento or '-' }}
{% set identificador_rapido = f.id_funcional or f.matricula or f.codigo_batida or '-' %} {% set identificador_rapido_label = 'ID funcional' if f.id_funcional else ('Matrícula' if f.matricula else 'Código de batida') %}
Identificador rápido ({{ identificador_rapido_label }}): {{ identificador_rapido }} ID funcional: {{ f.id_funcional or '-' }} Cód. batida: {{ f.codigo_batida or '-' }} Matrícula: {{ f.matricula or '-' }}
{{ f._dashboard_local_trabalho or 'Local não informado' }}
{{ f.endereco_trabalho_formatado or 'Endereço de trabalho não informado.' }}
{% set escala_nome = escala_por_funcionario_id.get(f.id) %} {% if escala_nome %} Escala: {{ escala_nome }} {% else %} Escala não vinculada {% endif %}
{% if f.acesso_sistema_ativo %} Sistema {% else %} Sistema off {% endif %}
{% if f.app_funcionario_ativo %} App funcionário {% endif %} {% if f.app_empresa_ativo %} App empresa {% endif %}
{{ f._dashboard_status_label }}
{{ f._dashboard_status_motivo }}
{% if f._dashboard_ultima_batida_hora %}
Última batida: {{ f._dashboard_ultima_batida_hora }}
{% endif %}
Nenhum funcionário encontrado com os filtros atuais.
{% endblock %}