Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

Postado (editado)

Pessoal estou fazendo boletos para a Caixa com a Unit  "ACBrCaixaEconomicaSICOB.pas"

 

e gostaria de saber essa unit foi alterada ??

 

Pois o "nosso numero" sem o Registro para esse banco sempre eu emiti com 10 digitos fora com o DV

inclusive liguei para o banco para perguntar se tinha mudado e me disseram que não em anexo um arquivo retorno desse banco com o nosso Numero.

 

 Porém na ultima vez que alterei o Acbr percebi que os boletos gerados pelo meu sistema não estão mais com o 82 como codigo de Inicio.

 

A função

 

Function TACBrCaixaEconomicaSICOB.CalcularTamMaximoNossoNumero(

  const Carteira: String; NossoNumero: String): Integer;

var

  wTamNossoNumero: Integer;

begin

 

   Result := 15;  // essa linha acredito estar errada o correto seria  

  

   Result := length(NossoNumero); 

   // pois da forma atual eu não consigo gerar nosso numero valido com codigo de inicio 82

   // pois da forma atual eu tenho que ter o tamanho maximo 9 e não posso fazer isso tem que maior que 9 e menor que 15 e com  inicio 82

   wTamNossoNumero := length(NossoNumero);

   if ((wTamNossoNumero >= 8)  and (wTamNossoNumero <= 10)) or

      ((wTamNossoNumero >= 14) and (wTamNossoNumero <= 15)) then

      Result := wTamNossoNumero;

end;

RETORNOCEF1429.cmp.txt

RETORNOCEF1429.cmp.txt

Editado por luciano_f
  • Administradores
Postado

Boa tarde.

 

Esse código foi implementado para garantir que o Nosso Número fosse formatado corretamente nas várias situações existentes para este banco (infelizmente alguns bancos gostam de complicar),

 

Desde que a carteira utilizada seja SR e o tamanho do Nosso Número informado por você seja entre 8  e 9, o "82'" será adicionado corretamente ao nosso número calculado pelo compoenente.

 

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

Postado

então mais eu preciso gerar com 11 o banco não está aceitando diferente disso e os boletos dos meus clientes estão sendo rejeitados

você poderia deixar como era antés

 

Grato.

  • Administradores
Postado

Bom dia.

 

Da forma que ficou está funcionando para diversos tamanhos e tipos de convênio do Sicob, observe que se você informar o nosso número com os 8 dígitos o "82" será adicionado ao inicio e também no momento correto o DV será calculado.

 

Observe a linha 366 do unit.

 

 

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