Registros
{#if registrosAgrupados.length === 0}
Nenhum registro encontrado para o período selecionado
{:else}
{#each registrosAgrupados as grupo}
{grupo.funcionario?.nome || 'Funcionário não encontrado'}
{#if grupo.funcionario?.matricula}
Matrícula: {grupo.funcionario.matricula}
{/if}
{#key grupo.funcionarioId}
{@const bancoHorasQuery = useQuery(
api.pontos.obterBancoHorasFuncionario,
{ funcionarioId: grupo.funcionarioId }
)}
{@const bancoHoras = bancoHorasQuery?.data}
{@const saldoAcumulado = bancoHoras?.saldoAcumuladoMinutos ?? 0}
{@const saldoPositivo = saldoAcumulado >= 0}
{#if bancoHoras}
{#if saldoPositivo}
{:else}
{/if}
Banco de Horas
{formatarSaldoHoras(saldoAcumulado)}
{/if}
{/key}
| Data |
Tipo |
Horário |
Status |
{#each grupo.registros as registro}
| {registro.data} |
{getTipoRegistroLabel(registro.tipo)} |
{formatarHoraPonto(registro.hora, registro.minuto)} |
{registro.dentroDoPrazo ? 'Dentro do Prazo' : 'Fora do Prazo'}
|
{/each}
{/each}
{/if}