AD (728x60)

Tecnologia do Blogger.

Followers

Total de visualizações

terça-feira, 17 de dezembro de 2013

FK_A02ANFSV_CFO_NFSV_A02ACFO - Erro ao atualizar base de dados

Erro ao atualizar o Banco de Dados de "Conferencia das Chaves Estrangeiras" na Foreign Key FK_A02ANFSV_CFO_NFSV_A02ACFO, tabela A02ANFSV campo NVCFO. 


Motivo do erro 
O problema ocorre porque existem "Códigos de Operações" na tabela de Itens de Documentos Emitidos (A02ANFSV.NVCFO) que não existem na tabela de origem Natureza de Operações.

Vá até o IBExpert e no F12 digite e execute no F9:
select distinct nvcfo from a02anfsv



Verifique todos CFOa usados nos itens através da coluna NVCFO, pode haver alguns sendo usados com "0" ou "null", também verifique se não existe algum destes códigos de CFOs que estão nesta coluna que não estão na tabela A02ACFO.





Para verificar corretamente, analise todos os códigos usados na coluna NVCFO e compare coma tabela A02ACFO. Anote também o código do CFO "5102" (cfop padrão para venda), para que o mesmo seja adicionado (substituindo) aos itens que tiverem com cód. "null", "0" ou "diferente do cadastrado na tabela A02ACFO".



Após verificar use estas SQLs para ajustar o erro:

update a02anfsv set nvcfo='5' where nvcfo is null 
altere o "5" pelo cód do "5102" visto na tabela A02ACFO. (SQL para ajustar todos os "null"

update a02anfsv set nvcfo='5' where nvcfo='0'
altere o "5" pelo cód do "5102" visto na tabela A02ACFO. (SQL para ajustar todos que estiverem "0", pode também ser alterado o "0" para o código usado incorreto na coluna NVCFO.

Após fazer estes updates, atualize o banco novamente.
Tags: ,

Postado por

Um novo sistema que auxilia técnicos da SoftPlus a executarem um trabalho mais rápido e fácil. Desenvolvido e alimentado pelos próprios técnicos.

0 comentários:

Postar um comentário

 

Mais Vistos

Adicionados Recentes

Copyright © SoftFácil | Desenvolvido por Rahel William