Ir para conteúdo
  • Cadastre-se

dev botao

Codigo do banco SICREDI: 748-X


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

Recommended Posts

Postado

Olá pessoal,

Estou implementando a emissão de boletos com o ACBrBoleto, e, após baixar o manual do SICREDI, verifiquei que, na unit ACBrBancoSicredi.pas o digito verificador do banco está com 10, e no momento da impressão o código do banco, que é impresso ao lado do logotipo, sai como 748-1, porém, no manual do banco sicredi, a especificação é para usar o código 748-X. Aí que vem o problema, a property Digito do componente ACBrBoleto é Integer, o que causaria muito impacto mudar para String pra poder aceitar letras, penso eu. Alguem implementou a emissão de boletos para o SICREDI ? Deixou assim mesmo, com o código do banco 748-1 ? Teve algum problema ?

Desde já agradeço.

Alcir

Postado

Descobri o problema. Pra quem estiver com o mesmo, que só é detectado quando se usa o ACBrBoleto com o FastReport, está na unit ACBrBoletoFCFR.pas, que não trata o digito verificador quando o mesmo é maior ou igual a zero, igual nas outras units (ACBrBoletoFCQuickFr.pas, ACBrBoletoFCFortesFr.pas, etc).

É só substituir a linha 276 da unit ACBrBoletoFCFR.pas, "FieldByName('Digito').AsInteger := Banco.Digito;" por "FieldByName('Digito').AsString := IfThen(Banco.Digito >= 10, 'X', IntToStrZero(Banco.Digito, 1));", igual está nas outras units citadas.

Abs

  • 5 meses depois ...
Postado

Segue o arquivo com a correção do dígito "X" do Sicredi. Após perder horas em cima disso achei a solução e estou colocando a disposição dos demais programadores este solução.

Espero que esta solução ajude muitos programadores.

ACBrBoletoFCFR.pas

  • 3 semanas depois ...
  • Administradores
Postado

Bom dia.

A correção foi finalmente disponibilizada no svn.

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á 4419 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.