Ir para conteúdo
  • Cadastre-se

dev botao

Problema com o campo "Agência/Código Cedente" do boleto


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

Recommended Posts

Olá pessoal, bom dia...

Estou com um problema quando vou visualizar/imprimir o boleto. 

Estou utilizando o boleto do Bradesco, mas testei com outros bancos e o problema persiste. 

No campo "Agência/Código Cedente" do boleto impresso está aparecendo na seguinte maneira: 2753/2753-7/3565960-2 e deveria aparecer assim 2753-7/3565960-2

O que pode estar acontecendo ? 

Alguém já passou por este problema ? 

Aguardo a ajuda de vocês.

Link para o comentário
Compartilhar em outros sites

  • Moderadores

No campo codcedente eu informo assim:                        

                       If (edCodCedente.AsInteger <> StrToIntDef(edContaCorrente.Text,0)) then
                         begin
                         Frm_BoletoPrincipal.ACBrBoleto1.Cedente.CodigoCedente     := FormatFloat('0000000',edContaCorrente.AsInteger);   {numero informado pelo banco e que sairá no Header do arquivo remessa}
                         end
                       Else
                         begin
                         Frm_BoletoPrincipal.ACBrBoleto1.Cedente.CodigoCedente     := FormatFloat('0000000',edCodCedente.AsInteger); {o codigo do cedente já é com o digito}
                         end;

Eu uso o FortesReport.

Link para o comentário
Compartilhar em outros sites

Seguinte... acho que você não entendeu o que está acontecendo.

Eu informo corretamente os valores para Agencia e CodigoCedente mas quando aparece no boleto o campo "Agência/Código Cedente" aparece dessa maneira:  "2753/2753-7/3565960-2", ou seja, está mostrando a agência sem o dígito, barra (/), agência com o dígito, barra (/) e número do cedente com o código que é gerado pelo ACBr.

Já passei pelo código: 

function TACBrBancoBradesco.MontarCampoCodigoCedente (
   const ACBrTitulo: TACBrTitulo ) : String;
begin
   Result := ACBrTitulo.ACBrBoleto.Cedente.Agencia+'-'+
             ACBrTitulo.ACBrBoleto.Cedente.AgenciaDigito+'/'+
             ACBrTitulo.ACBrBoleto.Cedente.Conta+'-'+
             ACBrTitulo.ACBrBoleto.Cedente.ContaDigito;
end;

e o Result está retornando perfeito, como deve ser, porém na hora de mostrar o boleto na tela ou imprimir, está aparecendo o valor da agência sem o dígito, e isto não deveria estar mostrando.

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2828 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.

The popup will be closed in 10 segundos...