Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Amigo discordo de você!

E justamente arquivo de download do XML!

Inclusive se você ir no ACBrDEMO e usar a opção imprimir DaNFe

Vai ver que aparece completamente TUDO!

Itens, emitente, destinario, chave de acesso ou seja TUDO COMPLETÃO.
Apenas errado a data de emissão/data de saida.

Se você pegar este mesmo arquivo XML e ir em qualquer site de visualização de DanFe Online
Tipo - http://www.webdanfe.com.br/
E selecionar este mesmo arquivo que mencionei, o DaNFe aparece com a data de emissão correta.

Creio que você não abriu o arquivo xml e não observou que trata-se do arquivo original retornado do download.

Imagem.png

Postado

Estranho mesmo! Eu não editei o arquivo!
Do jeito que mandei continuou!
De qualquer forma você viu que a data fica 1899? 
A data do recibo de entrega esta 2016, as data de duplicata esta 2016, so a principal Emissão que esta dando isto

Postado

Aqui está retornando normalmente.

  OpenDialog1.Title := 'Selecione a NFE';
  OpenDialog1.DefaultExt := '*-nfe.XML';
  OpenDialog1.Filter := 'Arquivos NFE (*-nfe.XML)|*-nfe.XML|Arquivos XML (*.XML)|*.XML|Todos os Arquivos (*.*)|*.*';
  OpenDialog1.InitialDir := ACBrNFe1.Configuracoes.Arquivos.PathSalvar;
  if OpenDialog1.Execute then
  begin
    ACBrNFe1.NotasFiscais.Clear;
    ACBrNFe1.NotasFiscais.LoadFromFile(OpenDialog1.FileName);
    ShowMessage('dHemi '+ DateTimeToStr( ACBrNFe1.NotasFiscais.Items[0].NFe.Ide.dEmi) );
  end;

 

 

 

 

 

Sem título.png

_____________

Prates, Agnaldo

  • Consultores
Postado

Boa noite John,

Você esta tentando carregar o XML errado.

Esse XML não é a nota e sim o retorno do web services DonwloadNFe note que a primeira tag é retDownloadNFe que deixa claro que se trata de um retorno do web services mencionado.

Você esta cometendo um erro comum, pega o retorno do web service e salva no banco de dados.

O XML da NF-e propriamente dita esta dentro da tag: procNFe.

Você deve estar lendo a propriedade ....XML, correto?

Pois bem em vez ler a propriedade ....XML, mude para ....retNFe.Items[ x ].procNFe

Desta forma você terá o XML propriamente dito da NF-e, ou seja, o conteúdo da tag: procNFe.

Outra coisa, o motivo pelo qual esta aparecendo a data 30/12/1899, simples, ao tentar carregar o XML do retorno do Donwload note que a versão desse web service é 1.00, o componente acredita que é essa a versão da NF-e, como não existe a versão 1.00 assume a versão 2.00 e nesta versão não existe a tag dhEmi e sim dEmi, isso faz com que o componente atribua a data base 30/12/1899 a propriedade dEmi.

Espero ter ajudado.

  • Curtir 1
Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • Este tópico foi criado há 2959 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.