Skip to Content
avatar image
Former Member

Versão XML da Nota pela Chave de Acesso !?!?

Boa tarde a todos.

Existe um processo aqui na empresa que funciona da seguinte forma:

1) A DANFE é digitalizada e é extraido a chave de acesso.

2) Chama uma RFC no GRC que faz a consulta da nota na SEFAZ (via /XNFE/_____NFE_STATUS_OUT) e retorna o protocolo.

Porém agora com a entrada do XML 2.0, eles precisam da versão em que a nota foi emitida.

PORÉM, verifiquei o seguinte comportamento:

Se faço a consulta de uma chave 1.10 em /XNFE/005A_NFE_STATUS_OUT, a SEFAZ retorna versão 1.10

Se faço a consulta de uma chave 1.10 em /XNFE/006_NFE_STATUS_OUT, a SEFAZ retorna versão 2.00

Se faço a consulta de uma chave 2.00 em /XNFE/005A_NFE_STATUS_OUT, a SEFAZ retorna versão 1.10

Se faço a consulta de uma chave 2.00 em /XNFE/006_NFE_STATUS_OUT, a SEFAZ retorna versão 2.00

Ou seja, a SEFAZ esta retornando a versão do serviço de consulta, e não do XML.

Existe alguma forma de descobrir a versão do XML pela chave de acesso ?

Agradeço desde já.

At.,

Bernardo Braga

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

1 Answer

  • Best Answer
    Nov 25, 2010 at 04:28 PM

    Bernardo,

    a versao que vc está olhando é a versao dos XMLs do web service de consulta (consSitNFe (ida) e retConsSitNFe (volta)) e nao do XML da NFe em si.

    Esse servico nao retorna essa info; pra obter a versao de uma maneira automatica, só olhando no XML.

    A sugestao seria que sua solucao Z olhasse os dados do XML em si, e só depois fosse na SEFAZ buscar o status da NFe.

    Abs,

    Henrique.

    Add comment
    10|10000 characters needed characters exceeded

    • Bem, por lei, vc só pode escriturar uma NFe de entrada se:

      1) a NFe estiver aprovada na SEFAZ

      2) vc ter recebido o XML do seu fornecedor.

      Entao teoricamente vc já teria que estar olhando o XML anyway.

      Abs,

      Henrique.