Olá Benedito..
Eu tenho uma tabela chamada "MesDia" com todos os dias dos meses cadastrados.
A geração desse "calendário" é automática com rotina.
Nessa tabela eu marco os dias que não são úteis. (Sáb,Dom,Feriados)
Dessa forma, sempre que vou fazer um lançamento no contas a pagar verifico se é dia útil, prorrogando o prazo da previsão do pagamento para o próximo dia útil disponível.
Att. Vitor