Boleto Santander Banespa > Fator de vencimento atualizado

Jun 17, 2011 at 1:39 PM

Olá pessoal, 

Baixei a versão 72824 do boleto.net e ao homologar no Santander o fator de vencimento não estava batendo.

Eles me mandaram um manual (Versão 1.7) e a data inicial do fator de vencimento é 07/10/1997, e não 03/07/2000

[Descrição segundo o manual - versão 1.7

* Fator vencimento: Quantidade de dias entre 07/10/1997 até a data de vencimento: Ex:

1º 06/12/2000 = 1156

2º 15/12/2000 = 1165

3º 30/12/2000 = 1180

 

Apenas adicionei criei um método na class Banco_Santander chamado FatorVencimentoSantander, e alterei onde estava chamando o método FatorVencimento (da classe AbstractBanco) para FatorVencimentoSantander.

 

public long FatorVencimentoSantander(Boleto boleto)
{
	//fator de vencimento atualizado: inicio 07/10/1997
	DateTime dateBase = new DateTime(1997, 10, 7, 0, 0, 0);
	return Utils.DateDiff(DateInterval.Day, dateBase, boleto.DataVencimento);
}