ERP – Integração com eDocs via WebService – Falhas de comunicação / Falha durante processo de atualização cadastral. Mensagem do origem: Parser error
Incidente
No processo de integração do Gestão Empresarial | ERP com o eDocs via WebService do eDocs ocorrem falhas de comunicação, seja para emissão de Documentos como para Consulta de Cadastro de Contribuinte.
Exemplo de cenário do problema: ao ser realizado o cadastro de um cliente, fornecedor ou transportadora no Gestão Empresarial | ERP, o mesmo efetua uma consulta no webservice ConsultarCadastroContribuinte na SEFAZ. Ao ser acionada esta rotina, é apresentado a seguinte mensagem: Falha durante processo de atualização cadastral. Mensagem do origem: Parser error.
Causa
Essa situação ocorre por inconsistências na comunicação entre o Gestão Empresarial | ERP e eDocs via webserivce do eDocs.
Solução
Para que o Gestão Empresarial | ERP tenha comunicação com o eDocs via WebService é necessário validar as seguintes parametrizações:
1. Caso a licença dos sistemas for OnPremise:
1.1. Acesse no eDocs a tela Configurações / Gerais, aba Integração e verifique se a opção 'Ativar web service de integração' está ativa;
1.2. Clique em WSDL:
Deverá abrir uma página conforme exemplo abaixo:
No teste acima a URL é apresentada como: http://servidor_eDocs:8989/SDE/Integracao?wsdl, contudo, no Gestão Empresarial | ERP ela é configurada como http://servidor_eDocs:8989/SDE/Integracao
1.3. Acesse a máquina onde está a instalação do Gestão Empresarial | ERP, abra um navegador web e consulte a URL de integração do eDocs: http://servidor_eDOcs:8989/SDE/Integracao.
Deverá ser retornado a seguinte informação:
1.4. No Gestão Empresarial | ERP, acesse a tela F191CPT - Cadastros / Empresas / Parâmetros de Integração, selecione o Grupo eDocs e verifique se a URL de integração está preenchida corretamente. Para mais informações sobre o cadastro nesta tela, clique aqui para acessar a documentação completa;
Importante
Valide a configuração por Empresa e Empresa X Filial.
2. Caso a licença dos sistemas for Cloud Senior:
2.1. Acesse no eDocs a tela Ajuda / Ambiente:
2.2 Na tela que for aberta, será apresentado as URL abaixo:
2.3. A URL a ser configurado no Gestão Empresarial | ERP é a de integração sem o ?WSDL
2.4. No Gestão Empresarial | ERP, acesse a tela F191CPT - Cadastros / Empresas / Parâmetros de Integração, selecione o Grupo eDocs e verifique se a URL de integração está preenchida corretamente. Para mais informações sobre o cadastro nesta tela, clique aqui para acessar a documentação completa;
Importante
Valide a configuração por Empresa e Empresa X Filial.
3. Para testar a integração, acesse a tela F000APA - Cadastros / Clientes e Fornecedores / Atualização Cadastral, e solicite a atualização cadastral de um cliente Pessoa Jurídica do mercado Interno.
Observação
- Para garantir de que está sendo possível importar o WSDL do WebService, pode-se realizar um teste através de outro aplicativo, como o SoapUI (o SoapUI pode ser baixado da Internet). O SoapUI deve ser executado a partir do mesmo servidor onde o Gestão Empresarial | ERP está instalado. Para maiores informações sobre como utilizar o SoapUI para fazer testes, verifique o artigo ERP - eDocs - Como realizar testes de comunicação com a SEFAZ através do SoapUI;
- Ao ser efetuada a importação do WSDL no SoapUI, a importação deve ocorrer sem nenhum erro. Se ocorrerem erros de importação, significa de que o servidor do Gestão Empresarial | ERP possui algum tipo de problema de comunicação com o servidor do eDocs. Devendo ser acionado o responsável pela manutenção da infraestrutura da empresa para avaliar a situação.
- O WSDL do WebService pode fazer referência ao nome do servidor do eDocs ao invés do IP. Se o servidor do Gestão Empresarial | ERP não conseguir acesso ao servidor do eDocs pelo nome do servidor do eDocs, a comunicação não irá ocorrer adequadamente. Nestes casos, a alteração do arquivos 'hosts' do Windows pode resolver o problema (Importante: não será detalhado como efetuar este processo, porque ele é estritamente voltado a infraestrutura do ambiente. Caso haja necessidade de apoio para resolver esta situação, deverá ser verificada a situação com o responsável pela infraestrutura).
- A URL a ser preenchida na tela NF191CPT - Cadastros / Empresas / Parâmetros de Integração para comunicação com o eDocs NÃO é a URL do GlassFish. A URL a ser preenchida é a URL do WebService do eDocs SEM o WSDL. Exemplo: http://servedocs01:8989/Sde/Integracao
- O usuário/senha para serem definidos nesta tela NF191CPT - Cadastros / Empresas / Parâmetros de Integração são coletados dos campos Usuário e Senha da seção Web Service da tela Configuração / Empresa, aba Integração do Monitor do eDocs. Ou seja, as informações variam de acordo com a empresa cadastrada no eDocs.
- Para mais informações sobre a rotina de consulta de cadastros na SEFAZ, clique aqui para acessar a documentação completa.