Avaliação do Tópico:
  • 0 Voto(s) - 0 em Média
  • 1
  • 2
  • 3
  • 4
  • 5
Pelotas - RecepcionarLoteRps
#1
Bom dia,

Estou tentando consumir o método "RecepcionarLoteRps", porém estou obtendo o erro:
Código:
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
     <S:Fault xmlns:ns4="http://www.w3.org/2003/05/soap-envelope">
        <faultcode>S:Client</faultcode>
        <faultstring>Cannot find dispatch method for {http://nfse.abrasf.org.br}RecepcionarLoteRps</faultstring>
     </S:Fault>
  </S:Body>
</S:Envelope>

Estou enviando o arquivo SOAP em anexo.

Alguém pode me ajudar?
Obrigado
João


Arquivos Anexados
.xml   soap_RecepcionarLoteRps_Pelotas.xml (Tamanho: 8,83 KB / Downloads: 2)
Responder
#2
Bom dia,

Favor utilizar o método RecepcionarLoteRpsSincrono.
https://govdigital.jira.com/wiki/pages/viewpage.action?pageId=12648453

att,
Hiago
Responder
#3
Obrigado pela rápida resposta Hiago,

Realmente, foi uma falha minha não tinha me atentado que somente o Sincronizado esta implementado.

Fiz a correção porem agora obtenho o seguinte erro:
Código:
<?xml version='1.0' encoding='UTF-8'?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:RecepcionarLoteRpsSincronoResponse xmlns:ns2="http://nfse.abrasf.org.br">
<outputXML>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<EnviarLoteRpsSincronoResposta xmlns="http://www.abrasf.org.br/nfse.xsd" xmlns:ns2="http://www.w3.org/2000/09/xmldsig#">
<ListaMensagemRetorno>
<MensagemRetorno>
<Codigo>GOV38</Codigo>
<Mensagem>Endpoint de webservice sem SSL.</Mensagem>
<Correcao>Utilize httpS para enviar os arquivos webservice.</Correcao>
</MensagemRetorno>
</ListaMensagemRetorno>
</EnviarLoteRpsSincronoResposta>
</outputXML>
</ns2:RecepcionarLoteRpsSincronoResponse>
</S:Body>
</S:Envelope>

Já validei a assinatura no seite da receita e esta OK.
Em anexo minha nova requisição SOAP.

Estou enviando para: http://homolog.govdigital.com.br/ws/pelotas
Atualizando: Estou enviando para essa URL pois a HTTPS para homologação não funciona

Poderia me ajudar novamente?
Obrigado
João

Olá...

Favor desconsiderar o erro anterior.
Era um bloqueio interno que impedia o acesso ao HTTPS.

Consegui consumir mas retornou um erro de Layout agora.
Código:
<ns2:Codigo>GOV13</ns2:Codigo>
<ns2:Mensagem>javax.xml.bind.UnmarshalException'#$A' - with linked exception:'#$A'[org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 107; cvc-elt.1: Cannot find the declaration of element 'RecepcionarLoteRpsSincronoRequest'.]</ns2:Mensagem>
<ns2:Correcao>Valide o xml segundo o schema fornecido no manual.</ns2:Correcao>
Vou validar e posto o resultado final aqui para servir de consulta a outros desenvolvedores.

Obrigado.


Arquivos Anexados
.xml   SOAP_Envio_RecepcionarLoteRps_10.xml (Tamanho: 9,91 KB / Downloads: 1)
Responder
#4
Juan,

SSL para homolog funciona sim, e a unica forma de fazer o envio é com HTTPS, tanto em homologação quanto em produção.

att,
Hiago
Responder
#5
Ok Hiago, obrigado.

Após alguns ajustes consegui enviar o Lote.
Anexado nesta mensagem esta o lote que consegui enviar para servir de referencia para outros desenvolvedores.


Arquivos Anexados
.xml   SOAP_Envio_RecepcionarLoteRps_27.xml (Tamanho: 9,02 KB / Downloads: 7)
Responder


Pular para Fórum:


Usuários visualizando este tópico: 1 Visitante(s)