05/12/2025

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

28/11/2025

Log dos Coletores #1142

Objetivo

Fix: #1138

Alterações

  • Adicionado log no coletor para que possamos ter um melhor controle dos processos realizados na sincronização.

Demonstração

image

Ajustes nos filtros #1140

Objetivo

Fix: #1132

Alterações

  • Ajuste no layout do Lookup, para ter quebra de linha e evitar sobreposição.
  • Ajustado a pesquisa no banco evitando o uso do ILIKE.

Demonstração

image

Configuração de Totais para os Horários/Ponto ✨ #1134

Objetivo

Fix: #1023

Alterações

🧩 Modelos de Domínio & DTOs

  • Estrutura dos DTOs e modelos de Horarios Totais Layouts totalmente revisada e ampliada.
  • Inclusão dos novos campos (IgnorarPadroes, Obs, entre outros) nos modelos e DTOs de criação/atualização.
  • Coleções atualizadas para ICollection para padronização e melhor gerenciamento.
  • Novos DTOs criados para itens e condições dos layouts, com suporte ampliado para lógica de negócios.
  • Ajustes adicionais em construtores, validações e métodos auxiliares para refletir a nova estrutura.
  • DTOs de Regras Prêmio simplificados, removendo heranças e arquivos estendidos, consolidando a lógica em classes únicas.

🔤 Enums & Mapeamentos

  • Criação e expansão de enums utilizados nas regras e layouts.
  • Perfis do AutoMapper atualizados para todos os novos modelos e DTOs, com reverse map completo.
  • Correções e padronização de mapeamentos antigos para suportar as novas propriedades.

⚙️ App Services

  • HorariosTotaisLayoutsAppService refatorado para herdar de CrudAppService
  • Filtros e consultas expandidos para suportar novas propriedades e carregamento de detalhes relacionados.
  • RegrasPremioCabecalhosAppService simplificado, consolidando interfaces e DTOs.
  • Melhorias gerais de consistência, limpeza e organização das camadas de serviço.

🧹 Limpeza & Remoção de Arquivos

  • Exclusão de múltiplos arquivos .Extended.cs e outros elementos obsoletos
  • Reorganização de pastas e pequenos ajustes de nomenclatura para maior coerência.

🖥️ Componentes de UI

  • Novas páginas criadas para listagem e edição de layouts completos.
  • Suporte total aos novos campos e itens nas telas, incluindo condições e configurações avançadas.
  • Tabelas, diálogos e componentes revisados para uma experiência de edição mais fluida e clara.
  • Correções de comportamento, estados e binds para refletir a nova estrutura dos DTOs e serviços.

Demonstração

  • Lista image
  • Detalhe image

Otimizações nos serviços #1128

Objetivo

Fix: #1075

Alterações

  • Unificação das classes de tarefas com tenant.
  • Tarefa base processa 1 serviço por tenant.
  • Novo campo de Serviço Prioridade na Empresa Infos.
  • Ajustes nas tarefas para seguir o novo padrão da classe Pai.
  • Ajuste de versão da Api.

Demonstração

image

Ajustes gerais #1119

Objetivo

Fix: #1110

Alterações

  • Realizado a implementação do campo CPF no cadastro da empresa.
  • Realizado o ajuste na manutenção lista, para ordernar corretamente os saldos e não exibir saldos "00:00"

Demonstração

image

image

Ajustes em permissões e filtros globais.♻ #1116

Objetivo

Fix: #1062

  • Não considerava o filtro global na funcionários e erro de conversão ao acessar outras páginas.

Alterações

  • Ajuste na filtros globais, contabilizar sempre como string. Caso o tipo seja diferente de string em outro input, acaba ignorando o filtro.
  • Analisado bancos smx e demo-dev, o colaboradores constava os meses futuros como deletados menos o mês atual. Provavelmente algum teste que havia sido feito e ficou. Apenas feito a exclusão e depois a recuperação pela página Lixeira e ficou funcionando corretamente.
  • Ajustes nas permissões, ocultado a permissão de configurações e ajustado para sempre estar ativo.

Ajustes dispositivos, assistente de implantacao e log da Tarefa #1112

Objetivo

Ticket: #1106

Alterações

📌 Melhorias Gerais Refatorações para maior manutenção e correções menores de lógica na UI.

📌 Migração Captura estruturada de erros, incluindo informações do tenant. TarefaMigracaoBanco agora: Usa prioridade alta. Herda de TarefaBase. Possui dependências reorganizadas. Registra erros por tenant de forma mais robusta.

📌 Gerenciamento de Dispositivos Adicionado ConcurrencyStamp em DTOs e fluxo de update. Previne atualizações concorrentes conflitantes.

📌 Upload de Arquivos Lógica de upload mais robusta: Dispose correto de streams e cancellation tokens. Tratamento amigável para cancelamentos e erros.

📌 Refactors Limpeza e simplificação da TarefaMigracaoBanco. Inclusão de novas dependências necessárias para logging e execução.

📌 Correções de UI Ajuste na comparação de Situacao em SmxDataView.razor (Equals ao invés de Contains).

Página de Downloads #1111

Objetivo

Fix: #1007

Alterações

  • Realizado a criação da página downloads para exibir os instaladores do Agente e App.

Demonstração

image

image

image

Estrutura para Processos na manutenção 🧪 #1103

Objetivo

Testes e validações dos Processos pela Manutenção.

Alterações

  • Estrutura geral para os Processos dentro da Manutenção
  • Novo componente SmxPopup
  • Ajuste nas Notificações

11/2025

Otimizações nos Dashboard #1099

Objetivo

Fix: #1087

Alterações

  • Melhoramos a performance do DataSourceAppService.
  • Ajustamos e ampliamos os tratamentos de erro.

Horário por dia para utilizar em dias de sobreaviso #1101

Objetivo

Fix: #1026

Alterações

  • Campo para definir horário por dia que deve carregar ao utilizar tipo de local de sobreaviso

Demonstração

image

Novos campos nos cadastros #1096

Objetivo

Fix: #1091

Alterações

  • Realizado a implementação dos campos de GPS (Latitude e Longitude) no cadastro do estabelecimento.
  • Realizado a implementação dos campos PIS e TpPessoa (Enum PessoaTipo: Juridica, Fisica) no cadastro da empresa.
  • Realizamos a implementação dos campos NomeSocial e EmailAlt no cadastro do colaborador.

Demonstração

Cadastro estabelecimento: image

Cadastro empresa: image

Cadastro colaborador: image image

Ajustes na migração do backup ✨ #1095

Objetivo

Ticket: #1072

Alterações

  • Inclusão de barra de progresso visual para uploads, atualizada em tempo real.
  • Refatoração do fluxo de upload.
  • Tipo padrão de migração alterado para Completa.
  • Mensagens de status e conclusão do upload mais claras e consistentes.
  • Correção em lógica do diálogo de upload.
  • Nova coluna Mensagem adicionada à lista de implantações.
  • Ordenação padrão alterada para CreationTime DESC para priorizar registros recentes.

Demonstração

image

Ajustes na Importação dos registros #1094

Objetivo

Fix: #1086

Alterações

  • Ajuste na Importação de registros da calc para utilizar EmpresaAppService.
  • Melhorias nos logs das tarefas e filtro de logs.
  • Novo botão Processar Pendentes que irá exibir apenas na visão "App"e processará os registros pendentes.

Demonstrações

  • Filtro Tarefa Logs. image

  • Botão processar registros. image

image

Ajustes nas inconsistências e layout folha #1093

Objetivo

Fix: #1088

Alterações

  • Realizado o ajuste no layout da folha de pagamento, acrescentando as nomenclaturas faltantes.
  • Ajustado o painel de inconsistencias, filtragem esta ocorrendo normalmente e adicionamos a descrição da inconsistencia no campo
  • Adicionamos o campo DtCalc, para informar a ultima vez que foi calculado as inconsistências do funcionário.

Demonstração

Inconsistências: image image

Layout folha pag.: image

Ajustes manutenção cadastros #1074

Objetivo

Fix: #1064

Alterações

  • Ajuste na manutenção ao clicar no Próximo vai pedir para salvar (como no PcPonto).
  • Ao imprimir o Espelho caso tenha alterações não salvas ele vai abrir o relatório desatualizado e caso tenha sido salvo, ele abrirá normalmente com as alterações.
  • Identificamos que no banco de dados os valores não estão sendo duplicados e sim na hora de listar os dados que estava exibindo duplicado, então ajustamos.
  • Ao abrir cadastros, não fica mais selecionado na empresa.

Demonstração

Manutenção: image

Não abre mais selecionado a empresa: image

Ajuste duplicidade: image

Campo para ignorar adicional noturno após hora específica #1070

Objetivo

Fix: #1022

Alterações

  • Campo para ignorar adicional noturno após hora específica

Demonstração

image

Ajustes gerais clientes #1069

Objetivo

Ticket: #1060

Alterações

🧩 CargosNiveis – Estrutura e Regras de Negócio Inclusão do campo Nome em toda a camada de domínio e DTOs Ampliação das regras de criação/edição no CargosNivelManager, com validação centralizada do tamanho e obrigatoriedade do nome. Atualização das interfaces de repositório para permitir consultas filtradas por Nome.

🎨 Melhorias na Interface Campo Nome agora integrado ao formulário de edição e também exibido na listagem de níveis de cargo. Ajustes visuais e estruturais para garantir alinhamento e consistência nas páginas de gerenciamento.

📅 Consulta Diária – Ajustes Visuais e Funcionais Adicionada função de mapeamento de ícones para TpLocal, trazendo melhor legibilidade ao identificar o tipo de local diretamente pela interface.

🧱 Infra / Projetos Referências ao projeto Simix.Ponto.Migracao adicionadas nas configurações de Debug e Release.

Demonstração

  • Consulta diária em funcionário que possui escala image

Alteração no combo do Igonrar calc rotina #1068

Objetivo

Fix:#

Alterações

  • Alteração no combo de checkbox do campo de IdIgnorarCalcRotina para combobox

Demonstração

image

Ajustes gerais de clientes #1065

Objetivo

Fix: #1058

Alterações

  • Realizado ajuste na ordenação dos itens na tela de manutenção lista.
  • Ajustado o calcular dados para calcular as inconsistências dos funcionários.
  • Adicionado HrFaltas e HrAtestado na lista de manutenção.

Demonstração

image image

Melhorias/ajustes para Mobile/Dispositivos ✨ #1063

Objetivo

Fix: #975

Alterações

🔍 Filtragem e Interface de Dispositivos Adicionado suporte para filtrar dispositivos por situação (status) via propriedade Situacao em GetDispositivosInput. Atualizado o DispositivosAppService para aplicar o novo filtro. Melhorada a UI do SmxDataView.razor com novo dropdown de status e lógica de filtragem integrada. Incluído o status “Pendente” na exibição de dispositivos.

⚙️ Configuração Mobile e DTOs Adicionada a propriedade AutorNovos Atualizados métodos em MobileConfigsAppService para tratar o novo campo nas operações de criação e atualização.

🧹 Limpeza e Padronização de Código Removidos namespaces desnecessários e usings redundantes em DTOs e interfaces de serviço

🖥️ Melhorias Gerais Simplificada a lógica da página de detalhes do dispositivo para melhor gerenciamento do status selecionado. Adicionado filtro ao Lookup referente ao Departamento Ativo/Excluido

Demonstração

  • Dispositivos image
  • Config do App image

Ajustes dos testes beta/apresentação #1055

Objetivo

Fix: #1036

Alterações

  • Ajustado a chamada para abrir os cadastros pela consulta diária
  • Ajustado nomeclatura dos Planos
  • Ajustado arquivo de nomeclaturas en

Melhoria atualizar dados empresa - Control ID #1054

Objetivo

  • Melhorar envio de dados da empresa para o equipamento ponto.

Alterações

  • Como CPF e CEI não são dados exigidos obrigatoriamente ao cadastrar a empresa enviaremos dados padronizados ao equipamento quando utilizado a opção de enviar dados empresa.

Demonstração

image

Ajustes testes de clientes #1042

Objetivo

Fix: https://github.com/simixsistemas/Simix.Ponto.Cloud/issues/1044

Alterações

  • Tratamento da mensagem do Período na Manutenção
  • Ajustes de comandos sql
  • Ajustes gerais na AppBar

Novas opções coletores - Enviar cadastros/Formatar/Enviar dados empresa ✨ #1038

Objetivo

Fix: #1029

Alterações

  • Realizamos a implementação de novos processos nos coletores: Enviar cadastros, formatar e enviar dados empresa. Adicionando Enviar novos cadastros como um novo menu e adicionamos um submenu Avançado com as opções Enviar dados empresa e Formatar

Demonstração

image

Ajustes na migração dos dados #1035

Objetivo

Fix: #1028

Alterações

🏢 Implantação e Migração Melhorias no fluxo de implantação e migração, com foco em validação, feedback ao usuário e rastreamento de status.

🔤 Validação de Nome do Tenant Implementada validação completa para o nome do tenant/banco de dados. Exibição de mensagens de erro e bloqueio de ações (como upload e avanço) até o nome ser válido. Feedback em tempo real com atualização no componente SmxText (suporte a eventos de blur e estado de erro visual).

⚙️ Rastreamento de Status da Migração Adicionados novos estágios de status: MigrandoDados e Erro. Atualizadas mensagens e logs durante cada etapa da migração, incluindo contagem de funcionários migrados. Tratamento aprimorado de erros, com propagação clara de falhas no status e na interface. Melhorias no frontend para exibição de progresso e mensagens de erro durante a migração.

🧩 Manutenção de Código Atualizado DTOs, garantindo padronização e legibilidade do código.

Coletores digital ✨ #1032

Objetivo

Fix: #1001

Alterações

  • Implementado as classes de ColetoresDigital e ColetoresDigitais para inserir na API as digitais coletadas do Coletor.

Ajustes/melhorias gerais Espelho/Coletores ♻ #1030

Objetivo

Ticket: #1004

Alterações

🧩 Novos campos Coletores: EnderecoInterno e Obs EspelhoPontos: DtGeracao, DtEnvio, DtAssinadoResponsavel, DtAssinadoFunc

🔍 Filtros e Consultas Aprimorados os filtros nos métodos de listagem

⚙️ Serviços e Regras de Negócio Métodos de criação e atualização ajustados para aceitar e propagar os novos campos. Lógica adicional para definição automática das datas em eventos do ciclo de vida dos documentos do EspelhoPonto.

💻 Interface e Componentes Melhorias em SmxDataView.razor: Tratamento aprimorado para diferenciar campos de data e outros tipos. Lógica de parâmetros e edição otimizada para maior consistência e clareza.

✅ Melhorias Gerais Integração entre DTOs, serviços e interface. Realizado comandos de migração

Demonstração

  • Espelho image

  • Coletores image

Restauração do backup SQL #1027

Objetivo

Configurar e testar novo serviço do SQL para restauração dos backups.

Alterações

  • Configurado nova instancia do SQL no Azure que permite restaurar do blob
  • Ajustado e testado comando de restauração
  • Criado comandos SQL de teste

Tipo de local nas escalas para o colaborador #1017

Objetivo

Fix:#784

Alterações

  • Definição de tipo de local nos dias da escala, para ser associado ao colaborador.

Demonstração

image

image

Ajustes e melhorias gerais #1016

Objetivo

Fix: #1014

Alterações

  • Ao sincronizar coletores agora calcula os dados em seguida e em segundo plano.
  • Ajuste na tela de sincronização.
  • Padronização dos períodos.
  • Ajustes status global.

Demonstração

  • Status. image image

Criar/revisar índices das tabelas #1015

Objetivo

Fix: #997

Alterações

  • Criação de índices em diversas tabelas do sistema.

Otimizações nos serviços e sincronização #1009

Objetivo

Fix: #990

Alterações

  • Criado a TarefaBase para centralizar as lógicas.
  • Criado a TarefaTenantBase.
  • Ajustado as tarefas para utilizar a tarefa base.
  • Criado a página Tarefa Logs.
  • Ajustado os agendamentos das tarefas.
  • Criado arquivo de SQL.

Demonstrações

  • Logs de tarefas. image

Melhorias na Consulta diaria #1008

Objetivo

Fix: #991

Alterações

🧩 Adicionado suporte a filtro e ordenação por nome do funcionário em consultas de ponto. Incluídas novas propriedades FotoLink e FuncionarioId nas entidades. Atualizados repositórios e serviços de aplicação para propagar as novas informações.

💻 Refatorada a página ConsultaDiaria para utilizar paginação e ordenação no servidor via MudTable. Adicionada exibição de avatares de funcionários com FotoLink (ou ícone padrão, se ausente). Ajustadas ações de navegação para utilizar FuncionarioId. Incluídas mensagens de carregamento e estado vazio para melhor feedback ao usuário. Implementado efeito de desfoque (blur) para dados sensíveis conforme configuração da sessão.

⚙️ Outras Melhorias Adicionada ordenação dinâmica na página RegistrosConsultaComponente. Adicionado coluna de inconsistências Pequenas otimizações visuais e de experiência do usuário nas tabelas e filtros.

Demonstração

  • atalhos e imagens image

  • Ofuscar ativo image

  • Inconsistências image

Opção para gerar o valor proporcional de VR fixo #1002

Objetivo

Fix:#987

Alterações

  • Opção para definir se vai ser utilizado as somas e descontos para o colaborador no valor fixo do VR.

Demonstração

image

Calcular dados no botão de atualizar totais #999

Objetivo

Fix:#907

Alterações

  • Botão de atualizar totais vai recalcular o BH do colaborador em individual.

Componente de Status/Sinc geral.✨ #996

Objetivo

Fix: #992

Alterações

  • Realizada a criação do componente de Status.
  • Tratamento nas consultas.

Demonstração

  • Ícone na barra. image

image

  • Janela. image

Traduções dos Cadastros ♻ #995

Objetivo,

Fix: #988

Alterações,

🧩 Melhorias de Feedback e Interface 🚀 Adicionadas notificações snackbar para exibir mensagens de erro e sucesso em operações de arquivos 🚀 Atualizados títulos e rótulos de diversas páginas para nomes mais claros e descritivos 🚀 Reordenada a exibição de colunas em ContratosLista.razor, exibindo “Nome” antes de “Obs” para melhor legibilidade.

🗃️ Banco de Dados e Estrutura ♻ Corrigidos arquivos SQL responsáveis pela criação do banco tenant, incluindo ajustes em tabelas, views e colunas ausentes.

🧭 Navegação e Layout ♻ Refinada a navegação entre páginas e aprimorado o layout geral para maior consistência visual.

🐛 Correções Gerais ✅ Ajustados rótulos de tabelas para maior clareza. ✅ Removidos itens redundantes do menu principal.

Demonstração

Ajustes Símix Ponto.♻ #994

Objetivo

Fix: #942

PR's

Alterações

  • Ajuste na pesquisa da colaboradores.
  • Atualização de dll.

Local sincronização ♻ #993

Objetivo

Fix: #964

Alterações

  • Realizado a adição da opção Local sincronização no cadastro dos coletores para que caso seja marcado como "Agente" o coletor será exibido no agente de sincronização.
  • Realizado a implementação do filtro Status (Todos/Ativo/Inativo) e Situação (Todos/Ok/Erro), para uma melhor visualização dos coletores.

Demonstração

image image image

Ajustes gerais.♻ #989

Objetivo

Fix: #983

Alterações

  • Adicionado tratamentos de erros para sincronização dos coletores e a atualização das mensagens em cada coletor.
  • Ajuste na geração de códigos VT's e VR's.
  • Ajuste no aviso de alterações Dashboard Gerencial.

Demonstração

  • Sincronização com sucesso e erro. image

  • Sincronização com erro. image

  • Coletores. image

Importação sql/parcial na Implantação ✨ #986

Objetivo

Ticket: #953

Alterações

🛠️ Funcionalidades Implementada restauração automática de backups .bak via Blob Storage, utilizando SAS tokens para autenticação. Adicionado suporte a textos auxiliares contextuais (HelperValue) nos componentes SmxDate, SmxLookup e SmxText, melhorando a orientação do usuário durante o preenchimento. Aperfeiçoado o comportamento do botão de upload, que agora é habilitado apenas quando todos os campos obrigatórios estão preenchidos.

🧩 Interface e UX Refinado o layout e fluxo da tela de migração, com mensagens e guias visuais que ajudam o usuário a entender cada etapa do processo.

🧹 Limpeza e Organização Consolidada a lógica de restauração e geração de SAS tokens na camada de serviço da aplicação, removendo lógica da MigracaoManager.

Demonstração

  • Parcial image
  • Completa image

Permitir valor nulo nos campos ♻ #985

Objetivo

Fix: #13

Alterações

  • Tornamos algumas propriedades das classes ArquivosImpDto, DiaImportacaoDto, RegistrosImput e CalcAppService, para permitir a inserção de valores nulos.

Controle Tags.✨ #981

Objetivo

Fix: #951

Alterações

  • Criado o controle Tags.
  • Ajustado para exibir as tags na listagem.
  • Criado os novos campos na Funcionários e Horários.
  • Criado os arquivos de migração e comandos SQL.

Demonstração

  • Tags. image

  • Criação tag. image

  • Listagem. image

  • Funcionarios. image

  • Horários. image

Opção de separar extras entre dia útil e não útil com horas previstas #978

Objetivo

Fix:#

Alterações

  • Opção de separar extras entre dia útil e não útil, separação de extras noturnas e com horas previstas.

Demonstração

image

Ajustes na sincronização dos coletores.♻ #973

Objetivo

Fix: #969

Alterações

  • Separado a tarefa para executar por tenant.
  • Ajuste nas propriedades para atualização das Última mensagem.

Ajustes gerais 17102025 ♻ #967

Objetivo

Fix: #960

Alterações

  • Realizado ajuste nos cadastros dos colaboradores com a filtragem correta de Todos/Admitidos/Demitidos.
  • Ajustado a exibição dos horários, para que sejam exibido todos e não apenas 20 horários.
  • Ajustado os submenus do cadastro de colaboradores, para que não exiba mais um Id na pesquisa ao serem abertos.

Demonstração

Colaboradores: image image image

Horários: image

Menu colaborador: image

Novos cadastros ✨ #966

Objetivo

Fix: #949

Alterações

  • Realizamos o cadastro/listagem das tags no sistema com uma nova opção de menu, utilizando submenus.
  • Realizamos o cadastro/listagem das categorias de documentos.
  • Realizamos o cadastro/listagem dos familiares de cada colaborador, para acessar esta página, utilizar o menu do colaborador na pagina de colaboradores. Obs: Ajustado as nomenclaturas no arquivo pt-br.json e adicionado as novas tabelas nos comandos de migração.

Demonstração

Tags: image image image

Categoria de documentos: image

Familiares: image image

Gerenciamento de Planos (Lite, Business, Pro) integrado ao fluxo de criação do tenant #962

Objetivo

Fix: #913

Alterações

🔐 Permissões Adicionadas novas permissões para gerenciamento de Planos em PontoPermissions. Registradas no provedor de permissões, permitindo controle de acesso detalhado por usuário.

🧩 Interface e Páginas Criadas novas páginas para gestão de planos: PlanosLista.razor — exibe a listagem de planos disponíveis. PlanosDetalhe.razor — permite edição detalhada, incluindo limites de recursos e recursos avançados. Adicionados itens de menu e navegação para fácil acesso às páginas de planos.

🏢 Implantação de Empresa Atualizada a tela Implantacao.razor para permitir a seleção de um plano durante o processo de criação da empresa. O plano selecionado é enviado e aplicado na configuração do tenant.

🔄 Mapeamento e DTOs Adicionados profiles do AutoMapper para mapeamento entre: Entidade Edition DTO EditionDto

Suporte completo para criação, atualização e exibição de planos.

🛠️ Melhorias e Correções ✅ Ajustada a lógica de conversão de tipos em SmxLookup.razor (suporte a tipos nulos e valores padrão). ✅ Refinada a lógica de filtragem em SmxDataView.razor para manipulação correta de EditionDto. ✅ Ajustado arquivos de migração referente a conflitos de criação banco tenant.

Demonstração

Sincronização pela Web/Tarefas.✨ #961

Objetivo

Fix: #958

Alterações

  • Realizado a implementação da sincronização via AFD.
  • Criado janela de sincronização de todos os coletores e individualmente.
  • Sincronização irá coletar o AFD do aparelho pela conexão externa e importar os registros.

Demonstração

  • Sincronização individual. image

  • Sincronização de todos. image

  • Sincronizando. image

Filtro inconsistências ♻ #955

Objetivo

Fix: #946

Alterações

  • Realizamos a implementação de 2 novos filtros: Tipo da falta e Tipo da inconsistência.
  • Adicionamos coloração nos campos Horas trabalhadas e Horas saldo.
  • Adicionamos a possibilidade de ordenar os campos também.

Demonstração

image image

Importação genérica do Excel/Txt ✨ #954

Estrutura de tabelas para a Loja e Tags ✨ #947

Objetivo

Fix: https://github.com/simixsistemas/Simix.Ponto.Cloud/issues/928

Alterações

  • Criação da entidade StoreItems para a loja (se baseando na estrutura da Model do RX)
    • Utilização de campos do tipo array e jsonb para a coleção de Images e Files
  • Criação da entidade Tags

Referências

https://medium.com/abp-community/ef-core-8-enhancements-to-json-column-mapping-31e89b693023

Documentos anexo - Colaborador ♻ #945

Objetivo

Fix: #923

Alterações

  • Realizamos a adição do menu "Documentos" na tela de colaboradores, para que possa ser feito o controle de documentos associados ao funcionário.

Demonstração

image image

Assinatura com CPF #944

Objetivo

Fix: #922

Alterações

  • Suporte a múltiplos tipos de assinatura digital: manuscrita, CPF e manuscrita+CPF.
  • Adicionada propriedade AssinaturaTipo nos DTOs de configuração para definir o tipo de assinatura no sistema.
  • Atualizado ConfigWebs para considerar o AssinaturaTipo ao criar/atualizar configurações.
  • Refatorada UI em Assinatura para exibir campos corretos conforme o tipo de assinatura configurado.
  • Validação do CPF do usuário integrada ao fluxo de assinatura.
  • Componente SmxText atualizado para aceitar estilos customizados (ex.: largura ajustável).
  • Inclusão de dependências e injeções de serviço necessárias no componente de assinatura.
  • Permite fluxos de assinatura flexíveis e configuráveis conforme as regras da organização.

Demonstração

  • ConfigWeb image

  • Assinatura com CPF no espelho image

  • Assinatura somente CPF espelho image

  • Apenas Assinatura no espelho image

  • Assinatura com CPF do funcionário do espelho image

  • Assinatura com CPF diferente image

Ajuste gerais ♻ #939

Objetivo

Fix: #932

Alterações

  • Ajustado para exibir a Data na Consulta de inconsistências.
  • Inserido um filtro para pegar apenas o mês atual dos valores Totais de BH e Campos custom.
  • Ajustado a manutenção para só solicitar a justificativa caso um valor seja inserido no campo.

Demonstração

image image

Ajustes gerais Meta #938

Objetivo

Fix: #926

Alterações

  • Ajustes no parametro no SmxLookup para aplicação do filtro.
  • Evento OnChanged e método AtualizarFiltroERecarregar adicionados ao componente Blazor.
  • Página FuncionariosDetalhe.razor atualizada para recarregar os níveis ao mudar o cargo.
  • Refatoração no repositório para melhorar a detecção e fallback da coluna de descrição.
  • Ajustado a view FuncMesRl

Demonstração

  • Dashboard Tempo de Empresa image

Implementar Loja pelo cadastro. ✨ #937

Objetivo

Fix: #859 Fix2: #948

PR's Referências

Alterações

  • Adicionado novos eventos para enviar e carregar lista de dashboards do host.
  • Tratamento na ToolBar flutuante da manutenção para não exibir para colaboradores.
  • Adicionado tratamentos necessários para o app na criação de usuários na Register.
  • Ajustes necessários referente a dll.
  • Ajustado a página de criação de dashboard/widgets na admin.
  • Atualizar libs. Pendente

Demonstração

  • Loja com os dashboards/widgets do repositorio. image

Ajuste na geração do espelho ponto. ♻ #935

Objetivo

Fix: #933

Alterações

  • Ajuste na captação do código do funcionário.
  • Atualização de libs.

Notificações ✨ #934

Objetivo

Fix: #905

Alterações

  • Notificações implementada no sistema, caso o usuário seja administrador terá acesso a todas as notificações, caso não seja, terá acesso apenas as notificações de seu UsuarioId.
  • Opções para excluir cada notificação individualmente e um excluir geral, para eliminar todas.
  • Ao realizar uma reprovação de solicitação de manutenção gera uma notificação agora.

Demonstração

image image

Ajustes gerais Meta.♻ #931

Objetivo

Fix: #930

Alterações

  • Atualizado libs do DevShare.
  • Ajuste nas notas para salvar após adicionar informações.
  • Quando é criado um novo cadastro (Cargo/Estab) a partir do Colaborador, gera um novo código

Regras e Folha de pagamento para implantação e ajustes gerais #927

Objetivo

Fix: #914

Alterações

  • Unificação de serviços, remoção de classes base/abstratas e limpeza de DTOs/parciais no módulo RegrasInconsistencias.
  • Refatoração do RegrasInconsistenciasAppService para implementação direta da interface, simplificando contratos e serviços.
  • Melhoria na exclusão de tenant/empresa, garantindo remoção automática do EmpresaInfo associado e adicionando o método GetIdByTenantIdAsync.
  • Atualização de injeções de dependência em serviços de Implantação e Migração (ICurrentTenant, IEmpresaInfosAppService, IEmpresaInfoRepository, IServiceProvider).
  • Adição da propriedade FolhaPagLayoutsC em TarefaMigracaoBancoArgs e ajustes gerais de usings e limpeza de código.
  • Limpeza geral e melhorias de manutenção no código-base.

Demonstração

  • Regras de Inconsistências image
  • Folha Pagamento Layouts Cabeçalho image
  • Folha Pagamento Layouts Item image

Justificativa manutenção ♻ #925

Objetivo

Fix: #912

Alterações

  • Realizamos a inserção da opção de justificativa ao Alterar/Excluir/Inserir um registro na manutenção do colaborador.

Demonstração

image image image

Assistente de fechamento.✨ #924

Objetivo

Fix: #566

Alterações

  • Criado o assistente de fechamento.
  • Implementado acessos rápidos para manutenções, afastamentos pendentes, pontos pendentes e coletores.
  • Criado comandos SQL.

Demonstração

  • Assistente fechamento. image

  • Funcionamento: image

Exclusão de bancos pela implantação #916

Objetivo

Fix: #809

Alterações

  • Exclusão completa: ao apagar uma implantação, também remove o tenant e dropa seu banco.
  • Criação de banco: atualização automática do TenantId após criação.
  • Diálogo de exclusão mais claro, permitindo apenas admins.
  • Ajuste de tratamento ao editar usuário no acesso host.

Demonstração

  • Excluir da lista implantação e o banco image

  • Caso não tenha permissão de admin image

Ajustes gerais ♻ #915

Objetivo

Fix: #910

Alterações

  • Ajustamos o filtrar do calcular dados, para validar o código do funcionário ou código do estabelecimento ao executar utilizando filtros.
  • Agora na maquina do tempo esta exibindo o usuário e na rotina tem a descrição completa.

Demonstração

image

Tipo de local no quadro de horário e nas ações do layout #911

Objetivo

Fix:#654

Alterações

  • Cadastro do tipo de local no quadro de horários e nas ações do layout.

##Demonstração image

Nas ações do layout image

HorariosInfos - Indexar ♻ #909

Objetivo

Fix: #723

Alterações

  • Copiado todas as propriedades da Horarios para a HorariosInfoDto e HorariosInfoCreateUpdateDto.
  • Implementado o Indexar na HorariosInfosAppService.
  • Criado o o menu/consulta Horários dos clientes no painel admin, exibindo todos os campos da HorariosInfo.

Demonstração

image

Barra flutuante na manutenção e ajustes.♻ #908

Objetivo

Fix: #814

Alterações

  • Habilitado a barra de ferramentas flutuante na manutenção.
  • Ajustado o layout da barra com a opção de aumentar ou diminuir opacidade.
  • Melhorado a questão de arrasta e soltar da barra.
  • Ajuste na exibição da listagem de funcionários na manutenção

Demonstração

  • Barra de ferramentas. image

  • Funcionamento. image

  • Lista de funcionários. image

image

Criação nova função VFuncPromocao ✨ #906

Objetivo

Fix: #896

Alterações

  • Realizamos a criação de uma nova função para identificar as promoções realizadas no sistema e desta forma podem ser impressas no widget de Promoção colaboradores.

Demonstração

image

Ajustes tela de cadastros abp.♻ #904

Objetivo

Fix: #902

Alterações

  • Novo campo para confirmação do e-mail.
  • Adicionado uma verificação de dominío.

Demonstração

  • Tela de cadastros. image

  • Confirmação do e-mail. image

  • Verificação de domínio. image

Criacao novas views - Dashboards/relatórios #900

Objetivo

Fix: #851

Alterações

  • Realizado a criação de novas views para novos relatórios
  • Ajustado views
  • Ajustado imagens dos relatórios/dashboards da loja
  • Atualizado libs DevShare

Demonstração

Views para totalizar valores por VTs e por VRs #899

Objetivo

Fix:#898

Alterações

  • Views para totalizar valores por VTs e por VRs.

Atualizar totais de saldos ao carregar e salvar grid da manutenção #897

Objetivo

Fix:#865

Alterações

  • Atualizar totais de saldos ao carregar e salvar grid da manutenção.

Bloqueio do usuário no App.✨ #895

Objetivo

Fix: #892 Fix2: #377

PR's Referências

Alterações

  • Nova opção para permitir registros no aplicativo. Sempre virá ativo ao criar o usuário.
  • Criado os arquivos de migração.

Demonstração

  • Configuração de usuários. image

image

Ajustes filtros e afastamento pela manutenção #891

Objetivo

Fix: #890

Alterações

  • Ajustado erro ao editar cadastro func
  • Ajustado a inserção de afastamento na manutenção quando usuário tiver role gerente/gerencial
  • Ajustado a lógica Manutenção Diária
  • Ajustado o filtro de admitidos/demitidos e todos, pegando apenas do mes selecionado
  • Criado dialog para mostrar apenas os funcionários inativos/demitidos, podendo filtrar para visualizar por funcionário e por visões

Demonstração

  • Filtro de demitidos no mês image
  • Inserção de afastamento quando usuario tiver role Gestor/gestão image image
  • Dialog apenas inativos image
  • Filtrando funcionário image

Indexar as empresas com distinct e ativos #889

Objetivo

Fix: #779

Alterações

  • Reformulado o código de indexar as empresas, utilizando o distinct e ativos para realizar este processo.

Demonstração

Filtro na consulta diária, funcionarios e horários ✨ #886

Objetivo

Fix: #878

Alterações

  • Realizado a criação de um novo controle do tipo bool.
  • Inserido filtro de departamento e setor na consulta diária
  • Inserido filtro de funcionarios Admitidos/Demitidos/Todos
  • Inserido filtro de horários ativo/inativo

Demonstração

  • Consulta diária image
  • Funcionarios image

Ajustes gerais ♻ #883

Objetivo

Fix: #873

Alterações

  • Realizamos os testes ao acessar o painel colaborador e não esta exibindo os menus utilizados pelo usuario administrador.
  • Ajustamos a centralização do menu configurações.
  • Adicionamos a opção de alterar a senha no menu configurações.

Demonstração

Usuário admin: image

Usuário colaborador: image

Ajustes/melhorias para os dashboards.♻ #880

Objetivo

Fix: #867

Alterações

  • Adicionado barra para salvar dashboard.
  • Tratamento caso não seja preenchido a descrição utilizar o mesmo nome da tabela.
  • Dependendo da tabela irá sugerir um formato para usar.
  • Opção para filtrar mais de um mês no período.
  • Atulização de dlls.
  • Usuário admin ocultado para os demais usuários.

Demonstração

  • Salvar dashboard gerencial. image

  • Periodo. image

Separação de guia na manutenção de VT, entre guia de funcionários e vales transportes. #879

Objetivo

Fix:#804

Alterações

  • Separação de guias na manutenção de VT, entre guia de funcionários e vales transportes.

Demonstração

image

Ajustes ao criar banco novo e Calcular dados na implantação #875

Objetivo

Fix: #869

Alterações

  • Ajustado a execução dos comandos SQLs, quando possuem espaços em branco entre um comando e outro
  • Adicionado para chamar a função de calcular dados após criação do banco
  • Atualizado libs do migrador

Demonstração

Ajuste paginação - Registros facial ♻ #872

Objetivo

Fix: #871

Alterações

  • Ajuste na paginação da tela registros/facial.

Demonstração

image

Sincronização dos totais e dias.✨ #870

Objetivo

Fix: #868

PR's Relacionados

Alterações

  • Ajustes e tratamentos nas pesquisas de totais e dias.
  • Novas propriedades faltantes.

Ajustes no redirecionamento do login ♻ #863

Objetivo

Ajustar e melhorar o fluxo de login.

Alterações

  • Redireciona direto para o login, em vez de aparecer o botão
  • Ao logar retorna na página original desejada
  • Às vezes ia para o endereço do login, mas não carregava, precisava atualizar a página

Ajuste lógica chips ♻ #862

Objetivo

  • Ajuste lógica chips.

Alterações

  • Ajustamos a lógia dos chips para exibir apenas os que realmente são precisos ser exibidos.

Nova view/widgets e ajustes gerais #861

Objetivo

Fix: #847 Fix: #852

Alterações

  • Ajuste de view para novos relatórios
  • Ajuste da criação Empresa ao criar novo banco na implantação
  • Atualização das libs (Pendente)

Demonstração

Ajustes/melhorias gerais. ♻ #858

Objetivo

Fix: #854

PR's Referências

Alterações

  • Ajuste e tratamentos na configurações.
  • Ajuste do layout da página, seguindo o padrão.
  • Criado comandos para excluir configurações e períodos duplicados.
  • Incluído o atalho de Usuários no painel administrador e configurado para exibir o layout correto.
  • Implementar atalhos na manutenção.
  • Atualizar libs.
  • Ajuste no tratamento de códigos de cadastros.

Demonstração

  • Configurações. image image

  • Usuários. image image

  • Manutenção atalhos. image

Ajustes/melhorias gerais ♻ #855

Objetivo

Fix: #853

Alterações

  • Ao desfazer uma manutenção colocava o horário no local incorreto, então realizamos o ajuste.
  • Consulta de BH agora esta ordenando pelo nome do funcionário.
  • Ajustado a descrição no quadro de horários, para exibir corretamente a descrição de como esta o quadro de horário em si.
  • Ajustado o copiar de Seg a Sex e Seg a Sab, Ex: Se tiver de seg. a sab. preenchido e o cliente clique em copiar se seg. a sexta. ele apaga os horários de sábado.

Demonstração

image image

Tratamento genérico para as telas de cadastros e ajustes.♻ #846

Objetivo

Fix: #826

Alterações

  • Cadastros com campo Ativo passam a vir já marcados por padrão.
  • Campos de código de cadastro agora são gerados automaticamente e vêm desativados para edição.
  • Tratamento de erros na tarefa Indexar Funcionários.
  • Tratamento na processar facial por tenant.

Demonstração

image

Cadastro de Dashboard/Widgets no host (Loja) ✨ #845

Objetivo

Fix: #551

Alterações

  • Realizado a criação da página (detalhe/lista) - /admin/loja
  • Adicionado ao menu /admin
  • Ajustado permissão de acesso e mapeamento para criação/edição
  • Ajuste no controle para texto multilinhas

Demonstração

  • Página image
  • Criar/Editar image

Ajustes gerais maquina do tempo ♻ #844

Objetivo

Fix: #841

Alterações

  • Ajustado o salvamento de alteraçoes simples de horário.
  • Ajustado o botão de salvar
  • Na tela do histórico completo, ajustes foram feitos(titulo duplicado, usuário Sistema que não existe, status reordenação incorreto).

Demonstração

image image

Restauração do backup sql pela Implantação ✨ #842

Arquivos fiscais ♻ #839

Objetivo

Fix: #283

Alterações

  • Realizamos a criação da pagina de arquivos fiscais no qual podemos gerar os arquivos AFDT, ACJEF e AEJ com as possibilidades de filtros.
  • Ao gerar o arquivo ele fica disponível para download imediato.

Demonstração

image image

Novas views/dashboards ✨ #837

Objetivo

Fix: #771

PR's Referências

  • Criação arquivos Json e Imagens #72

Alterações

  • Criação da view VPontoAfastaBI
  • Ajuste de views
  • Atualizado libs (Aguardando)

Demonstração

  • Gráfico de Afastamentos - Top 10 image

  • Afastamentos - Quantidades Totais image

  • Histórico de manutenções image

Ajustes e melhorias gerais. 🐛 #833

Objetivo

Fix: #816 Fix2: FiltroFixo não está ficando salvo ao marcar. Filtro global no usuário salvo uma vez, e depois não sobreescreve no storage.

Alterações

  • Ajustes nos controles de filtros e na persistência ao salvar filtros na Usuários.
  • Tratamento de erros de JSInterop.
  • Tratametnos de erros amigaveis na Usuários.
  • Novo usuário cadastrado já vem com Ativo marcado.
  • Usuários cadastrados como colaborador recebem automaticamente a role Colaborador.
  • Ao inativar ou excluir um colaborador, o usuário correspondente também é inativado.
  • Melhorias na pesquisa de FuncMes e nos lookups.
  • Atulização das libs.

Ajustes pendências pela consulta ponto e permissão Médicos ♻ #832

Objetivo

Fix: #831

Alterações

  • Ajustado a criação de Médicos como funcionário
  • Ajuste de lógica na criação de solicitação de afastamento, baseando no tipo de aprovação do cliente.

Demonstração

Ajustes/melhorias na Manutenção ♻ #829

Ajustes pendências afastamento com anexo e tratamento Medicos♻ #827

Objetivo

Fix: #824

Alterações

  • Realizado ajuste de visualização e download do comprovante anexo ao afastamento
  • Ajustado controle do nome do médico, podendo ser adicionado um novo, caso não exista
  • Ajustado lógica de criação do código do médico sequencial.
  • Ajustado lógica do arquivo de upload atestado/comprovante do afastamento, conforme extensão do arquivo.
  • Otimizado lógica das funções de criação de código no Dialog.

Demonstração

  • Anexo para baixar o atestado/comprovante image
  • Inserção do controle com opção para adicionar, caso não exista. image image

Ajuste criação do banco assistente implantação e ajuste de exclusão empresa/clientes ♻ #825

Objetivo

Fix: #812

Alterações

  • Ajustado a criação do banco tenant completo utilizando o assistente de migração (criação de banco)
  • Ajustado a página Clientes que ocorria erro na página ao tentar excluir.

Demonstração

  • Banco criado image

  • Corrigido erro ao clicar em excluir item image

Nova view com valores totais dos VRs somados #823

Objetivo

Fix:#804

Alterações

  • View com valores totais dos VRs somados.

Demonstração

image

Ajustes maquina do tempo ♻ #822

Objetivo

Fix: #801

Alterações

  • Ativação salvar logs.
  • Testado a utilização da máquina do tempo.
  • Remoção dos snacks ao realizar alterações na maquina do tempo.
  • Ajustes dos chips para não cortar.
  • Criado o atalho (...) para exibir todos os logs do dia.

Demonstração

image

Filtros e propridades Globais.✨ #821

Objetivo

Fix: #813

PR's referências

Alterações

  • Criado filtros globais e período pro usuário.
  • Os filtros/período são considerados nos Dashboard, Manutenção e demais páginas, caso tenha os campos.
  • Tratamento para poder criar o filtro personalizado na tela de usuários.
  • Ajuste no layout da tela de detalhes Usuário.
  • Adição do filtro fixo, caso habilitado o usuário não conseguirá tirar o filtro e desabilita filtros do dashboard.
  • Atualizada a view VPontoCalcManutencao e ajuste na pesquisa para considerar os filtros.
  • Atu Libs.
  • Gerado arquivos de migração.
  • Nova propriedades na Registros.
  • Ajuste na tarefa Processar Facial.
  • Ajuste no blob facial.
  • Ajuste no controle ofuscar dados e ofuscar dados widgets.

Demonstração

  • Filtros globais image

  • Filtro Período image

  • Filtro fixo image

  • Ofuscar dados. Uploading 2025-08-28 15_56_23-NVIDIA GeForce Overlay.png…

Novo layout usuários ![image](imagens/pr821_imagem3.png) ![image](imagens/pr821_imagem4.png) ![image](imagens/pr821_imagem5.png)

Campo para quantidade que será somada em dias previstos e não previstos em valores adicionais de VRs #819

Objetivo

Fix:#804

Alterações

  • Inserido em dias previstos e não previstos, campo para quantidade que será somada a cada valor adicional que o colaborador receber.

Demonstração

image

Ajustes na indexação de empresas e permissões do menu ♻ #810

Campo para adicionar quantidade a somar em dias adicionais de VR #808

Objetivo

Fix:#804

Alterações

  • Campo para adicionar quantidade que será somada a cada valor adicional que o colaborador receber.

Demonstração

image

Ajustes/melhorias nas pendências #807

Objetivo

Fix: #802

Alterações

  • Ajustado o dialog de afastamento para o modelo utilizando novo layout
  • Ajustado lógica de verificação de afastamento existente ao inserir
  • Realizado o filtro por data
  • Ajustado a exibição das informações de data de alteração
  • Tradução da nomeclatura da coluna

Demonstração

  • Afastamento na consulta/manutenção image

Ajustes/melhorias gerais.♻ #806

Objetivo

Fix: #799 Fix2: #803

Alterações

  • Implementado a criptografia de senha com melhorias.
  • Adicionado mensagens de erro amigáveis no retorno da API para o App.
  • Tratamento para chamar a tarefa RegistrosPendentes após importar. Adicionado delay de 2s, pois no abp, ele não faz o registro reeal no banco até finalizar a função.
  • Atualização de libs com tratamentos simples no dashboard e ajusta na criptografia.

Ajuste para exibir os valores através do controle SmxMoney #805

Objetivo

Alterações

  • Ajuste no controle para exibir os valores nos cadastros.

Demonstração

image image

Melhorias nos dashboards e ajuste sinc. App. ♻ #797

Objetivo

Fix: #796

PR's Referências

Alterações

  • Ajustes na AppService para sincronização do app.
  • Tratamento de logs no Dashboard.
  • Atu Libs.(Pendente)

Demonstração

  • Log's. image

image

Dupla aprovação para as pendências #793

Objetivo

Fix: #603

Alterações

  • Realizado a criação de novas propriedades
  • Migração da página ConfigWeb para novo layout
  • Ajustes de layout e usabilidade
  • Ajustado a dupla aprovação, aprovação simples e aprovação automática nas pendências
  • Inserido a pagina ConfigWeb na aba Configurações do painel de Gestão
  • Realizado a criação dos arquivos de migração

Demonstração

  • Páginas ConfigWeb com novo layout e no Menu gestão image

  • Caso esteja configurado a aprovação dupla, terá a coluna SituacaoAdmin, para aprovação somente de usuários admin

image

  • Caso esteja configurado a aprovação Simples / Automatica, terá somente coluna Situacao.

  • Caso seja aprovação simples, o gestor poderá aprovar.

  • Caso seja aprovação automática, ao criar uma nova solicitação de pendências, será aprovada automaticamente. image

Adicionado campo ValorDec no controle SmxTime. #792

Objetivo

Fix:#696

Alterações

  • Foi inserido o campo de ValorDec para o controle SmxTime receber valor em decimal e realizar a conversão para string.

Ajustes gerais consultas ♻ #790

Objetivo

Fix: #783

Alterações

  • Ajuste ao carregar os lançamentos na primeira vez acessado o painel de lançamentos BH.
  • Ajuste na visualização das inconsistências.
  • Ajuste para ao clicar na inconsistência, abrir a manutenção do funcionário.
  • Adicionado os campos Data inicial, Data final e filtro por departamento na tela de inconsistências.

Demonstração

image

Tratamentos/APIs para a sincronização do app. #789

Objetivo

Fix: #764

Alterações

  • Ajustes no cadastro de funcionários para usar o login do sistema.
  • Correção no endereço das configurações do app.
  • Ajuste na classe de dispositivos.
  • Criados os arquivos de migração.
  • Nova tarefa ProcessarRegistrosPendentes.
  • Atualização das libs.

Demonstração

  • Opção de consulta da senha de registro. image

  • Comprovante. image

Ajuste exibição registros, painel colaborador e filtro estabelecimento pendências #788

Objetivo

Fix: #698

Alterações

  • Ajuste de filtro de exibição dos espelhos pontos, caso seja Pendente/Enviado - Irá abrir páginar para assinatura. Caso seja assinado, irá realizar download do espelho.
  • Ajuste de exibição de icone do tipo de dispositivo ao registrar
  • Centralização de fonte para exibição do icone do tipo de dispositivo via novo controle.
  • Ajuste de espaçamento entre os controles
  • Filtro de estabelecimento nas pendências
  • Ajuste de acesso ao painel gerencial como colaborador

Demonstração

  • Registro com sigla image

  • Espelho Ponto - Painel colaborador image

  • Filtro por Estab nas pendências - Com espaçamento entre os controles image

Ajustes gerais ApplicationInsights/HealtChecks ♻ #787

Objetivo

Melhorar o monitoramento (de usuários e logs) pelo Azure.

Alterações

  • Melhor configuração do Application Insights, não estava indo todos os dados para o Azure, como quantidade de usuários/sessões e informações do navegador
  • Ajustados erros dos Health Checks

Máquina do tempo ✨ #786

Objetivo

Fix: #727

Alterações

  • Realizado a confecção da Máquina do tempo no Simix Ponto, seguindo o mesmo padrão do PcPonto, ao clicar em maquina do tempo, ele exibe por dia as alterações e podem ser desfeitas, clicando em cima da alteração, o cliente será designado a uma tela com uma visão geral dos ajustes e assim podendo realizar a exclusão dos ajustes passados.

Demonstração

image

Ajustes no painel do Colaborador ♻ #781

Objetivo

Fix: #780

Alterações

  • Realizado ajuste de fonte para exibição de icones no registro
  • Realizado ajuste de filtro de espelho ponto Pendente (ao clicar, irá para página para assinar)
  • Realizado ajuste de filtro de espelho ponto Assinado (ao clicar, irá realizar o download)
  • Ajustado a ordem de exibição dos espelhos pontos

Demonstração

  • Registros com icones image

  • Espelho Ponto filtrando Pendente/Assinado, exibindo na ordem dos ultimos meses. image

Melhorias na importação Excel #778

Objetivo

Fix: #758

Alterações

  • Realizada a implementação de leitura de campos como Estabelecimento, Departamento, Cargo e Setor do arquivo excel.
  • Realizado ajuste para caso não seja selecionado o campo CdFunc, ele irá gerar automaticamente o código.
  • Ajustado para inserir os códigos nos cadastros dos funcionários criados.

Demonstração

  • Leitura dos dados para importação image
  • Colaboradores importados com seus respectivos dados image
  • Todos dados importados no cadastro image
Estab, Cargos, Departamento e Setor ![image](imagens/pr778_imagem3.png) ![image](imagens/pr778_imagem4.png) ![image](imagens/pr778_imagem5.png) ![image](imagens/pr778_imagem6.png)

Indexar mais informações dos clientes ♻ #777

Objetivo

Fix: #765

Alterações

  • Criação dos novos campos: QtdFuncBH (funcionários com BH pela BHMes), QtdFuncVT (funcionários com VT pela FuncVTMes), QtdFuncVR (funcionários com VR pela FuncVRMes), QtdQH (Horarios ativos), QtdHorarioDia (HorariosDia ativos), QtdFolhaPag, QtdCamposCustom (SchemaCampos ativos), QtdRegrasIncons e QtdRegrasPremio.
  • Salvos e indexados na EmpresaInfosAppService.
  • Adicionados na EmpresaInfosLista, visão Suporte.
  • Adicionados no arquivo de traduções pt-BR.

Demonstração

image

Ajustes gerais nos cadastros ♻ #775

Objetivo

Fix: #759

Alterações

  • Ajustado o campos data de instalação no cadastro de Empresa e de estabelecimento que não estava salvando.
  • Adicionado sugestão na descrição e no adicional noturno.
  • Adicionado a opção de copiar horários para o Grid

Demonstração

  • Sugestão descrição: image image image

  • Sugestão ad. noturno: image

  • Opção cópia de horários: image

Procedure para alterar TenantId ✨ #773

Objetivo

Criar procedure para auxiliar na troca do TenantId com todas as validações.

Alterações

  • Criada a sp_alterar_tenant_id que atualizada o TenantId de todas as tabelas (ignorando views) somente quando necessário (nulo ou diferente)

Ajustes nos controles.🐛 #770

Objetivo

Fix: #756

Alterações

  • Corrigida a exibição do código da folha, usando a propriedade correta CdFolhaPag.
  • Removida a propriedade CdFolha dos DTOs.
  • Ajustes no controle numérico, evitando valores negativos e desativando as setas de incremento.
  • Melhorias no controle de horários, adicionando automaticamente os ":" e verificando a quantidade de caracteres.

Demonstração

  • SmxNumeric. image

  • SmxTime. image

Ajustes/melhorias no Espelho.♻ #763

Objetivo

Ticket: #745

PR's referências.

Alterações

  • Ajuste no filtro para atualizar os espelhos pontos pendentes corretamente.
  • Tratamento para passar o período selecionado na lista para a geração do espelho.
  • Atualização das libs.

Tela de consulta inconsistências ✨ #761

Objetivo

Fix: #728

Alterações

  • Realizamos a implementação da tela de manutenção de inconsistências, nesta tela conseguimos ter um controle das inconsistências realizadas pelo funcionário, tendo um filtro diário e por estabelecimento.
  • Ao clicar na linha da inconsistência o usuário é designado para a manutenção do funcionário.

Demonstração

image

image

image

Melhorias no painel admin #760

Objetivo

Fix: #730

Alterações

  • Realizada inclusão dos atalhos em Cadastro (Afastamento e Turnos Especiais)
  • Adicionado a coluna Link na Implantação e Clientes
  • Ajustado a nomeclatura dos campos das tabelas
  • Adicionado colunas na exibição da pagina
  • Realizado a chamada do Indexar ao finalizar a implantação
  • Ajuste da chamada da GetListAsync da EmpresaInfo e EmpresaCheck
  • Ajustado regra de filtro para não exibir "Implantações" e "Importar Colaboradores" caso esteja logado em tenant, apenas em host.

Demonstração

image

Melhorias gerais #747

Ajuste saldo BH ♻ #744

Objetivo

  • Ajustar saldo BH na tela de BHTotaisDetalhes

Alterações

  • Ajustamos os saldos do banco de horas na manutenção BH.

Demonstração

image

Segurança/log nos cadastros/configurações/logins.✨ #743

Objetivo

Fix: #721

Alterações

  • Criado a página Lixeira, que irá exibir os colaboradores excluídos.
  • Tratamento de exclusão na colaboradores.
  • Criado página de auditlogs e adicionado os logs de alteração em: Funcionarios, Funcionarios mes, configurações e horários.
  • Criado a página de Usuários logs que irá informa os logins e logouts.

Demonstração

  • Atalhos image

  • Página Lixeira. image image

image image

  • Auditlogs. image image image

  • Usuarios logs. image

Ajuste campo tipo de local previsto #742

Objetivo

Fix:#616

Alterações

  • Alterado tipo do campo TpLocalPrev para text

Ajustes consulta BH ♻ #739

Objetivo

Fix: #735

Alterações

  • Ajustamos a consulta de totais para carregar os itens utilizando o AnoMesIni e AnoMesFim para pegar os dados deste período.
  • Adicionamos no projeto um comando SQL com a inserção do nome dos funcionários na tabela referente a tela de consulta do BH.
  • Ajustamos o carregamento do período de BH através da manutenção do funcionário.

Demonstração

image image

Ajuste API Empresas ♻ #738

Objetivo

Fix: #729

Alterações

  • Realizamos o ajuste na API EmpresaChecks, EmpresaInfos e Empresas, para que os dados listados sejam corretos e possam ser acessados.

Ajuste/Melhorias importação #737

Objetivo

Fix: #726

Alterações

  • Ajustado a importação dos funcionários pelo Copilot e por arquivo Excel
  • Adicionado o acesso ao Importar pelos Menus (Gestão/Admin)
  • Ajustado tamanho dos campos ao selecionar colunas do Excel.
  • Ajustado lógica de leitura excel (para todo tipo de cabeçalho, seguindo padrão de arquivos de iniciar com Cod/Cód na primeira coluna, independente da linha)
  • Inserido a opção para remover o arquivo, caso queira.
  • Caso o arquivo seja invalida, será removido automaticamente.

Demonstração

  • Tela de importação image
  • Excel image
  • Importado image
  • Colaboradores importados image

Tratamentos Espelho Ponto e ajustes gerais.♻ #736

Objetivo

Fix: #716

PR's relacionados

Alterações

  • Atualização de libs.
  • Ao gerar o Espelho Ponto, o sistema agora verifica se já existe um espelho com o mesmo período, situação pendente e funcionário. Se existir, o arquivo será apenas atualizado.
  • Ajustes no HubNotification para evitar conflitos entre páginas que utilizavam o mesmo canal sem configurações específicas.

Melhorias painel colaborador ♻ #732

Objetivo

Fix: #719

Alterações

  • Realizamos ajustes no painel do colaborador:

Exibimos o mês/ano na parte superior da tela, para que possamos selecionar o período atual e anterior. Removemos o mês/ano em baixo dos Saldo/Saldo BH pois agora selecionamos o período, então não precisa esta informação. Ao deixar o mouse em cima do período, temos a informação da ultima vez que foi calculado o período.

Demonstração

image image

Envio do backup SQL para Migração #714

Objetivo

Fix: #676

Alterações

  • Inserido o método para envio do backup .bak para o blob
  • Realizado a criação das funções de upload do arquivo e chamada do método
  • Ajuste do layout do upload do arquivo
  • Ajuste das etapas
  • Realizado envio de arquivo .bak para o blob.
  • Realizado a inserção da solicitação do nome do tenant, após inserir, irá liberar o upload do arquivo. Após realizar o upload, ao passar para próxima etapa, o nome do banco destino receberá o nome do tenant.

Demonstração

  • Processo de upload + migração image

  • Envio do arquivo image

  • Após finalizar, é possível seguir para a migração dos bancos image

  • Arquivo realizado upload no blob image

  • Etapa: Inicial image

  • Etapa: Empresa image

  • Etapa: Configuração image

  • Etapa: Migração image

Tratamento Logs/AFD e criação ArquivosImp ✨ #713

Objetivo

Fix: #694

Alterações

  • Realizamos o ajuste no upload dos arquivos para que ao ser feito o upload ele seja importado no SimixPonto e após este processo fica salvo as suas informações na tela Consulta Importação.

Demonstração

image

Recursos/atalhos da Manutenção.✨ #712

Objetivo

Fix: #586 Fix2: #717

PR's Referências

Alterações

  • Adicionados métodos de copiar e colar marcações, com opção de copiar tudo ou apenas o dia selecionado.
  • Implementado preenchimento de horários com base no padrão configurado e aplicação de tolerância.
  • Implementado impressão individual do espelho ponto e centralizado na EspelhoPontoAppService.
  • Ajuste do layout da geração do espelho padronizando.
  • Exibe agora o nome dos colaboradores no espelho gerado.
  • Implementado recursos de tratamentos de ícones e cores.
  • Ajustes dos layout da página de cadastros de afastamentos e turnos especiais.
  • Ajuste na busca de informações da empresa no exportar folha.
  • Caso a empresa tenha emails separados por ";", irá pegar o 1º email e setar como principal, os demais como emails adicionais.
  • Atualização de libs.

Demonstração

Manutenção:

  • Copiar e colar. image image

  • Preencher horário padrão. image

  • Espelho ponto individual. image

  • Caso seja motorista. image

Recursos.

  • Lista afastamentos com ícones. image

  • Manutenção image

  • Cad de afastamentos. image

  • Dialog de icones. image

Exportação da folha.

image

Gerar Espelhos Pontos.

image

  • Assinatura image

Ajuste remoção dos horarios #709

Ajustes na manutenção ♻ #707

Objetivo

Corrigir questões da manutenção identificadas na reunião de fechamento.

Alterações

  • Mais tratamentos para o botão Próximo
  • Inserido novamente os atalhos para pendências na Manutenção
  • Exibição das pendências no dia
  • Ajustado o filtro de fim de semana

Ajuste para aceitar na SmxTime formato de horas sem os dois pontos ( : ) #706

Objetivo

Fix: #

Alterações

  • Ajuste no formato da smxTime

Demonstração

image image

Ajustes escalas sobreaviso ♻ #705

Objetivo

  • Ajustar divergências escalas sobreaviso.

Alterações

  • Realizamos os ajustes nas Escalas > Sobreaviso, eliminando duplicidade e testamos o salvar, alterar e excluir.

Demonstração

image image

Ajuste PontoPend e Filtros colaborador ♻ #704

Objetivo

Fix: #703

Alterações

  • Inserido o controle de seleção para "inclusão" e "Desconsiderar" no PontoPend.
  • Ajuste de filtro por usuário logado (FuncId)
  • Ajuste de lógica nas telas do modo colaborador.

Ajuste nas pendencias/aprovações/filtros ♻ #689

Objetivo

Fix: #675

Alterações

  • Realizado condições nas pendências, caso esteja logado com usuario de colaborador, irá exibir o nome em vez de selecionar o funcionário.
  • Realizado condições nas pendências, caso seja usuario colaborador, irá sempre adicionar as pendências com situação "aguardando".
  • Realizado a inserção de progressbar ao clicar em aprovar/reprovar das pendências para saber o andamento até a finalização.
  • Realizado a criação de condição nos botões de "gerar" e "enviar" na página do espelho ponto quando logado como colaborador.

Demonstração

  • Nome do colaborador (logado como colaborador) e situação aguardando image

  • Progressbar ao aprovar/reprovar pendências image

Ajustes nas pesquisas ♻ #687

Objetivo

Ajustes para pesquisas identificado nos testes.

Alterações

  • Tratamento para pesquisas do documento contendo 0 no Afd
  • Melhorias nas pesquisas da Manutenção/Colaboradores: considera principais campos e ignora acentos
  • Tratamento do link para o comprovante

Ajustes consulta painel colaborador ♻ #686

Objetivo

Fix: #679

Alterações

  • Realizamos ajustes no painel do colaborador, ajustamos os saldos e informações do colaborador.
  • Adicionamos o layout do comprovante no painel.

Demonstração

image

Novos campos de Hr inicio sobreaviso e Hr fim #685

Objetivo

Fix: #616

Alterações

  • Campos de hora inicio de sobreaviso e hora fim de sobreaviso

Demonstração

image

Novos contêineres para upload (Blob Storage) ✨ #681

Objetivo

PR Relacionado: https://github.com/simixsistemas/Simix.Ponto.Cloud/issues/652, https://github.com/simixsistemas/Simix.Ponto.Cloud/issues/676

Alterações

  • Criação/configuração de novos contêineres no Azure
  • Melhor separação/organização dos contêineres: Fotos, Folha, Migracao e Imp

Atualização libs e ajustes Espelho Ponto.♻ #680

Objetivo

Fix: #588

PR's referências

Alterações

  • Atualização libs. (Pendente)
  • Adicionado campo para selecionar o layout da geração do espelho ponto.

Demonstração

image

Melhorias página de comprovantes ✨ #678

Objetivo

Fix: #662

Alterações

  • Realizado a criação do componente SmxComprovante
  • Realizado a criação do botão para download do comprovante.
  • Ajustado a página de consulta de comprovante.

Demonstração

  • Comprovante image image image

Alteração de views VFuncVTs e VFuncVRs #674

Objetivo

Fix: #510

Alterações

  • Alteração das views de VT e VRs adicionando os campos de datas.

Ajustes comprovante com layout colaborador #672

Objetivo

Fix: #671

Alterações

  • Ajustado o acesso a página de comprovantes no modo colaborador

Demonstração

Alteração de campos valor total #670

Objetivo

Fix: #510

Alterações

  • Alteração do campo valor total na manutenção de VT e VR

##Demonstração

  • Colunas alteradas image image

Ajuste dashboard gerencial e layout loja.♻ #666

Objetivo

Não salva ao adicionar widget e trocar de dashboard.

Alterações

  • Atualização de libs com o novo layout da loja.
  • Tratamento de salvar ao selecionar e trocar dashboard.

Demonstração

image

Novos campos para Empresa/Estab/Afasta/Depa ✨ #664

Objetivo

Fix: #604

Alterações

  • Criação dos campos nas tabelas e nas páginas.
  • Criação do controle SmxIconPicker.
  • Remoção dos arquivos Extendeds e ajustes nos arquivos base.
  • Ajustes no Estabelecimento identificado na propriedade EnderecoIP.
  • Gerado arquivos de migração.

Demonstração

  • Afastamento image
  • Empresa image
  • Icones para selação image
  • Departamento com icone e cor image

Novos ajustes nas manutenções de VT #661

Objetivo

Fix: #510

Alterações

  • Criação da manutenção de VTs

Painel colaborador ✨ #659

Objetivo

Fix: #607

Alterações

  • Realizamos a customização do painel do colaborador, exibindo os dados de saldo mensal do BH e saldo total do BH.
  • Exibindo os últimos 4 comprovantes e últimos 4 relatórios de espelho ponto do funcionário.

Demonstração

image

Melhorias/ajustes na importação por Txt/Afd ♻ #658

Objetivo

Fix: https://github.com/simixsistemas/Simix.Ponto.Cloud/issues/660

Alterações

  • Tratamentos para diferentes modelos de Afd
  • Mais informações para suporte: Quantidade de colaboradores, de erros, data inicial/final e mensagem por registro
  • Processamento de múltiplos arquivos
  • Opção de simular a importação
  • Visualização de tudo que foi processado/importado
  • Atalhos para abrir o cadastro e manutenção
  • Preparação para a chamada pelo Agente

Demonstração

image

image

Ajustes de layouts.♻ #657

Objetivo

Fix: #653

PR's relacionados

Alterações

  • Melhorias na seleção e carregamento do dashboard escolhido.
  • Ajustes no layout da criação do Dashboard Gerencial.
  • Melhorias gerais em filtros e telas do sistema.
  • Atualização das libs. (Pendente)

Demonstração

  • Dashboard. image

  • Seleção dashboard. image

  • Dashboard gerencial. image

Página Consulta de comprovantes ✨ #656

Objetivo

Fix: #606

Alterações

  • Criação da página ComprovantesConsulta

  • Adicionado aos menus Gestão e Colaborador.

  • Adicionado filtro por funcionário caso esteja logado com usuário atrelado a um funcionário.

  • Atualizado dll Calc.

  • Ajustes adicionais revisados: CNPJ da EmpresaInfo pegar pela empresa e não pelo estab (caso tenha mais de um) Ajuste ao abrir a página de campos customizáveis com tabela já selecionada e visível ativado

Demonstração

  • Página filtrando por data image

  • Filtrando por funcionários image

Ajustes lançamento BH #655

Objetivo

Fix: #634

Alterações

  • Realizamos os ajustes na página de lançamento do BH.
  • Exibimos a data do mês uma em baixo da outra para não cortar
  • Ao clicar no card dos totais, ele abre na mesma tela.
  • Não será exibido datas futuras (Apenas até o próximo mês)

Demonstração

image image

Implementação manutenção lote ✨ #651

Objetivo

Fix: #601

Alterações

  • Realizamos a implementação da tela de Manutenção em lote, no qual é possível adicionar em lote os valores de Afastamentos, Horário por dia, Data de troca, Observação e Local previsto.

Demonstração

image image image image

Alteração campos VTsMes e VRs #650

Objetivo

Fix: #525

Alterações

  • Alterações campos VTMes e VRs.

Gerar pdf por Empresa/Estab e ajustes gerais.✨ #649

Objetivo

Fix: #545

Alterações

  • Adicionada opção para escolher entre imprimir estabelecimento ou empresa no espelho ponto.
  • A última configuração escolhida será salva automaticamente.
  • Ajustes no AppService de Empresa, permitindo busca com ou sem ID.
  • Criado template padrão de e-mail para envio do espelho ponto.
  • Adicionada opção para enviar a mensagem padrão ou customizar a mensagem e incluir observações no envio.
  • Opção de filtro por Grupo de estabelecimento.
  • Opção de Enviar Espelhos ponto PDF.

Demonstração

  • Exportação filtros. image

image

  • Espelho ponto. image

  • Envio do espelho ponto. image image

image

Otimizações e ajustes gerais ♻ #647

Objetivo

Fix: https://github.com/simixsistemas/Simix.Ponto.Cloud/issues/515, https://github.com/simixsistemas/Simix.Ponto.Cloud/issues/558

Alterações

  • Estrutura para ofuscar os dados
  • Melhorias na Manutenção da Gestão e Colaborador
  • Desativado a localização, para futuramente fazermos opção (reclamações sobre imprecisão)

Demonstração

image

Detalhes técnicos

  • Ajustes de nomenclaturas e namespaces
  • Ajustes das urls do Colaborador
  • Testes para a View de Ferados
  • Novo componente SmxAvatar
  • Classe para centralizar opcoes da manutencao

Ajustes complementares TipoLocalPrevisto #638

Objetivo

Fix: #623

Alterações

  • Realizamos o tratamento para adicionar corretamente no banco de dados os valores de TipoLocalPrevisto, referente ao local previsto de trabalho do funcionário no dia especifico.

Preparar/homologar bancos demonstração ♻ #632

Objetivo

Fix: #587

Alterações

  • Realizado ajustes de validações no Seeds.
  • Realizado ajustes identificados em testes (EmpresaInfo e SchemaCampos).
  • Realizado a criação dos bancos de demo na dev e prod
  • Realizado testes de cadastros/registros

Ajustes fontes.🐛 #631

Objetivo

Fonte pro espelho ponto, não carregava quando estava compilado.

Alterações

  • Atualizado a dll DevShare co mos tratamentos para carregar a fonte corretamente.

Demonstração

image

Ajustes gerais e melhorias na Exportação para folha.♻ #629

Objetivo

Fix: #609

Alterações

  • Ajustada a exibição do ícone na manutenção.
  • Implementado envio da exportação para contabilidade.
  • Adicionado filtro por estabelecimento na exportação.
  • Correção no carregamento do período.
  • Tratamento para evitar que o Dashboard Gerencial seja salvo automaticamente, preservando o layout pessoal do usuário.

Demonstração

  • Exportação da folha. image image image

  • Exibição correta dos ícones. image

Criar todos os dados na criação do banco ✨ #628

Objetivo

Fix: #591

Alterações

  • Realizado a criação dos seeds (Afastamentos, Configuracoes, Feriados, PontoObservacao)
  • Realizado a criação de funções para a criação do afastamento/feriados e PontoObs direto pelo model/host
  • Realizado filtro de usuário na pagina Implantações
  • Realizado ajuste de lógica na criação de novo banco na implantação.

Demonstração

  • PontoObservacao

image

  • Afastamentos image

  • Config image

  • Filtro por usuário na página de implantações image

Ajustes logs.♻ #625

Objetivo

Fix: #624

Alterações

  • Tratamento de erro mais amigável para o usuário.
  • Nova função para lidar com erros críticos.
  • Ocultado o HealthChecks da visualização na página de logs.

Demonstração

image

Página de Escalas Sobreaviso ✨ #623

Objetivo

Fix: #584

Alterações

  • Realizamos a criação da tela de Escalas/Sobreaviso para um melhor controle das datas e funcionários que irão realizar o trabalho das datas associadas.
  • Temos filtro de Tipo de dias, para exibir todos os dias do mês, apenas sábados ou apenas domingos.
  • Temos os dias separados por estabelecimentos e ao lado uma tela com todos os funcionários da empresa e um filtrar para selecionar diretamente o funcionário desejado.

Demonstração

Visão padrão: image image

Simulação de uso: image image

Exibir ícones e obs, na Manutenção e Espelho Ponto.✨ #622

Objetivo

Fix: #605

PR's referência

Alterações

  • Atu libs. (Pendente)

Demonstração

image

Nova UI/UX: Menus, Atalhos, Histórico, Cadastros e Pesquisa ✨ #620

Objetivo

Implementar novos conceitos de UI/UX.

Alterações

  • Nova UI/UX: cores, bordar arredondadas e efeitos de blur e glass
  • Organização dos menus em categorias e grupos
  • Nova página de Cadastros com todos os atalhos e exibição da quantidade
  • Teclas de atalho Ctrl+Espaço para a pesquisa global
  • Controle de histórico
  • Melhorias na pesquisa global
  • Melhorias no layout do cadastro de Afastamentos

Demonstração

image

image

image

Detalhes técnicos

  • Ajustes diversos na formatação
  • Salva o histórico com SesssionStorage
  • Testes iniciais para o gerenciamento de janelas
  • Melhorias genéricas na SmxDialog e SmxDataview
  • Classe de dicionário para comandos, tabelas e enums

Manutenção do colaborador ✨ #583

Gerenciamento de dashboards.✨ #582

Objetivo

Fix: #578

Alterações

  • Implementado gerenciamento de dashboards na página /painel.
  • Ao abrir a janela irá exibir sempre o seu dashboard e mais os dashboards criados pelo gerencial.
  • Implementada a tela Gerencial para criação dos dashboards.
  • Criado arquivos de migração.
  • Criado comando sql.
  • Atualização de libs.

Demonstração

  • Gerencial. image

  • Criação dashboard. image

  • Dashboard selecionado. image

  • Menu de dashboards. image

image

Novos campos para as Empresas/Clientes ✨ #581

Objetivo

Fix: #523

Alterações

  • Adicionado novas propriedades a classe e listas/detalhes
  • Adicionado a visões a lista da página (Padrão, Comercial e Financeiro) com suas respectivas visualizações/filtros.
  • Adicionado tratamento referente a erros/continuação no indexar Empresas;
  • Criação dos arquivos de migração (apenas do host)

Demonstração

  • Lista com visão e informações image - Editando situações e informações

image

Banco de horas - Totais ✨ #580

Objetivo

Fix: #323

Alterações

  • Realizamos a implementação da nova tela de Banco de Horas (totais) no qual vamos ter um controle do banco de horas dos funcionários em uma visão geral e nesta pagina vamos conseguir realizar lançamentos no banco, para ajustar os saldos passados e futuros.

Demonstração

image image image image image image image image image

Cache/melhorias nas permissões e dashboards.♻ #576

Objetivo

Fix: #514

Alterações

  • Implementado cache no carregamento de permissões e nos dashboards, para otimizar o desempenho.
  • Adicionado novo campo nos widgets para configurar o tempo de duração do cache.
  • Ajustado o carregamento e exibição de roles na página de usuários.
  • Tradução dos campos de Permissões e melhorias no espaçamento visual.
  • Ajuste na tarefa Processar Facial para redimensionar e fazer o upload da imagem antes da verificação, otimizando o processo de reconhecimento facial.

Demonstração

  • Dashboard. image

  • Permissões. image

  • Usuários. image

Ajuste componente campos custom e views arquivos migração ✨♻ #571

Objetivo

Fix: #639

Alterações

  • Ajuste para exibição de mais de uma tabela no componente ♻
  • Criado parâmetro OnBeforeSaveBool para verificação de campos antes de criar o dto. ✨
  • Criado método para add/alter tabela relacionada a criação do campo customizável. ✨
  • Ajuste no controle de texto, para ser utilizado uma mensagem de ajuda na criação do campo. ✨
  • Remoção da criação das views dos arquivos de migração (VAniver, VContrato, VIncons) ♻
  • Remoção dos Extended do SchemaCampos e ajustes da classe/dto. ♻
  • Inserção e atualização de informações dos campos pelo componente no cadastro do usuário ♻

Demonstração

  • Campo customizável com tabelas informações funcionários e dados mensais image
  • Ajuste no HelperText para informar sobre como criar o nome do campo customizável image
  • Tentando criar campo customizável sem tabela selecionada ou sem nome image image
  • Ao criar um campo customizável, irá criar na tabela CC respectivamente a tabela selecionada image

Campos adicionados na soma de VRs e VTs #565

Objetivo

Fix:#525

Alterações

  • Campos para novas opções de soma de VTs
  • Novas regras para soma de VRs

##Demonstração image

image

Novos campos tabelas FuncVtsMesDias, FuncVtsMesQtd, FuncVRsMesDias, FuncVRsMesQtd #564

Objetivo

Fix: #525

Alterações

  • Alterações campos VT e VRs para decimal.
  • Adicionado campos referentes aos VTs adicionados.

Opção de abrir e exportar o widget. #563

Objetivo

Fix: #548

PR's Referências

Alterações

  • Adicionada nova página para exibição do Widget em tela cheia.
  • Atu dll.(pendente)

Página dispositivos ✨ #556

Objetivo

Fix: #521

Alterações

  • Realizamos a implementação da tela Dispositivos no qual conseguimos alterar Situação e Situação mensagem dos dispositivos cadastrados
  • Também implementamos a opção para alterar em lote, no qual conseguimos alterar mais de um de apenas uma vez utilizando a cópia ou podemos editar uma a uma e depois apenas realizar o save das alterações.

Demonstração

Edição padrão: image image

Alterar por lote: image image

Adicionamos a opção para copiar as informações para as linhas a baixo: image

Justificativa extras ♻ #554

Objetivo

Fix: #501

Alterações

  • Realizamos o tratamento das justificativas de extras para que seja possível lançar as justificativas de uma forma fácil de intuitiva, apenas clicando na linha e no campo que deseja alterar, após ajustar basta salvar estes ajustes.

Demonstração

image

Melhorias nos dashboards e ajustes.♻ #552

Objetivo

Fix: #544 Fix2: #524

PR's referências

Alterações

  • Melhora na pesquisa da tarefa indexar funcionários.
  • Atu dll.
  • Ajustes referentes a nova versão da dll.

Ajuste de redefinição de senha - Tenant ♻ #549

Objetivo

Fix: #642

Alterações

  • Realizada a criação da classe, sendo o resolvedor do tenant.
  • Quando clicado no link, é possível recuperar a senha pelo host, baseado no Id do tenant e Id do usuário.

Demonstração

  • Solicitando a recuperação da senha pela página de login do Tenant image
  • Email recebido com o link para redefinir a senha image
  • Link abrindo pelo host, com o userId, tenant e token de reset image
  • Senha atualizada referente ao usuario e tenant X. image
  • Fazendo login no tenant com nova senha image

Ajuste VAniver - Dashboard ♻ #546

Objetivo

Fix: #520

Alterações

  • Realizado ajuste de lógica da view para exibição correta no dashboard.

Ajuste permissão layouts - role colaborador ✨ #543

Objetivo

Fix: #641

Alterações

  • Realizado ajuste para que ao acessar com usuário da role Colaborador, o icone do menu lateral fique invisivel para não ter acesso ao layout gestão
  • Realizado ajuste de rota para layout vazio ao logar, sendo redirecionado para o layout colaborador.
  • Realizado ajuste nos layouts admin/gestao, para caso haja a tentativa de acesso para qualquer page através do endereço web, sendo usuário logado do tipo Colaborador, irá redirecionar para pagina /colaborador/registro.

Demonstração

  • Logado como usuário, oculta o icone de acesso ao layout gestão image

Ajustes Usuários.♻ #542

Objetivo

Fix: #640

Alterações

  • Tratamento tirando a obrigação da senha ao editar o usuário pela tela de funcionários.
  • Ajustado para salvar corretamente os dados do usuário.
  • Atualização da dll da Simix.Ponto.Calc.

Melhorias gerais para a Manutenção ✨ #541

Objetivo

Melhorias para a manutenção identificadas no fechamento da Símix e casos de clientes onde necessário fazer simulações mais complexas. Fix: https://github.com/simixsistemas/Simix.Ponto.Cloud/issues/553

Alterações

  • Melhorias no layout da edição do dia
  • Exibição degrade de cores vermelho/azul conforme quantidade de extras/faltas
  • Novo componente para filtrar os dias e exibir os totais selecionados (com opção de escolher Previstos, Trab, Inconsistências, Extras, Faltas, Fim de semana, etc)
  • Novo componente para sugestões (em andamento)
  • Novo componente de barra flutuante para Salvar e ir para o próximo (em andamento)
  • Novo componente para exibir inconsistências (em andamento)

Demonstração

Edição do dia com melhorias de layout, horas trabalhadas do turno e sugestões: image

Filtro dos dias (inconsistências, extras, faltas): image

Totais do filtro selecionado: image

Detalhes técnicos

  • Criada a CalcExtension
  • Removido o Blazorize para evitar conflitos
  • Ajustes nas views para pegar os dados de Cargo/Estab etc. do mês selecionado não do atual
  • Favicon específicos para as principais paginas

Ajustes AppService.♻ #538

Objetivo

Buscava layout somente se estivesse no top 10.

Alterações

  • Ajuste no repository e appservice da Horarios*.

Ajustes assinatura responsável.♻ #537

Objetivo

Não carregava as assinaturas salvas.

Alterações

  • Ajustado para carregar as assinaturas ao abrir a página.

Demonstração

image

Ajustes de filtro afasta/pontopends ✨ #536

Objetivo

Fix: #638

Alterações

  • Ajustado o filtro de Situação nas páginas Afasta e Ponto/Pends
  • Inserido Style no SmxComboInt
  • Ajustado a aprovação de desconsiderar horários

Demonstração

  • PontoPend image
  • AfastaPend image
  • Solicitação aprovada image
  • Horário ajustado image

Ajustes página de registros.♻ #533

Objetivo

Erro ao registrar image

Alterações

  • Adicionado tratamento para valores nulos na geolocalização no CalcAppService.
  • Descomentado a função ObterLocalizacao.
  • Removida a verificação de permissão na UsuariosAppService, que impedia a busca pelo FuncId quando o usuário era colaborador. Os demais tratamentos já são feito nas páginas de usuários.
  • Alteração na página Registros. Tirado os métodos repository e ajustado para utilizar AppService.
  • Tratamento para exibir a role admin apenas para admin.

Demonstração

image

Ajustes Fechamento Símix (Sobreaviso) ♻ #532

Ajustes nas consultas do Colaborador ♻ #530

Objetivo

Fix: #513

Alterações

  • Ajustado titulo das paginas
  • Ajustes para filtrar por usuário/funcionário logado
  • Ajustado o filtro pelo mês na AfastaPends.
  • Executado comandos de update para inserir FuncionarioId nas tabelas AfastaPend/PontoPend
  • Executado comandos de update para inserir CdEstab na PontoCalcDia

Demonstração

  • Espelho Ponto filtrando por usuario (funcionário) image
  • Manutenção ponto image
  • Manutenção afasta image

Ajustes/Melhorias.♻ #527

Objetivo

Fix: #519 Fix2: #516 Fix3: #528 Fix4: #529

Comentários

  • Alguns registros com tags de "NaoVerificado" são de app iOS. A principio não foi encaminhado as ultimas alterações pra loja.
  • Outros registros com tags de "Erro" eram registros via Windows, pois acabavam vindo com a tag "Nenhum". Ajuste feito no app.
  • Issues 528 e 529, serão testadas melhor. A principio divergência e conflito de bancos.

PR's relacionados

Alterações

  • Adicionado tratamento para checar se a foto consta no blob dos registros na Tarefa Processar facial. Alguns casos de registros a foto acabava não sendo enviada na hora. E no momento de processar dava Erro.
  • Implementado redimensionamento e correção de rotação da imagem da foto.
  • Ajuste na exibição de endereço: ocultar acesso ao endereço e exibir apenas quando disponível.
  • Ajustes no campo de assinatura Dll.
  • Atualização da dll

Demonstração

  • Facial consulta. image image

  • Assinatura image

Melhorias na Manutenção ✨ #522

Objetivo

Alterações

Demonstração

Migrar Consulta diaria ✨ #518

Objetivo

Fix: #497

Alterações

  • Realizado a migração da página utilizando Mudblazor e controles Smx
  • Ajustado controle de filtro
  • Atualização da Calc (Pendente)

Demonstração

  • Página sem filtro de estab image
  • Totais image
  • Filtrado por estab image

Ajustes no redirecionamento.♻ #517

Objetivo

  • Erro ao redirecionar para o dashboard.

Alterações

  • Ajustado para página index buscar o funcId apenas se estiver autenticado.
  • Ajustado para utilizar interface.

Ajustes dashboard WebAssembly. #507

Objetivo

Fix: #511 Fix2: #512

PR's referências

Alterações

  • Migrado para o DataSourceAppService fazer a montagem e a execução das queries.
  • Adaptados os serviços UsuarioAppService, PermissaoAppService e RoleAppService (herdados do ABP) para utilizar as permissões específicas do módulo Ponto, com os ajustes necessários nas respectivas páginas.
  • Atualização de versão dll. Pendente

Manutenção final ✨ #506

Objetivo

Fixes: https://github.com/simixsistemas/Simix.Ponto.Cloud/issues/505

Alterações

  • Edição de Afastamentos e Data de troca
  • Ajustes na FuncMes
  • Ajustes no layout da página e grid

Demonstração

image

Migrar a pagina Configurações #504

Objetivo

Fix: #491

Alterações

  • Realizada migração da página Configurações utilizando controles Smx e mudblazor.
  • Remoção dos controles referente ao email
  • Ajuste na classes/dto e remoção extendeds Configurações.
  • Ajuste nos arquivos do create/update e propriedades faltantes
  • Adicionado arquivo migração

Demonstração

  • Configurações - Geral image
  • Configurações - Cálculos image
  • Salvando dados na pagina image
  • Banco com info salvas image

Ajuste VPontoCalcIncons e adição CdIncons na tabela PontoCalcDia ♻ #503

Objetivo

Fix: #488

Alterações

  • Realizamos o ajuste da view VPontoIncons para que seja realizado corretamente a consulta dos dashboards relacionados as inconsistências.

Demonstração

image

Ajustes/melhorias nos controles.✨ #502

Objetivo

Fix: #496

Alterações

  • Ajuste na utilização do controle SmxDate nas página FeriadosDetalhe.
  • Testado e ajustado a criação e modificação dos Feriados.
  • Criado novos parametros pro SmxLookup, para permitir editar ou criar campos.

Demonstração

image image

Edição das tabelas relacionadas do Colaborador.✨ #498

Objetivo

Fix: #494

Alterações

  • Relacionado as páginas FuncVTsLista, FuncVRsLista, FuncHorarios, na edição dos Colaboradores.
  • Tratamento para filtros e exibição.
  • Tratamento para setar como padrão o idioma PT-BR.
  • Ajuste de formatação das classes.
  • Tratamento na SmxDataView para abrir o dialog com os parametros.
  • Ajuste nos métodos CreateAsync e UpdateAsync, para inserir o funcionarioId.
  • Adicionado os campos na FuncVRsDetalhes que estava faltando.

Demonstração

  • SubMenu. image

  • VTs. image

  • VRs. image

  • FuncHorarios. image

  • Funcionamento. image

Ajustes afastamento por período ♻ #495

Objetivo

  • Erro ao executar o afastamento por período.

Alterações

  • Realizado os ajustes para o funcionamento correto dos afastamentos por períodos, ajustamos a seleção dos funcionários e o tratamento para erros.

Ajustes layouts/paginas/WebAssembly ✨ #493

Objetivo

Ajustes/melhorias gerais referentes aos layouts (Gestao/Colaborador/Admin), páginas e WebAssembly.

Alterações

  • Novos componentes na AppBar:
    • Período global
    • Nome da empresa
    • Botao de tela cheia
    • Badge/botão de ambiente (local/dev/beta)
    • Botao de histórico
  • Novas opões na SmxDataView: Ajuda e Filtros
  • Padronizado os elementos e estilos usados em todos os layouts (Gestao/Colaborador/Admin)
  • Revisado as rotas das páginas e atributos Authorize
  • Tratamentos para o recarregar do WebAssembly
  • Ajustado para tudo do Admin/Colaborador ficar dentro da mesma pasta e prefixo de endereço
  • Ajustado formatação de algumas classes e páginas, retirado as Extend e simplificado o namespace

Demonstração

image

Validar os campos PIS/CPF e ajustes Afasta/Ponto Pends ✨ #492

Objetivo

Fix: #484 Fix2: #489

Alterações

  • Realizado a criação do SmxTextDoc
  • Migrado função de verificar PIS
  • Criado função de verificar CPF
  • Ajustado o Validation e regras de validação
  • Ajuste de filtro nome e filtro por data inicial e final na AfastaPend
  • Ajuste de filtro nome e filtro por mês na PontoPend

Demonstração

  • Botão sugestão do PIS (8 + CPF com DV ou 9 + CPF) image
  • 9 + CPF image
  • 8 + CPF (com DV) image
  • CPF e PIS inválidos image
  • AfastaPend com filtro nome e com data inicial e final image
  • PontoPend com filtro nome e periodo image

Validação de permissões e ajustes.✨ #490

Objetivo

Fix: #485 Fix2: #633

Alterações

  • Implementada verificação de permissões nas páginas. Botões e funcionalidades ficam desabilitados conforme as permissões do usuário.
  • Adicionados as permissões que estavam faltando.
  • Vinculadas as permissões específicas para cada página.
  • Adicionado o layout do colaborador na página de assinatura.
  • Novo tratamento de verificação de acesso, com redirecionamento automático para a página de Registros.
  • Adicionado campo de pesquisa na tela de Permissões.
  • Inclusão de HelperText e validação da senha no cadastro de usuários.
  • Ajustes na abertura do dialog das permissões, passando as ProviderKey corretas.

Demonstração

  • Validação das permissões. image

  • Assinatura. image

  • Cadastro de usuários. image

Cadastro/Importação de feriados #487

Objetivo

Fix: #473

Alterações

  • Adicionado a pagina /Feriados na página Admin > Principal
  • Adicionado botão de Importar Feriados na toolbar da page
  • Criado função ImportarFeriados, que realiza a leitura dos feriados existentes do host e faz a criação no tenant.

Demonstração

  • Execução image
  • Feriados criados no banco tenant image

Afastamento período ✨ #486

Objetivo

Fix: #463

Alterações

  • Realizamos a implementação do lançar afastamento por período, o funcionamento é igual ao realizado no PcPonto.

Demonstração

image

Campos tabela Ponto e PontoTurnosEsp #483

Objetivo

Fix:#216

Alterações

  • Campos referente ao tipo de local nas tabelas Ponto e PontoTurnosEsp.

Assinatura Responsável e Ajustes WebAssembly.♻ #482

Objetivo

Fix: #471 Fix2: #462

PR's Relacionados

Alterações

  • Criado novas classes DataSourceAppService e IDataSourceAppService para executar as queries montadas pela dll.✨
  • Ajustados as páginas e classes que utilizavam o método antigo.♻
  • Criado o componente SmxAssinatura.✨
  • Assinatura do responsável na tela de geração do espelho ponto.✨
  • Ajuste na pesquisa de funcionários na tela do Espelho Ponto, evitando o uso de repository.♻
  • Ajustes do tamanho do widget do mapa.♻
  • Tratamento na ProcessarFacial.♻
  • Atualizado a dll do DevShare.
  • Atualização do Token no nuget.config.✨

Demonstração

  • Widget mapa. image

  • Assinatura do responsável. image

image

Ajuste TarefaMigracao na Implantação e chamada SelfUrl e Domain #481

Objetivo

Fix: #637

Alterações

  • Ajustado a chamada da TarefaMigracao pela ImplantacaoAppService
  • Ajustado a chamada de SelfUrl e Domain no DialogImplantacao e demais paginas que utilizavam a domain.

Demonstração

image image

Manutenção completa ✨ #476

Objetivo

Fix: https://github.com/simixsistemas/Simix.Ponto.Cloud/issues/480

Alterações

  • Criação da ManutencaoAppService para a lógica de carregar e salvar
  • Criação do componente para os totais do grid
  • Criação do GridPontoModel para abstração dos dados do Banco X dll Ponto.Calc
  • Criação dos controles de edição do Afastamento e Data de troca (em andamento)

Demonstração

Edição dos turnos com atualização dos totais do dia: image

Exibição de todos os totais com pesquisa: image

Ajustes prêmios ♻ #475

Objetivo

  • Ajustes prêmios.

Alterações

  • Realizamos ajustes nos prêmios inserindo os valores do campo "Campo" no cadastro de regras prêmio e adicionamos mensagens no calcular dados, para um melhor controle.

Ajustes Hangfire WebAssembly.♻ #472

Objetivo

Fix: #471

Alterações

  • Tratamento dos links Local, Dev, Beta e Produção.

Ajustes gerais nas listagens de pendências ♻ #470

Objetivo

Fix: #457

Alterações

  • Criado as propriedades nas DTOs (MotivoDescricao, MotivoUsuarioDescricao, UsuarioNome) e realizado a ligação/busca da descricao/nome da Dto pelo código.
  • Ajustado na visualização as propriedades Situacao, TpOcorrencia
  • Ajustado através de comando UPDATE SET na coluna FuncionarioId da Afasta/Ponto-Pends do Id do Funcionario (Ao criar um novo já está funcionando corretamente, realizado apenas nos que foram migrados (aberto issue no migrador para setar ao migrar)).

Demonstração

  • AfastaPends image
  • PontoPends image

Novas campos na tabela horarios #468

Objetivo

Alterações

  • Campo de tolerância para intrajornada.
  • Campo de hora mínima para considerar intrajornada.

Demonstração

image image

Implementar páginas de usuários do Abp.✨ #467

Objetivo

Fix: #460 Fix2: #465

Alterações

  • Reimplementadas as páginas Users (/usuarios) e Roles (/roles) do ABP utilizando MudBlazor.
  • Reimplementado o controle de Permissões do ABP com MudBlazor, aplicado em cada página correspondente.
  • Centralizada a lógica de exibição/ocultação de senha no componente SmxText.
  • Adicionadas as páginas de usuários e roles ao menu de Configurações.
  • Ocultado a role Admin.
  • Descomentado as funções CreateRolesAsync() e CreateUsersAsync(). E realizado os ajuste necessários pra criação.
  • Vincular funcionário nos usuários.

Demonstração

  • Usuários lista. image image

  • Usuários detalhe. image image

  • Usuários permissões. image

  • Roles lista. image image

  • Roles permissões image

  • Menu configurações. image

Ajuste de implantação em andamento #464

Objetivo

Fix: #635

Alterações

  • Adicionado botão continuar implantação na página visualizar de implantações
  • Ajuste de nomeclatura do Menu
  • Ajuste de filtro na página, podendo buscar por CNPJ, nome da empresa e nome do banco
  • Remoção dialog de seleção de bancos para continuar implantação

Demonstração

  • Filtrando por cnpj, empresa nome, banco e continuando implantação image

Salvar thumbnail das fotos.✨ #461

Objetivo

Fix: #455

Alterações

  • Criado o novo serviço UploadService.
  • Implementado redimensionamento das fotos para 300x300 pixels, com salvamento no formato JPG (mais leve)..
  • Atualizado o serviço TarefaProcessarFacial para enviar as fotos no novo formato após a verificação.
  • Ajustado o processo de Indexação para utilizar as imagens no novo formato.
  • Modificada a listagem da Consulta Facial para exibir as thumbnails.
  • Atualizada a página de Funcionários para salvar as imagens anexadas no novo formato e exibir na lista.
  • Modificada a listagem da Consulta Registros para exibir as thumbnails.

Demonstração

  • Consulta facial image

  • Funcionários image

Ajustes calcular dados ♻ #456

Objetivo

Fix: #453

Alterações

  • Identificamos os erros ao calcular dados e ajustamos.
  • Realizamos o ajuste de quando da erro ao calcular dados, informando que deu erro ao calcular e debilitamos a barra de progresso para que não fique executando enquanto esta com erro.
  • Quando estiver carregando trocamos o nome do botão para "Calcular" e desabilitamos.
  • Calcular dados faz parte do menu "Fechamento" agora.
  • Adicionamos o SQL para aumentar o tamanho do campo HrTrab na tabela RegrasPremioDias.

Demonstração

image image

Melhorias nos Logs.♻ #454

Objetivo

Fix: #445

Alterações

  • Criado a página Logs. /logs.✨
  • Ajuste de erros.🐛

Demonstração

  • Página. image image

Ajuste View VFuncVTs #450

Salvar assinatura.✨ #448

Objetivo

Fix: #447

Alterações

  • Nova opção para salvar a assinatura.
  • Caso tenha assinatura irá exibir uma seleção de assinatura. Sendo possível criar outra assinatura ou uma rubrica.
  • Gerado arquivos de migração.

Demonstração

  • Assinatura. image image

Ajustes gerais na implantação ♻ #446

Objetivo

Fix: #436

Alterações

  • Ajustado ao concluir (sem contabilidade/ramo) informar mensagem de erro
  • Retirado a validação de CNPJ (para demonstrações)
  • Ajustado a criação do funcionário demonstração
  • Ajustado as variáveis de faixa e porcentagem
  • Ajustado o cadastro de horário e faixas de extras da implantação
  • Verificar a exibição do controle da contabilidade/ramo e bancos

Demonstração

  • Funcionário demonstração image
  • Horarios e HorariosFExtras image
  • Campos ao carregar pagina image

Ajustes gerais.♻ #444

Objetivo

Fix: #441

Alterações

  • Ajustado a paginação da /espelhopontos.
  • Ajusta na pesquisa da página /espelhopontos.
  • Ajustado o campo da assinatura.
  • Tratamento para ocultar o botão de Assinar, caso esteja vazia a assinatura.
  • Adicionado linha na assinatura.
  • Ajuste no controle SmxMonth.

Demonstração

  • Assinatura. image

image

  • Controle. image

Filtro Estabelecimento e Departamento - Consulta registros ♻ #443

Objetivo

Fix: #438 Fix: #418

Alterações

  • Realizamos a implementação do filtro de estabelecimento e departamento na consulta dos registros.
  • Ajuste na consulta do registro recém efetuado, estava com problemas ao abrir.
  • E testamos registros inválidos e apresentaram erro ao ser registrado.

Demonstração

Filtro estabelecimento e departamento: image

Registros inválidos: image

Tarefa para indexar colaboradores e ajustes.✨ #440

Objetivo

Fix: #432

Alterações

  • Criado nova tarefa para indexar fotos.✨
  • Tarefa vai verificar se o colaborador tem foto cadastrada, caso não tenha irá pegar os últimos 2 registros e capturar a foto enviada na hora do registro.✨
  • Ajuste no filtro da VFuncMes, para exibir os colaboradores não demitidos na listagem da página /colaboradores.

Demonstração

  • Serviços image

  • Página. image

Calcular vale transporte e vale refeição. #437

Objetivo

Fix:#374

Alterações

  • Tela para calcular VT e VR

Migrar views VFuncMesRl e VPontoCalcBITurnover ✨ #435

Objetivo

Fix: #423

Alterações

  • Realizado a migração das views VFuncMesRl e VPontoCalcBITurnover

Tarefa para indexar empresas.✨ #434

Objetivo

Fix: #415

Alterações

  • Criado novo método para indexar empresas.
  • Nova tarefa IndexarEmpresas.

Demonstração

image

Ajustes/melhorias na consulta da facial.♻ #431

Objetivo

Fix: #429

Alterações

  • Realizado tratamento para setar NaoVerificadoErro quando não coincidir a facial ou apresentar erro.
  • Adicionado filtro de tipos da facial na /FacialConsulta.
  • Adicionado a página na aba Consultas da barra de navegação.

Demonstração

  • Barra de navegação. image

  • Filtro. image

  • Funcionamento. image

Atualização views ♻ #426

Objetivo

  • Atualizar views.

Alterações

  • Realizamos a atualização das views VPontoCalcPremio e VFuncMes.

Ajustes gerais.♻ #425

Objetivo

Fix: #414

Alterações

  • Atualizada a dll do DevShare.
  • Filtro pra exibir somente quem possui foto na tela /FacialConsulta

Demonstração

  • Ajuste da paginação. image

  • Filtro Facial consulta. image

Ajuste na implantação ao retornar em já existente 🐛 #424

Objetivo

Fix: #631

Alterações

  • Ajustado o campo do nome do banco ao retornar a uma implantação já existente
  • Criado um dialog no qual é possível selecionar para qual implantação deseja retomar a partir de implantações iniciadas do usuário logado (excluindo implantações finalizadas e com nome de banco vazio).

Demonstração

  • Ao entrar na pagina de implantação, será verificado se o usuário já possui implantações em aberto image
  • Ao selecionar, irá para a etapa da implantação respectivamente com seus dados image
  • Após concluir, irá criar o banco com as informações já previamente preenchidas image image
  • Caso queira cancelar, poderá iniciar uma nova implantação do zero image

Adição VPontoCalcPremio ✨ #421

Objetivo

Fix: #410

Alterações

  • Realizamos a adição da view VPontoCalcPremio no projeto.

Correção tabela VTsMes #417

Objetivo

Alterações

  • Correção tabela VTsMes

Melhorias para os registros.✨ #416

Objetivo

Fix: #402

Alterações

  • Adicionado a exibição da Similaridade na página /FacialConsulta.✨
  • Novas propriedades ProcessarFacialServidor, ObrigarFoto e RaioMaxM.✨
  • Ajustes na página /FacialConsulta, para exibir e ocultar.🐛
  • Ajuste no controle SmxNumeric pra permitir qualquer tipo numeral.♻
  • Tratamento para propriedades boolean, para exibir check ou cancel.✨
  • Ajuste necessário na classe input da PontoTurnosEspeciais, devido ao merge.🐛
  • Gerado arquivos de migração.

Demonstração

  • Facial com Similaridade image

  • Tratamento propriedades boolean. image

View VFuncVTs #413

Objetivo

Alterações

  • Criação View VFuncVTs

Local de registro para entrada/Saida ✨ #411

Objetivo

Fixes: https://github.com/simixsistemas/Simix.Ponto.Cloud/issues/412

Alterações

  • Novos campos para o local de registro na entrada/saída (do tipo Empresa, HomeOffice, Sobreaviso, Cliente, Viagem)
  • Novo campo TpTurnos na PontoTurnosEsp para poder salvar o local para o ponto normal (sem ser livre)
  • Ajustes nas classes PontoTurnosEsp*
  • Criação do EnumExtensions

Manutenção avançada e melhorias gerais ✨ #409

Objetivo

Ticket: https://github.com/simixsistemas/Simix.Ponto.Cloud/issues/430, https://github.com/simixsistemas/Simix.Ponto.Cloud/issues/466

Alterações

  • Edição avançada inicial dos campos da manutenção
    • Criado os controles de edição a serem usados no MudTable
    • Possibilidade de adicionar vários turnos, incluindo local de registro e observação
    • Botões de atalhos para cada turno e para o dia (o funcionamento será implementado em novas issues)
  • Melhorias no fluxo/layout da manutenção (abre em nova pagina e tela cheia)
  • Atalhos de desenvolvimento para entrar diretamente em um tenant logado como suporte
  • Remoção de páginas não utilizadas
  • Criação da EnviromentService para centralizar a lógica de verificação de ambiente (prod, beta, dev)
  • Configurações e ajustes para ativar o WebAssembly
  • Tratamento do login para WebAssembly
  • Atualização do Abp e MudBlazor

Referencias

Demonstração

Edição avançada dos campos da manutenção: image

image

Atalhos para login e redirecionamento automático quando local: image

Consulta da facial (modo galeria) ✨ #406

Objetivo

Fixes: https://github.com/simixsistemas/Simix.Ponto.Cloud/issues/405

Alterações

  • Consulta dos registros com facial em modo de galeria
  • Exibição de informações relevantes como o retorno da validação e endereço
  • Teste de componente para proteção de dados (coloca blur nos dados sensíveis)

Demonstração

image

Tarefa Processar Facial - Serviços.✨ #399

Objetivo

Fix: #390

Erro na tela principal sem logar: image

Referências

Alterações

  • Criado a tarefa ProcessarFacial.
  • Pegar a foto do cadastro do colaborador e compara com a foto do registro.
  • Ajuste bug pós atualização de componentes.

Demonstração

image

Ajustes Implantação 🐛 #398

Objetivo

Fix: #392

Alterações

  • Realizado o ajuste da criação de um novo banco com a contabilidade preenchida
  • Realizado o ajuste da lógica de obrigatoriedade do campo NomeTenant
  • Realizado o ajuste do tamanho do CNPJ da empresa
  • Removido funções de importação de func/copilot/excel já movida para página Importação.

Demonstração

  • CNPJ menor que 14 digitos e NomeEmpresa vazio image

Tarefa ProcessarGPS - Serviços.✨ #397

Objetivo

Fix: #389

Alterações

  • Criado a tarefa ProcessarGPS.
  • Configurado a tarefa para executar a cada 5min, apenas na produção. No dev deve executar manualmente.
  • Atualização da versão da dll Calc.

Tratamento dos campos customizáveis nos colaboradores #396

Objetivo

Fix: 385

Alterações

  • Realizado a criação do componente
  • Criado a aba Campos Customizáveis no cadastro do colaborador e inserido o componente
  • Criado o repositório de consulta para a SchemaCampos
  • Ajustado visualização dos campos e valores
  • Ajustado o salvar das informações na tabela CC, clicando em atualizar dados.

Demonstração

  • Campo customizável image

Alterações de tabelas VTs e View #395

Objetivo

Alterações

  • Alterações das tabelas de VTs
  • Criação da tabela FuncVTsMesLog

Migração Abp 9.2 ♻ #394

Objetivo

Fixes: https://github.com/simixsistemas/Simix.Ponto.Cloud/issues/393

Alterações

  • Migração para o Abp 9.2
  • Atualização das libs .Net
  • Pequenos ajustes devido a quebras de compatibilidade das atualizações (OpenIddict e MudBlazor)

Referências

Mapas para os registros/dashboard e ajustes. ✨ #391

Objetivo

Fix: #382 Fix2: #388

Alterações

  • Ajustado o erro que ocorria ao inserir o widget de Mapa no dashboard.
  • Agora ao consulta a localização do registro, irá carregar o mapa já focando no local que foi efetuado o registro.
  • Ajustado para enviar as coordenadas corretas ao registrar.
  • Adicionado o filtro TpDisp na /RegistrosConsulta.
  • Ajustes para importar e exibir o Retorno da facial.
  • Ajuste na listagem na visão App para exibir a foto tirada no registro.
  • Melhorias para ficar mais dinâmico a utilização da página /RegistrosConsulta.
  • Ajustado link para exibição das fotos.

Demonstração

  • Dashboard. image

  • Consulta da localização do registro. image

  • Lista de registros visão App. image

Ajustes pesquisas.♻ #387

Objetivo

Fix: #322

Alterações

  • Ajuste na view VPesquisaGlobal.
  • Ajuste na pesquisa dos colaboradores e afastamentos.
  • Melhorias ao clicar no resultado da pesquisa.
  • Incluído os menus na pesquisa.
  • Aguardando merge do PR da Página de processos, para utilização da função de leitura de json.

Demonstração

image

Cadastro de Campos customizaveis ✨ #386

Objetivo

Fix: 381

Alterações

  • Migrado a página SchemaCampos
  • Ajusto a criação de um novo Schema
  • Ajustado o filtro de tabela na página
  • Atualizado a dll Migracao
  • Criação de schema com filtro de tabela

Demonstração

  • Página com filtro image
  • Criação com filtro image

Nova tabela VTsMes.sql #384

Melhorias para os registros.♻ #380

Objetivo

Fix: #377

Alterações

  • Nova propriedade DtUltReg em EmpresaInfo.
  • Gerado arquivos de migração.
  • Retirado o filtro fixo da empresa.
  • Novo HealthCheck CheckHealthUltimoRegistroAsync, no qual irá verificar o ultimo registros processado.

Demonstração

image

Ajustes logs receber registros.♻ #378

Objetivo

Verificar erros no serviços

Alterações

  • Tratamento para verificar a linguagem. Caso não venha correta, ele informa e força a utilização do idioma correto.
  • Tratamento de logs para analises.

Novas tabelas VT e VR e ajuste coluna Empresa #373

Ajuste de horário ao registrar pela web e inserção afastamentos 🐛 #369

Objetivo

Fix: 629

Alterações

  • Ajustado o privilégio de acesso ao painel dashboard apenas se for "admin".
  • Ajustado o horário no respectivo turno ao registrar.
  • Ajustado a inserção de afastamento.
  • Inserido a lógica para caso seja um afastamento novo, inserir. Caso seja um afastamento no funcionario/data já existente, irá atualizar.
  • Inserido a lógica para caso seja funcionário, irá criar na Manutenção de afastamentos para aprovação do gestor/admin e caso seja usuário admin, ao criar o afastamento já irá aprovar e será inserido na manutenção.

Demonstração

  • Afastamento image image
  • Horário image

Finalizar processos.✨ #368

Objetivo

Fix: #366

Alterações

  • Adição do arquivo Campos.json, ao selecionar o filtro/ação/condição. Já vai trazer a configuração e os valores.
  • Ajuste no controle de multiseleção.
  • Atualizado dll PontoCalc.
  • Finalizado Processos.

Demonstração

  • Lista Processos. image

  • Novo. image

  • Editar. image

  • Executar. image

  • Funcionamento. image

  • Cancelar. image

Migrar base do cadastro de Coletores ✨ #365

Objetivo

Fix: 346

Alterações

  • Realizado a adição das explicações dos itens do cadastro de estabelecimentos.

Demonstração

image

Ajustes gerais.♻ #364

Objetivo

Fix: #351 Fix2: #352 Fix3: #363

PR's referências

Alterações

  • Tratamento nos filtros do Espelho Ponto para filtrar por Nome, Período e situação.
  • Tratamento para gerar link da tabela na exportação da folha.
  • Tratamento para exibir a mensagem correta caso o e-mail do colaborador seja vazio ou em branco.
  • Tratamento para quando editarmos um funcionário ele não fazer a verificação do código e impedir de salvar.
  • Atualização da dll da PontoCalc.
  • Atualização da dll do DevShare.

Demonstração

  • Tela Espelho Ponto image

image

  • Espelho Ponto image

Ramo/Contabilidade na Implantação ✨ #360

Objetivo

Fix: #336

Alterações

  • Ajustado o controle SmxLookup no RamoAtividade e Contabilidades na etapa Configuração da pagina Implantação
  • Adicionado os Menus Ramo Atividade e Contabilidade no Menu do diretório /admin
  • Ajustado o tamanho das letras, padronizando alguns submenus que estavam todos em letra maiúscula.
  • Ajustado a validação do SmxDialog ao inicializar páginas que buscava para gerar novo CdFunc em páginas que não possuiam.

Demonstração

  • Menu do /admin image
  • SmxLookup Contabilidade e Ramo Atividade image

Melhorias na manutenção e Calcular Dados ♻ #358

Migrar base do cadastro de Estabelecimentos ✨ #357

Objetivo

Fix: #344

Alterações

  • Realizamos a adição das explicações dos itens do cadastro de estabelecimentos.

Demonstração

image

Ajustes gerais páginas ♻ #356

Objetivo

Fix: 327

Alterações

  • Migrado a pagina regrasincons
  • Ajustado os valores nulos das paginas BhTotais e Afastamentos
  • Ajustado campos da pagina Colaborador
  • Ajustado o erro que informava ao tentar inserir o registro em dias que tenham sigla.
  • Realizado arquivos de migração

Demonstração

  • Ajustado campos dos Funcionários image image
  • Ajustado inserção de registro com sigla image
  • Migrado página regrasincons image
  • BhTotais e Afastamentos image image

Página Processos e ajustes gerais.✨ #354

Objetivo

Fix: #325 Fix2: #343 Fix3: #345

Alterações

  • Criação da página /Processos.✨
  • Adicionado novas informações referente a linguagem do sistema e da UI, na página /info.✨
  • Realizado tratamento para utilizar sempre pt-BR.♻
  • Tratamento para código de funcionário. Irá sempre gerar um novo código quando for funcionário novo e irá verificar se já existe.♻

Demonstração

  • Página Processos. image

  • Novas informações. image

  • Mensagem caso já exista o código. image

Ajustes na criação do banco host ♻ #350

Objetivo

Ajustado problemas na criação de novo banco host.

Alterações

  • Recriado comando da Situacao.Periodo
  • Ajustes nos logs para identificar melhor os erros
  • Removido o global.json (erro de versão do .Net)

Ajustes registro ♻ #347

Objetivo

Fix: #339

Alterações

  • Realizamos o ajuste ao registrar a marcação, estava estourando erros, então foi ajustado.
  • Ajustamos para caso de erro não mostra o botão do comprovante e nem as informações das marcações realizadas.
  • Ajustamos a consulta dos registros, ao realizados pelo usuário Suporte o registro esta aparecendo corretamente na consulta.
  • Realizamos o ajuste na visualização dos registros para quando o usuário logado é o Suporte e para quando o usuário logado é de um colaborador.

Demonstração

Ajuste na marcação: image image

Consulta com usuário suporte: image

Consulta com usuário de colaborador: image

Ajustes na importação de registros e controles.♻ #342

Objetivo

Fix: #340

Alterações

  • Ajustado a codificação dos controles para manter o padrão.
  • Adicionado tag Importar para atualizar a Situação se for oficial.
  • Adicionado tratamentos para os sites local/dev/beta.

Ajustes gerais.♻ #341

Objetivo

Fix: #337 Fix2: #333

Alterações

  • Ajustado todas as páginas para utilizar o método de codificação UTF-8 BOM (Com assinatura).
  • Ajustado a configuração no .editorconfig para padronizar.
  • Atualizado as dlls e realizados os testes referentes a atualização.

Demonstração

  • Comprovante image

  • Teste de acentuação. image

Index utilizados para otimização✨ #338

Objetivo

Fix: #196

Alterações

  • Index utilizados para a otimização dos processos.

Demonstração

Visões registros / Localização no registro ✨ #331

Objetivo

Fix: #321

Alterações

  • Realizamos a criação das visões(Padrão, Motorista, App e Suporte) no registro consulta.
  • Adicionamos a localização ao registrar o ponto e ao clicar na localização na consulta, temos as informações da marcação.
  • Adicionamos as datas pré determinadas no filtro e paginação.

Demonstração

Visões registro consulta: image

Localização ao registrar: image image

Data no filtro e paginação: image

Página de admin e ajustes.✨ #330

Objetivo

Fix: #320 Fix2: #326

Alterações

  • Criado a página /admin.✨
  • Criado a página /empresas-info.
  • Ajustes de layouts nas páginas.♻
  • Ajuste na página /Tenants para evitar carregar todos os bancos ao abrir a página.🐛
  • Ajustes nos controles SmxMonth e SmxTime. ♻
  • Comentado a função atual de sinc.Mobile, e ajustado para listar todos os bancos. ♻

Demonstração

  • Página /admin. image

  • Página /empresas-info. image

  • Navegação. image image

  • Ajustes /tenants. image

  • Ajuste Controles. image

Lançamento BH - Manutenção ponto ♻ #324

Objetivo

Fix: #276

Alterações

  • Realizamos a adição da opção de lançamento BH na manutenção dia do funcionário.

Demonstração

image image

Migração dos usuários/logins e permissão de funcionário ao Menu Gestao✨ #319

Objetivo

Fix: #315 Fix: #318

Alterações

  • Alterado na SeedAsync para realizar a criação dos usuarios com base na lista dos Usuarios que estão no escopo definido (Ativo, contenham SenhaTemporaria e contenham Email)
  • Criado a função para ajustar o nome do usuário que contenham caracteres especiais como hífen, espaço e acento.
  • Criado as variaveis "usuarioNome" e "funcLogin" para ser verificado sobre caracteres especiais e não ter alteração no banco de dados na tabela original.
  • Criado a pagina FuncionarioDataSeedContributor com a mesma lógica para criação de usuários, com base no escopo definido (Login preenchido, possua Email, sem DtDemissao e tenha SenhaTemporaria)
  • Ajustado para o NavMenu ficar visivel apenas para grupo "admin", caso não, será redirecionado para /colaborador/registro.
  • Ajustado para poder ser criado usuários diferentes com o mesmo e-mail.
  • Configurado apenas no Seed ao criar o usuario, baixando o nivel de requisição de senha de usuário.

Demonstração

  • Usuarios criados e logando com as credenciais image

Ajustes gerais e assinatura no pdf.✨ #317

Objetivo

Fix: #304 Fix2: #297 Fix3: #222 Fix4: #312

Alterações

  • Criado as colunas TenantId e TenantName na classe EmpresaInfos.✨
  • Criado os arquivos de migração.✨
  • Inserido de forma manual os dados do Tenant Smx em EmpresaInfos.
  • Ajuste de data fictícia no agendamento da tarefa Receber Registros. Para que a execução fique manual, para testes.♻
  • Importação de registros com base no TenantId da EmpresaInfos.♻
  • Deixado temporariamente filtrando os registros somente do banco da simix e ignorando os coletores.♻
  • Ajustes nos controles.♻
  • Adicionado para salvar a assinatura e inserir no espelho ponto.✨
  • Ajuste no campo de assinatura e troca de componente.✨

Demonstração

  • LinkHelpers image

  • Campo de assinatura. image

  • Espelho Ponto atualizado. image

Ajuste no filtro e situação - Períodos ♻ #313

Objetivo

Fix: #298

Alterações

  • Realizamos a adição da pesquisa na tela de períodos e ajustamos a exibição da situação para uma melhor visualização.

Demonstração

image

Ajuste consulta registros ♻ #310

Objetivo

Fix: #300

Alterações

  • Realizamos o ajuste ao consultar os registros, consultando apenas os registros do funcionário logado.

Demonstração

image image

Ajustes nomeclatura das tabelas e Script 🐛 #308

Objetivo

Fix: #302

Alterações

  • Ajustado o nome das tabelas (Instalacoes e PontoCalcDiaTurno)
  • Criado o sql para criar a tabela Scripts
  • Recriado arquivos da migração

Demonstração

Sincronizar registros mobile.✨ #306

Objetivo

Fix: #235

PR's relacionados

Alterações

  • Criado função de sincronizar registros mobile da Nuvem de serviços.
  • Criado tarefa para receber os registros da nuvem.
  • Configurado o serviço ReceberRegistrosApp com o filtro do nosso tenant(temporário para testes) para executar a cada 10min.
  • Adicionado novos índices no PostgreSQL.
  • Atualização de dlls.

Demonstração

image

  • Importação para o banco e alteração de status. image image

Melhorias na Consulta e Calcular dados ♻ #301

Objetivo

Ticket: #305

Alterações

  • Atualiza a consulta ao mudar o mês sem precisa clicar para recarregar
  • Tratamento de erro para o Calcular Dados
  • Atualiza os totais gerais ao salvar o registro
  • Melhorias no layout da consulta (layout mais compacto para mostrar os dias com a opção de expandir os totais)

Demonstração

image

Ajuste paginação manutenção lista e download comprovante♻ #299

Objetivo

  • Ajuste paginação, manutenção lista.

Alterações

  • Ajustamos a paginação da manutenção lista.
  • Ajustamos o download do comprovante pela consulta de registros.

Demonstração

image image

Ajustes gerais - VPontoCalcManutencao ♻ #296

Objetivo

Fix: #294

Alterações

  • Realizamos a otimização da consulta da página Manutenção lista

Demonstração

image

Ajuste pesquisar manutenção lista ♻ #292

Objetivo

  • Ajuste pesquisa manutenção lista.

Alterações

  • Ajustamos o pesquisar da manutenção lista, para ficar melhor a filtragem dos dados.

Demonstração

image

Ajustes de validação do uso Afasta/Ponto Pend ♻ #291

Objetivo

Fix: #625

Alterações

  • Corrigido o adicionar um afastamento e registro 🐛
  • Ajustado o Aprovar/reprovar do Afasta/Ponto Pends ♻
  • Associado o FuncionarioId aos eventos ♻

Demonstração

  • Afastamentos image
  • Afastamentos aprovados
  • image
  • Registros image
  • Registros aprovados image

Ajustes no Espelho Ponto.🐛 #288

Objetivo

Fix: #624

Alterações

  • Atualizada a dll do DevShare.
  • Agora o espelho gera o link do pdf e já insere na tabela EspelhoPontos.

Demonstração

  • Realizado envio de todos os espelhos e feito conferências de acesso a página de assinatura. image

Ajustes gerais♻ #286

Objetivo

  • Ajustes gerais após analise

Alterações

  • Realizamos ajustes no layout Registro consulta.
  • Adição do TentantId ao registrar a marcação.

Visualização do pdf do espelho e ajustes.✨ #285

Objetivo

Fix: #278

  • Ajustes gerais encontrados nos testes.

Alterações

  • Realizado ajustes no envio do espelho ponto, filtrando por tenant.♻
  • Ajustado link do espelho ao abrir a página de Assinatura de espelho.♻
  • Visualização de pdf.✨
  • Ajustes na pesquisa dos layouts de ações.♻
  • Retirado a duplicidade do botão Consulta da tela de registros.♻

Demonstração

  • Visualização do espelho ponto. image

  • Layout de botões no registros. image

Revisão dos sqls ♻ #284

Alteração tipo do campo HrSaldoDec da tabela BHLanc para Numeric #283

Objetivo

Alterações

  • Alteração do campo HrSaldoDec da tabela BHLanc para Numeric

Ajustes Gerais. ♻ #280

Objetivo

Fix: #273

Alterações

  • Retirado o campo Mês da Tela de cadastro de funcionários.
  • Ajustado o Tipo para exibir corretamente a descrição.
  • Alterado o controle da Contratos para SmxLookup. Não foi necessário tratamento, ele já considera como vazio.
  • Criado parâmetro para ocultar a senha.
  • Adicionado um botão para exibir a senha se necessário.

Demonstração

  • Senha oculta. image

  • Exibir senha. image

Script para comparar dados do banco ✨ #275

Objetivo

Fix: #268

Alterações

  • Realizado a criação do script para comparação dos dados e das tabelas no SQL e Postgre.
  • Realizado conferência de tabelas e dados

Demonstração

  • Criação de uma unica pasta para os arquivos do script image)
  • Criação dos arquivos com o tipo do banco | nome do banco | nome tabela | filtro aplicado (se tiver) image

Continuação - Comprovante de registro ♻ #274

Objetivo

Fix: #566

Alterações

  • Continuação da configuração do comprovante ao realizar a marcação do ponto.

Demonstração

Registrar o ponto: image image image

Consulta dos registros: image image

Script para gerar atualizações. ✨ #272

Objetivo

Fix: #264

Alterações

  • Criado script para gerar as atualizações dos PR's em markdown.
  • Adicionado função que irá baixar e salvar localmente a imagem do PR, e substituir o link pela imagem local.
  • Gerado os arquivos de atualizações dos repositórios: Simix.Ponto.Cloud e Simix.Ponto.Calc
  • Adicionado filtro Assigness pra filtrar por usuário.

Demonstração

  • Utilização do filtro. Colocar o nome do usuário para filtrar, deixando em branco irá gerar todos os PR's. image

  • Arquivo. image

Scripts para IA ✨ #271

Objetivo

Scripts referências/testes para usar IA (na documentação, ajuda e automações).

Alterações

  • Criação dos scripts para teste de prompt e treinamento do modelo.

Demonstração

Script para teste de prompt: image

Painel do Azure AI com todos os modelos implantados: image

Referências

Ajustes de revisão da FuncVTs e ajustes página de implantação♻ #270

Objetivo

Fix: #623

Alterações

  • Ajustado o acesso a pagina FuncVTs no NavMenu
  • Ajustado o SmxFunc e o SmxLookup na FuncVTs para filtrar por funcionário e por código de VT
  • Ajustado página de implantação (removido o MudTimeline de importação ao criar banco já que não é mais nesta etapa)

Demonstração

Criação pagina Registros consulta ✨ #267

Objetivo

Fix: #566

Alterações

  • Realizamos a parte estrutural da página de Registros consulta, no qual lista os registros efetuados pelos funcionários com a opção de filtrar por nome e por data inicial e final.

Demonstração

image

Migrar tabelas de movimento do VT ✨ #266

Objetivo

Fix: #239

Alterações

  • Realizado a implementação dos campos na classe FuncVTs
  • Realizado a criação da página /funcvts (criação, edição e exclusão)
  • Realizado arquivo de migração PontoDbContext e PontoTenantDbContext

Demonstração

image

Tratar Calcular Dados/BH.✨ #265

Objetivo

Fix: #262

Alterações

  • Convertido a página CalcularBH para CalcularDados e ajustado blazorise para MudBlazor.
  • Unificado as funções CalcularBH e CalcularDados.
  • Ajustado para notificar na tela.
  • Ajustado a função na consulta-ponto.
  • Atualizado a dll da PontoCalc.
  • Adicionado um complemento nos erros do HealthChecks, para exibir a linha onde ocorre o erro.

Demonstração

image

image

Ajustes na Implantação de Tenants Duplicados ♻ #261

Objetivo

Fix: #255

Alterações

  • Ajustado a função que fazia a chamada, ocasionando a duplicação de Tenant.
  • Ajustado a lógica de criação de banco/migração
  • Realizado testes com criação de banco e migração de banco.

Demonstração

  • Criando somente um tenant image

Script para Conferencia da Exportação.✨ #260

Objetivo

Fix: #256

Alterações

  • Criado script para conferência da exportação.
  • Gerado os arquivos de conferências no caminho Simix.Ponto.Cloud\Conferencias\ponto_smx2\folha

Demonstrações

  • Arquivos gerados por estab. image

  • Formatação de dados. image

Comprovante registro ✨ #259

Objetivo

Fix: #567

Alterações

  • Realizamos a criação do comprovante ao realizar uma marcação no sistema.

Demonstração

image image image

Página para tenants/bancos.✨ #258

Objetivo

Fix: #252

Alterações

  • Criado página /tenants.
  • Irá exibir os últimos 5 logs do ultimo dia.
  • Criado o link que encaminha para o HealthCheck do banco selecionado.
  • Criado botão para chamar o DbMigrator.
  • Ajustado comandos que adicionavam colunas que já estavam configurados nas classes.
  • Retirado arquivos duplicados.
  • Migrado colunas que eram criadas pelo comando para dentro das classes.
  • Gerado arquivos de migração PontoDbContext e PontoTenantDbContext.

Demonstração

  • Tenants. image

Entidade VTs #257

Migrar tabelas faltantes #254

Objetivo

Fix: #240

Alterações

  • Realizado o ajuste da classe CIDs e criado pagina Lista/Detalhe
  • Realizado ajuste da classe PontoCalcDiaTurno

Demonstração

  • Tela CIDs image

Ajustes gerais. ♻ #253

Objetivo

Fix: #237

Alterações

  • Ajuste nas views adicionando IsDeleted = false.
  • Ajuste na SmxDataView para ordenar por ASC e DESC.
  • Ajuste na Funcionarios* para ordenar com todos os campos.
  • Pesquisa por Nome e CdFunc na Funcionarios
  • Ajuste na VFuncMes adicionado os campos faltantes para utilização na Funcionários.
  • Agora ao iniciar o projeto, será executado os HealthChecks, apenas no banco host. Para executar nos tenants, acessar com o endereço {tenant}.{dominio}/health

Demonstração

  • Pesquisa.

    • Nome image
    • CdFunc image
  • Ordenação.

    • Ordem padrão por Funcionarios. image
    • Ordem estab ASC. image
  • HealthChecks Host. image

  • HealthChecks Tenant. image

Lista view manutenção ✨ #251

Objetivo

Fix: #242

Alterações

  • Realizamos a implementação para listar os funcionários e nesta lista poderemos realizar a edição de um determinado funcionário e ao clicar em editar o cliente será designado para a consulta do funcionário.

Demonstração

image

Entidade PontoCalcDiaTurno ✨ #249

Entidade CID ✨ #248

Ajustes nos campos faltantes das classes ♻ #246

Objetivo

Fix: #244

Alterações

  • Realizado a criação dos campos faltantes das classes vistos na comparação de bancos:
  • Coletores, ContatosTipos, ContratosDias, Empresa, Escalas, Estab, Horarios, HorariosDia, HorariosLayoutsAcoesI, Medicos, MobileConfig, PontoCalcConfig
  • Realizado os arquivos de migração
  • Rodado Dbmigrator, criado novo banco e realizado consulta de todas tabelas/campos adicionados.

Demonstração

Script para conferência dos bancos ✨ #241

Objetivo

Fix: #228

Alterações

  • Realizado consulta (SQL e PG) Tabela, QtdRegistros
  • Exportando para arquivos .txt
  • Criação separada dentro das pastas (Postgre e SQLServer)
  • Realizado consulta (SQL e PG) Tabela, Coluna, Tipo, Tamanho, separando por arquivo a cada tabela e suas infos.
  • Realizado a geração com vários bancos com array.
  • Ajustado a query para colunas virem em ordem alfabética
  • Realizado filtro nas consultas para ignorar as tabelas 'Conflito%' e 'DS%' nas consultas SQL
  • Realizado filtro nas consultas para ignorar as tabelas 'Abp%', 'Gdpr%', 'OpenIddict%', 'Saas%', '__EFMigrationsHistory%' e colunas TenantId%', 'ConcurrencyStamp%', 'CreationTime%', 'CreatorId%', 'LastModificationTime%', 'LastModifierId%', 'IsDeleted%', 'DeleterId%', 'DeletionTime%', 'ExtraProperties%', 'Id%', 'RowId%' e 'IdAnt%'.

Demonstração

  • Pasta e arquivos SQL image

  • Output do SQL image

  • Pasta e arquivos Postgre image

  • Output do Postgre image

  • Gerando arquivos, colunas em ordem alfabética e criando pastas separadas por banco. image

Script para conferência da PontoCalc e FolhaPag.✨ #238

Objetivo

Fix: #227

Alterações

  • Chamadas das PontoCalc, PontoCalcs e FolhaPagExp.
  • Criado funções para efetuar o carregamento das classes.
  • Criado script usando como base o Conferencia smxPontoCalc.
  • Gerado arquivos de conferências 2023-2024: Simix.Ponto.Cloud\Conferencias\ponto_smx2

Demonstração

image image

Implementar Health Check. ✨ #236

Objetivo

Fix: #221

Alterações

  • Realizado a implementação do Health Check e do seu Dashboard. Acessando por /healthchecks-ui
  • Criado a classe DatabaseHealthCheck com os checks: Funcionario, Views e PontoCalc.

Demonstração

  • Dashboard. Acessando por /healthchecks-ui image

  • Fonte. Acessando por /health image

Ajustes consultas/Layouts do colaborador, ajustes gerais Afasta/Ponto Pend e Espelho ♻ #226

Objetivo

Fix: #621 Fix: #188 Fix:#217

Alterações

  • Ajustes de layout da page do colaborador
  • Criado páginas componentes para ficar com o core da lógica e paginasFunc para separar quando visualizado pelo funcionário quando pela gestão
  • Ajustado para solicitar que o usuário esteja autenticado ao acessar o layout colaborador
  • Ajustado mensagem ao inserir Afastamento
  • Consulta filtrando por usuário ao acessar pelo layout Colaborador
  • Realizando testes na Afasta/PontoPends de funcionalidade
  • Verificar Errors de autorização (logado com usuário func)
  • Ajustado barra de loading enquanto realiza solicitação a Tarefa e aviso informando que foi realizado.
  • Ajustado para recarregar a pagina do EspelhoPonto, atualizando as informações
  • Habilitado a multiselecao dos Espelhos para enviar só os marcados. Se não marcado, enviar todos.

Demonstração

  • Solicitar Login ao acessar a pagina colaborador image
  • Todas paginas do layout Colaborador separadas /colaborador/page image
  • Enviar espelhos selecionados image
  • Espelho image
  • Notificação Espelho image

Tratamentos na FuncMes.♻ #225

Objetivo

Fix: #220

PR's referências

Alterações

  • Adicionado botão para limpar a seleção do SmxLookup.✨
  • Realizado os tratamentos necessários para ligação FuncMes-Funcionarios.♻
  • Adicionado alguns tratamentos para evitar erros nulos.🐛
  • Removidos propriedades não utilizadas mais em Funcionarios*♻
  • Criado arquivos de migração E arquivos de migração tenant.✨
  • Criado e editado arquivos SQL para execução.✨
  • Ao trocar o mês na lista, irá atualizar a lista com um novo filtro de mês e chamar a pontocalc.✨
  • Adicionado novo método de busca no layout de ações. Irá considerar o Id do colaborador e o AnoMes.
  • Ajustado arquivo sql NovasTabelas2, acabava criando o Id como bigint.
  • Atualizar a DLL.

Demonstração

image

  • Registro image

Configurar módulo de documentação.✨ #219

Objetivo

Fix: #178

Alterações

  • Realizado a instalação e atualização dos módulos e suas dependências.
  • Criado arquivos de migração e arquivos .SQL.
  • Criado arquivo InserirDoc inserir o caminho no banco de dados.
  • Adicionado tratamento de acesso rápido da documentação na barra de navegação lateral.
  • Adicionado acesso no menu de login.
  • Realizado ajustes nos arquivos .SQL.
  • Ajustado os caminhos no JSON da Simix.Ponto.Cloud.Docs.

Demonstração

  • Documentação. image

  • Documentação via tenant. image

  • Login. image

  • Barra lateral. image

Alteração de campo #218

Objetivo

Alterações

  • Alteração do campo HrSaldoDec da tabela BHLanc

Ajustes Migração e criação de banco ♻ #214

Objetivo

Fix: #195 PR Relacionado: #10

Alterações

  • Realizado ajuste na lógica da criação do banco e migração dos dados.
  • Realizado ajuste na PontoTenantDb e arquivos de migração - Criação de tabelas (ex: Bairros, UFs)
  • Atualizado DLL da migração

Demonstração

  • Criação de banco e migração realizada image

Tratar botões no registro do ponto e ajustes.✨ #212

Objetivo

Fix: #200 Fix2: #210

Alterações

  • Atualizado a DLL da Simix.Ponto.Calc.
  • Adicionado listagem de botões de acordo com o layout configurado na Horários.
  • Exibir os botões de acordo com a cor configurada no cadastro.
  • Exibição de acordo com a ordem do botão.
  • Ajustado a Funcionarios e FuncMes, estava inserindo o HorarioId na CargoId.
  • Ajustado para passar a sigla na hora do Registro.
  • Adicionado tratamento para evitar que tente carregar a lista sem estar logado.

Demonstração

  • Registros image

  • Funcionários image

Melhorias gerais no Registro ✨ #208

Objetivo

Fix: #205

Alterações

  • Tratamento para o login
  • Utilização de cache para os funcionarios
  • Atualizado o favicon
  • Exibição dos registros do dia
  • Botão para a consulta
  • Tratamento do erro para o cadastro de usuário pelo funcionário

Demonstração

image

Ajustes gerais. ✨ #206

Objetivo

Fix: #199

Alterações

  • Realizado a atualização da DLL PontoCalc.
  • Adicionado novas propriedades FuncionarioId e Funcionario(Entidade Funcionario) na AfastaPend e PontoPend
  • Adicionado a propriedade TenantId nas classes *Input.
  • Adicionado tratamentos na GetPontoCalc e GetFolhaPagExp para passar o tenantId.
  • Ajuste na SmxDataView, para exibir valores da Entidade filho na lista.
  • Criado os arquivos de migração DbContext e TenantDbContext.
  • Realizado tratamento de coleção pai e filho na Funcionarios e FuncMes.
  • Criado querys para atualizar as informações existentes nas tabelas.

Demonstração

  • AfastaPend. image

  • PontoPend. image

  • Funcionários. image

Salvar link e preview para os Anexos/Fotos. ✨ #204

Objetivo

Fix: #94

Alterações

  • Realizado tratamento para salvar e exibir imagem pelo link na Funcionários
  • Realizado tratamento para salvar e exibir o link do anexo em AfastaPend.
  • Criado arquivos de migração DbContext e TenantDbContext.

Demonstração

  • Funcionarios. image

  • AfastaPend. image

Barra de ações para funcionários (AfastaPend/PontoPend) #198

Objetivo

Fix: #620

Alterações

  • Realizado a criação dos botões Aprovar/Reprovar
  • Criado o Multiselect no SmxDataView
  • Atualizado a dll de migração
  • Ajustado a chamadas dos botões conforme selecionado o checkbox
  • Ajustando a chamada da pontoCalc - Está salvando na consulta do funcionário
  • Ajustado reload da page após aprovado/reprovado

Demonstração

image

Tratamento da coleção de layouts/escalas.✨ #196

Objetivo

Fix: #172

Alterações

  • Realizado o tratamento de coleção nas classes Escalas(Pai) e EscalasDias(Filho).
  • Adicionado os demais tratamentos na EscalasDetalhes.
  • Realizado o tratamento de coleção nas classes EscalasEspeciais(Pai) e EscalasDiasEspeciais(Filho).
  • Adicionado os demais tratamentos na EscalasEspeciaisDetalhes.
  • Criado no NavMenu, o menu Mobile. E vinculado o acesso ao cadastro de layouts de ações.

Demonstração

  • Escalas. image image

  • Escalas especiais. image

  • Menu. image

  • Cad. Layouts Ações. image image

Ajustes na Folha/Espelho ponto.♻ #194

Objetivo

fix: #187 fix2: #143

Alterações

  • Realizado tratamento para pegar o caminho completo da pasta para fazer o upload da exportação.
  • Adicionado tratamentos para salvar o espelho ponto com base no Nome, CdFunc e email de cada colaborador.
  • Atualizada a DLL da Simix.Ponto.Calc, para ajustar o erro na exportação.

Demonstração

image

Melhorias gerais UI/APIs ♻🧪 #189

Objetivo

Fix: https://github.com/simixsistemas/Simix.Ponto.Cloud/issues/191, https://github.com/simixsistemas/Simix.Ponto.Cloud/issues/192

Alterações

  • Separado elementos do layout Gestão em componentes para reaproveitar
  • Melhorias no layout principal (ícones, margens e toolbar)
  • Evita carregar a pesquisa global até ser digitado a primeira letra
  • Criada a UrlCacheMiddleware para cacher algumas APIs que demoravam mais
  • Testes de manutenção mais avançada

Demonstração

image

Pendências de afastamentos/pontos #186

Objetivo

Fix: #173

Alterações

Demonstração

Tela de Registro final ♻ #185

Objetivo

Fix: #176

Alterações

Demonstração

Ajustes e Exportação da folha.♻ #184

Objetivo

Fix: #152

PR's Referências

Alterações

  • Adicionada a chamada real no botão da pagina de Exportação. (Em Andamento)
  • Adicionado tratamento caso o campo seja fixo na pagina de cadastro da Folha de pagamento.♻
  • Adicionado combo de formato na Folha de pagamento.♻
  • Adicionado a tela de cadastro no menu de navegação.✨
  • Arquivo de migração com tabelas necessárias.

Demonstração

  • Exportação da folha image

image

  • Menu image

  • Exportação por links image

Draft - Tratamento do aprovar do Afastamento e do Ponto com a PontoCalc #183

Objetivo

Fix: #162

Alterações

  • Realizado o tratamento do aprovar na AfastaPend e PontoPend pela PontoCalc
  • Realizando testes para funcionamento (Em andamento)

Demonstração

Ajustes gerais ♻ #182

Objetivo

Fix: #169

Alterações

  • Realizamos os ajustes no modal do dia, com a implementação de um load ao salvar, ajuste dos tamanhos do modal e formatação do titulo.
  • Adicionamos o menu "Importar AFD" nos menus principais.

Demonstração

  • Menu Importar AFD: image

  • Manutenção do dia: image image

Ajustes nos controles. ♻ #181

Objetivo

Ticket: #170

Alterações

  • Adicionado função para buscar os itens selecionados no SmxLookup.
  • Adicionado no controle SmxDate formato dd/MM/yyyy e Culture ("pt-BR").

Demonstração

image

Gerenciamento completo dos usuários (Gestão e Colaborador) ✨ #175

Objetivo

Fix: #174

Alterações

  • Reestruturação dos usuários para poder usar os recursos nativos do Abp (registro, esqueceu senha, etc)
    • Sobrescrito as classes IdentityUserAppService e UserManager
    • Sobrescrito as páginas de Login e Registro para tratamento do Colaborador
  • Reestruturação na SmxDialog e SmxDataView para poder chamar outros atalhos na edição da linha do grid (EditOptions)
  • Criada nova tela de gerenciamento do usuário/login pelo Colaborador
    • Opção de criar, bloquear e resetar a senha do usuário
    • Opção de exibir todas as informações do usuário
  • Criada tela de auto registro do colaborador (a partir do fonte do Abp) com validação pelo CPF (Pendente)
  • Tratamento para salvar o FuncId nas Claims do usuário para carregar no CurrentUser (para o Registro do ponto)
  • Criado um repositório Dapper para o Usuário para performance (pesquisar pelo FuncId diretamente)
  • Ajustes gerais de formatação e simplificação
  • Novas telas de cadastro de usuários e permissões, com base na IdentityUser e AbpUsers (Pendente)

Referências

Demonstração

Gerenciamento do usuário pelo cadastro do Colaborador image

Configuração do usuário/login image

Ações de manutenção da conta image

Informações do usuário criado image

Auto registro pelo CPF image

Informações do usuário logado como colaborador (para usar no Registro do ponto) image

Ajustes Funcionarios com FuncMes e AfastaPend #168

Objetivo

Fix: #164

Alterações

  • Ajustado o create/update de alguns campos da FuncMes na Funcionários.
  • Inserido o campo "Situacao" no create/edit do AfastaPend.

Demonstração

Finalização manutenção do ponto #163

Objetivo

Fix: #154 Fix: #165 Fix: #167

Alterações

[165] - Realizamos a alteração nas configurações dos novos arquivos criados para que sejam copiados corretamente para o projeto de execução, ao criar um arquivo novo, basta selecionar a opção: Copy if newer [154] - Realizamos o tratamento de finalização da manutenção do ponto. [167] - Ajustes gerais (Painel dos coletores e salvar data de feriado).

Demonstração

[165] image

[167] image image

Cadastro escalas/escalas especiais ♻ #161

Objetivo

Fix: #70

Alterações

  • Realizamos o cadastro dos campos necessários das classes e adicionamos no menu "Horários" os sub-menus "Escalas" e "Escalas especiais".

Demonstração

image

Converter Consulta / Tratar FuncMes-Funcionarios / Alterar Layout Ponto-Livre #158

Objetivo

Fix: #149 Fix: #156 Fix: #136

Alterações

  • Conversão da pagina Consulta Ponto para Mudblazor.
  • Adicionado o campo Ações para editar Afastamento e Editar Dia.
  • Tratamento no Funcionarios referente a campos da FuncMes.
  • Implementado a seleção e carregamento do layout livre/motoristas.

Demonstração

  • Consulta do Ponto image

Implementar coleção de campos nas entidades. ✨ #153

Objetivo

Fix: #503

Alterações

  • Adicionado opção de Disabled nos controles.
  • Adicionado tratamentos para contabilizar no máximo 3 faixas de extras. Ao tentar adicionar mais o botão ficará desabilitado.
  • Adicionado tratamentos visuais de acordo com o tipo da Extra.
  • Realizado a criação e ajustes da classe filho FolhaPagLayoutsI.
  • Coleção Campos e Dias da RegrasPremio.
  • Coleção Ações da HorariosLayoutsAcoesC
  • Criado a página de cadastro de layout de ações.
  • Adicionado tag Excluido, para ocultar os campos.
  • Padronizado as classes pai e filho.
  • Ajustado as telas que utilizavam tabelas blazorise, para mudblazor. Mantendo o padrão.

Demonstração

  • Horários. image

  • Layout da folha. image

  • Regras de premio (Principal). image

  • Regras de premio (Dias). image

  • Layouts de ações. image

Ajustes implantação / Criar nova pagina de Importação #150

Objetivo

Fix: #134

Alterações

  • Realizado a criação da pagina Importacao.razor
  • Adicionado ao Menu - Suporte - Importacao
  • Ajustado lógica de variáveis das paginas Implantação/Importação
  • Ajustado nomeclatura de botões
  • Inserido Logs nas ações de Importar (Informativo e Error)

Demonstração

  • Importacao image
  • Após finalizar a importação image
  • Implantação finalizando nas Configurações image
  • Funcionários criados pelo Copilot / Excel image
  • Log de Erro image

Associação do Usuário com o Funcionário ✨ #148

Objetivo

Fix: https://github.com/simixsistemas/Simix.Ponto.Cloud/issues/107

Alterações

Demonstração

Página de Exportação para folha ✨ #147

Objetivo

Fix: #140

Alterações

  • Criado a página FolhaPagExp.razor;
  • Realizado a migração da pagina FolhaPagLayoutsC para novo layout;
  • Ajustado o botão para chamar a PontoCalc;
  • Inserido o menu em Fechamento > Exportar para Folha

Demonstração

  • Adicionado ao Menu Fechamento > Exportar para Folha image
  • Página de exportação da folha image

Novos campos PontoCalc ♻ #143

Alterações

  • Novos campos para testes de registro do ponto.

Tratamentos, atualização de dll e ajustes. #142

Objetivo

Fix: #130 Fix: #617 fix: #144 fix: #145

PR's referências

Alterações

  • Realizamos a atualização da dll do DevShare.RX.♻
  • Adicionado o tratamento para salvar e fazer o download do PDF do espelho ponto. Link: /arquivos/pontos/{id}.pdf. ✨
  • Geração de link do pdf por página. ✨
  • Adicionado os ajustes necessários para funcionamento correto da nova versão da DLL.♻
  • Convertido a página Assinatura e unificada com a página Espelho ponto.✨
  • Adicionado a estrutura SignalR, para envio de eventos.

Demonstração

  • Modal image

  • Página image

  • Mensagem

image image

Ajustes para Upload/Download Espelho ♻ #141

Objetivo

Ajustes para fazer o uploads/download do pdf em um container especifico e por tenant.

Alterações

  • Configuração do container pontos
  • Tratamento para o download pelo link /arquivos/pontos/{id}.pdf

Importação AFD ✨ #139

Objetivo

Fix: #52

Alterações

  • Realizamos o tratamento de leitura do AFD.

Obs: Falta realizar o tratamento para salvar o repositório.

Demonstração

Página "/importarAFD": image

Sql auxiliares (migração/conferências) ✨ #138

Objetivo

Sql auxiliares (migração/conferências) utilizadas na preparação da última apresentação.

Alterações

  • Consulta de Tenants/ConnectionStrings
  • Consulta de Logs
  • Limpeza do banco PcPonto para a migração ir mais rápido
  • Consulta do limite de conexões
  • Update para ofuscar nome dos funcionários
  • Update para setar todos TenantIds

Ajustes na implantação/migração ♻ #131

Objetivo

Fix: #616

Alterações

  • Ajuste da retirada do MudDialog na pagina inicial da implantação, solicitando o nome do banco na pagina Empresa, em cima da razão social
  • Ajustado a criação/edição das Etapas da implantação
  • Ajustado o tamanho do campo EmpresaCNPJ - 14
  • Ajustado para criar a empresa ao criar um Banco novo (implantação)
  • Adicionar mensagem de aguarde 3min e link do hangfire (Em Andamento)
  • Testar importação Copilot (Em Andamento)

Demonstração

  • Solicitando nome empresa (banco) image
  • Mensagem com link no final da implantação image
  • Empresa criada image

Ajustes gerais nos cadastros/coletores ♻ #129

Objetivo

Fix: #108

Alterações

  • Realizamos os ajustes:
  • Departamentos: Código no detalhe duplicado e descrição não está na lista.
  • Colaborador/Empresa: No editar, não está aparecendo a imagem já salva.
  • Ajustes no Painel de Coletores: Novo menu Informações, novo menu Editar e modificar para ao clicar no Instalar agente abrir nova Dialog.

Demonstração

image image

Melhorias/Ajustes gerais UI/Usuários ✨ #127

Habilitar ExecutarSqls("Ajustes") ♻ #122

Objetivo

  • Habilitar a opção de executar os comandos de ajuste ao realizar o dbMigrator.

Alterações

  • Habilitado a opção de ExecutarSqls("Ajustes") ao realizar a execução do dbMigrator.

Ajustes gerais nas tabelas/campos/permissões ♻ #121

Objetivo

Ajustar tabelas e campos em uma conferência final, nos testes de subdomínio e migração. Alguns casos: classes sem o IMultiTenant, campos string sem aceitar nulo, telas sem permissão.

Alterações

  • Criado script (ReflectionAppService) para listar todas as classes e ver se estavam herdando da correta e com as interfaces
  • Simplificado as permissões, removendo dos filhos e deixando somente no pai
  • Retirado permissões de classes que não precisam como DashboardLayout, PeriodoAtual e Logs

Novos campos/índices, ajustes e testes - Dashboards.✨ #120

Objetivo

Fix: #113 Fix2: #14 Fix3: #117 Fix4: #106 Fix5: #124

PR's Referências

Alterações

  • Criado a propriedade Coluna para utilização na PontoCalcTot*.
  • Criado os índices da PontoCalc, PontoCalcDia, Funcionarios, FuncMes e PontoCalcIncons.
  • Criado um arquivo sql com os índices para executar manualmente.
  • Criado arquivos de migração com os índices e o novo campo da PontoCalcTot.
  • Criado a View VPontoCalcIncons e adicionado o arquivo na pasta SQL.
  • Criado uma nova pasta Modelos Widgets, com os arquivos json salvos das tabelas e gráficos modelos.
  • Atualizado para ultima versão da dll e realizado os ajustes necessários.
  • Ajustado a função SetupLogger para carregar o banco e inserir logs de erros no Postgres. Irá inserir na tabela Logs.
  • Ajustado os controles SmxComboInt e SmxComboLong, não estava exibindo o valor correto selecionado.
  • Ajustado a view VPesquisaGlobal para vir ordenado por tabela e nome, e ajustado para limitar a pesquisa no top 10.

Demonstração

  • Testes com Json. image

  • Logs no Postgres. image

  • Teste SmxComboInt. image

  • Pesquisa global top 10. image

image

Tratar subdominios na implantação ✨ #119

Objetivo

Fix: #103 Fix:#128

Alterações

  • Criar o Tenant ao criar um novo banco (Migração ou banco novo) .
  • Adicionado TenantId, UsuarioNome e Mensagem na Implantacoes.
  • Criado validação para verificar se o TenantName já existe.
  • Ajustado a lógica do Model do Create e Edit da Etapa na tela de implantações.
  • Salvar Funcionarios/Horarios/Empresa dentro do Tenant
  • Ajustado para quando Iniciar um banco Novo, fazer a criação pelo hangfire (assim como feito pela migração)

Demonstração

  • Link ao finalizar implantação image

Ajustes para as Permissões/Usuários/Tenants ♻ #115

Objetivo

Fix: https://github.com/simixsistemas/Simix.Ponto.Cloud/issues/116

Alterações

  • Desativado o DynamicClaims para testar performance ♻
  • Criado o UsuarioDataSeedContributor para crias Usuários e Permissões
  • Recriado as migrações do PontoDbContext PontoTenantDbContext (Migração funcionando) ♻

Demonstração

Acessando todas as tabelas do Tenant: image

image

Inserção TenantId - Instalar coletores ♻ #114

Objetivo

Fix: #104

Alterações

  • Realizamos a inserção do tenantId ao realizar a instalação do coletor.

Demonstração

image

Converter páginas de cadastros 3 ♻ #111

Objetivo

Fix: #84

Alterações

  • Páginas convertidas com o novo layout: Empresa, , EscalasPeriodos, EstabelecimentoGrupos, Estabelecimentos, Feriados, FuncHorarios e Funcionarios.

Demonstração

image

Converter páginas de cadastros 8 ♻ #110

Objetivo

Fix: #89

Alterações

  • Realizado alterações das paginas {pagina}.razor e {pagina}.razor.cs para {pagina}Detalhe.razor e {pagina}Lista.razor
  • TiposMotivos ✅ ✅ (Layout, criação, edição e exclusão)
  • TurnosEspeciais ✅ ✅ (Layout, criação, edição e exclusão)
  • UFs ✅ ✅ (Layout, criação, edição e exclusão)
  • Usuarios ✅ (Layout, criação, edição e exclusão)
  • VRs ✅ ✅ (Layout, criação, edição e exclusão)
  • VTs ✅✅ (Layout, criação, edição e exclusão)
  • VTsEmpresas ✅(Layout, criação, edição e exclusão)

Demonstração

Converter páginas cadastros 7 ♻ #105

Objetivo

Fix: #88

Alterações

  • Páginas convertidas com o novo layout: PontoPends, PontoSituacoes, PontoTurnosEspeciais, RamosAtividades, RegrasPremio, Secoes e Setores.

Demonstração

image

Converter páginas cadastros 6 ♻ #101

Objetivo

Fix: #87

Alterações

  • Páginas convertidas com o novo layout: Implantacoes, Medicos, MobileConfigs, Motivos, OSs, Periodos e PontoObservacoes.

Demonstração

image

Converter páginas de cadastros 5 ♻ #100

Objetivo

Fix: #86

Alterações

  • Realizado alterações das paginas {pagina}.razor e {pagina}.razor.cs para {pagina}Detalhe.razor e {pagina}Lista.razor
  • Horarios: Não usar fields, Row e Column ✅ ✅(Layout, criação, edição e exclusão)
  • HorariosDias: ✅✅(Layout, criação, edição e exclusão)
  • HorariosLayouts: ✅✅(Layout, criação, edição e exclusão)

Demonstração

  • Horarios image

Ajustes Dashboard/Relatórios para subdominíos.✨ #99

Objetivo

Fix: #93

Alterações

  • Realizado a atualização da DLL do DevShare.
  • Excluído e recriado os arquivos de migração.
  • Ajustado as telas que utilizam a DLL do DevShare, para passar corretamente a conexão.
  • Deixado comentado Authorize nas classes DashboardLayoutsAppService e RelatorioLayoutsAppService.

Demonstração

  • Dashboard com filtro global. image

  • Dashboard sem filtro. image

  • Espelho Ponto image

Converter páginas de cadastros 4 ♻ #98

Objetivo

Fix: #85

Alterações

  • Páginas convertidas com o novo layout: FuncVRs, FuncVRsMesDias, FuncVRsMesLogs, FuncVRsMesQtds e Grupos.

Demonstração

image

Converter páginas de cadastros 2 ♻ #97

Objetivo

Fix: #83

Alterações

  • Páginas convertidas com o novo layout: Coletores, ColetoresConfigs, ColetoresImps, ColetoresLogs, Contabilidades, ContatosTipos, Contratos e Departamentos.

Demonstração

image

Converter páginas de cadastros 1 ✨ #95

Objetivo

Fix: #82

Alterações

  • Realizado alterações das paginas {pagina}.razor e {pagina}.razor.cs para {pagina}Detalhe.razor e {pagina}Lista.razor
  • Realizado ajustes nas classes e automapper para funcionamento correto das páginas testadas.
  • Afastamentos (Layout, criação, edição, exclusão)
  • AfastaPends (Layout, criação, edição, exclusão)
  • Bairros (Layout, criação, edição, exclusão)
  • BHConfigs (Layout, criação, edição, exclusão)
  • BHLancamentos(Layout, criação, edição, exclusão)
  • BHMesEPs (Layout) - Sem create/edit
  • BHMeses (Layout) - Sem create/edit
  • BHTotais (Layout) - Sem create/edit
  • CargosNiveis (Layout, criação, edição, exclusão)
  • Cidades (Layout, criação, edição, exclusão)

Demonstração

  • Afastamentos image

Anexar foto - Cadastro funcionários ♻ #92

Objetivo

Fix: #78

Alterações

  • Realizamos o tratamento para que possamos adicionar imagem do funcionário no sistema.

Demonstração

image image image

Cadastros OSs, Níveis de cargo e Observações ♻ #91

Objetivo

Fix: #37

Alterações

  • Adicionado ao Menu.
  • Ajustes nas telas utilizando controles Smx.
  • Utilizado a nova estrutura.

Demonstração

  • CargosNiveis (Criação, edição e exclusão) image
  • OSs (Criação, edição e exclusão) image
  • PontoObservacoes (Criação, edição e exclusão) image

Salvar layout de Dashboards e de Relatorios.✨ #90

Objetivo

Fix: #69

Alterações

  • Criado funções para salvar os layouts. UpsertAsync
  • Adicionado para buscar por usuário id e nome da página.
  • Criado arquivo com novos campos de migração.

Demonstração

image image

Estrutura genérica para listas e cadastros ✨ #81

Objetivo

Fix: https://github.com/simixsistemas/Simix.Ponto.Cloud/issues/48

Principais motivações:

  • Usar o MudBlazor em vez do Blazorize nas listas (para evitar conflitos e podermos remover o Blazorize)
  • Centralizar e simplificar toda a lógica de listas e tela de cadastro
  • Fazer um tratamento melhor de erro, onde agora exibirá mais detalhes
  • Manter a consistência em todos os cadastros (autorização, validação, pesquisa, etc)
  • Implementar recursos que futuramente serão usados em todos cadastros, como Copiar/Colar, Visões, Exportar, Lixeira, etc.

Alterações

  • Criado componente SmxDataView para listagem genérica com MudBlazor em vez do Blazorize
  • Criado componente SmxDialog para detalhe/cadastro com MudBlazor em vez do Blazorize
  • Diversas pequenas melhorias de layout: Editar direto com um click, foco no primeiro campo, tabs para organização.
  • Botão de Copiar e Colar os dados
  • Alterado os Cargos (Lista e Detalhe) para demonstração da nova estrutura

Demonstração

image

image

Cadastro Bairros e UFs ♻ #77

Objetivo

Fix: #71

Alterações

  • Realizamos a inserção dos menus Bairros e UFs (Cadastro > Cidades)

Demonstração

image image image

Atualização de dll e configuração de filtro pro Espelho Ponto.✨ #76

Objetivo

Fix: #58

Alterações

  • Realizado a atualização da dll DevShare.Components.
  • Adicionado um botão para gerar o Espelho do ponto. Irá carregar o layout pronto.
  • Adicionado campos para filtrar por período e filtro por Funcionário.
  • Adicionado um Circular Progress quando for gerar o pdf.
  • Adicionado campo Matrícula na view VPontoCalc.

Demonstração

image image

Ajustes gerais no projeto ♻ #74

Objetivo

Fix: https://github.com/simixsistemas/Simix.Ponto.Cloud/issues/96

Alterações

  • Ajustes no login
  • Ajustes para rodar em WebAssembly
  • Página de informações (do ambiente/usuário)
  • Configuração do módulo de documentação
  • Configuração do cache (em andamento)
  • Configuração do certificado para manter logado (em andamento)

PRs relacionados

https://github.com/simixsistemas/DevShare.RX.Cloud/pull/33

Ajustes layout colaboradores ♻ #73

Objetivo

Ticket: #59

Alterações

  • Realizamos a remoção dos cards de botes, adicionamos os caminhos corretos nos menus e ajustamos o dashboard para ficar na tela toda.

Demonstração

image

Implementar envio de email na assinatura #67

Objetivo

Fix: #1

Referência

Alterações

  • Realizado ajuste para envio de e-mail.
  • Ajustado as configurações de envio.
  • Configurado para ser executado na tarefa.
  • Configurado para exibir o nome do colaborador e em seguida o texto com o link do espelho.
  • Configurado para ser enviado o texto no e-mail com link do espelho.
  • Visualização da imagem do espelho ponto em modo preview (Fixo por enquanto).
  • Configurado para salvar a Assinatura.
  • Ajustado condição para caso o e-mail esteja vazio.

Demonstração

  • 2 Pendentes para envio image
  • Executando pelo hangfire image
  • Filtrado apenas 2 que estão com situação pendente e enviado e-mail image
  • Ao clicar no link do e-mail, é direcionado para pagina do espelho ponto para assinatura image
  • Atualizando para Enviado image
  • Preview do espelho ponto (Fixo por enquanto) image
  • Após assinar o documento image
  • Assinatura salva no banco image image

Configuração para domínio por cliente ✨ #65

Objetivo

Fix: https://github.com/simixsistemas/Simix.Ponto.Cloud/issues/66

Alterações

  • Configuração do Abp para resolver o subdomínio por cliente (ex: cliente.simixponto.app)

Referências

https://abp.io/docs/latest/framework/architecture/multi-tenancy#domain-subdomain-tenant-resolver

Blob/Containers para Anexos e Pontos ✨ #64

Objetivo

Infra para os arquivos de anexos e espelho do ponto

Alterações

  • Configuração dos containers Azure para Anexos e Espelho pontos
  • Ajustes na função de upload
  • Api para download dos arquivos com link amigável, sem acessar diretamente o blob storage

Atualização de dll e configuração nas paginas.✨ #63

Objetivo

Fix: #57 Fix2: #50

Alterações

  • Realizado a atualização da dll.
  • Adicionado novos campos na RelatorioDialogBase.
  • Criado a pagina Fonts.razor para verificar as fontes. /dev/fonts

Demonstração

  • Relatório image

  • Fontes image

Finalizar assinatura do espelho ✨ #61

Objetivo

Fix: #49

Alterações

  • Realizado a criação da propriedade SalvarAssinatura na classe EspelhoPontos.
  • Realizado ajustes pequenos em paginas e comandos.

Alterações de descrições #60

Objetivo

Fix:#584

Alterações

  • Testes de cadastros e alterações de títulos, descrições e datagrids.

Executar a migração pela tarefa hangfire #55

Objetivo

Fix: #25

Alterações

  • Realizado a criação da classe TarefaMigracaoBanco;
  • Implementado o ExecuteAsync chamaando a MigracaoAppService;
  • Criado a TarefaMigracaoBancoArgs com o BancoOrigem e BancoDestino;
  • Criado a tarefa na página de implantação, para quando acionado, chamar a tarefa.
  • Realizado ajustes nos arquivos SQL de migração / organizado por ordem alfabética
  • Ajustado a propriedade da CdFolhaPag da Estab, alterando de long para string.
  • Ajustado para chamar a execução dos SQLs novamente após a criação do banco.
  • Migracao realizada com sucesso.

Demonstração

  • Hangfire processando a tarefa image
  • Hangfire sucess image
  • Prompt mostrando a migração image

Testar funções e adição de novas views ♻ #53

Objetivo

Fix: #23

Alterações

  • Realizamos a adição de novas views e adicionamos o comando para testar funções.
  • Adicionamos as classes para utilizarmos a função decimalparahoras.

Demonstração

image

Ajuste menu coletores ♻ #42

Objetivo

  • Ajuste menu coletores.

Alterações

  • Realizamos a atualização das paginas do menu coletores.

Demonstração

image

Página de assinatura do espelho #39

Objetivo

Fix: #38

Alterações

  • Realizado a criação da pagina Assinatura, pegando pelo Id do espelho do ponto
  • Ajustado o botão do link, para clicar em "Abrir" e abrir a pagina Assinatura/Id

Demonstração

  • Botão "Abrir" em espelhos que estão pendentes para assinar image
  • Pagina Assinatura pegando o Id do espelho da pagina Espelhos Pontos image
  • Caso ocorra algum erro ao abrir a pagina e receba null, irá mostrar que documento não encontrado. image

Ajustes menu VTs/VRs e campos relacionados #36

Objetivo

Fix:#584

Alterações

  • Alterado pagina VTsEmpresa para VTs.
  • Alterado campos pagina VTsEmpresa.
  • Ajustes de descrições títulos e botões
  • Alterado posição do menu para VTs, VRs, e suas respectivas manutenções.
  • Alterado botão para menus de banco de horas.
  • Retirado campos não utilizados da pagina de VTs.

Atualização de DLL e Relatórios: Pdf, Cabeçalho e Rodapé.✨ #35

Objetivo

Fix: #28

Alterações

  • Atualizado a DLL DevShare.RX.Cloud.
  • Atualizada a pagina RelatorioDialogBase, adicionando os novos componente usando a dll.
  • Adicionado um botão para gerar o PDF e em seguida gerar um link para o download.

Demonstração

image

Componentes de Visualização Pdf e Assinatura/Pad ✨ #34

Objetivo

Fixes: #31

Alterações

  • Criação do componente PdfViewer
  • Criação da página de demo/testes
  • Utilização do componente SignaturePad para assinatura
  • Configurações para utilização do pdfjs

Demonstração

image

Referências

Atualização da dll e ajustes na utilização.✨ #30

Objetivo

Fix: #16

Alterações

  • Atualizado a versão da dll DevShare.RX.
  • Ajustado o componente SmxDashboard para utilizar as novas funções da DLL.

Demonstração

image

Ajustes para Deploy no GitHub Actions ♻ #26

Objetivo

Fixes: https://github.com/simixsistemas/Simix.Ponto.Cloud/issues/27

Alterações

  • Configuração do Packages Simix pelo GitHub no nuget.config
  • Removida referências de projetos externos (RX e Migracao)
  • Adicionado pacotes do nuget do GitHub (Simix.Ponto.Calc, DevShare.RX.Components, DevShare.RX.Core, Simix.Ponto.Migracao

Demonstração

image

Envio do espelho para assinatura ✨ #22

Objetivo

Fix: #3

Alterações

  • Criação da classe TarefaEnvioEspelhoPonto
  • Criação da ToolBar com o botão "Enviar" chamando a ação de enviar.
  • Realizando ajustes para o funcionamento ocorrer normalmente. (Em andamento)

Demonstração

image

Migração Abp 9 ♻ #21

Objetivo

Fixes: https://github.com/simixsistemas/Simix.Ponto.Cloud.Servicos/issues/598

Alterações

  • Migração para o Abp 9 ♻
  • Atualização das libs faltantes para o .Net 9 ♻

Ajustes no filtro global.♻ #20

Objetivo

Erro de filtro global.

Alterações

  • Ajuste na pesquisa do SmxDashboard, agora irá considerar o parâmetro se deve ou não utilizar filtro global.

Página de testes para Relatórios. ✨ #17

Objetivo

Fix: #553 Fix2: #19

PR's Referencias

Alterações

  • Ajustado a SmxDashboard para utilizar a DataSourceService.
  • Mantido no CarregarDados da SmxDashboard o BuildSQLQuery, utilizando o filtro global.
  • Criado a pagina Reports para testes.

Demonstração

  • Relatório de 1 página. image

  • Relatório com mais paginas image

Ajustes gerais painel coletores e implantação ✨ #13

Objetivo

Fix: #5

Alterações

  • Ajustado a exceção que estourava referente a ler int64, ajustando o CdEstabRel para string no projeto.
  • Ajustado para criar o banco na tela de Migração de banco na implantação, nome do banco baseado no Banco Destino.
  • Realizado o tratamento do botão "Sair" do Layout Gestor e Colaborador, chamando o endereço /account/logout
  • Realizando testes de migração de banco SQL para Postgre (Banco Origem - Banco Destino), adicionando o connectionstring do sql no meio do processo, ele ocorreu a migração.

Demonstração

  • Painel dos coletores, com opção para instalar agente local com redirecionamento para o Id. image
  • Criação de banco ao clicar em "Migrar" com base do nome do banco destino na migração. image image
  • Migração de dados concluido com sucesso. image image

Ajustes dashboard e filtro.✨ #8

Objetivo

Fix: #603 Fix2: #604

PR's Referencia

Controles de filtro e ajustes no dashboard. ✨

Alterações

  • Ajustado a mensagem de erro.♻
  • Adicionado função CarregarDadosFilter. Para buscar informações do filtro.✨
  • Ajustado o BuildSqlQuery, adicionado novos parâmetros para o filtro e ordens.♻
  • Adicionado novas funções pro filtro.✨

Cadastro guia Coletores ✨ #6

Objetivo

Fix: #7

Alterações

  • Realizamos a customização do menu "Coletores" com os sub menus cadastro, configuração e log.

Demonstração

image

Neste documento