Ir para conteúdo
  • Cadastre-se

ale_v_teixeira

Membros
  • Total de ítens

    7
  • Registro em

  • Última visita

ale_v_teixeira's Achievements

Rookie

Rookie (2/14)

  • First Post
  • Conversation Starter
  • Week One Done
  • One Month Later
  • One Year In

Recent Badges

0

Reputação

  1. Ah sim...a ideia é essa mesmo, fazer um loop para aproveitar o que já está pronto hoje,. que é o txt com várias notas. Agradeço.
  2. Oi Juliomar. O showmessage foi por minha conta....rsrsrsr O for que vc falou (for n:=0 to ACBrNFe1.NotasFiscais.Count-1 do), foi que me fez pensar que poderia ter várias notas no mesmo txt, pois pensei que o count mostraria a qtde de notas carregadas no componente através do txt. Mas agradeço a atenção.
  3. Certo. É que meus clientes usam atualmente o sistema gratuito da SEFAZ, que aceita txt com várias notas. E como a SEFAZ vai descontinuar o emissor gratuito, estou tentando desenvolver um sistema com o ACBR, e queria trabalhar com o que já tenho em meus sistemas atuais, que é a geração de txt com várias notas. Como no exemplo do ACBR tem a linha " ACBrNFe1.NotasFiscais.Count", logo após o carregamento de txt, achei que seria possível carregar o txt com várias notas. Mas agradeço a atenção e vou pensar numa outra forma de trabalhar com o txt.
  4. Oi Juliomar. Agradeço pela atenção, mas não deu certo. Tem alguma outra ideia? Obrigado.
  5. Então Juliomar. Este exemplo é do próprio ACBR. O que não estou entendendo é quando que a rotina carrega o txt, qual função? Logo após o bloco que eu acho que lê o txt, o ount do objeto já é = 1, conforme exemplo abaixo: if OpenDialog1.Execute then begin ACBrNFe1.NotasFiscais.Clear; //tenta TXT ACBrNFe1.NotasFiscais.Add; NFeRTXT := TNFeRTXT.Create(ACBrNFe1.NotasFiscais.Items[0].NFe); NFeRTXT.CarregarArquivo(OpenDialog1.FileName); if NFeRTXT.LerTxt then begin NFeRTXT.Free; Showmessage(IntToStr(ACBrNFe1.NotasFiscais.Count)); end Aguardo.
  6. Socorro gente....não consigo "caminhar" no meu projeto....ninguém passou por este problema?
  7. ale_v_teixeira

    TXT com várias Notas

    Bom dia. Estou começando a usar o ACBR, e estou com a primeira dúvida: Executando a rotina abaixo, ao abir um txt com várias NFs, como faço para visualizar quantas NFs tem no arquivo? ACBrNFe1.NotasFiscais.Items[0].NFe OU ACBrNFe1.NotasFiscais.Count //este modo retorna sempre 1, independente de qtas NFs tem no arquivo. OpenDialog1.FileName := ''; OpenDialog1.Title := 'Selecione a NFE'; OpenDialog1.DefaultExt := '*-nfe.XML'; OpenDialog1.Filter := 'Arquivos NFE (*-nfe.XML)|*-nfe.XML|Arquivos XML (*.XML)|*.XML|Arquivos TXT (*.TXT)|*.TXT|Todos os Arquivos (*.*)|*.*'; OpenDialog1.InitialDir := ACBrNFe1.Configuracoes.Arquivos.PathSalvar; if OpenDialog1.Execute then begin ACBrNFe1.NotasFiscais.Clear; //tenta TXT ACBrNFe1.NotasFiscais.Add; NFeRTXT := TNFeRTXT.Create(ACBrNFe1.NotasFiscais.Items[0].NFe); NFeRTXT.CarregarArquivo(OpenDialog1.FileName); if NFeRTXT.LerTxt then NFeRTXT.Free else begin NFeRTXT.Free; //tenta XML ACBrNFe1.NotasFiscais.Clear; try ACBrNFe1.NotasFiscais.LoadFromFile(OpenDialog1.FileName); except ShowMessage('Arquivo NFe Inválido'); exit; end; end; Aguardo.
×
×
  • 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...
The popup will be closed in 10 segundos...