Показать сообщение отдельно
Старый 05.11.2009, 13:27   #6  
Dekan is offline
Dekan
Участник
Аватар для Dekan
 
171 / 11 (1) +
Регистрация: 11.05.2009
Адрес: Оренбург
Работаю над этим вопром второй день и никак не могу получить расписание рабочего времени Ответственного.
В общем у меня 9 полей с датами - контрольные точки и нужно расставить сроки по цепочке следующим образом:

Имя поля || Формула
new_creation || текущая дата
new_between || new_creation + 2 ч.
new_appointment || new_between + 2 ч.
new_between2 || new_appointment + 2 ч.
new_begin || new_between2 + 2 ч.
new_between3 || new_begin + 8ч.
new_resolution || new_between3 + 8 ч.
new_prosrochka || new_resolution + 4 ч.
new_writearticle || new_resolution + 16 ч.

При этом учитывать рабочие часы Ответственного (хотя бы только их без праздничных дней) если этот срок попадает на нерабочее время, то выполняет следующие действия:
a. Определить сколько времени от срока попало на нерабочее время
b. Перенести это время на начало рабочих часов следующего дня.

Пример – рабочий день с 9:00 до 18:00, Обращение создали в 17:00, на решение отводится 6 часов, сейчас срок попадает на 23:00, т.е. 5 часов попало на нерабочее время, значит нужно с 9:00 следующего дня прибавить 5 часов и выставить срок 14:00

Может кто такое уже делал с таймингом? Если что мы можем купить такую нашлёпку на CRM. Но лучше подсказать как такое можно сделать )))
Изображения