Bom dia pessoal,
Estou com problemas para consumir o método ConsultarNfsePorRpsV3, o servidor me retorna o erro E302 - Informar a assinatura correta no documento. O que devo assinar nesse XML? O XSD correspondente não faz referência à nenhum atributo Id de nehuma tag específica... Tentei assinar o BODY do SOAP, o XML do arg1, porém sempre dá o mesmo erro.
O certificado está correto, uso um A3 do CNPJ da matriz da empresa. Segue abaixo o XML da requisição SOAP (sem dados, só estrutura):
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:hom="http://homologacao.ginfes.com.br">
<soapenv:Header>
</soapenv:Header>
<soapenv:Body>
<hom:ConsultarNfsePorRpsV3>
<arg0>
<cab:cabecalho versao="3" xmlns:cab="http://www.ginfes.com.br/cabecalho_v03.xsd">
<versaoDados>3</versaoDados>
</cab:cabecalho>
</arg0>
<arg1>
<cnr:ConsultarNfseRpsEnvio xmlns:cnr="http://www.ginfes.com.br/servico_consultar_nfse_rps_envio_v03.xsd" xmlns:tip="http://www.ginfes.com.br/tipos_v03.xsd">
<cnr:IdentificacaoRps>
<tip:Numero></tip:Numero>
<tip:Serie></tip:Serie>
<tip:Tipo></tip:Tipo>
</cnr:IdentificacaoRps>
<cnr:Prestador>
<tip:Cnpj></tip:Cnpj>
<tip:InscricaoMunicipal></tip:InscricaoMunicipal>
</cnr:Prestador>
<dsig:Signature xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">
<dsig:SignedInfo>
<dsig:CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
<dsig:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
<dsig:Reference URI="">
<dsig:Transforms>
<dsig:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
<dsig:DigestValue />
</dsig:Reference>
</dsig:SignedInfo>
<dsig:SignatureValue />
<dsig:KeyInfo>
<dsig:X509Data />
</dsig:KeyInfo>
</dsig:Signature>
</cnr:ConsultarNfseRpsEnvio>
</arg1>
</hom:ConsultarNfsePorRpsV3>
</soapenv:Body>
</soapenv:Envelope>
Obrigado.