Используя NetSuite, я пытаюсь автоматизировать создание ежемесячных задач. Эти задачи придутся на последний день месяца, за день до и через 1,2,3,4,5 дня после последнего дня месяца. Но задачи не могут быть сданы в выходные, только в рабочие дни. Поэтому, если день выпадает на сб или солнце, даты должны сдвигаться вверх. Как я могу использовать свою пользовательскую запись для расчета дат задач в следующем месяце, пропуская выходные? Вот скриншот записи - видите, что 10/4 и 10/5 выпадают на субботу и воскресенье, как сделать, чтобы он пропускал сб и воскресенье? Я использовал опцию функции sql для генерации дат и дней недели.
Пропустить выходные Задачи рабочего дня NetSuite
comment
Вы можете сделать этот скриншот больше, пожалуйста
- person SEB BINFIELD   schedule 15.08.2014
comment
если вы щелкнете и перетащите изображение вверх, чтобы создать новую вкладку в вашем браузере (это то, что я делаю в Chrome), оно откроет изображение на своей собственной вкладке большего размера.
- person Jess Anastasio   schedule 15.08.2014
Ответы (1)
Я проверил следующую формулу. Замените custbody_date именем вашего поля. Эта формула должна быть установлена в колонке «следующий месяц».
CASE WHEN INSTR(to_char({custbody_date}, 'DAY'),'SATURDAY') != 0
THEN {custbody_date}+2
WHEN INSTR(to_char({custbody_date}, 'DAY'),'SUNDAY') != 0
THEN {custbody_date}+1 ELSE {custbody_date}
END
Это также должно дать вам представление о том, как установить значение «День следующего месяца» (пропуская субботу и воскресенье).
person
eliseobeltran
schedule
15.08.2014