Tatiane Peixoto Postado Segunda as 18:57 Postado Segunda as 18:57 Ola equipe ACBR, Verificando o manual do banco SANTANDER sobre o novo fator de vencimento , o manual diz: 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 BigWings Postado Segunda as 18:58 Moderadores Postado Segunda as 18:58 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. 1 BigWingsAjude o Projeto ACBr crescer - Assine o SAC
Tatiane Peixoto Postado Segunda as 19:54 Autor Postado Segunda as 19:54 54 minutos atrás, BigWings disse: Não, está correta, faça o teste. Perdao BigWings , Realmente, você tem razão! Apos testes aqui na pratica , a função ja atende o requisito do banco ! Obg
Moderadores BigWings Postado Segunda as 20:02 Moderadores Postado Segunda as 20:02 Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico. BigWingsAjude o Projeto ACBr crescer - Assine o SAC
Recommended Posts