Ir para conteúdo
  • Cadastre-se

dev botao

DV do Campo CodigoCedente


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

Recommended Posts

  • Membros Pro

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

 

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores

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.

  • Curtir 1
Consultor SAC ACBr

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

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

Link para o comentário
Compartilhar em outros sites

×
×
  • 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...