ERP - Emissão de Boletos - Ao imprimir um boleto é retornada a mensagem: Não Acessou Tabela Instruções(E036Ins), Problemas Integridade do Sistema
Incidente
No módulo Gestão de Contas a Receber, ao tentar gerar a impressão de um boleto bancário é retornada a mensagem: Não Acessou Tabela Instruções(E036Ins), Problemas Integridade do Sistema.
Causa
Esta mensagem é retornada, pois há uma inconsistência ou ausência de dados nas tabelas necessárias de acesso ao sistema para geração do boleto.
Solução
Para que a mensagem não seja apresentada, realize os passos a seguir:
1. Via banco de dados, execute os seguintes comandos:
SELECT RECINS FROM E070FIL WHERE CODEMP = 'XX' AND CODFIL = 'XX';
SELECT CODIN1, CODIN2 FROM E301TCR WHERE NUMTIT = 'XX' AND CODEMP = 'XX' AND CODFIL = 'XX'
SELECT CODIN1, CODIN2 FROM E085HCL WHERE CODEMP = 'XX' AND CODFIL = 'XX' AND CODCLI = 'XX'
SELECT CODIN1, CODIN2 FROM E039POR WHERE CODPOR = 'XX' AND CODEMP = 'XX'
1.2. Se o E070FIL.RecIns for diferente dos CODIN1 e CODIN2, o sistema irá fazer um select na tabela E036INS buscando o CODINS.
Se esse registro não existir, ou tiver valor inconsistente, a mensagem será retornada em tela.
1.3. O sistema também irá fazer a consulta do CODIN1 e CODIN2 nas tabelas E301TCR, E085HCL, E039POR.
Caso alguma delas estejam com valor inconsistente, a mensagem será retornada em tela.
2. Segue abaixo um exemplo:
2.1. No exemplo acima, na tabela E085HCL o CODIN1 e CODIN22 está = '0' porém este campo não é numérico:
Então neste cenário, a mensagem retorna em tela.
2.2. Para corrigir precisa efetuar o seguinte update na tabela E085HCL:
UPDATE E085HCL SET CODIN1=' ', CODIN2=' ' WHERE CODCLI=X AND CODEMP=X AND CODFIL ='XX'
Atenção! Antes de realizar qualquer alteração, analise o impacto que poderá ter em outros lançamentos/processos do sistema.