Ir para conteúdo
  • Cadastre-se

dev botao

Quebra de Linha Remessa Itau


leotelles
Ver Solução Respondido por Luciano Rodrigues Pereira,
  • Este tópico foi criado há 2152 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Bom dia. Um de nossos clientes que emite boletos pelo Itaú (layout 400) teve um arquivo de remessa rejeitado pelo banco. Analisando o arquivo, vi que em todos os títulos estava quebrando a linha logo após o endereço do sacado. Essa quebra de linha acontecia porque estavam sendo inseridos os caracteres #$D logo após o Logradouro, quebrando a linha entre o Sacado.Logradouro e o Sacado.Numero. Resolvi temporariamente fazendo um StringReplace para remover os caracteres #$D. Fazendo isso, o arquivo de remessa foi gerado sem a quebra de linha.

Sei que essa não é uma solução ideal, mas, como não consegui entender como os caracteres #$D apareceram, não consegui pensar em outra solução além de remover eles. Se alguém conseguir entender a origem do problema e sugerir uma solução melhor, eu agradeço.

Obs: em anexo estão a unit alterada e o arquivo de remessa com quebra de linha para análise.

ACBrBancoItau.pas

cb120602.rem

Link para o comentário
Compartilhar em outros sites

8 minutos atrás, Luciano Rodrigues Pereira disse:

Não havia acentuação ou caracteres especiais no endereço?

Acredito não ser esse o problema. Nosso sistema não permite acentuação ou caracteres especiais no endereço. No caso, o endereço de todos os títulos era "R RIO TIETE", sem acento.

Link para o comentário
Compartilhar em outros sites

30 minutos atrás, Luciano Rodrigues Pereira disse:

Talvez o sistema tenha transformado os caracteres especiais nesse #$D

Apesar de não ser notado visivelmente, realmente tinha algum caractere especial no endereço. Notei que o problema acontecia apenas com um cliente específico. Então, setei null para o campo do endereço no banco de dados e digitei o endereço novamente. Fazendo isso, os caracteres #$D não foram gerados e não houve quebra de linha. Parece que essa "limpeza" resolveu.

Obrigado pela ajuda, @Luciano Rodrigues Pereira

Link para o comentário
Compartilhar em outros sites

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