Alguém pode postar xml's completos, se possível as mensagens soap completas de manifestações bem sucedidas (ciencia, confirmacao, desconhecimento, não realizada, etc) pra mim comparar, fazendo favor.
Mais um dia lidando com isso e ainda não consegui resolver.
Faltava assinatura digital no xml, já consegui implementar a assinatura.
Mas continua dando o erro:
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<nfeResultMsg xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/NFeRecepcaoEvento4">
<retEnvEvento versao="1.00" xmlns="http://www.portalfiscal.inf.br/nfe">
<idLote></idLote>
<tpAmb>2</tpAmb>
<verAplic>1.0.0</verAplic>
<cOrgao>53</cOrgao>
<cStat>215</cStat>
<xMotivo>Rejeicao: Falha no Esquema XML</xMotivo>
</retEnvEvento>
</nfeResultMsg>
</soap:Body>
</soap:Envelope>
Segue o xml completo da manifestação (alterei os dados do cliente):
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<nfeDadosMsg xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/NFeRecepcaoEvento4">
<envEvento versao="1.00" xmlns="http://www.portalfiscal.inf.br/nfe">
<idLote>000000000000001</idLote>
<evento versao="1.00" xmlns="http://www.portalfiscal.inf.br/nfe">
<infEvento Id="ID210210xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx01">
<cOrgao>91</cOrgao>
<tpAmb>2</tpAmb>
<CNPJ>xxxxxxxxxxxxxx</CNPJ>
<chNFe>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</chNFe>
<dhEvento>2020-03-05T19:12:11-03:00</dhEvento>
<tpEvento>210210</tpEvento>
<nSeqEvento>1</nSeqEvento>
<verEvento>1.00</verEvento>
<detEvento versao="1.00">
<descEvento>Ciencia da Operacao</descEvento>
</detEvento>
</infEvento>
</evento>
<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="#ID210210xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx01">
<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>xxxxx=</DigestValue>
</Reference>
</SignedInfo>
<SignatureValue>xxxxx==</SignatureValue>
<KeyInfo>
<X509Data>
<X509Certificate>xxxxx==</X509Certificate>
</X509Data>
</KeyInfo>
</Signature>
</envEvento>
</nfeDadosMsg>
</soap:Body>
</soap:Envelope>
Resultado da validação em anexo.
Infelismente não. Estou testando tudo em homologação.
Ao validar esse XMLassinado com os schemas, dá o seguinte erro:
The 'http://www.w3.org/2000/09/xmldsig#:Signature' element is not declared.
Mas a assinatura está no arquivo, será que está na posição correta?