Cita:
Iniciado por sjam7 solo agregar que los feriados se comprueben si no son dia 1 o 7 para que solo se resten si no se han restado por ser sabado o domingo
muy buena acotación que antes no se me había ocurrido y que es muy comunmente posible (por ejemplo: el 2 de abril, día de los caídos en malvinas -festivo o, mejor dicho, conmemoratorio argentino-, cae sábado e igualmente en esas condiciones se hubiese restado cuando no debería hacerlo)