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

image

image

image

image

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 image

  • Com Layout image

Ajustes gerais #1240

Objetivo

Fix: #1231 Fix2: #1242

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. image

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: image image image

Faixas de extras por dia: image

Layouts: image image image

Layout justificativa manutenção: image

Ajustes campos/tabelas e ajustes gerais ♻ #1232

Objetivo

Fix: #1221 Fix2: #1237

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 image
  • HorariosInfos image
  • Importação via copilot, mensagem e imagem auxiliar image
  • Imagem da lista criada com códigos, nomes e cpf randômicos/fictícios image
  • Importação excel com exemplo e planilha image
  • Importação de estab, cargo, depa e setor (criação e dados ficticios) image
  • Dados ofuscado nas inconsistências image

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

image

  • Esqueceu a senha

image

  • Registrar image

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. image

  • Campo senha
    image image

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

image

image

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

image image

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

image

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 image

image

image

  • Comprovantes image

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

image

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

image image image

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 image image

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 image
  • Erro na migração image
  • Tarefa removida ao ocorrer erro image

Melhor visualização notificação ♻ #1188

Objetivo

Fix: #1019

Alterações

  • Melhor visualização na notificação.

Demonstração

image

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

image

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

Fix: #1165 Fix2: #1098

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 image

  • Padrão image

  • Avançado image

  • Suporte/pro image

  • Edição image

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

image image

Ajuste review, sincronização ao mesmo tempo: image image

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 image
  • Migração image

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: image

Manutenção de afastamentos: image

Horários: image

Manutenção motoristas: image image

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

image

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

image

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. image

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: image image

Consultas: image image

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 image
  • Auxilio na importacao planilha excel image image
  • Pag Status Implantacao image
  • Finalizada image

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 image image

  • Ajuste controles

    • SmxMemo
      image

    • SmxCombo image

Neste documento