Quando um pedido de consulta é enviado pra prefeitura de Sp é retornado erro que o O CPF/CNPJ da assinatura da mensagem XML não corresponde ao CPF/CNPJ do Prestador de Serviços.
Considerações:
O CNPJ que consta no remetente é 02685728000120, que é o mesmo CNPJ que consta do certificado;
O XML enviado respeita perfeitamente o schema descrito nos XSD's;
Tanto a assinatura do RPS quanto a assinatura W3C estão corretas, caso contrário o webservice teria indicado o erro;
Para assegurar a afirmação anterior, foram também feitos testes com assinaturas de RPS propositalmente incorretas, e nesses casos o serviço corretamente indicou os erros nestas, demonstrando, claramente que se uma das assinaturas estivesse sendo montada de forma incorreta, o webservice apontaria isto.
Retorno da Consulta: <Descricao>O CPF/CNPJ da assinatura da mensagem XML não corresponde ao CPF/CNPJ do Prestador de Serviços.</Descricao></Erro>
Xml de consulta que foi enviado:
<?xml version="1.0" encoding="utf-8"?>
<p1:PedidoConsultaLote xmlns:p1="http://www.prefeitura.sp.gov.br/nfe" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Cabecalho Versao="1">
<CPFCNPJRemetente>
<CNPJ>02685728000120</CNPJ>
</CPFCNPJRemetente>
<NumeroLote>...</NumeroLote>
</Cabecalho>
</p1:PedidoConsultaLote>