Ir para conteúdo
  • Cadastre-se

dev botao

Retorno de identificação das rejeições errado


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

Recommended Posts

Analisando diretamente no arquivo de retorno de uma remessa enviada para o Banco do Brasil, percebi que da coluna 214 até 223 do segmento T, o código do erro retornado foi o 46, consultando pelo manual do Banco do Brasil, a descrição do erro é '46-Tipo/número de inscrição do sacado inválido.'. 
Realmente meu boleto foi gerado na remessa com este erro, corrigi o problema, reenviei a remessa e deu certo. 
Decidi então implementar no meu sistema, a leitura do arquivo de retorno da remessa usando o componente ACBrBoleto, porém, lendo o mesmo arquivo de retorno citado acima, a descrição do código 46 que retorna, é completamente diferente da descrição do Banco do Brasil, retorna "46-Convenio encerrado". 

Verificando na unit ACBrBancoBrasil, na funcão CodMotivoRejeicaoToDescricao o retorno está assim->  46: Result:='46-Convenio encerrado' ;

Estou configurando as propriedades abaixo do componente para ler o retorno

ACBrBoleto1.Cedente.CNPJCPF:=SDSEmpresasCGC.AsString;
ACBrBoleto1.Banco.TipoCobranca:= cobBancoDoBrasil;
ACBrBoleto1.Cedente.Agencia      := Copy( SDSConfigBoletoAgencia.AsString, 1, PosHifen-1 );
AcbrBoleto1.Cedente.AgenciaDigito:= Copy( SDSConfigBoletoAgencia.AsString, PosHifen+1, 1 );
ACBrBoleto1.Cedente.Conta        := Copy( SDSConfigBoletoNumero_Conta.AsString, 1, PosHifen-1 );
ACBrBoleto1.Cedente.ContaDigito  := Copy( SDSConfigBoletoNumero_Conta.AsString, PosHifen+1, 1 );
ACBrBoleto1.Cedente.Convenio     := SDSConfigBoletoCODIGO_CONVENIO_CEDENTE.AsString;
ACBrBoleto1.DirArqRetorno        := ExtractFilePath(OpenDialog1.FileName);
ACBrBoleto1.NomeArqRetorno       := ExtractFileName(OpenDialog1.FileName);
ACBrBoleto1.LerRetorno;

Link para o comentário
Compartilhar em outros sites

  • Administradores

Boa tarde.

Seu arquivo retorno estava no padrão CNAB240? Aparentemente os códigos de retorno são diferentes do CNAB400 ( o qual o componente está utilizando na tradução das rejeiçõ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 !!

Link para o comentário
Compartilhar em outros sites

  • Administradores

Boa tarde.

O componente é o mesmo para todos, oque quis dizer é que como o Banco do Brasil possui vários layouts diferentes (sempre CNAB240 ou 400, porém cada um com informações e posições diferentes), os códigos de rejeição  também parecem várias conforme o tipo de remessa/retorno utilizado. Acredito que seja necessári8a uma alteração no componente devido a esta situação.

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

Link para o comentário
Compartilhar em outros sites

  • Administradores

Bom dia.

Se desejar você pode iniciar estudando os manuais do banco para CNAB240 e CNAB400 e implementar de forma que fique correto nas duas situaçõ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 !!

Link para o comentário
Compartilhar em outros sites

  • Administradores

Bom dia.

Basta adicionar a unit alterada no tópico para que as alterações sejam analisadas..

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

Link para o comentário
Compartilhar em outros sites

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