Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Boa noite,

Estou utilizando o Delphi 10 Seattle com o acbr, quando vou abrir um XML de uma nota fiscal eletronica esta aparecendo a seguinte mensagem em anexo

Exemplo

ACBrNFe1.NotasFiscais.LoadFromFile(OpenDialog1.FileName);

Atenciosamente,

Marco.

 

 

Sem título.jpg

  • Moderadores
Postado
1 hora atrás, marco_visao disse:

Bom dia,

Segue em anexo o xml

Atenciosamente,

Marco

33160133453598005273550010002896471068887097-procNFe.xml

Esse arquivo não foi gerado no ACBr!

veja que ele tá ponto aspa simples e assim não é reconhecido os dados!

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

  • Consultores
Postado

Boa tarde Marco,

Esse XML que você anexou esta fora do padrão estabelecido pelo manual publicado pelo ENCAT e disponibilizado no Portal Nacional da NF-e.

Segundo o manual da NF-e os valores de atributos devem ser delimitados por aspas e não por apostrofes.

O componente foi concebido segundo o que consta no manual e notas técnicas.

Como você pode resolver esse problema.

1. abrir o XML como sendo um arquivo texto qualquer e verificar se existe a presença de apostrofe, por exemplo procurar pela string: versao=' caso encontre executar um stringreplace substituindo o apostrofe por aspas.

2. salvar o arquivo alterado em disco.

3. carrega-lo usando o LoadFromFile.

 

Você pode achar um absurdo fazer isso, mas é uma solução.

Eu tenho uma aplicação que é capaz de apresentar na tela, imprimir e até mesmo gerar o PDF de uma NF-e, CT-e ou MDF-e.

Faço algo semelhante para detectar o modelo de documento fiscal que o usuário selecionou.

Não checo pelo nome, pois rebebo XML cujo nome passa longe do estipulado pelo ENCAT.

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

  • Fundadores
Postado

Apliquei uma possível correção no SVN, para o pcnLeitor.pas

-- pcnLeitor --
[*] Melhorado a detecção do tipo de caracter utilizado para determinar o inicio
    e fim de um valor de atributo. (por: DSA)

 

 

 

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

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