9092 - eDocs - Retorno para o ERP - 417: Expectation Failed
Problema: Descrição do Problema: ao tentar enviar o retorno de documentos eletrônicos do eDocs para o ERP, o retorno não ocorre. Verificando o log do eDocs a seguinte mensagem de erro é informada:
2013-07-04 17:34:41,115 [14] ERROR Senior.SapiensNfe.Processos.Service.Nfe.RetornoNfeErp - Erro ao retornar situação da nota ao ERP.
System.Net.WebException: Falha na solicitação com status HTTP 417: Expectation Failed.
em System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
em System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
em Senior.SapiensNfe.DataAccess.SeniorErp.Documentos.g5seniorservices.ImportarRetornos_2(String user, String password, Int32 encryption, documentosImportarRetornos2In parameters)
em Senior.SapiensNfe.Processos.Service.Sistema.IntegradorSaida.EnviarRetornoWebServiceSeniorV2(documentosImportarRetornos2In situacaoNota)
em Senior.SapiensNfe.Processos.Service.Nfe.RetornoNfeErp.RetornarNfe()
Observação: o retorno está configurado para utilizar WebServices.
Rotina / Tela: retorno de documentos eletrônicos do eDocs para o ERP.
Solução: Solução: o problema ocorre pois o eDocs não tem permissão para acessar o WebService do retorno disponibilizado pelo ERP. Os serviços do eDocs precisam ser instanciados com um usuário administrador da rede/domínio que tenha permissão total de acesso externo à rede (Internet) e permissão total de acesso interno (Intranet).
Se o usuário utilizado para instanciar os serviços do eDocs não tiver as permissões necessárias, o retorno dos documentos não irá ocorrer. Deve-se parametrizar o usuário corretamente.
2013-07-04 17:34:41,115 [14] ERROR Senior.SapiensNfe.Processos.Service.Nfe.RetornoNfeErp - Erro ao retornar situação da nota ao ERP.
System.Net.WebException: Falha na solicitação com status HTTP 417: Expectation Failed.
em System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
em System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
em Senior.SapiensNfe.DataAccess.SeniorErp.Documentos.g5seniorservices.ImportarRetornos_2(String user, String password, Int32 encryption, documentosImportarRetornos2In parameters)
em Senior.SapiensNfe.Processos.Service.Sistema.IntegradorSaida.EnviarRetornoWebServiceSeniorV2(documentosImportarRetornos2In situacaoNota)
em Senior.SapiensNfe.Processos.Service.Nfe.RetornoNfeErp.RetornarNfe()
Observação: o retorno está configurado para utilizar WebServices.
Rotina / Tela: retorno de documentos eletrônicos do eDocs para o ERP.
Solução: Solução: o problema ocorre pois o eDocs não tem permissão para acessar o WebService do retorno disponibilizado pelo ERP. Os serviços do eDocs precisam ser instanciados com um usuário administrador da rede/domínio que tenha permissão total de acesso externo à rede (Internet) e permissão total de acesso interno (Intranet).
Se o usuário utilizado para instanciar os serviços do eDocs não tiver as permissões necessárias, o retorno dos documentos não irá ocorrer. Deve-se parametrizar o usuário corretamente.