Samuel Alles Remlinger Postado 2 Setembro Postado 2 Setembro Olá, estou tentando comunicar com o webservice de recepção de NFCom de homologação (https://nfcom-homologacao.svrs.rs.gov.br/WS/NFComRecepcao/NFComRecepcao.asmx), porém estou recebendo o seguinte retorno: <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <soap:Body> <soap:Fault> <soap:Code> <soap:Value>soap:Sender</soap:Value> </soap:Code> <soap:Reason> <soap:Text xml:lang="en">Unable to handle request without a valid action parameter. Please supply a valid soap action.</soap:Text> </soap:Reason> <soap:Detail /> </soap:Fault> </soap:Body> </soap:Envelope> Mesmo enviando a action no header: > POST /WS/NFComRecepcao/NFComRecepcao.asmx?wsdl HTTP/1.1 > Host: nfcom-homologacao.svrs.rs.gov.br > User-Agent: insomnia/2021.7.2 > Content-Type: application/soap+xml; charset=utf-8 > SOAPAction: http://www.portalfiscal.inf.br/nfcom/wsdl/NFComRecepcao/nfcomRecepcao > Accept: */* > Content-Length: 1620 Essa action é a mesma do WSDL. Também tentei enviar a action dentro do content-type: > POST /WS/NFComRecepcao/NFComRecepcao.asmx HTTP/1.1 > Host: nfcom-homologacao.svrs.rs.gov.br > User-Agent: insomnia/2021.7.2 > Content-Type: application/soap+xml;charset=UTF-8;action="http://www.portalfiscal.inf.br/nfcom/wsdl/NFComRecepcao/nfcomRecepcao" > Accept: */* > Content-Length: 1620 Mas obtive o retorno: <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <soap:Body> <nfcomResultMsg xmlns="http://www.portalfiscal.inf.br/nfcom/wsdl/NFComRecepcao"> <retNFCom xmlns="http://www.portalfiscal.inf.br/nfcom" versao="1.00"> <tpAmb>2</tpAmb> <cUF>43</cUF> <verAplic>RS20240708154540</verAplic> <cStat>244</cStat> <xMotivo>Rejeição: Falha na descompactação da área de dados</xMotivo> </retNFCom> </nfcomResultMsg> </soap:Body> </soap:Envelope> Eu estou enviando o xml compactado em gzip conforme diz no MOC da NFCom. Inclusive descompactei manualmente o conteúdo da tag NFComDadosMsg para ter certeza que a mensagem compactada era valida e descompactou corretamente. Estou enviando o xml na seguinte estrutura: <?xml version="1.0" encoding="UTF-8"?> <Envelope xmlns="http://www.w3.org/2003/05/soap-envelope" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <Body> <NFComDadosMsg xmlns="http://www.portalfiscal.inf.br/NFCom">aqui estou enviando o xml de envio compactado em gzip</NFComDadosMsg> </Body> </Envelope> Gostaria de saber se vocês já conseguiram emitir NFCom e se poderiam compartilhar um exemplo de envelope soap e se possível também de requisição HTTP contendo a action (ou somente a action, se for o caso). Eu já entrei em contato com a sefaz do meu estado, mas até o momento não tive retorno. Desde já agradeço.
Moderadores Juliomar Marchetti Postado 2 Setembro Moderadores Postado 2 Setembro Estranho está com o SVN atualizado o ACBrNFCom está funcionando tanto homologação quanto produção Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
Samuel Alles Remlinger Postado 9 Setembro Autor Postado 9 Setembro Eu não estou utilizando o ACBr. Analisei o código fonte do ACBr para ver se ele estava fazendo a request de forma diferente, mas aparentemente não. Fiz mais alguns testes, mas todos eles caem no mesmo erro.
Moderadores Juliomar Marchetti Postado 9 Setembro Moderadores Postado 9 Setembro 1 hora atrás, Samuel Alles Remlinger disse: Eu não estou utilizando o ACBr. Analisei o código fonte do ACBr para ver se ele estava fazendo a request de forma diferente, mas aparentemente não. Fiz mais alguns testes, mas todos eles caem no mesmo erro. não sei se é delphi se for o componente funciona se nao for, não sei se a lib ou monitor tem Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
Solution Samuel Alles Remlinger Postado 12 Setembro Autor Solution Postado 12 Setembro Olá, entrei em contato com a SEFAZ e eles me responderam para passar o namespace em minúsculo. Fiz isso e deu certo: <NFCom xmlns="http://www.portalfiscal.inf.br/nfcom"> Um detalhe importante é que isso está diferente do MOC - Visão geral: <NFCom xmlns=”http://www.portalfiscal.inf.br/NFCom” > Segue o cURL para conhecimento: curl --request POST \ --url https://nfcom-homologacao.svrs.rs.gov.br/WS/NFComRecepcao/NFComRecepcao.asmx \ --header 'Content-Type: application/soap+xml;charset=UTF-8;action="http://www.portalfiscal.inf.br/nfcom/wsdl/NFComRecepcao/nfcomRecepcao"' \ --header 'SOAPAction: "http://www.portalfiscal.inf.br/nfcom/wsdl/NFComRecepcao/nfcomRecepcao"' \ --data '<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><nfcomDadosMsg xmlns="http://www.portalfiscal.inf.br/nfcom/wsdl/NFComRecepcao"></nfcomDadosMsg></soap:Body></soap:Envelope>'
Moderadores Juliomar Marchetti Postado 13 Setembro Moderadores Postado 13 Setembro Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico. Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
Recommended Posts