Как стать автором
Обновить

Комментарии 3

Очень интересно.
Во многих ERP такое API для производственного календаря есть из коробки.
Вам бы запилить это в виде restful например, — пригодится многим самоделкиным пишущим убийцы 1С и SAP

спасибо за статью.


Например нужно понять на какое число приходится 6й рабочий день от начала месяца в январе 2017 года

у вас результат 2017-01-10
но, если без производственного календаря, то это будет 2016-01-09, а если с производственным, то 2016-01-16, т.к. перенос праздников с выходных производится только в производственном календаре.


P.S. я к тому, что может добьёте в пример праздники даты 02.01.2017-08.01.2016 чтобы не сбивать?

Спасибо. Поправил вычисление в функции get_workday_offset. Немного ошибся с Offset
Можно проверить.
Каникулы добавил тоже.


select get_workday_offset('2017-01-01',s.seq) date,s.seq FROM seq_0_to_365 s
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации