Dúvida
Foi habilitado o parâmetro MV_VALCNPJ para impedir que ocorra inclusão de cliente (MATA030) e gere registros duplicados.
Porém, em base, já há vários cadastros em duplicidade com movimentação de pedidos de vendas e títulos no financeiro, neste caso, qual seria o melhor procedimento para excluir os cadastros duplicados sem que perca a rastreabilidade dos pedidos, títulos e demais movimentações.
Ambiente
Microsiga Protheus - a partir da versão 11.
Solução
Não é possível a exclusão do cadastro com movimentação, o sistema nem irá permitir e exibirá a mensagem que o cliente não poderá ser excluído , pois a permissão de exclusão desses registros quebrará todo vínculo de movimentações podendo causar inconsistência de informações no banco de dados.
Uma saída paliativa seria ativar o bloqueio do registro (a1_msblql), assim, se algum usuário tentar incluir esses registro para novas movimentações, como um orçamento ou um pedido por exemplo, o sistema alertará que o registro está bloqueado.
Observação: o bloqueio somente funcionará se houver foco no campo, tipo no momento que selecionar o registro bloqueado, se já estiver gravado e não tiver foco no registro, o sistema não validará o bloqueio.
Mais informações sobre bloqueio de registro pode ser acessado em: MP-FAT-Bloqueio-de-Registro-Cadastro
0 Comentários