Calcular Dias Uteis e Feriados

Delphi

25/04/2011

Tenho os seguintes campos, data, e dias Data: 20/04/2010
Dias: 5 Gostaria de calcular a partir da data 20/04/2010, dias 5 uteis, tirando o feriado por exemplo do dia 21 e 22 entao gostaria que o resultado seria 28/04/2010 Alguem ja fez isso??
Evandro
Evandro Abreu

Evandro Abreu

Curtidas 0

Respostas

Wilson Junior

Wilson Junior

25/04/2011

Você terá que ter uma tabela de feriados, pois existem feriados estaduais e municipais, não somente federais, assim você terá que verificar se o dia está relacionado nesta sua tabela, se estiver, acrescente mais um dia, e se caso o dia for sábado ou domingo, também acrescente mais um...faça um loop para isto e está pronto.

Espero ter colaborado.
GOSTEI 0
Luiz Junior

Luiz Junior

25/04/2011

Você gostaria de apontar uma data final que para isso teria que ser definido pelo usuário uma data de inicio (20/04/2010) e a margem de dias (5), mas não pode contar feriados e finais de semana?

você teria que fazer um loop como o nosso amigo falou.

o loop vai fazer até a margem de dias, dentro do loop vc deve verificar se a data atual é dia de semana ou feriado, se for você pula para a proxima data, ao final do loop você registra a data final:

inicio 20/04/2010 (21 e 22 e feriado) (24 e 25 final de semana)
registraria no dia 28/04/2010

Se entendi seria isso!

GOSTEI 0
José

José

25/04/2011

Este tópico esta sendo fechado por inatividade. Se necessário, sinalizar para que seja reaberto ou abrir um novo.
GOSTEI 0
POSTAR