{% extends "base.html" %} {% block title %}Retificações de Ponto{% endblock %} {% block extra_css %} {% endblock %} {% block content %}

Retificações de Ponto

Ajuste solicitações de correção de batidas com contexto, horário sugerido e resposta do gestor no mesmo fluxo.

Limpar
Pendentes{{ resumo_status.pendente or 0 }}
Aprovadas{{ resumo_status.aprovado or 0 }}
Rejeitadas{{ resumo_status.rejeitado or 0 }}
Total filtrado{{ resumo_status.total or 0 }}

Retificações aguardando decisão

Aprove ou reprograme a nova data/hora mantendo o histórico operacional da batida original.

{{ paginacao.total }} registro(s)
{% for r in retificacoes %} {% else %} {% endfor %}
Data Solicitação Competência Funcionário Registro Horário sugerido Motivo Status Ação Gestor
{{ r.data_solicitacao.strftime('%d/%m/%Y %H:%M') if r.data_solicitacao else '-' }} {{ r._competencia_label }} {{ r.funcionario.nome if r.funcionario else '-' }} {% if r.ponto_registro and r.ponto_registro.data_hora %} {{ r.ponto_registro.data_hora.strftime('%d/%m/%Y %H:%M:%S') }} {% else %} - {% endif %} {% if r.data_hora_sugerida %} {{ r.data_hora_sugerida.strftime('%d/%m/%Y %H:%M') }} {% else %} - {% endif %} {{ r.motivo }} {% if r.status == 'pendente' %} pendente {% elif r.status == 'aprovado' %} aprovado {% else %} rejeitado {% endif %} {% if r.status == 'pendente' %} {% if r._competencia_fechada %} Competência fechada — análise bloqueada. {% else %}
Ao aprovar, o registro original será invalidado e será criada uma nova batida de ajuste.
{% endif %} {% else %} {{ r.resposta_gestor or '-' }} {% endif %}
Nenhuma retificação encontrada.
{% endblock %}