Consultar Recebimento da NF-e 3.10 em Homologação

1 resposta
J

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);
Sempre retorna:
<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

1 Resposta

E

o endereço para a versao 3.10 nao é mais este

RetRecepcao2 = versao 2.00
https://homologacao.nfe.fazenda.sp.gov.br/nfeweb/services/NfeRetRecepcao2.asmx

e sim
retautorizacao = versao 3.10
https://homologacao.nfe.fazenda.sp.gov.br/ws/nferetautorizacao.asmx

Criado 8 de dezembro de 2014
Ultima resposta 19 de mar. de 2015
Respostas 1
Participantes 2