GARANTIR DESCONTO

Fórum Função para retornar o quinto dia útil de cada mês #289843

28/07/2005

0

Alguém sabe alguma, preciso desta função para gerar boletos automaticamente para o quinto dia útil de cada mês.

Valeu

Frostlost
frostlost@yahoo.com.br


Frostlost

Frostlost

Responder

Posts

28/07/2005

Frostlost

Function PrimeiroDiaUtil(Data : TDateTime) : TDateTime;
//
// Retorna data do primeiro dia Util do mes, de uma data informada
//
var Ano, Mes, Dia : word;
DiaDaSemana : Integer;
begin
DecodeDate (Data, Ano, Mes, Dia);
Dia := 1;
DiaDaSemana := DayOfWeek(Data);
if DiaDaSemana = 1 Then
begin
Dia := 2;
end
else if DiaDaSemana = 7 Then
begin
Dia := 3;
end;
Result := EncodeDate (Ano, Mes, Dia);
end;
-----------------------------------------------------------------------------

Function ProximoDiaUtil(dData : TDateTime) : TDateTime;
//
// Retorna o próximo dia útil caso a data informada caia em um fim de semana
//
begin
if DayOfWeek(dData) = 7 then
begin
dData := dData + 2
end
else if DayOfWeek(dData) = 1 then
begin
dData := dData + 1;
end;
Result := dData;
end;

---------------------------------------------------------------


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar