Ir para conteúdo
  • Cadastre-se

dev botao

ACBrOFX - Erro de acentuação na descrição ao importar OFX do Banco Nu Bank 0260


Ver Solução Respondido por Victor H. Gonzales - Panda,
  • Este tópico foi criado há 155 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Boa tarde, tudo bem?

Ao importar OFX do banco NuBank através da Unit ACBrOFX(disponível em C:\Program Files (x86)\Embarcadero\ACBrTrunk2\Fontes\ACBrTXT\ACBrOFX) na procedure "Import" o campo de <MEMO> vem com erro de acentuação.

Na maioria dos OFX que temos de exemplo nunca vem com acentuação, mas no do NuBank vem com acentuação na descrição e ocorre o problema, segue imagem abaixo:

image.png.3453a1229c3dc09caa8829934c521797.png

No arquivo original vem débito e ao importar fica como  débito, ou Transferência que fica como Transferência

Sugestão é, conforme abaixo, ao carregar o arquivo usar a formatação UTF8, hoje apenas carrega o arquivo sem formatação alguma, ou ainda, podemos deixar dinâmico para pegar a codificação conforme tag do arquivo OFX "ENCODING" que diz qual a codificação do arquivo, mas testamos com arquivos de bancos diferentes e todos ficam corretos com UTF8.

image.png.60509c0d6b0a59677440888db942efc7.png

 

**** SEGUE ARQUIVO ALTERADO:

ACBrOFX.pas

  • Moderadores
Postado

duas situações que notei

primeiro nunca, jamais coloque dentro de pastas protegidas do sistema os componentes (program files, windows, system32, syswow64 etc), já até damos sugestão c:\acbr .

segunda a opção citada fere compatibilidade pensando somente na versão mais nova do delphi portanto teria que ser diferente o tratamento caso o mesmo esteja ocorrendo

  • Curtir 1
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
 

 

Postado
46 minutos atrás, Juliomar Marchetti disse:

duas situações que notei

primeiro nunca, jamais coloque dentro de pastas protegidas do sistema os componentes (program files, windows, system32, syswow64 etc), já até damos sugestão c:\acbr .

segunda a opção citada fere compatibilidade pensando somente na versão mais nova do delphi portanto teria que ser diferente o tratamento caso o mesmo esteja ocorrendo

@Juliomar Marchetti Certo, vou ajustar o caminho do repositório. *Quanto a outra situação, como devemos deixar para ficar correto a compatibilidade do antigo e novo Delphi? Internamente alteramos e já resolveu para nós, mas quisemos compartilhar aqui para deixar completo o código para todos para que outros não enfrentem esse problema, como podemos deixar para ser aceito e commitado? Obrigado.

  • Moderadores
Postado

Boa noite

o arquivo que veio é UTF-8?

pois estava olhando aos fontes do ACBr não notei nada que precisa modificar para carregar.

no caso poderia ser colocado uma diretiva. mas também fui pesquisar e notei que não houve relatos de problemas precisando modificar, sendo que o componente já faz um tempo

  • Curtir 1
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

Tem que verificar se o problema esta realmente na abertura do arquivo ou na população da informação. 

Não achei relatos semelhantes.

Envie o arquivo ofx para análise em [email protected] 

Lembrando, que essa implementação da forma que esta não tem como ser versionada, pois irá quebrar spor exemplo D7

 

  • Curtir 1
Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

Postado
19 horas atrás, Juliomar Marchetti disse:

Boa noite

o arquivo que veio é UTF-8?

pois estava olhando aos fontes do ACBr não notei nada que precisa modificar para carregar.

no caso poderia ser colocado uma diretiva. mas também fui pesquisar e notei que não houve relatos de problemas precisando modificar, sendo que o componente já faz um tempo

@Juliomar MarchettiSim, o arquivo do NuBank é UTF-8.

16 horas atrás, Victor H. Gonzales - Panda disse:

Tem que verificar se o problema esta realmente na abertura do arquivo ou na população da informação. 

Não achei relatos semelhantes.

Envie o arquivo ofx para análise em [email protected] 

Lembrando, que essa implementação da forma que esta não tem como ser versionada, pois irá quebrar spor exemplo D7

 

@Victor H. Gonzales - PandaSim, eu debuguei, ocorre conforme exposto no print inicial, é feito um LoadFromFile e já fica incorreto os dados, mas apenas com esse UTF-8, testei com outros 4 bancos que usam USASCII no arquivo e fica normal.

@Victor H. Gonzales - Panda e @Juliomar Marchetti, enviei no e-mail dos consultores 5 arquivos OFX de 5 bancos diferentes que usei para os testes, um deles é o do NuBank que ocorre a situação. Se precisar de mais informações estou à disposição.

  • Moderadores
Postado
58 minutos atrás, willian_delan disse:

@Juliomar MarchettiSim, o arquivo do NuBank é UTF-8.

@Victor H. Gonzales - PandaSim, eu debuguei, ocorre conforme exposto no print inicial, é feito um LoadFromFile e já fica incorreto os dados, mas apenas com esse UTF-8, testei com outros 4 bancos que usam USASCII no arquivo e fica normal.

@Victor H. Gonzales - Panda e @Juliomar Marchetti, enviei no e-mail dos consultores 5 arquivos OFX de 5 bancos diferentes que usei para os testes, um deles é o do NuBank que ocorre a situação. Se precisar de mais informações estou à disposição.

não tenho acesso. mas de 5 bancos um está fazendo isso entaõ estão gerando errado.

talvez tenha que mudar de StringList para um TStream para ler

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
  • Solution
Postado

Por favor atualize seus fontes, pelo SVN do ACBr... 

Já subimos para o nosso repositório de fontes, modificações que podem corrigir algum dos itens referentes a esse tópico...

Por favor atualize seus fontes, faça testes, e se possível comente em uma nova resposta, se o problema foi resolvido...

Dúvidas, sobre o uso do SVN ?  Clique aqui e veja um vídeo

  • Curtir 1
Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

Postado
1 hora atrás, Victor H. Gonzales - Panda disse:

Por favor atualize seus fontes, pelo SVN do ACBr... 

Já subimos para o nosso repositório de fontes, modificações que podem corrigir algum dos itens referentes a esse tópico...

Por favor atualize seus fontes, faça testes, e se possível comente em uma nova resposta, se o problema foi resolvido...

Dúvidas, sobre o uso do SVN ?  Clique aqui e veja um vídeo

Perfeito, ficou certo agora, anexo:

image.thumb.png.4d919e2c64ac4cd716894b9b9f39e1fe.png

Testei com os demais OFX e ficou correto também.

Obrigado @Juliomar Marchetti e @Victor H. Gonzales - Panda, podem encerrar este tópico.

  • Consultores
Postado

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

  • Curtir 1
Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

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