Árvore de páginas

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