Alguém conseguiu enviar e consultar o recebimento de um NF-e em homologação/SP?
Eu consigo enviar o lote porém quando tento consultar com o número do recibo me dá um erro que a versão do cabeçalho está maior que a versão vigente.
Segue código:String urlServico = "";
if (this.producao) {
urlServico = UtilMdf.urlRetRecepcaoProd1;
} else {
urlServico = "https://homologacao.nfe.fazenda.sp.gov.br/nfeweb/services/NfeRetRecepcao2.asmx"; // essa que envia
}
StringBuilder xml = new StringBuilder();
xml.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
xml.append("<consReciNFe versao=\"3.10\" xmlns=\"http://www.portalfiscal.inf.br/nfe\">");
xml.append("<tpAmb>" + (this.producao ? "1" : "2") + "</tpAmb>");
xml.append("<nRec>" + numeroRecibo + "</nRec>");
xml.append("</consReciNFe>");
String xmlConsulta = xml.toString();
Protocol protocol = new Protocol("https", new HSProtocolSocketFactory(x509Certificate, chavePrivada), 443);
Protocol.registerProtocol("https", protocol);
NfeRetRecepcao2Stub stub = new NfeRetRecepcao2Stub(urlServico);
OMElement elemento = AXIOMUtil.stringToOM(xmlConsulta);
NfeRetRecepcao2Stub.NfeDadosMsg dadosMsg = new NfeRetRecepcao2Stub.NfeDadosMsg();
dadosMsg.setExtraElement(elemento);
NfeRetRecepcao2Stub.NfeCabecMsg cabecMsg = new NfeRetRecepcao2Stub.NfeCabecMsg();
cabecMsg.setCUF(codUF);
cabecMsg.setVersaoDados("3.10");
NfeRetRecepcao2Stub.NfeCabecMsgE cabecMsgE = new NfeRetRecepcao2Stub.NfeCabecMsgE();
cabecMsgE.setNfeCabecMsg(cabecMsg);
NfeRetRecepcao2Stub.NfeRetRecepcao2Result resultado = stub.nfeRetRecepcao2(dadosMsg, cabecMsgE);
<retConsReciNFe xmlns="http://www.portalfiscal.inf.br/nfe"
versao="2.00">
<tpAmb>2</tpAmb>
<verAplic>SP_NFE_PL_006q</verAplic>
<nRec />
<cStat>238</cStat>
<xMotivo>Rejeição: Cabeçalho - Versão do arquivo XML superior a Versão vigente</xMotivo>
<cUF>35</cUF>
</retConsReciNFe>
Alguém tem alguma luz? Faz 5 dias que estou nisso. Já tentei com várias versõs: 2.00, 2.10, 3.00 etc