Teste resultando em "..not find matching RPC/Literal part"

538 views
Skip to first unread message

Alexandreapt X

unread,
Oct 27, 2016, 5:10:56 PM10/27/16
to NFePHP
Olá,

Estou iniciando uma integração da NFSe de Fortaleza.

Usando o SoapUI estou fazendo uma requisição para CancelarNfse, somente como teste, com um XML com os valores totalmente aleatórios, apenas para saber como
é a formatação total do arquivo.

 
<?xml version="1.0" encoding="utf-8"?>
   <soapenv:Header>
  <ns2:cabecalho versao="3" xmlns:ns2="http://www.ginfes.com.br/cabecalho_v03.xsd">
<versaoDados>3</versaoDados>
  </ns2:cabecalho>
   </soapenv:Header>
   <soapenv:Body>
      <tns:CancelarNfse>
   <tns:Prestador>
       <tipos:Cnpj>01234567891234</tipos:Cnpj> <!-- Tag obrigatória. CNPJ do prestador -->
       <tipos:InscricaoMunicipal>123456</tipos:InscricaoMunicipal> <!-- Tag obrigatória. Não coloque o dígito verificador e não é necessário colocar zero à esquerda -->
   </tns:Prestador>
   <tns:NumeroNfse>1</tns:NumeroNfse> <!-- Tag obrigatória -->
   <Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo>
<CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
<Reference URI="">
<Transforms><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
<Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/></Transforms>
<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
<DigestValue>?</DigestValue></Reference></SignedInfo>
<SignatureValue>?</SignatureValue><KeyInfo><X509Data><X509Certificate>?</X509Certificate></X509Data></KeyInfo></Signature>
</tns:CancelarNfseEnvio>
      </tns:CancelarNfse>
   </soapenv:Body>
</soapenv:Envelope>

Accept-Encoding: gzip,deflate
SOAPAction: 
Content-Type: application/soap+xml;charset=utf-8
Content-Length: 1933
Connection: Keep-Alive
User-Agent: Apache-HttpClient/4.1.1 (java 1.5)



A resposta que estou obtendo no SoapUI é

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Body>
      <soap:Fault>
         <faultcode>soap:Server</faultcode>
         <faultstring>Found element {http://www.ginfes.com.br/servico_cancelar_nfse_envio}CancelarNfseEnvio but could not find matching RPC/Literal part</faultstring>
      </soap:Fault>
   </soap:Body>
</soap:Envelope>

Estava esperando algum erro em relação aos valores aleatórios ou sobre a assinatura inválida, mas esse erro parece ser algo anterior a essas validações, algo em relação as tags.

Apenas após conseguir estabelecer a estrutura do arquivo é que irei montar o curl e preencher com os dados corretos, mas não consigo resolver esse problema, alguém entende o que está ocorrendo?



Adélio Dos Reis Júnior

unread,
Oct 27, 2016, 5:47:36 PM10/27/16
to nfe...@googlegroups.com
Boa noite, dentro do body da requisição do soapui, troque < por &lt; e > por &gt; e todos os demais caracteres especiais, se houver, veja se passa.


att,

Adélio

--
--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Para Postar: nfe...@googlegroups.com
Para Sair do Grupo: nfephp+unsubscribe@googlegroups.com
Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
Repositório: https://github.com/nfephp-org/nfephp
---
Você recebeu essa mensagem porque está inscrito no grupo "NFePHP" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para nfephp+unsubscribe@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Alexandreapt X

unread,
Oct 28, 2016, 8:25:12 AM10/28/16
to NFePHP
Olá Adélio,

Fiz o que você disse

 
<?xml version="1.0" encoding="utf-8"?>
   <soapenv:Header>
  <ns2:cabecalho versao="3" xmlns:ns2="http://www.ginfes.com.br/cabecalho_v03.xsd">
<versaoDados>3</versaoDados>
  </ns2:cabecalho>
   </soapenv:Header>
   <soapenv:Body>
      &lt;tns:CancelarNfse&gt;
   &lt;tns:Prestador&gt;
       &lt;tipos:Cnpj&gt;01234567891234&lt;/tipos:Cnpj&gt;
       &lt;tipos:InscricaoMunicipal&gt;123456&lt;/tipos:InscricaoMunicipal&gt;
   &lt;/tns:Prestador&gt;
   &lt;tns:NumeroNfse&gt;1&lt;/tns:NumeroNfse&gt;
   &lt;Signature xmlns="http://www.w3.org/2000/09/xmldsig#"&gt;&lt;SignedInfo&gt;
&lt;CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/&gt;
&lt;SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/&gt;
&lt;Reference URI=""&gt;
&lt;Transforms&gt;&lt;Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/&gt;
&lt;Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/&gt;&lt;/Transforms&gt;
&lt;DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/&gt;
&lt;DigestValue&gt;?&lt;/DigestValue&gt;&lt;/Reference&gt;&lt;/SignedInfo&gt;
&lt;SignatureValue&gt;?&lt;/SignatureValue&gt;&lt;KeyInfo&gt;&lt;X509Data&gt;&lt;X509Certificate&gt;?&lt;/X509Certificate&gt;&lt;/X509Data&gt;&lt;/KeyInfo&gt;&lt;/Signature&gt;
&lt;/tns:CancelarNfseEnvio&gt;
      &lt;/tns:CancelarNfse&gt;
   </soapenv:Body>
</soapenv:Envelope>

O erro mudou, mas ainda não foi em relação a validação

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Body>
      <soap:Fault>
         <faultcode>soap:Server</faultcode>
         <faultstring>Fault occurred while processing.</faultstring>

Alexandreapt X

unread,
Oct 28, 2016, 10:35:21 AM10/28/16
to NFePHP
Consegui realizar a consulta, abaixo está o xml completo de uma tentativa de consulta a uma NFSe, com informações totalmente aleatórias.

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header/>
<soap:Body>
<ns1:ConsultarNfseV3 xmlns:ns1="http://producao.issfortaleza.com.br">
<Cabecalho><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<cabecalho versao="3" xmlns="http://www.ginfes.com.br/cabecalho_v03.xsd">
<versaoDados>3</versaoDados>
</cabecalho>]]>
</Cabecalho>
<ConsultarNfseEnvio><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns2:Prestador>
<Cnpj>12345678901234</Cnpj>
<InscricaoMunicipal>12345</InscricaoMunicipal>
</ns2:Prestador>
<ns2:NumeroNfse>123456</ns2:NumeroNfse>
<SignedInfo>
<CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
<Reference URI="">
<Transforms>
</Transforms>
<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
<DigestValue>?</DigestValue>
</Reference>
</SignedInfo>
<SignatureValue>?</SignatureValue><KeyInfo><X509Data><X509Certificate>?</X509Certificate></X509Data></KeyInfo>
</Signature>
</ns2:ConsultarNfseEnvio>]]>
</ConsultarNfseEnvio>
</ns1:ConsultarNfseV3>
</soap:Body>
</soap:Envelope>

Resposa

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Body>
      <ns1:ConsultarNfseV3Response xmlns:ns1="http://producao.issfortaleza.com.br">
         <ConsultarNfseResposta><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <ListaMensagemRetorno>
        <MensagemRetorno>
            <Codigo>999</Codigo>
            <Correcao></Correcao>
        </MensagemRetorno>
    </ListaMensagemRetorno>
</ns3:ConsultarNfseResposta>]]></ConsultarNfseResposta>
      </ns1:ConsultarNfseV3Response>
   </soap:Body>
</soap:Envelope>

Esse código 999 é um rejeição não catalogada, como estou enviando dados aleatórios e assinatura falsa, era de se esperar.

Acho que podem encerrar esse tópico.
 

Mariana Ribeiro

unread,
Jul 13, 2017, 12:17:17 PM7/13/17
to NFePHP
Boa tarde,

Poderia me ajudar, por favor, Alexandre? Não estou conseguindo ajustar a conexão com o web service de Fortaleza. Aliás, até consegui, mas o ws não está conseguindo validar o xml. Chegou a receber este erro em algum momento?

E317 - Não foi possível validar o xml. 
Reply all
Reply to author
Forward
0 new messages