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.