Календарь организации и регион
Календарь выбирают для конкретной роли или процесса. У него есть рабочие даты, интервалы и часовой контекст. Сведения о реальных праздниках и переносах требуют отдельного источника; здесь используется вымышленный календарь без календарных правовых выводов.
В учебном календаре K рабочие дни обозначены W1, W2, W3, между W1 и W2 есть два нерабочих дня. ПодразделениеА применяет K, подразделениеБ — иной набор. Процесс фиксирует, чей календарь определяет срок и что делать при передаче заявки между подразделениями.
Начало отсчёта и неполный день
Определяют, считается ли день поступления и что происходит после конца рабочего интервала. Для учебного K принято: срок в два рабочих дня начинается со следующего рабочего дня, даже если заявка поступила утром. Это одно явное правило, не обязательный стандарт.
Заявка Q поступила в W1. Первый учитываемый день — W2, второй — W3, срок заканчивается в конце согласованного интервала W3. Если Q поступила в нерабочий день перед W2, первый учитываемый день также W2. Изменение правила старта должно получать отдельную версию.
Перенос при изменении календаря
После изменения календаря выбирают судьбу открытых сроков: сохранить ранее вычисленный либо пересчитать с уведомлением. Нельзя молча поменять дату в уже принятой заявке и потерять основание прежнего значения. Хранят календарную версию и правило расчёта.
В примере в K2 день W2 стал нерабочим. Для незавершённой Q владелец разрешил пересчёт; её новый срок — конец следующего второго рабочего дня по K2. История содержит прежнее значение по K1 и основание изменения. Завершённые заявки не переписываются автоматически.
Учебные примеры пограничных сроков
Таблица вычисления срока для учебного K1:
| Поступление | Правило старта | Учитываемые дни | Конец срока |
|---|---|---|---|
| УтроW1 | Следующий рабочий | W2, W3 | КонецW3 |
| ВечерW1 | Следующий рабочий | W2, W3 | КонецW3 |
| Нерабочий передW2 | Ближайший рабочий | W2, W3 | КонецW3 |
| Смена наK2 | Отдельное решение | Пересчитать по новой версии | Сохранить обе даты |
Приёмка включает границу рабочего интервала, разные подразделения и смену календаря. Дата в интерфейсе должна соответствовать сохранённому основанию, а неизвестный календарь требует решения владельца, не случайного подстановочного срока.

