Ir para conteúdo
  • Cadastre-se

dev botao

Alteração Banco Safra


Ver Solução Respondido por José M. S. Junior,
  • Este tópico foi criado há 1561 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

Boa tarde !

Estava fazendo a homologação do banco do banco safra cnab 240 e tive um problema na remessa. A agência estava passando de forma diferente da geração do bolero. 

Segue anexo a alteração feita. 

Remessa:
  PadRight(Agencia, 5, '0')                                              + // 018-022 / Agência Mantenedora da Conta

Boleto:
    agencia          := PadLeft(RightStr(Cedente.Agencia,4), 4, '0');

ACBrBancoSafra.pas

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Bom dia,

No manual desse Banco realmente existe essa divergência, prevê a remessa com Agencia de 5 dígitos + 1 Dígito Verificador, já na geração do código de barras utiliza apenas 4 posições da Agência....

Não seria melhor questionar o Banco se realmente pode ser considerado sempre 4 dígitos na agência?

Consultor SAC ACBr

José Junior
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

  • Moderadores
  • Solution

Parece que mesmo o campo sendo tipo Numérico de 5 posições no Manual, estão considerando apenas os quatro primeiros ao invés de desconsiderar o zero a esquerda no caso de Conta com quatro dígitos.

Tá complicado definir um padrão para este Banco, quando deixamos conforme o manual, algumas pessoas não estão conseguindo homologar. Já outras só conseguem se seguir o especificado no manual.

Veja neste tópico:

 

Consultor SAC ACBr

José Junior
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

  • Administradores

Boa tarde.

Como está a configurada a propriedade TipoCobranca? Note que o CNAB240 foi implementado somente para o ACBrBancoSafra.

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.

Mas como esta configurada a propriedade TipoCobranca no componente?

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.

Você está utilizando o ACBrMonitorPlus? Se sim, recomendo que ao invés de passar o banco informando o número do mesmo, utilize o indice citado na lista do manual do ACBrMonitorPlus

https://acbr.sourceforge.io/ACBrMonitor/TabelappreenchimentoArquivoINI.html

Se usa direto o componente, basta setar a propriedade TipoCobranca conforme sua necessidade.

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.

Você não deve alterar os fontes  do componente, basta setar a propriedade TipoCobranca com cobBancoSafra, antes de chamar o método LerRetorno().

image.png

 

Att.

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

  • Membros Pro

Boa tarde Juliana!

Quando eu processo o retorno eu não pergunto qual a conta ou banco, então eu não sei se é safra ou qualquer outro banco antes de ele processar.

Não teria como fazer esta alteração no componente ? 

Agradeço desde já.

Em 17/12/2019 at 08:39, Juliana Tamizou disse:

Bom dia.

Você não deve alterar os fontes  do componente, basta setar a propriedade TipoCobranca com cobBancoSafra, antes de chamar o método LerRetorno().

image.png

 

Att.

 

 

 

Link para o comentário
Compartilhar em outros sites

  • Administradores

Boa tarde.

26 minutos atrás, AG Sistemas disse:

Quando eu processo o retorno eu não pergunto qual a conta ou banco, então eu não sei se é safra ou qualquer outro banco antes de ele processar.

Precisaria ser estudado, neste momento eu sugiro que você faça a leitura previa do arquivo e verifique na posição 1 a 3 do primeiro registro  de qual banco se trata.

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

×
×
  • 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.