Алексей КостинРазработка исполняемого преобразования

Срок ответа на заявку: четыре часа от события

Рассчитать крайний срок ответа по полному времени обращения, сохранив остальные сроки отдельно.

Задача

В одном комплекте встречаются срок подачи, период услуг и реакция на обращение. Здесь я реализовал только вычислимый участок: четыре календарных часа от зафиксированного события, без домысливания рабочего календаря.

Открыть работающий результат →

Часы отсчитываются от обращения

Время содержит смещение +03:00, расчёт хранится в UTC. Период услуг остаётся текстом: даты подписания нет, и точку завершения на календаре назначать рано. При отсутствии времени обращения выводится ошибка.

Четыре часа переходят в вечер

Обращение 12 ноября в 17:30 (+03:00) даёт срок 21:30 того же дня, то есть 18:30 UTC. Полдень подачи заявки не используется как начало отсчёта.

Граница работы

Преобразование выполняется в браузере по явным правилам подготовленного формата. Внешних систем, распознавания произвольных документов и генерации ответов LLM нет.

Что сделано

Подготовил исходный материал, реализовал правила разбора и проверок, связал извлеченные поля с исходными фрагментами и добавил сохранение результата.

Для обращения 12 ноября в 17:30 +03:00 крайний срок — 18:30Z, то есть 21:30 +03:00 того же дня. Срок подачи заявки и 12 месяцев услуг не участвуют в этой арифметике.

Открыть работающий результат · Контрольные примеры CSV · Повторить проверку · Модель и исходные условия