Ir para conteúdo
  • Cadastre-se

dev botao

NFe versao 2.0


Rafael Cruz
  • Este tópico foi criado há 3052 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

boa noite amigos, 

tenho implementado a leitura de xml para entrada de estoque e observei um fato curioso

um fornecedor enviou alguns xml mes 11/2015 com a versão 2.0 (imagem1) com a tag  <dhEmi>2015-11-19T00:00:00-02:00</dhEmi>

como essa tag foi alterada na versão 3.00 o componente não le essa tag, na function LerXML() está

    if NFe.infNFe.Versao >= 3 then
     begin
      (*B09*) NFe.ide.dEmi    := Leitor.rCampo(tcDatHor, 'dhEmi');
      (*B10*) NFe.ide.dSaiEnt := Leitor.rCampo(tcDatHor, 'dhSaiEnt');
     end
    else
     begin
      (*B09*) NFe.ide.dEmi    := Leitor.rCampo(tcDat, 'dEmi');
      (*B10*) NFe.ide.dSaiEnt := Leitor.rCampo(tcDat, 'dSaiEnt');
      (*B10a*)NFe.ide.hSaiEnt := Leitor.rCampo(tcHor, 'hSaiEnt');
     end;

 

na versao 2.00 a tag seria dEmi e não dhEmi, não sei como o fornecedor conseguiu validar a nota

 

 

 

 

 

imagem1.png

Link para o comentário
Compartilhar em outros sites

Boa noite,

Observe bem o que você postou e veja que o componente faz a leitura corretamente:

NFe.ide.dEmi := Leitor.rCampo(tcDatHor, 'dhEmi');

A propriedade no componente não mudou continua dEmi mas a leitura no XML é feita a diferenciação entre dhEmi e dEmi.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia a todos,

Rafael, note que a versão da nota é 3.10 mas a aplicação que gera esse XML ao receber o protocolo de autorização deve incluir no inicio o grupo <nfeProc>

Isso esta sendo feito, mas ainda esta colocando a versão antiga.

Consequentemente a versão que aparece na TAG nfeProc é 2.00 (errada) e a versão que aparece na TAG infNFe é 3.10 (correta).

Medidas que você deve tomar:

1. editar esse XML corrigindo a versão que esta na TAG nfeProc, isso você pode fazer sem nenhum problema, pois não vai invalidar a nota.

2. entrar em contato com o emitente ou com o desenvolvedor dessa aplicação e informar que a versão que aparece na TAG nfeProc esta errada.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 3052 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...