Linha de Produto: | Protheus |
Segmento: | Serviços |
Módulo: | Financeiro |
Função: | MATA070 |
Situação/Requisito: | Ao tentar excluir um novo banco sem movimentação atrelada, o sistema apresenta incorretamente a mensagem: FWFORMCANCEL - Problema: Violação de Integridade. Foi encontrada referência de Código (A6_COD) na tabela SC5 - Pedidos de Venda. Formulário MATA070_SA6. A mesma mensagem é apresentada quando o código do banco está em algum Cadastro de Fornecedor ou Cadastro de Funcionário. |
Solução/Implementação: | Realizadas alterações em dicionário de dados, no relacionamento entre as tabelas SA6 x (SA2 / SC5 / SRA). O parâmetro “Habilitar” foi configurado com Não. Ajustes no fonte MATA070 para verificar a existência de Pedido de Venda, Cadastro de Fornecedor e Cadastro de Funcionário que utilizem o Código do Banco a ser excluído. Havendo mais de uma ocorrência do mesmo Código do Banco no Cadastro de Bancos, a exclusão do registro posicionado será permitida. Se o Banco a ser excluído for a única ocorrência do Código no Cadastro de Bancos, e se existir algum registro com este Código nas tabelas mencionadas acima, a exclusão do registro posicionado não será permitida. Para poder realizar a exclusão do Banco em questão, primeiramente será necessário limpar o campo de Código de Banco nas tabelas em que for constatado o seu uso e posteriormente voltar à rotina de Cadastro de Bancos e fazer a exclusão do mesmo. |
Requisito: | DSERFINR-1737 |