Допустим, перевозчик принял заказ в пятницу и обещал пять рабочих дней. По базовому правилу DayCount пятница — точка отсчёта, выходные пропускаются, праздники не учитываются.
Укажите исходные условия
Выберите сдвиг, прибавление, рабочие дни, пятницу как начало и количество пять. Конечная дата и флажки границ не нужны: сдвиг всегда считает начало точкой отсчёта. Так пятница не станет скрытым первым днём.
Пройдите по будням
Суббота и воскресенье пропускаются. Понедельник — первый рабочий день, вторник — второй, среда — третий, четверг — четвёртый, пятница — пятый. Результат — следующая пятница. При количестве один результатом был бы понедельник, что подтверждает исключение исходной пятницы.
Проверьте праздники и время отсечения
Пример предполагает отсутствие праздников и специальных правил перевозчика. Если понедельник — исключённый праздник, базовая дата сдвинется на следующий понедельник. Заказ после пятничного времени отсечения может иметь другое начало. Проверьте эти условия до обещания клиенту.