Histórico da Página
Assunto
Produto: | Microsiga Protheus. | |||||||||||||||||||||||||||
Versões: | Versão 12.1.17 ou superiores. | |||||||||||||||||||||||||||
Ocorrência: | Exclusão de Naturezas Analíticas e/ou Sintéticas. | Passo a passo: | Na release da versão 12.1.17 de abril de 2018 ou superiores a serão permitidos a exclusão , serão permitidas as exclusões de naturezas se estas essas forem uma analítica analíticas sem movimentos ou uma sintética sintéticas sem filhas. Este Esse processo será adotado para não comprometer a boa performance na operação de exclusão dede uma natureza. Adotando este procedimento, não serão necessários a execução prévia necessárias as execuções prévias de queries e/ou buscas em tabelas para verificação de movimentos relacionados a natureza a excluir. | Observações:. Essas queries e buscas eram obrigatórias, pois uma natureza com movimentação não poderia ser excluída. Isto era feito em todas as tabelas em que a natureza em questão era relacionada. Para agravar essa situação, caso a natureza tivesse a estrutura de árvore ( sintéticas e analíticas ) e se escolhida uma sintética para exclusão, esta exclusão só era permitida após a certificação de que nenhuma de suas filhas tinham movimentos. Além disso, caso a tabela de naturezas fosse compartilhada e as de movimentos exclusiva, a busca deveria ser estendida a todas as filiais nas tabelas de movimentos em que o compartilhamento da tabela natureza atendesse. Exemplo de Naturezas em Árvore. Caso escolhida a natureza 3 100 para exclusão, deveria se verificar a existência movimentação em todas as analíticas ligadas a ela em todas as tabelas de movimentos. Caso não existisse nenhuma movimentação em nenhuma das analíticas 'penduradas' nas tabelas de movimentos , a exclusão era efetuada.
|