Ir para conteúdo
  • Cadastre-se

dev botao

Caracteres tocados nas mensagens de retorno da SEFAZ após a atualização do ACBR.


Recommended Posts

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?
 

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Boa tarde

creio que houve alguma alteração local em seus arquivos

verifica se está tudo verde no svn e senão faça revert e um clean e um update e então rode o instalador

dúvida , só tem um delphi no micro?

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

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

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores
3 minutos atrás, Fabio Viana disse:

Tenho mais de um delphi,

vou fazer o que sugeriu e reporto aqui.

 

por dois delphis eu quase tenho certeza que é delphi 7 e mais um.

tu deve ter uma pasta só do ACBr para ambos

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

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

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

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.

 

Link para o comentário
Compartilhar em outros sites

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.

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Bom tem a ver com enconding e sim tem a ver com ter dois delphis.

devem estar ambos um vendo a units compiladas do outro

pois estou com ACBr atualizado rodando em clientes não está ocorrendo a situação

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

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

 

Link para o comentário
Compartilhar em outros sites

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

Link para o comentário
Compartilhar em outros sites

  • Moderadores
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_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • Fundadores

@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.

Link para o comentário
Compartilhar em outros sites

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. 

 

Link para o comentário
Compartilhar em outros sites

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
Link para o comentário
Compartilhar em outros sites

  • Moderadores
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

 

 

Link para o comentário
Compartilhar em outros sites

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.