- Nova tela 'Cargos' para cadastro de novos cargos no sistema:Direito de acesso Formulário '38383 - Cargos'; Padrão: Visível para todos; Disponível apenas em ambiente de Retaguarda; Possibilidade de inserção/edição/exclusão apenas em ambiente Retaguarda Master;Na atualização, os cargos, antes fixos, serão registrados na tabela (LOJB011C) e vinculados ao seu grupo de usuários padrão, iniciado pelo nome 'LOJA'; (esse processo já existia quando um funcionário era vinculado ao cargo padrão. Se o grupo de usuário padrão referente a ele não existisse, era automaticamente criado); Se o grupo com nome padrão não existir, ele será criado para compatibilidade;Bloqueada alteração dos nomes de Grupos de usuário padrão, evitando a criação de novos e duplicidades;Bloqueada alteração de Cargos padrão em qualquer ambiente;Novos cargos cadastrados gerarão automaticamente o cadastro de um Grupo de Usuários com o mesmo nome;Quando um novo funcionário for criado com o novo Cargo, ele será automaticamente vinculado ao Grupo de Usuários vinculado a esse Cargo;Replicação para Lojas sempre ocorrerá;Replicação para Retaguardas Franquia respeitará o checkbox 'Exportável Franquias' (quando parâmetro de Operação '[725] Novo modelo de direitos de acesso (Grupos)'.IMPORTANTE:Para que a replicação ocorra, é necessários que o ambiente de origem destino esteja em versão igual ou superior a 9.44.2.0.
- Correção na replicação de vendas de Planos (PLANO=S na LOJB085) para a própria Loja via 'Gerar logs do passado';- Implementada geração de registro de controle de saldos de Planos (LOJB086P) nas trigger de UPDATE da tabela de itens de vendas (LOJB086), para que os logs gerados pelo replicador via 'Gerar logs do passado' criem o registro quando ele não existir.
- Alteração no replicador ao "Gerar Logs do passado" para não enviar/gerar logs da tabela LOJB006B quando o destino for uma retaguarda Franquia.
- Implementado caixa de mensagem para notificar o usuário que o arquivo da guia não foi localizado ou que o diretório fiscal não está configurado e logs de replicação;
- Implementação para exportar cadastros de grupos e acessos para Franquias.- Para seu funcionamento, foram incluídos novos parâmetros que habilitam o envio ou não dos grupos e direitos de acessos, da Master para as Franquias.Parâmetros retaguarda > Operação > Parâmetros gerais > Franquias > [725] Novo modelo de direitos de acesso (Grupos) após atualização o mesmo ficará habilitado.Parâmetros retaguarda > Operação > Parâmetros gerais > Banco de Dados > [727] Tipo Retaguarda (Não habilitado para alteração e alimentado pelo parâmetro [334] Ambiente).- Ao habilitar o parâmetro [725] Novo modelo de direitos de acesso (Grupos), no cadastro de Grupos na Retaguarda Master mostra o checkbox "Exportável Franquia", ao marcar esse campo, sinaliza para que seja gerado os logs de replicação do cadastro do grupo + direitos de acesso vinculados para a Franquia.- Para cadastros de grupos anteriores a alteração, ao alterar o cadastro do grupo e marcar o checkbox, retornará um aviso informando ao usuário para gerar os logs do passado do módulo DIREITO DE ACESSO do replicador e gerar logs integral para que possa ser gerado os logs corretamente no replicador.- Desde que o parâmetro [725] Novo modelo de direitos de acesso (Grupos) esteja habilitado, lojas próprias e lojas da franquia, não poderão alterar o checkbox. Franquis toda alteração no cadastro do grupo deverá ser feito pela Master. Caso o parâmetro 725 não estiver habilitado permanece com o funcionamento antes da alteração.
- Implementado envio da tabela de Parcelas de Condições de Pagamentos de Compras (LOJB139) na:Exportação de 'Tabelas para Franquias', quando opção 'Condições de Pagamentos de Compras' marcada);Rotina de 'Gerar logs do passado' do Replicador , quando marcado módulo 'COMPRAS/RECEBIMENTO' (quando Franquia, independe desse módulo estar marcado para envio das tabelas LOJB059 e LOJB139. Sempre envia).
- Ajustes gerais de erros de replicação de registros.- Ajustes na rotina de 'Gerar logs do passado', aplicando as mesmas regras de replicação das triggers:Ativação de triggers de replicação de vendas (LOJB085, LOJB086, LOJB86A, LOJB086B e LOJB087) para envio de Rols entre Lojas ( parâmetro '[85] Ambiente = Lavanderia' + Planos na LOJB085 = 'N') e envio de venda de Planos (Loja = Loja destino + parâmetro '[85] Ambiente = Lavanderia');Remoção de triggers de replicação da tabela de Histórico do Rol (LOJB086C), que será gerada no destino via trigger da LOJB086;Ativação de envio de parâmetro do grupo 'Programa Cabides', '[21] Valor de conversão para resgate em reais ' e '[22] Quantidade mínima de cabides para resgate';Ajustes gerais nas triggers das tabelas LOJB086B (Características das peças) e LOJB418 (Registros de Ponto).
- Ajustes nas replicações para ambientes de Lavanderia:Ativação de triggers de replicação de vendas (LOJB085, LOJB086, LOJB86A, LOJB086B e LOJB087) para envio de Rols entre Lojas ( parâmetro '[85] Ambiente = Lavanderia' + Planos na LOJB085 = 'N') e envio de venda de Planos (Loja = Loja destino + parâmetro '[85] Ambiente = Lavanderia');Remoção de triggers de replicação da tabela de Histórico do Rol (LOJB086C), que será gerada no destino via trigger da LOJB086;Ativação de envio de parâmetro do grupo 'Programa Cabides', '[21] Valor de conversão para resgate em reais ' e '[22] Quantidade mínima de cabides para resgate';Ajustes gerais nas triggers das tabelas LOJB086B (Características das peças) e LOJB418 (Registros de Ponto).
- Ajustes gerais nas rotinas de replicação das tabelas do módulo de Lavanderia.
- Aplicada regra de replicação da trigger de atualização (update) da tabela de cliente (LOJB108):Quando Retaguarda para Lojas, respeita configuração do parâmetro '[35] Opção de exportação para loja';Quando Retaguarda Master para Retaguardas Franquia, usa sempre a regra de replicar clientes das lojas ou com vendas nas lojas do Grupo de Franquias.
- Ajuste no tratamento de erros, para não enviar ID e tabela repetidos para a checagem.
- Ajuste no tratamento de erros, para não enviar ID e tabela repetidos para a checagem;
- Removido GRANT para o usuário REPL ao salvar as bases remotas pelo Replicador ou Domain módulo replicador.- Necessário versão 2.3.11 do Replicador e versão 9.33.1.0 do Presence Domain.
Nova tela 'Metas de Funcionário', que permitirá o cadastro e alteração de metas por loja e funcionário:- Presence Domain > Básico: Análise de Vendas > Metas: Metas de Funcionário;- Direitos de Acesso: Formulário 38332 - Geração de metas de funcionários; Padrão: Aplicado direitos aos grupos que possuiam direitos às mesmas ações do formulário 21029 - Geração de Metas);- Inclusões, alterações e exclusões de metas de funcionários nas Retaguardas Franquia respeitarão, também, o parâmetro '[685] Habilitar edição de metas nas franquias';- Loja precisa ter 'Perfil de Venda' configurado em seu cadastro para que seja utilizada na tela de Metas de Funcionário;- Foi implementado o cadastro apenas para Vendedores, dessa forma, para funcionários que podem ser usados como 'Vendedor' nas vendas (Cargos de Vendedor 1, Vendedor 2, Gerente, Sub-gerente e Supervisor);- Listagem de Lojas não apresentará Extras e Desativadas;- Listagem de Lojas não apresentará Franquias também, nesse primeiro momento, pois precisará ser implementado tratamento de controles Master/Franquia de funcionários. Dessa forma, as metas de Franquias devem ser cadastradas nas Retaguardas Franquia.- Necessária versão Presence Domain 9.33.0.0 e Presence Replicador 2.3.10.0.
- Solução na DP-I7253 (Ticket #475785).
- Revisão na rotina de 'Gerar logs do passado' para de replicação de Desconto Progressivo:Quando ambiente Retaguarda Franquia para Retaguarda Master; Removida geração de logs, independente dos módulos habilitados;Quando ambiente Retaguarda Master para Lojas: Removida replicação quando módulo de VENDAS e aplicada apenas ao módulo DESCONTO PROGRESSIVO; Quando versão for atualizada, sistema marcará, para todas as bases remotas de Loja, o módulo DESCONTO PROGRESSIVO nos registros que estiverem com o módulo VENDAS marcado;Quando ambiente Retaguarda Master para Retaguarda Franquia: Mantida geração de logs quando módulo DESCONTO PROGRESSIVO está marcado;- Triggers ficam com mesmo padrão de funcionamento descrito acima, validando sempre o ambiente e o módulo DESCONTO PROGRESSIVO.- Necessário versão 9.32.1.0 do Presence Domain.
Implementação de direitos de Acesso por Grupos de Usuários (Roles) no Firebird:- Atualização de versão excluirá todos os usuários de REPLICADOR da base de dados, atualizará e executará a procedure SP_REPL_CREATE_USERS, que irá criar o grupo de usuários 'REPL', contendo todos os direitos de acesso necessários às execuções do Replicador, os usuários para o REPLICADOR e vínculo desses usuários com o grupo 'REPL';- Rotinas de criação automáticas de usuários para o Replicador foram alteradas para que todas chamem a procedure SP_REPL_CREATE_USERS:Inicialização do Presence Domain (que chama o script 'ReplicadorGrant.SQL' na pasta);Incialização o sincronismo ou acesso remoto via 'services.msc' do Windows;Presence Replicador > Utilitários > Objetos de replicação: Dar direitos;Presence Replicador > Utilitários > Serviço de sincronismo: Iniciar;Presence Replicador > Utilitários > Serviço de acesso remoto: Iniciar;Presence Domain > Utilitários: Replicador > Configuração: Dar direitos - Replicador;Presence Domain > Utilitários: Replicador > Serviços: Iniciar serviço sincronismo;Presence Domain > Utilitários: Replicador > Serviços: Iniciar serviço remoto.- Necessária versões Presence Domain 9.27.0.0 e Presence Replicador 2.3.8.0 (dependência).
- Ativada replicação de arquivos XML individuais para Documentos Fiscais (NF-e, NFC-e e CF-e SAT) vinculados a pedidos OMNI (Loja Expedidora <> Loja Emitente e Origem = E-commerce) em ambientes Retaguarda Master > Retaguarda Franquia;- Habilitada localização e apresentação de Documentos Fiscais de NFC-e e CF-e SAT no método XML-NFE da Presence API;- Necessária versão do Presence Domain 9.26.0.0 e do Presence Tenant (WebAPI + Authorizarion) 1.0.29.
Implementado novo modelo de DRE (Demonstrativo de Resultado) dinâmico:- Novo Módulo 'Gestão de Resultados' no Presence Domain:Nova tela 'Visão - DRE', que permitirá o cadastro de diferentes estruturas de DRE; Direito de acesso Formulário '38324 - Visão DRE';Nova tela 'Movimento - DRE', que permitirá a geração e consulta de movimento de visões de diferentes estruturas de DRE; Direito de acesso Formulário '38325 - Movimento DRE'.- Essas tela também estarão disponíveis no módulo Financeiro, usanod os mesmos direitos de acesso citados acima;- Conceitos gerais para o cadastro de Visões de DRE:Tipos de categoria:[T] Totalizador: Cria linha de totalização das categorias onde esse código foi referenciado, pelo campo 'Totalizar em', somada aos Plano de Contas vínculados;[A] Analítico: Igual ao Totalizador, mas lista os Planos de Contas vínculados, apresentando seus valores individualmente;[I] Imputado: Cria linha para inserção de valores manualmente;[C] Calculado: Calculado com fórmulas pré-definidas: 'Vendas' para valor de vendas bruto; 'Impostos' para valores de impostos ou 'CMV' para custo média de vendas;[R] Resultado: Soma todas as categorias anteriores do mesmo nível;- O cálculo de valores do DRE é manual e deve ser realizado pela tela de 'Movimento - DRE', usando o botão 'Gerar movimento'; Sempre que os valores precisarem de recálculo, é preciso refazer essa geração, que ficará guardada no banco de dados;- Na tela de ''Movimento - DRE', também é possível fazer a digitação dos valores de categorias de tipo 'Imputado', usando o botão 'Alterar valores'.- Necessária versão 9.26.0.0 do Presence Domain e 2.3.7.0 do Replicador.
- Solução na DP-I6621 (Ticket #429863).
- Remoção de tabela de Centro de Custos (LOJB055) da replicação entre ambientes Retaguarda Master para Retaguarda Franquia.
- Implementação dos triggers de replicação da tabela LOJB405, a replicação ocorrerá de modo bi-direcional entre Master, Loja Próprias, Franquias e Loja de Franquia.- Tratamento no processo de logs de erro de forma automática, na replicação da tabela LOJB405.
- Ajustes na função de 'Gerar logs do passado' do Replicador:
Quando integral: Envia exclusão e atualização/inserção de todas as ações dos formulários;
Quando parcial: Envia exclusão e atualização/inserção de todas as ações dos formulários que sofreram alterações no período selecionado; Caso o usuário tenha apenas excluído ações de formulários, deve-se fazer a geração integral dos logs; Foi inserida mensagem de alerta para esses casos:
"Direitos de Acesso removidos entre as datas selecionadas podem não ser atualizados na base destino. Use a geração Integral de logs de Direitos de Acesso nesses casos."
- Necessária versão Presence Domain 9.23.0.0 e Presence Replicador 2.3.5.0 (no ambiente que deseja gerar logs do passados, apenas).
- Incluída tabela LOJB006D (Preço de Custo por Variação) na rotina de 'Gerar logs do passado'.
- Padronizado envio de custo para as lojas, usando os parâmetros de identificação de tipo: '[236] Preço custo', '[237] Tabela', '[238] Tipo' e '[307] Percentual sobre Preço de Custo'.
IMPORTANTE:
Após atualização da versão, preços de custo para Lojas serão exportados usando os parâmetro acima, que devem ser previamente revisados. Antes a trigger replicava sempre o equivalente a opção 'Preço custo'.
- Alterado as regras de replicação de tipo item de produto das triggers da LOJB006 as validações foram movidas para a nova procedure SP_REPLICACAO_TIPO_ITEM, na qual ela verifica as configurações do parâmetro: Parâmetro > Operação > Interfaces > Exportação de Tabelas / Replicação > Tipo de Produto. Conforme os parâmetros definidos, as tabelas dependentes do tipo de produto será replicado ou não.
- Correção do método TabelaSinc ao gerar logs do passado, passar a checar se os parâmetros 629 e 680 estão desabilitados e não gerar logs.
- Alterado o Presence Domain e Replicador para considerar o novo parâmetro, sendo assim para que a alteração funcione é necessário a versão 9.17.0.0 do Presence Domain e a versão 2.3.1.0 do Replicador.- Implementado alteração nas triggers de replicação da LOJB057, assim como os logs do passado para considerar os parâmetros 629 (fornecedor) e 680 (transportadora).
- Correção da rotina de gravação de preços nas Retaguardas Franquia, de acordo com parâmetro '[234] Preço custo', que não tinha tratamento quando era igual a 'Não atualizar'.