Ir para conteúdo
  • Cadastre-se

dev botao

Recommended Posts

Postado

O "Fator de Vencimento" das linhas digitáveis dos Boletos de Cobrança, atingirá o seu limite máximo em 21/02/2025.

A partir dessa data, a sequência do fator de vencimento deverá ser reiniciada para o algoritmo 1000 para os boletos com vencimento a partir de 22/02/2025, somando uma unidade para cada dia subsequente, a fim de não impactar a emissão dos boletos. Veja o exemplo:

  • Vencimento 21/02/2025 = 9999
  • Vencimento 22/02/2025 = 1000
  • Vencimento 23/02/2025 = 1001
  • Vencimento 24/02/2025 = 1002

Essa adequação no sistema do cliente é importante para que os bancos possam processar os pagamentos corretamente quando o cliente for realizá-los.

 

image001.png

Postado

Para resolver o problema, agora vai ter que testar a data

function CalcularFatorVencimento(DataDesejada : TDateTime) : string;
begin
  if (DataDesejada < StrToDate('22/02/2025')) then
    Result := IntToStr( Trunc(DataDesejada - EncodeDate(1997,10,07)))
  else
    Result := IntToStr(Trunc(DataDesejada) -  44710);
end;

 

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.