Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Depois de atualizar o ACBR, as mensagens de retorno da SEFAZ estão vindo com caracteres trocados.

Exemplo:
Rejeição: NF-e não consta na base de dados da SEFAZ

O correto seria:
Rejeição: NF-e não consta na base de dados da SEFAZ

Onde posso corrigir essa configuração?
 

 

  • Membros Pro
Postado

Aconteceu a mesma coisa comigo.

Atualizei hoje o ACBr, 19/03/24, baixei numa pasta nova e instalei, da forma que sempre fiz.

Tenho o Delphi XE7 instalado, que uso com o ACBr e o Delphi 11 somente pra estudo, não possui o ACBr instalado nele. Faz bastante tempo que tenho os dois Delphi instalado no mesmo PC, o ACBr sempre funcionou corretamente.

 

Postado

Olha ai pessoal,

foi depois que atualizei o ACBR

Tenho o delphi 10.3.3 e o 12 esse só para projetos em android.

Alguma solução ?

erro.png

Pode ver acima que a tela que mandei é até do demo, queria ver se nela dava esses caracteres trocados.

 

Postado

Bom, tem a ver com encoding? Como acesso esse componente e/ou configuração?

Como verifico isso? Porque antes de atualizar tinha os delphi e não dava essa alteração nos caracteres.

Já desinstalei o outro Delphi 12 e o problema persiste.

Algo com a acentuação

  • Moderadores
Postado
11 horas atrás, Fabio Viana disse:

Bom, tem a ver com encoding? Como acesso esse componente e/ou configuração?

Como verifico isso? Porque antes de atualizar tinha os delphi e não dava essa alteração nos caracteres.

Já desinstalei o outro Delphi 12 e o problema persiste.

Algo com a acentuação

aguarde o que o amigo citou aqui

16 horas atrás, Fabrício G. Araújo disse:

Talvez seja algo no ACBr mesmo, até no Pro tem uma mensagem indicando que será verificado:

 

 

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
 

 

  • Fundadores
Postado

@Italo Giurizzato Junior e @Diego Foliene

Analisando essa questão, notei que o problema ocorre nas Units que ainda usam o antigo PCN...

A antiga versão da rotina "ParseTXT" tinha uma característica (bug), de sempre retornar um ANSI, mesmo quando o parâmetro de entrada, era um UTF8...
Isso causava problemas, quando precisávamos gravar os XMLs em UTF8, ou carregar ele na LibXML2

Após a correção da ParseTXT, todos os métodos que chamam ela, precisam ser revisados

O Delphi espera que os caracteres que ele irá manipular em Tela, estejam em ANSI (no windows) e UTF8 no Android e Linux...

Então é necessário, tratar isso, antes de mover para as propriedades dos objetos... Exemplo de ajuste em ACBrCTeWebServices.pas, linha 1113


          FCTeRetornoSincrono.Leitor.Arquivo := UTF8ToNativeString(ParseText(AXML));
          FCTeRetornoSincrono.LerXml;

 

O Problema não ocorre, nas classes que usam TACBrXmlDocument, como Reader, pois essa classe que faz uso da LibXML2, já espera os dados em UTF8

  • Curtir 2
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.

Postado

FCTeRetornoSincrono.Leitor.Arquivo :=  UTF8ToNativeString(ParseText(AXML));
          FCTeRetornoSincrono.LerXml;

Reinstalei o ACBR e ele gerou um novo ACBrCTeWebServices.dcu

Mas mesmo assim o retorno está com os carcteres trocados. 

 

Postado
2 minutos atrás, Fabio Viana disse:

FCTeRetornoSincrono.Leitor.Arquivo :=  UTF8ToNativeString(ParseText(AXML));
          FCTeRetornoSincrono.LerXml;

Reinstalei o ACBR e ele gerou um novo ACBrCTeWebServices.dcu

Mas mesmo assim o retorno está com os carcteres trocados. 

 

Precisa instalar o ACBr

  • Curtir 1
  • Moderadores
Postado
7 minutos atrás, Fabio Viana disse:

FCTeRetornoSincrono.Leitor.Arquivo :=  UTF8ToNativeString(ParseText(AXML));
          FCTeRetornoSincrono.LerXml;

Reinstalei o ACBR e ele gerou um novo ACBrCTeWebServices.dcu

Mas mesmo assim o retorno está com os carcteres trocados.

Isso foi só um exemplo de um lugar que tem que corrigir, no caso aí é para o CTe.

Pelo que vi mais acima o seu problema é na NFe, já foi enviada uma correção.

Atualize os fontes, reinstale e teste.

  • Curtir 1
Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

  • Este tópico foi criado há 384 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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...