NFe v2.00 Problemas de integração com a SEFAZ PR, BA

Olá a todos, faz tempo que não ando postando nada por aqui devido ao nosso trabalho com o Ax 2012, dentro de algum tempo espero conseguir fazer um diário do nosso projeto de localização do sistema contando um pouco dos desafios que estamos encontrando, dando algumas dicas e talves até algumas novidades do que estamos preparando para a localização do Brasil.

Enquanto o tempo e o trabalho não me deixam contar essas coisas, gostaria de apontar para um problema que ja vi acontecer 2 vezes com clientes do Paraná e da Bahia.

Parece que as implementações da NF-e de alguns estados esta um pouco fora do especificado pela própria Receita Federal.

Quando o Ax é configurado para usar a versão 2.00 do layout da NF-e, depois de passar pelos problemas descritos aqui e aqui, ainda sim não é possivel usar a Nf-e.

Tudo por causa do XML que é retornado do webservice NfeRecepcao2. O xml retEnviNFe deveria vir com o elemento 'dhRecbto' e não esta vindo.

Quando o xml é validado contra o proprio esquema da SEFAZ temos o sequinte erro:

“The element 'retEnviNFe' in namespace 'http://www.portalfiscal.inf.br/nfe' has incomplete content. List of possible elements expected: 'dhRecbto' in namespace 'http://www.portalfiscal.inf.br/nfe'.”

O Xml que é retornado é o seguinte:

<retEnviNFe versao="2.00" xmlns="http://www.portalfiscal.inf.br/nfe">
  <tpAmb>2</tpAmb>
  <verAplic>PR-v2_1_7</verAplic>
  <cStat>100</cStat>
  <xMotivo>Qualquer motivo</xMotivo>
  <cUF>41</cUF>
</retEnviNFe>

O erro acontece na classe EFDocMsgFormat_XmlSubmitV2_BR, método read. Quando um nó não é encontrado no xml o seguinte erro é apresentado:

“Unable to find node /x:retEnviNFe/x:dhRecbto in the message”.

A principio para contornar o problema, somente é necessário comentar a linha de código que faz a leitura do nó dhRecbto. Porém fica o aviso, não sei se pode haver problemas semelhantes com outros web services, principalmente o NfeRetRecepcao (classe EFDocMsgFormat_XmlSubmitReturnV2_BR), que é chamado na sequencia para processar o resultado do processamento da NF-e.

Abs.