Jump to content

dev botao

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

Recommended Posts

  • Membros Pro
Posted

Boa tarde,

Caro moderador, não sei se é possível fazer isso. Se não for, me desculpe e pode excluir o post, sem problemas.

Esse tópico eu já havia iniciado no fórum normal (não SAC), mas como preciso muito de uma posição, abro novamente aqui no SAC.

 

Minha dúvida é em relação a alimentação do campo codigoCedente.
Pelo que entendi, alguns bancos devo informar o DV desse dado. Já em outros, não posso informar.

Vejamos dois casos/exemplos:
1 - Banco Bancoob
function TACBrBancoob.MontarCampoCodigoCedente (
   const ACBrTitulo: TACBrTitulo ) : String;

var
  CodigoCedente: String;
begin
  CodigoCedente := ACBrTitulo.ACBrBoleto.Cedente.CodigoCedente;
  Result := ACBrTitulo.ACBrBoleto.Cedente.Agencia + '/'+
            copy(CodigoCedente,1,length(CodigoCedente)-1)+ '-'+
            copy(CodigoCedente,length(CodigoCedente),1);
end;

2 - Caixa Econômica
function TACBrCaixaEconomica.MontarCampoCodigoCedente (
   const ACBrTitulo: TACBrTitulo ) : String;
begin
  Result := RightStr(ACBrTitulo.ACBrBoleto.Cedente.Agencia,4)+ '/' +
            ACBrTitulo.ACBrBoleto.Cedente.CodigoCedente+ '-' +
                CalcularDVCedente(ACBrTitulo);
end;

Para o Bancoob (exemplo 1) o Acbr considera o DV como sendo o último caractere do codigoCedente informado, ou seja, na alimentação desse campo devo obrigatoriamente concatenar código cedente + DV. Já no exemplo 2 (CEF), o acbr calcula acrescenta o DV ao código do cedente, ou seja, devo informar apenas o código cedente, sem DV.

A dúvida é: como posso saber qual banco devo e qual banco NÃO devo alimentar o DV do código do cedente?

Obrigado.

Valdir Dill

Rio de Janeiro - RJ

 

 

  • Moderadores
Posted

Boa tarde, 

Alguns bancos fogem a  regra do cálculo do dígito, quando o dígito é calculado não deve ser informado... a maioria dos bancos é dessa forma. Porém existem as exceções como o Bancoob, para saber é necessário verificar no manual do banco ou verificar no código mesmo, sempre que for dígito calculado, não precisa ser informado.

  • Like 1
Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

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

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

The popup will be closed in 10 seconds...