Situação:
Ao final da geração do livro de entrada na rotina Relatórios > Livros > Livro de Entrada, após clicar em "Imprimir", o sistema apresenta o seguinte erro:
Resulthbusiness
---------------------------
Access violation at address 0094C558 in module
'ResulthBusiness.exe'. Read of address 00000000
---------------------------
OK
---------------------------
Solução:
Como solução, foi necessário realizar o seguinte procedimento:
1º Passo: A cliente tentou gerar o livro de entrada referente a todo o ano de 2023. Para isso, foi necessário primeiro identificar exatamente em qual dia estavam as notas inválidas que estavam causando o erro na geração do livro.
Foi gerado o relatório de mês por mês, então de dia por dia, até encontrar o dia exato em que estava dando erro ao gerar o livro.
Neste processo, encontrei o dia "17/02/2023".
2º Passo: Com a data em mãos, pesquisei as notas dessa data no IBExpert usando o seguinte comando:
"select * from nfentrc where nfentrc.dt_entrada = '17.02.2023'"
Após executar o comando, identifiquei a venda responsável pelo erro, que no meu caso era a única da lista do dia com problemas.
O problema ocorria devido à ausência de dados obrigatórios nos campos “NUMERONF” e “CHAVENFE”.
Como o sistema que apresentava o erro era o gerencial e a venda em questão não possuía nota fiscal, foi necessário ajustar o campo “NUMERONF”, alterando-o de “0000” para um número aleatório, como “12345”.
Para casos em que a venda possui nota fiscal, esse campo deve ser preenchido com o número real da nota.
Não houve necessidade de inserir a chave de acesso (“CHAVENFE”), pois não havia NF-e vinculada. Porém, em situações em que a venda possui nota fiscal, a chave deve ser preenchida normalmente.