Ir para conteúdo
  • Cadastre-se

dev botao

ACBr Banco Banrisul CNAB 240


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

Recommended Posts

Olá! Boa noite a todos!

Estou postando aqui no fórum a implementação que fiz da Remessa de 240 posições para o Banco Banrisul, e a envio para análise.

ACBrBancoBanrisul.pas

Ainda farei o Retorno de 240 posições.

Fico no aguardo.

Att,

Filipe Sortica

Att,

Filipe Sortica
Santa Maria / RS
Analista de Sistemas

Link para o comentário
Compartilhar em outros sites

  • Administradores

Bom dia Filipe.

Assim que possivel será disponibilizado no svn. Obrigada pela contribuiçã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

  • 2 meses depois ...

Seguinte pelo que eu percebi o layout do Banrisul Cnab240 está sendo baseado nas regras do doc do link:

http://www.boletophp.com.br/documentaca ... nrisul.zip

Mas no link do proprio banrisul: http://www.banrisul.com.br/bob/data/Cob ... 032010.pdf está diferente, pelo menos na linha digitável após o segundo "bb" a constante deveria ser "40" e não "41" como está sendo atualmente.

Qual seria o correto??

Link para o comentário
Compartilhar em outros sites

atualizei pelo svn hoje, e realmente, temos problemas com Banrisul

a alteracao de formatacao da agencia, conta, e carteira

foi feita em todos os boletos, e esquecido no Banrisul!!!

favor adicionar as linhas com alteracao, conforme abaixo e subir pro svn

constructor TACBrBanrisul.create(AOwner: TACBrBanco);

begin

inherited create(AOwner);

fpDigito:=8;

fpNome:='Banrisul';

fpTamanhoMaximoNossoNum:=8;

fpTamanhoAgencia := 3; // alteracao

fpTamanhoConta := 7; // alteracao

end;

Jair Carlos Müller

Link para o comentário
Compartilhar em outros sites

Daniel

com campo fpTamanhoAgencia := 3 funciona tudo, apesar de estar errado!

o correto realmente(cfe manual do banco), seria fpTamanhoAgencia := 4 porem deve se alterar a rotina MontarCodigoBarras

usar no

constructor TACBrBanrisul.create(AOwner: TACBrBanco);

fpTamanhoAgencia := 4

e no

function TACBrBanrisul.MontarCodigoBarras(const ACBrTitulo: TACBrTitulo): string;

CampoLivre:= Modalidade +

padR(copy(ACBrBoleto.Cedente.Agencia,2,3), 3, '0')+ { Código da agência (apesar de ter 4, so usa 3 no boleto) }

padR(ACBrBoleto.Cedente.Conta, 7, '0') + { Código conta 7, Codigo do Cedente 9 }

padR(NossoNumero, 8, '0')+{ Nosso número 8}

'041';

pois o Banrisul, so utiliza 3 digitos da agencia no boleto

Abraços

Jair Carlos Müller

Link para o comentário
Compartilhar em outros sites

  • Administradores

Bom dia.

Estive um pouco sem tempo estes dias, porém esta semana estarei disponibilizando no svn suas correçõ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

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