- Implementada melhoria no tratamento de erros automáticos na exportação de logs que é a carga mais pesada do replicador do replicador. Quando encontrado erros no pacote a ação de corrigir automaticamente será iniciada antes de prosseguir com os demais logs da fila.
- Implementada regras de replicação de clientes entre Master >> Franquia na geração de logs do passado.
- A geração de logs deve funcionar da mesma forma que as triggers de replicação das tabelas que envolvem clientes.
- Corrigida a sincronização da variação de preços de custo dos produtos, para enviar de acordo com o parâmetro de envio de Preço para Franquias [230].
- Implementado o envio de logs de erro do Arquivo XML para a retaguarda.
- Realizada melhoria de performance na replicação, especificamente no algoritmo de importação de logs.- Redução de + ou - 40% no tempo de processamento em cada ciclo de 1000 logs.- A alteração será notada principalmente nas tabelas de vendas (085 e 086).
- Solução no ticket #370046
- Parametrização do e-mail de notificação de inatividade.- Obs: Para envio utilizando Gmail, é necessário habilitar a função "Less Secure Apps" na conta Google (link: https://www.google.com/settings/security/lesssecureapps)
#347386 Cadastro do Produto – Alteração no custo indevida
- Ajuste na geração de logs do passado, não enviando informações do Produto de lojas para Retaguarda.
- Retirado a replicação do Produto
da Loja para Retaguarda.
#367674 Logs em excesso de LOJB014A / Logs de LOJB014A causando deadlock
- Correção no Recebimento de Volumes, que causavam loop no processo.
#356835 Manutenção de Contratos Replicador Não replica na loja Serie 1707 loja 03 Kenzo
- As triggers de replicação da tabela LOJB302 (histórico de cobrança de contrato) estavam desativadas e foram ativadas;
- A mesma tabela também foi inserida no módulo "Crediário" para replicação.
#355946 Clientes das lojas Replicando entre lojas (store)
- Inclusão da tabela LOJB115 (receita de óculos) na condição do parâmetro 665 (Replicar OS entre lojas).
#355186 Visibilidade de envio de XML no MUR
- Implementado novo status "Enviando XMLs" nos serviços de replicação e MUR Client
- O status aparecerá na coluna "Ação"
- Também houve alteração no MUR Server (PresenceMUR.dll)
- Atualizada coluna "Logs" no MUR quando status "Enviando XML" e sincronizada a tela de Logs Pendentes
#345745 Erros para sincronizar fornecedores entre Master e Franquias
- Implementado tratamento para não replicar os campos COD_CARTEIRA, CONTA_CONTABILCREDITO, CONTA_CONTABILDEBITO, quando for destino franquia.
- Implementado também script de tratamento automático.
#339174 Erro no processo de CallBack de XML's
- Corrigido parâmetro nas chamadas da função FGFORMATD no select do recurso "solicitar XML' s remotos".
#339184 Tempo de sincronismo de Logs de XML
- Modificada a regra de solicitação de logs remotos - XML | antes o select era baseado na LOJB085, agora... LOJB095.
- Será gerado apenas 1 log por fechamento e não mais venda a venda.
#340231 Não está replicando código de referência para as franquias
- Corrigido método 'VerificarCondicao' na replicação de referência, que saia do fluxo antes do processamento, mesmo com a tabela correta.
#339180 Produtos estão descendo para as Franquias sem as informações de Referência do Fornecedor
- Solução no ticket #340231.
#337624 Ordem de serviço replicando entre lojas no Store
- Implementado novo parâmetro [665] no Domain, que define se as Ordens de Serviços serão replicadas entre lojas.
- Por padrão, somente para a loja da OS, se parâmetro marcado replica a OS para todas as lojas.
- Validação aplicada também na geração de logs do passado.
#331561 Problema na replicação de Ordem de Serviço entre retaguarda X Loja.
- Solução no ticket #337624.
#328403 Replicador com erro no sincronismo
- Modificado o comando SetGenerator para Gen_ID.
- Botão dar direitos de acesso: se a replicação for da loja para a master, necessário liberar os acessos pela master e sincronizar na loja e vice-versa.
#334380 Logs replicador
- Implementado "TERMINAL < 98" nas triggers LOJB096_AIR / LOJB096_AUR / LOJB096_ADR.
#332640 exception 1187 LOJB085_TRANSPORTADORA Nao existe este codigo de transportadora At trigger 'TI_LOJB085A' line: 87, col: 1
- Implementação para não replicar da franquia para a master o campo COD_TRANSPORTADORA.
#335767 Replicador com Erro na Central
- Solução no ticket #332640
- Corrigido memory leak no controle de fila.
- Implementado TrimMemorySize a cada Packet sincronizado.
#249094 Fazer com que Replicador respeite o [35] Opção de exportação para loja, para exportação de clientes
- Validação das regras do parâmetro '[35] Opção de exportação para Loja' quando replicador.
- Funcionamento:
'TODOS os clientes para TODAS as lojas' = Independente do cadastro de loja vai replicar em todas.
'Só clientes CADASTRADOS NA loja' = Replicação valida série da loja (serie + código cliente).
'Clientes DA loja ou COM COMPRAS na loja' = (teste em base vazia)replicação valida série da loja (serie + código cliente).
'Não exportar' = não envia nada.
'Clientes conforme OPERAÇÃO da loja' = Filtro por tipo de venda para clientes, envia para configuração do preço no cadastro de loja.
- Critério de agrupamento por lojas:
1. Toda esta implementação foi feita apenas para replicação de clientes.
2. Se a opção 5 estiver selecionada no parâmetro 35, o replicador só deve gerar log do cliente cadastrado na loja do mesmo grupo de loja.
- Exemplo:
1. Cliente cadastrado na loja 10.
2. A loja 10, no cadastro de loja, tem o Grupo de Clientes 25.
3. Só deve gerar log de replicação para as lojas que estejam no Grupo 25.
#326286 attempt to store duplicate value (visible to active transactions) in unique index "LOJB006D_IDX1" Problematic key value is ("CODIGO" = '13040', "TAMANHO" = '03', "COR" = '01')
- Implementado no replicador tratamento para considerar sempre o registro proveniente da retaguarda, nesta tabela.
#328391 Logs de XML's presos nas lojas
- Em Utilitários, na opção Solicitar logs remotos, foi disponibilizado a opção de Solicitar XML, basta informar a Data de Inicio e Fim.
- XML de vendas: tratado no replicador para excluir o log caso não encontre o registro de origem.
- XML de fechamento de caixa: tratado na trigger LOBJ095_AUR pra não gerar log de replicação no fechamento de caixa a partir da retaguarda.
#326383 Xml's não sobem para retaguarda
- Solução no ticket #328391.
Ativação do Replicador pelo Domain
- Ajuste nas opções Ativação e Desativação do Replicador no Domain.
Logs de erro série 1360
- Os problemas reportados nesta DP já foram solucionados no ambiente de produção do cliente.
Log de erro - conversion error from string "" At trigger 'LOJB209_AUR' line: 72, col: 11
- Removido processo de replicação dos fornecedores da Loja para Retaguarda.
Problema com tratativa de log de erro automática tab LOJB007A.
- Implementado tratamento para considerar sempre o registro proveniente da Master, nesta tabela.
#269564 Exclusão do módulo "Outros" das bases remotas replicador.
- Removido módulo
"Outros"
- Alteração de triggers, procedure e delete em tabelas
- A tabela LOJB250, que estava atrelada ao módulo "OUTROS", já está
vinculada ao módulo VENDAS.
as demais eram exclusivas do replicador.
#310096 Cadastros estão sendo sobrepostos indevidamente
- Trigger de inclusão do cliente
foi atualizada no arquivo dom10135.sql com uma versão desatualizada.
- Comportamento: cadastros de clientes "antigos" serão mantidos e os
cadastros novos se mantém excluídos e inativos.
#290881 LOGS de Replicador - Series 936 e 931
- Problema já corrigido em versão anterior.
Adicionado configuração da porta na conexão das funções do replicador
- Corrigida a validação dos produtos que devem ser enviados para a franquia. A validação testava o campo REPLICA_FRANQUIA em todas as tabelas do módulo PRODUTOS. Como as tabelas não possuíam esta coluna, gerava erro interno e não gerava os logs das mesmas. Com isso quando descia os logs dos produtos e não existia as demais tabelas, gerava erro, obrigava o Replicador a buscar os logs novamente e causava lentidão no processo
O replicador realiza o sincronismo dos dados em pacotes de 1.000 registros. Dependendo do tamanho das imagens, esse pacote fica grande e aumenta muito o tempo de replicação.
Para resolver essa questão, foi criado um "fluxo de importação" separado para a tabela de imagens. Primeiro será realizada a importação das tabelas "normais" e, na sequência, será realizada a importação de produtos com um pacote de 50 registros.
#313468 Logs de erro apos
Atualização
- Erro foi causado devido a quantidade máxima de caracteres em um comando de SQL recebido pelo Replicador, para correção alteramos o tamanho de caracteres onde o replicador guarda os SQL para 8000 caracteres.
#311457 Complemento #301700 - Serviço para postagem de certidão de
nascimento
- Criação de uma nova tabela, LOJB383, para gravação das certidões de nascimento.
- Adicionado novo método no PresenceRemote para fazer a gravação das certidões de nascimento.
- Implementada a replicação da nova tabela.