Pré-venda - Ao selecionar produto acusa Kit não cadastrado e depois Access violation

Criado por Breno Henrique em 11/07/2022 11:49  ·  Leitura: 1 min

Situação: Ao selecionar um produto com kit é acusado:

Kit não cadastrado.

E depois ocorre outra mensagem:

Access violation at address 00000000 in module 'dav.rth'. Read of address 00000000.

 

Solução: O problema ocorre devido o código ncm de algum produto do kit não existir na tabela NCM, provavelmente o cadastro veio de importação. Para listar os produtos que estão usando classificação fiscal cujo ncm não está cadastrado deve-se rodar a script: 

select produto.codprod from produto
inner join clasfisc on
clasfisc.codclasfis = produto.codclasfis
left join ncm on
ncm.ncm = clasfisc.codigoncm
where
ncm.ncm is null

 

Para excluir as classificações fiscais cujo NCM não está cadastrado deve-se fazer o backup do banco e executar a seguinte script:

delete from clasfisc where clasfisc.codigoncm not in
(select ncm.ncm from ncm)

O cliente deve acessar os cadastros dos produtos incorretos e selecionar um NCM válido.