Ir para conteúdo
  • Cadastre-se

dev botao

Recommended Posts

Postado

Ola equipe ACBR,

Verificando o manual do banco SANTANDER sobre o novo fator de vencimento , o manual diz:

 

image.png.25feb825ebf188154b1145896a7a7ec2.png

Sendo que a função do ACBRBoleto esta assim:

function TACBrBancoClass.CalcularFatorVencimento(const DataVencimento: TDateTime): String;
begin
   {** Padrão para vencimentos até 21/02/2025 **}
   //Result := IntToStrZero( Max(Trunc(DataVencimento - EncodeDate(1997,10,07)),0),4 );

  {** Padrão com suporte a datas superiores a 21/02/2025
      http://www.abbc.org.br/images/content/manual operacional.pdf **}
   if DataVencimento = 0 then
      Result := '0000'
   else
      Result := IntToStrZero(Max((Trunc(DataVencimento) -
                                  Trunc(EncodeDate(2000,07,03))) mod 9000 + 1000, 0), 4);
end;

Dessa forma o Resultado do exemplo dia 22/02/2025 de acordo com a função sera 1001.

E de acordo com exemplo do manual deve ser 1000.

Tem alguma correção recente nesta função para correção?

 

 

 

 

 

 


 

Cobranca-Codigo-de-Barras-Julho-2022-v35-Portugues.pdf

  • Moderadores
Postado
1 minuto atrás, Tatiane Peixoto disse:

Tem alguma correção recente nesta função para correção?

Não, está correta, faça o teste.

  • Curtir 1
Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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...