Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

Postado

Estou tendo que implementar as pressas remessa e retorno do Banco do Brasil.

Não tive muito tempo para entender bem o funcionamento do componente, mais acredito que deve ter algo errado.

O tipo de carteira é "sem registro", e nesse caso o arquivo de retorno não vem com todos os dados da remessa e está dando erro ao tentar ler o vencimento, que no caso, por ser sem registro vem "000000", gerando um erro de conversão.

O componente não está preparado para ler um retorno desses ou eu que esqueci de configurar algo ?

Postado

Para ajudar a ilustrar o problema:

Linha 1543 da Unit ACBrBancoBrasil.pas

         Vencimento := StringToDateTimeDef( Copy(Linha,147,2)+'/'+
                                            Copy(Linha,149,2)+'/'+
                                            Copy(Linha,151,2),0, 'DD/MM/YY' );

Se tentar processar a seguinte informação da erro:

70000000000000000050960001909501334320                         1334320000000140370000005   01900000000000 1705080715                              000000000000002223410437550001007150000105000000000000000000000000000000000000000000000000000000000000000000000000022234000000000000000000000000000000000000000000000002212920000000000000          0000000000000000000000000000000000000000000000001011000010

Postado

Bem... entendo o fato de não haver respostas e/ou comentários, pois a função StringToDateTimeDef da Unit ACBrUtil, que deve fazer a mesma coisa que a SysUtils.StrToDateDef, deveria se encarregar de tratar o problema, mais não sei o porque está dando erro de "invalid convertion to date type"...

Outra coisa que precisei mudar é o valor do tamanho do NossoNumero que está como 20 e o correto é 17.

  • Administradores
Postado

Boa noite.

Você criou este tópico ontem, ou seja, faz pouco tempo que está aguardando resposta. Todos os moderadores do fórum possuem outras atividades durante o dia, sendo assim você deve ser paciente e aguardar a reposta.

Para que suas sugestões de alterações sejam analisadas  você deve anexar a unit alterada no fórum.

Att.

  • Curtir 1
Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

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 !!

Postado

Boa noite.

Você criou este tópico ontem, ou seja, faz pouco tempo que está aguardando resposta. Todos os moderadores do fórum possuem outras atividades durante o dia, sendo assim você deve ser paciente e aguardar a reposta.

Para que suas sugestões de alterações sejam analisadas  você deve anexar a unit alterada no fórum.

Att.

Olá Juliana, obrigado por responder.

Se pareci impaciente foi sem intenção, só fui adicionando comentários para melhorar o entendimento do meu problema.

Estava com um problema no meu ambiente de desenvolvimento que estava atrapalhando, agora que resolvi o problema no delphi consegui testar melhor.

O único problema que ficou mesmo é o do tamanho do nosso número, que é 17 e no código do componente está setando pra 20, tirando isso o resto está OK.

  • Administradores
Postado

Boa noite.

O tamanho do nosso número pode variar de acordo com a carteira utilizada,  por isso a implementação com 20 posições.

Att.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

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 !!

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

The popup will be closed in 10 segundos...