24/12/2025
Melhorias UI/UX no cadastro de Colaboradores/Horários ✨ #1217
Alterações
- Organização, em categorias, do layout do cadastro de Colaboradores
- Organização, em categorias, do layout do cadastro de Horários
- Melhorias gerias na tela de cadastro: Obrigação dos campos e tratamento de erros
- Estrutura para a Cópia avançada de tela
- Estrutura para a Pesquisa de campos na tela
Demonstração




Ajustes finais layout manutenção ♻ #1258
Objetivo
- Ajustar layouts manutenção.
Alterações
- Ajustado a troca do layout na manutenção e o salvamento dos dados no devido layout.
Ajuste para gravar campo data (cadastros de feriados) #1255
Objetivo
Fix: #1205
Alterações
- Campo data do cadastro de feriados não estava gravando
Ajuste visualização totais manutenção #1245
Objetivo
Fix: #1244
Alterações
- Ajustado lógica de exibição dos campos dos totais referente a visibilidade dos itens de Totais.
Demonstração
Sem LayoutTotais

Com Layout

Ajustes gerais #1240
Objetivo
Alterações
- Ajuste no mappeamento da Registros para importação.
- Ajuste no tratamento do login, evitando o foco na senha enquanto digita o usuário.
- Ajuste no script da manutenção para pular pro próximo horário.
- Tratamento ao carregar períodos na manutenção.
- Criação da tabela pendente no banco host. E criado o arquivo sql. (Arquivo de migração já existente.)
- Tratamentos para calcular colaboradores sem estabelecimentos e inativado o filtro de ignorar rotinas.
- Ajuste no caminho para acessar o cadastro do colaborador pela manutenção lista.
Demonstração
- Edição de horários.

Lanche manutenção / Faixa de extras por dia / Erro salvar layout motoristas #1239
Objetivo
Fix: #1209 Fix: #1227 Fix: #1238
Alterações
- Realizado a implementação da coluna de lanche na manutenção do ponto, ao selecionado o lanche no quadro de horários, será exibido na manutenção do ponto, independente do layout.
- Implementado a faixa de extras por dia, informando a porcentagem e o quanto de horas foi feito no dia.
- Ajustado o editar/salvar/trocar o layout na manutenção do ponto.
- Justificativa da manutenção reformulado, para exibir a baixo da manutenção realizada.
- Ajuste na mensagem ao trocar o layout para só exibir se ainda não tiver sido salvo o ponto.
Demonstração
Lanche:

Faixas de extras por dia:

Layouts:

Layout justificativa manutenção:

Ajustes campos/tabelas e ajustes gerais ♻ #1232
Objetivo
Alterações
- Realizado a criação dos arquivos SQL para criação das tabelas: HorariosInfos e VisaoLayouts ✨
- Realizado a criação da TarefaIndexarHorariosInfos, ajustado arquivos e chamadas para indexação. ✨
- Realizado ajuste de helper na importação de funcionários via copilot (mensagem de orientação e imagem auxiliar) ✨
- Realizar a disponibilização do arquivo demonstrativo para importação excel ✨
- Realizado ajuste de tratamento para importação de Estabelecimento, Cargo, Setor e Departamento por planilha Excel ♻
- Realizado tratamento de ofuscar dados na consulta de inconsistências ✨
- Realizado tratamento para código não existente ao registrar como admin pelo painel colaborador. ♻
- Realizado tratamento ao acessar a consulta pós registro. ♻
- Realizado tratamento na exibição dos totais ✨
- Realizado comandos auxiliares de campos faltantes. ✨
Demonstração
- TarefaHorarios

- HorariosInfos

- Importação via copilot, mensagem e imagem auxiliar

- Imagem da lista criada com códigos, nomes e cpf randômicos/fictícios

- Importação excel com exemplo e planilha

- Importação de estab, cargo, depa e setor (criação e dados ficticios)

- Dados ofuscado nas inconsistências

UI Login ✨ #1230
Objetivo
Fix: #724
Alterações
- Criado um tema especifico para as telas de accounts.
- Ajustado as páginas com o novo tema.
- Adicionado o logo.
- Realizado tratamentos e ajustes de focos na página de login.
Demonstração
- Login

- Esqueceu a senha

- Registrar

18/12/2025
Ajustes gerais #1213
Objetivo
Fix: #1210
Alterações
- Testes de geração de Espelho ponto com os ultimos ajustes na DLL
- Adicionado tratamento para adicionar as permissões obrigatórias, nas roles ao criar o banco.
- Deixado as tarefas funcionando apenas manualmente.
- Novo usuário vem com permissão de Gestão/Gestor ativar e obrigação de e-mail.
- Ajuste na edição de Visão de layouts da manutenção.
- Ajuste ofuscar dados.
Demonstração
Espelho Ponto.

Campo senha

Ajustes manutenção #1223
Objetivo
Fix: #1197
Alterações
- Ajuste na troca dos layouts com a implementação da mensagem, que deve ser salvo o sistema antes de trocar de layout.
- Adicionado a opção para excluir a sigla.
Demonstração


Troca de layout manutenção #1218
Objetivo
Fix: #1197
Alterações
- Realizamos o ajuste ao trocar de layout, para carregar apenas os registros efetuados no layout especificamente.
Demonstração

Ajustes na implantação - Exclusão/Comandos Sql ♻ #1215
Objetivo
Fix #1207
Alterações
- Realizado ajustes referente a exclusão, caso não haja bancoDestino.
- Realizado chamada de comandos SQL/Ajustes, após a migração dos dados.
Ajustes gerais 16122025 #1214
Objetivo
Fix: #1197
Alterações
- Ajustado os totais para funcionários com layout motoristas.
- Ajustado o mapeamento do salvar/editar layout da folha de pagamento, motivos e regras de prêmio.
Demonstração

Gerar comprovante ao Importar AFD.✨ #1208
Objetivo
Fix: #1196
Alterações
- Criado a Tarefa importar AFD, para fazer o processo de importação via serviços.
- Agora gera o comprovante, caso o coletor esteja habilitado para gerar o comprovante.
- Ajustado e retirado funções duplicadas, chamando na classe de origem AppService.
Demonstração
- Importação AFD



- Comprovantes

Ajustes nos agendamentos/tarefas.♻ #1204
Objetivo
Fix: #1179
Alterações
- Ajuste de fuso horário nas tarefas.
- Tarefa Calcular dados: atualiza o período calculado como 0 para evitar recalculos. Períodos lançados manualmente, irá calcular normalmente.
- Tarefa Calcular Dados: Calcula sempre o período atual e o anterior, mesmo estando como 0.
Demonstração

Ajustes gerais #1198
Objetivo
Fix: #1181
Alterações
- Ajustes na limitação dos caracteres dos campos CNPJ/CPF/PIS no cadastro da empresa.
- Ajustado os lançamentos BH, agora cadastro de edição estão correto, salvando no banco de dados e carregando corretamente os dados na lista de lançamentos.
Demonstração

Ajustes mapeamento migração e mensagens retorno UI ♻ #1193
Objetivo
Fix: #1192
Alterações
- Melhorias no fluxo de migração
- Substituição do _mapper genérico por ImplantacaoUpdateDtoMapper específico.
- Eliminação de dependências implícitas do AutoMapper.
- Remoção do alerta de sucesso após migração concluída → interface mais limpa.
- Limpeza dos scripts SQL
Demonstração
- Colaboradores pós migração

Ajustes tratamento erros implantação ♻ #1190
Objetivo
Ticket: #1187
Alterações
- Refatorado o fluxo de migração para usar um método genérico ExecutarEtapaAsync, garantindo tratamento de erro consistente entre todas as etapas.
- Criado o método centralizado RegistrarErroTarefaMigracao para registrar erros e atualizar status da implantação.
- Todas as etapas da migração (criação de banco, migração de dados, cálculos e indexações) agora utilizam essa lógica unificada, aumentando a confiabilidade e manutenção.
- Melhorias na Criação do Banco
- Melhorias de Mensagens e Log
- Adicionadas mensagens mais claras e descritivas ao longo do processo (ex.: “Banco criado com sucesso…”, “Criando dados padrões…”).
- Melhorado o log de erros, garantindo que exceções sejam registradas com contexto e que o status seja atualizado adequadamente para backend e UI.
- Ajustado ImplantacaoStatus.razor para exibir indicador de progresso apenas quando a migração estiver ativa (não finalizada ou com erro).
- Melhorado o fluxo de erro via SignalR: ao receber erro, a UI recarrega imediatamente o status e encerra o timer para evitar atualizações desnecessárias.
Demonstração
- Erro na criação

- Erro na migração

- Tarefa removida ao ocorrer erro

Melhor visualização notificação ♻ #1188
Objetivo
Fix: #1019
Alterações
- Melhor visualização na notificação.
Demonstração

Ajustes mapeamentos pós migração 🐛 #1186
Objetivo
Corrigir erros de edição nos cadastros.
Alterações
- Ajustes gerais nos Mappers
- Redirecionamento se não logado
Implementação notificação colaborador e gestor ♻ #1185
Objetivo
Fix: #1019
Alterações
- Implementado a notificação de colaboradores e gestores.
- Gestores notifica quando falha ao verificar facial.
- Colaboradores ao reprovar pendência do ponto/afastamento.
Demonstração

Ajustes no tratamento da migração ♻ #1183
Objetivo
Fix: #1178
Alterações
Migração e Status
- Melhorado tratamento de erros e atualização de status em TarefaMigracaoBanco.cs.
- Indexação (Indexar) reposicionada para etapas mais adequadas nos fluxos de migração/criação.
- ImplantacaoStatus.razor agora: exibe estados de erro corretamente, mostra mensagens com severidade adequada
- Suporte completo ao novo status Etapa.Erro com exibição e cores específicas.
Banco de Dados
- Ajustes no arquivo de comandos de migração
Campos e visões para Manutenção.✨ #1182
Objetivo
Alterações
- Criado novos campos de visualização na manutenção.
- Nova janela de seleção de visões.
- Possível criar/editar visões personalizadas.
- Criado comandos de migração.
Demonstração
Visão

Padrão

Avançado

Suporte/pro

Edição

Ajustes coletores ♻ #1180
Objetivo
Fix: #1176
Alterações
- Ajustado o status do coletor após sincronizado.
- Ao abrir para selecionar a data de sincronização, esta ajustado, informando a ultima data de sincronização.
- Verificado os logs, indicam quando foi sincronizado o equipamento corretamente.
Demonstração

Ajuste review, sincronização ao mesmo tempo:

Ajustes sincronizar coletores ♻ #1174
Objetivo
- Coletores META não sincronizam.
Alterações
- Realizados ajustes para a sincronização correta dos coletores.
Ajustes gerais testes implantação ♻ #1173
Objetivo
Fix: #1172
Alterações
Fluxo de Migração CriarBancoAsync agora recebe o parâmetro bancoMigracao para diferenciar criação e migração. Mensagens de status mais claras e específicas para cada etapa (criação x migração de dados).
Interface do Usuário Exibição dinâmica de informações no ImplantacaoStatus.razor (empresa ou banco). Etapas de migração com nomes e cores mais consistentes e claros. Mensagens de progresso mais descritivas, melhorando o entendimento do usuário.
Geral Maior precisão nas informações de status. Ajustada a experiência do usuário durante migrações e criação de bancos.
Demonstração
- Criação de banco

- Migração

Ajustes gerais ♻ #1171
Objetivo
Fix: #1161
Alterações
- Ajustado erro ao clicar em download, criado o comando da tabela AppInstaladores.
- Ajustado a exibição dos logs dos coletores, agora está exibindo o nome do coletor também.
- Ajustes na consultas de pendências para deixar melhor a visualização.
- Ajustes na consulta do cadastro de horários para vir por padrão "ativos" selecionado.
- Manutenção do ponto dos motoristas estava com erro, no entanto creio que não tinha executado os comandos no banco, pois esta normalizado agora.
Demonstração
Coletores logs:

Manutenção de afastamentos:

Horários:

Manutenção motoristas:

Página "Esqueci minha senha" #1169
Objetivo
Fix: #1012
Alterações
- Recriado a página ForgotPassword.
- Adicionado as funções necessárias para a criptografia e login no app.
Demonstração

Otimizações no serviço Calcular Dados e melhorias #1167
Objetivo
Fix: #1154
Alterações
- Alterado a prioridade da tarefa Sincronizar Coletores para prioridade baixa.
- Reajuste nos agendamentos das tarefas, para cada tarefa ter 5min de diferença.
- Ajustes e otimizações ao Calcular dados e na classe base.
- Agora o calcular dados processa todos os períodos pendentes, como era no PcPonto.
- Criado a classe base TarefaPageBase e feito as referências e ajustes na página /calcular conforme necessário.
Totalizar adicional noturno em turnos especiais #1166
Objetivo
Fix: #1092
Alterações
- Campo no cadastro de turnos especiais para totalizar adicional noturno da sigla utilizada.
Demonstração

Melhorias nos Usuários #1160
Objetivo
Fix: #1133
Alterações
- Desativado as permissões individuais dos usuários.
- Ajuste na classe UserExtensions e ajustado as páginas para utilizar as funções.
- Validação de CPF ao criar um usuário.
Demonstração
- Verificação.

Novas ações ajustes consultas ♻ #1153
Objetivo
Fix: #1131
Alterações
- Adicionado novos campos nos cadastros MobileConfig.SolicitarBiometria, Implantacao.LinkDoc e Empresa.ResponsavelId
- Ajustado as consultas de Dispositivos e Registros
Demonstração
Novos campos:

Consultas:

Melhorias na implantação/migração #1152
Objetivo
Fix: #1151
Alterações
🔧 Adicionados novos métodos no Serviço de aplicação para:
- Substituir o método antigo de chamada única.
- Controle de progresso, validação da ordem dos chunks, garantia de consistência do tamanho final do arquivo.
- Construtor e dependências de MigracaoAppService atualizados para:
- Suportar o novo fluxo de upload, utilizar armazenamento temporário baseado no ambiente.
💻 Atualização do Processo de Upload no Cliente
- Lógica de upload em Implantacao.razor modificada para:
- Iniciar o upload, enviar os chunks de forma sequencial, finalizar o upload.
- O upload completo em uma única chamada foi removido.
♻ Melhorias Implantação
- Melhorias no Status da Migração
- Melhorias na logica de atualizacao e chamada novo status
Demonstração
- Rastreamento em log

- Auxilio na importacao planilha excel

- Pag Status Implantacao

- Finalizada

Ajustes na criação de banco #1149
Objetivo
Fix: #1120
Alterações
🔧 1. Refatoração da lógica do job (TarefaMigracaoBanco) Remoção de lógica desnecessária Melhoria no tratamento de erros Criados métodos específicos para logs: LogInfoAsync → Informações gerais da execução LogErroAsync → Registro de exceções e mensagens de erro SalvarLogExecucaoAsync → Persistência consistente de logs no ITarefaLogsAppService
🗄️ 2. Limpeza de migrações antigas Em duas migrações, foram removidas operações que adicionavam/removiam colunas, ocasionando erro na criação do banco.
Ajustes e melhorias #1146
Objetivo
Fix: #1089
Fix2: O processar registros pendentes processava apenas registros da api.
Alterações
- Ajustes no Processar Pendentes da Registros consulta na visão App. Irá processar em 2 etapas, a primeira importando e processando registros da nuvem. E a segunda etapa, irá processar registros já no banco, porém em situação pendente.
- Ajustes nos controles e criação do novo controle SmxMemo.
- Ajustes dashboard.
Demonstração
Processar registros

Ajuste controles
SmxMemo

SmxCombo
