Ir para conteúdo
  • Cadastre-se

dev botao

BOLETO SICREDI Letras no Código Digitavel


Ver Solução Respondido por Victor H. Gonzales - Panda,

Recommended Posts

Postado

Pessoal estou com uma situação que o DIGITO da AGENCIA são LETRAS no CASO AI

Observei que no fonte  ACBrBancoSicredi.pas na function a baixo esta assim, conforme destacado.

Montando um código semelhante a esse

 74891.12420 00012.507182 AI108.281080 1 99140000000600

Como devo proceder nesse caso ? Fontes atualizados dia 26/11/2024

image.thumb.png.200cc9e21330688172ba369c78364e67.png

 

 

function TACBrBancoSicredi.MontarCodigoBarras ( const ACBrTitulo: TACBrTitulo) : String;
var
  CodigoBarras, FatorVencimento, DigitoCodBarras, CampoLivre, Modalidade:String;
  DigitoNum: Integer;
begin
   with ACBrTitulo.ACBrBoleto do
   begin
      FatorVencimento := CalcularFatorVencimento(ACBrTitulo.Vencimento);

        Modalidade := IfThen(Trim(Cedente.Modalidade) = '', '1', Copy(Trim(Cedente.Modalidade),1,1));

      { Monta o campo livre }
      CampoLivre :=   Modalidade                                      + { 1-Com registro ou 3-Sem registro. Por enquanto vou deixar 1 mais tenho que tratar menhor essa informação }
                      '1'                                             + { 1-Carteira simples }
                      OnlyNumber(MontarCampoNossoNumero(ACBrTitulo))  +
                      PadLeft(OnlyNumber(Cedente.Agencia),4,'0')      + { Código agência (cooperativa) }
                      PadLeft(Cedente.AgenciaDigito,2,'0')            + { Dígito da agência (posto da cooperativa) }
                      PadLeft(OnlyNumber(Cedente.CodigoCedente),5,'0')+ { Código cedente }  //  Ver manual página 86 - CNAB240 ou 51 - CNAB400
                      '1'                                             + { Filler - zero. Obs: Será 1 quando o valor do documento for diferente se zero }
                      '0'; 

  • Consultores
Postado
55 minutos atrás, gralak disse:

Pessoal estou com uma situação que o DIGITO da AGENCIA são LETRAS no CASO AI

Observei que no fonte  ACBrBancoSicredi.pas na function a baixo esta assim, conforme destacado.

Montando um código semelhante a esse

 74891.12420 00012.507182 AI108.281080 1 99140000000600

Como devo proceder nesse caso ? Fontes atualizados dia 26/11/2024

image.thumb.png.200cc9e21330688172ba369c78364e67.png

 

 

function TACBrBancoSicredi.MontarCodigoBarras ( const ACBrTitulo: TACBrTitulo) : String;
var
  CodigoBarras, FatorVencimento, DigitoCodBarras, CampoLivre, Modalidade:String;
  DigitoNum: Integer;
begin
   with ACBrTitulo.ACBrBoleto do
   begin
      FatorVencimento := CalcularFatorVencimento(ACBrTitulo.Vencimento);

        Modalidade := IfThen(Trim(Cedente.Modalidade) = '', '1', Copy(Trim(Cedente.Modalidade),1,1));

      { Monta o campo livre }
      CampoLivre :=   Modalidade                                      + { 1-Com registro ou 3-Sem registro. Por enquanto vou deixar 1 mais tenho que tratar menhor essa informação }
                      '1'                                             + { 1-Carteira simples }
                      OnlyNumber(MontarCampoNossoNumero(ACBrTitulo))  +
                      PadLeft(OnlyNumber(Cedente.Agencia),4,'0')      + { Código agência (cooperativa) }
                      PadLeft(Cedente.AgenciaDigito,2,'0')            + { Dígito da agência (posto da cooperativa) }
                      PadLeft(OnlyNumber(Cedente.CodigoCedente),5,'0')+ { Código cedente }  //  Ver manual página 86 - CNAB240 ou 51 - CNAB400
                      '1'                                             + { Filler - zero. Obs: Será 1 quando o valor do documento for diferente se zero }
                      '0'; 

Desconheço Agencia com DV sendo AlphaNumber... sendo que geralmente é modulo 10 ou 11...

isso ai conta na documentação?

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

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

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

Postado

Recebi um retorno do PJTech deve ser substituido por ZEROS quando o DIGITO da AGENCIA conter LETRAS na composição 
EXEMPLO:

AI = 00

A3 = 00

  • Consultores
Postado
Agora, gralak disse:

Recebi um retorno do PJTech deve ser substituido por ZEROS quando o DIGITO da AGENCIA conter LETRAS na composição 

por favor pode anexar o manual para que nos possamos conferir?
pois existem vários usuario utilizando e por enquanto nao fomos notificados.

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

  • Consultores
Postado
1 minuto atrás, gralak disse:

Recebi um retorno do PJTech deve ser substituido por ZEROS quando o DIGITO da AGENCIA conter LETRAS na composição 
EXEMPLO:

AI = 00

A3 = 00

isso está em documentação?

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

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

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

  • Consultores
Postado

TK-6273

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

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

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

  • Consultores
  • Solution
Postado

ACBrBancoSicredi.pas

 

verifica com essa unit

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

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

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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...