Ir para conteúdo
  • Cadastre-se

dev botao

Gerar arquivo remessa banco do Brasil


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

Recommended Posts

caros amigos, estou começando agora a minha implementação do cnab240 utiisando ACBr e estou tendo algumas dificuldades abaixo.

Estou iniciando da seguinte forma, passando os parametros para o componente

Carteira                    := '17';
ACBrBoleto.Cedente.Convenio :=  '2969169';
SeuNumero                   := '00000123';

NossoNumero  := '0000010';

Na função no acbr SetNossoNumero, a carteira mesmo informando esta vindo em branco, quando passa o primeiro registros, no segundo para frente ele ja vem preenchido normal

procedure TACBrTitulo.SetNossoNumero ( const AValue: String ) ;
var
   wTamNossoNumero: Integer;
   wNossoNumero: String;
begin
   wNossoNumero:= OnlyNumber(AValue);
   with ACBrBoleto.Banco do
   begin
      wTamNossoNumero:= CalcularTamMaximoNossoNumero(Carteira, wNossoNumero,
                                                     ACBrBoleto.Cedente.Convenio);

      if Length(trim(wNossoNumero)) > wTamNossoNumero then
         raise Exception.Create( ACBrStr('Tamanho Máximo do Nosso Número é: '+ IntToStr(wTamNossoNumero) ));

      fNossoNumero := PadLeft(wNossoNumero,wTamNossoNumero,'0');
   end;
end;

 

Depois de preencher o componente no fechamento ele diz conforme anexo que a carteira tem que ser informada antes do nosso numero, mas isso ja esta sendo feito conforme acima

 


 

 

acbr.tif

Link para o comentário
Compartilhar em outros sites

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