8447 - Retorno eDocs para o ERP - Access Violation
Problema: Descrição do Problema: O eDocs não está conseguindo efetuar o retorno do status dos documentos eletrônicos para o ERP. No Log do eDocs está sendo registrada a seguinte mensagem de erro:
2013-05-28 14:33:43,274 [8] ERROR Senior.SapiensNfe.Processos.Service.Nfe.RetornoNfeErp - Crítica ao enviar retorno para o ERP: ERRO: Access violation at address 43328E3C in module 'rts02.bpl'. Read of address 00000000 Chave da nota no NFe: <ChavedaNota>.
Eventualmente esta mensagem poderá ser gerada como crítica de retorno ao ERP e o documento poderá ficar marcado como 'Erro de Retorno' no Monitor do sistema eDocs.
Rotina / Tela: Retorno do status de documentos eletrônicos do eDocs para o ERP
Solução: Solução: A mensagem de erro de Access Violation neste processo pode indicar:
3- Problemas no Windows do Servidor de Middleware: neste caso, a primeira orientação é o reinício dos servidores onde o Middleware esteja instalado. Caso isso solucione o problema, mas com o tempo o problema volte a ocorrer e seja resolvido da mesma forma, é necessário acionar o administrador do ambiente Windows da empresa para que seja efetuada a análise do sistema operacional do servidor.
2013-05-28 14:33:43,274 [8] ERROR Senior.SapiensNfe.Processos.Service.Nfe.RetornoNfeErp - Crítica ao enviar retorno para o ERP: ERRO: Access violation at address 43328E3C in module 'rts02.bpl'. Read of address 00000000 Chave da nota no NFe: <ChavedaNota>.
Eventualmente esta mensagem poderá ser gerada como crítica de retorno ao ERP e o documento poderá ficar marcado como 'Erro de Retorno' no Monitor do sistema eDocs.
Rotina / Tela: Retorno do status de documentos eletrônicos do eDocs para o ERP
Solução: Solução: A mensagem de erro de Access Violation neste processo pode indicar:
1- Falha na comunicação entre o eDocs e o SeniorSID ou WebService (dependendo do método de retorno de status utilizado pelo eDocs). Neste caso, que todos os serviços do eDocs, Glassfish e Novo Middleware Senior deverão ser reiniciados (podem existir mais servidores de Middleware no ambiente - todos devem ser reiniciados).
2- Indisponibilidade da comunicação por falta de recursos do servidor do Middleware. Se este problema for frequente, deverá ser avaliado o ambiente do cliente, verificando a necessidade de mudanças na infraestrutura do mesmo.
3- Problemas no Windows do Servidor de Middleware: neste caso, a primeira orientação é o reinício dos servidores onde o Middleware esteja instalado. Caso isso solucione o problema, mas com o tempo o problema volte a ocorrer e seja resolvido da mesma forma, é necessário acionar o administrador do ambiente Windows da empresa para que seja efetuada a análise do sistema operacional do servidor.
4- Em alguns casos o problema poderá ocorrer devido ao retorno do documento para o ERP chamar uma rotina que utiliza algum WebService que não está contemplado na proprietária do ERP.
Exemplo de um processo onde ocorreria o problema:
- Cliente não possui proprietária com o WebService com.senior.g5.co.mcm.ven.conhecimentotransporte liberado.
- No retorno da autorização de uma NF-e é acionado o identificador de regras VEN-140NEIMPBO que por sua vez faz a chamada deste WebService anteriormente citado.
- No retorno enviado pelo eDocs para o ERP, o sistema não consegue fazer recompilação de regras devido a falta do WebService liberado.
- Isso geralmente ocorre quando é trocada a proprietária do sistema, onde WebServices que antes estavam disponíveis não estão mais, ou é aplicado no ambiente regras que foram retiradas de outro ambiente, onde os WebServices estavam disponíveis.
Para resolver esse caso, é necessário desativar a rotina que está fazendo uso do WebService que não está liberado ou aplicar uma proprietária que tenha liberado os WebServices utilizados. A troca da proprietária exigirá o reinicio de todo o sistema (inclusive o Middleware Senior, em todos os servidores).
Observações importantes:
- Todos os serviços deverão estar sendo executados através de uma conta de usuário administrador da rede/domínio
- Indica-se fazer as verificações indicadas acima primeiramente pelas verificações que não necessitam de reinicio de serviços ou servidores.
- Todos os serviços deverão estar sendo executados através de uma conta de usuário administrador da rede/domínio
- Indica-se fazer as verificações indicadas acima primeiramente pelas verificações que não necessitam de reinicio de serviços ou servidores.