Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Boa Tarde,

recebi um xml de um fornecedor, onde o nome do emitente esta com acentuação...

60860681000199

Tabó Ind.e Com. Autopeças Ltda

Quando eu dou um ACBrNFe1.NotasFiscais.LoadFromFile, o nome do fornecedor fica

Tabó Ind.e Com. Autopeças Ltda

Se eu dou um Utf8ToAnsi, ele mostra certo o nome...

mas quando eu dou um loadfromfile e depois mando imprimir usando o ACBrNFeDANFERave1 ele tb sai bagunçado.... como converter o arquivo para que saia correto a acentuação na impressão do danfe ?

Exemplo:

ACBrNFe1.NotasFiscais.LoadFromFile('g:\35110460860681000432550010004250280076829362-nfe(1).xml');

Edit1.Text := ACBrNFe2.NotasFiscais.Items[0].NFe.Emit.xNome;

ele ja esta gravando o ACBrNFe2.NotasFiscais.Items[0].XML com a acentuação errada

Postado

Daniel,

a achave correta é 35110460860681000432550010004250281076829360

no ambiente de produção mesmo

no acbrnotasfiscais.pas eu alterei a linha 520 e 526 para XML := Utf8ToAnsi(copy(ArquivoXML.Text,1,pos('',ArquivoXML.Text)+5));

Dai o loadfrom file aparentemente deu certo....

Agora seria necessario acertar o savetoFile.... apenas mudei FOpcoes.FRetirarAcentos := False;

Mas vi q deu uns erros ao tentar abrir o xml pelo internet explorer depois...

  • 5 meses depois ...
Postado

Boa tarde,

tambem tenho um xml com acentos em: natureza da operação,nome do emitende, descrição dos produtos e dados adicionais.

1-Quando uso o RecuperaXML eu perco alguns dados como por exemplo ICMSTOT_VFRETE que pega o valor do frete de um dos dois itens da nota

2-Qunado uso o ACBrNFe1.NotasFiscais.LoadFromFile(OpenDialog1.FileName) lendo diretamente doxml original os campos citados acima ficam distorcidos por causa dos acentos.

Alguma dica?

Muito obrigado

24110912409043000104550010000000011690060032-procNfe.xml

Sds,

Ivomar

  • 4 meses depois ...
  • 1 mês depois ...
Postado

Estou recebendo XML acentuados e tendo o mesmo problema.

http://www.portalfiscal.inf.br/nfe'>1GO2.0107Serviço em operação522012-03-21T16:19:5212012-03-21T16:19:52Aguarde 3 minutos para a realização de uma nova consulta.

Alguma solução?

Obrigado.

  • Consultores
Postado

Boa tarde,

A solução é bem simples, utilizar a função TiraAcentos() que encontra-se na unit ACBrUtil

Eu alterei o código fonte do componente ACBrCTe, utilizando essa função para todos os retornos da SEFAZ.

Sugestão para que seja feito o mesmo no componente ACBrNFe.

Espero ter ajudado.

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

  • 2 semanas depois ...
Postado

Tenho o mesmo problema na importacao do arquivo xml de fornecedores...

Percebi que ao fazer um LoadFromFile do arquivo XML em um componente "memo", o problema é o mesmo...

Será que teria alguma coisa a ver com a TAG "<?xml version="1.0" encoding="UTF-8"?>"

Tenho conhecimento do que isto significa para o arquivo XML, mas fala em UTF-8 e como os colegas acima sugeriram utilizar a função Utf8ToAnsi()...

Espero ter ajudado!

Postado

Para complementar... editei o arquivo XML antes de importar e removi a TAG "<?xml version="1.0" encoding="UTF-8"?>" ou apenas deixar em branco onde tem o texto UTF-8, funciona 100%...

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