Вопрос по алгоритму расчета «Отпуска за вредность»

Вопрос задал Оксана А. (Тольятти, Самарская область)

Ответственный за ответ: Герасимов Дмитрий (★9.54/10)

Здравствуйте!
Начиная с редакции 3.1.7 в ЗУП появился предопределенный отпуск — «Отпуск за вредность».
Вопрос 1. У сотрудника в месяце — Индивидуальный График. Расчет дней «вредного» отпуска пойдет по среднему от его Основного графика ? (а если у него — 4 месяца подряд введен Индивидуальный график) ?
Вопрос 2. У сотрудника Кадровый перевод со сменой Графика. Или несколько смен Графиков в год. Каково будет поведение алгоритма расчета «вредного» отпуска?

Все комментарии (8)

  1. Здравствуйте!

    Алгоритм расчета дня, когда у сотрудник зарабатывает право на 1 день вредного отпуска довольно сложный и подробно описан здесь: Расчет остатка отпуска за работу во вредных условиях труда за фактически отработанное время (ЗУП 3.1.7.61)

    Поэтому давайте определимся более конкретно, что Вы имеете ввиду в своих вопросах. В первом вопросе Вы пишите: «Расчет дней «вредного» отпуска пойдет по среднему от его Основного графика ?» — здесь Вы имеете ввиду расчета среднемесячного количества рабочих дней, на основании которого потом определяется сколько сотруднику требуется отработать во вредных условиях, чтобы получить право на 1 день отпуска за вредность (об этом подробно расписано в статье, ссылку на которую я давал выше)?

    1. Да, именно это я имею ввиду.
      Статью читала.

      1. Смоделировал ситуацию. Принял сотрудника на обычный график пятидневки с 01.01.19 года, на вредный условия и назначил типовой «Отпуск за вредность» 12 дней в год.

        Как и написано в статье рассчитываем среднемесячное количество рабочих дней в году: 247 рабочих дней : 12 месяцев = 20.583 дня. то есть первый день у сотрудника накопится, когда он отработает 11 дней (>20.583/2). То есть, если сотрудник в январе отработает по обычному графику пятидневки, то 11 он отработает к 23.01. Сформировал отчет «Остатки отпусков» по этому сотруднику на 01.03.2019, после этого открыл регистр сведений Заработанные права на отпуск и действительно право на 1 день отпуска накопилось именно 23.01.

        Далее я ввел два индивидуальных графика этому сотруднику за Февраль и Март, где все субботы и воскресенья сделал рабочими (всего 18 дней), таким образом для этого сотрудника количество рабочих дней увеличилось с 247 до 265. Следовательно изменилось и среднемесячное количество рабочих дней в году: 265 рабочих дней : 12 месяцев = 22.083 дня. А отсюда следует, что свое право на 1 день он теперь будет зарабатывать не за 11 дней, а за 12.

        И действительно. После этого я сформировал отчет Остатки отпусков на 01.04.2019, посмотрел регистр и дни, когда сотруднику накапливался один дополнительный день сместились. Так первый день он заработал уже не к 23.01, а к 24.01.

        Но затем я обнаружил странность. Я распровел индивидуальные графики и казалось данные в регистре должны были измениться, но они остались прежними, как будет так и осталось 265 рабочих дней в году. Я переформировал отчет «Остатки отпусков» на 01.04.2019 (именно он обновляет данные в регистре), но данные остались прежними и только когда я сформировал отчет на дату, на которую его ещё ни разу не формировал, регистр обновился.

        Так что получается программа учитывает запланированные рабочие дни в Индивидуальных графиках при определении среднемесячного количества часов. Но стоит учитывать эту особенность с обновлением регистра.

        Вы сами можете попробовать подобную ситуацию смоделировать у себя в базе. К сожалению, подробного описания этого механизма нет, поэтому пока приходится моделировать в базе, чтобы ответить на подобные вопросы.

  2. «Но затем я обнаружил странность.» — Напишите, пожалуйста, на каком точно релизе ЗУП Вы моделировали ситуацию?

    1. ЗУП 3.1.8.185

  3. Здравствуйте.
    Я моделировала ситуацию на релизе 3.1.7.144 — эта «странность» тоже проявляется. Более того, если сформировать отчет на 31.12.2019г., то потом вообще неважно какие Индивидуальные графики вводить или какие Кадровые переводы со сменой Графика проводить — программа на эти действия просто не реагирует. Она заполняет регистр сведений Заработанные права на отпуск на весь год при первом формировании Отчета и дальше уже не перезаполняет данные. Ситуация меняется только если зайти в регистр и просто удалить записи по выбранным «Сотрудник + Отпуск», а потом повторно сформировать Отчет (при проведенном Индивидуальном графике). Мне кажется, это Ошибка. Как Вы думаете, надо написать об этом разработчикам, чтобы они исправили ситуацию?

    1. Да, похоже на ошибку, как то это поведение не совсем логично. Думаю, стоит написать и уточнить так задумывалось или это ошибка.

      А может быть это такое допущение. Когда я моделировал, мне пришлось за два месяца вводить такие индивидуальные графики, при которых сотрудник вообще без выходных трудился, и в результате дата, на которую накапливался остаток сместилась всего-лишь на 1 день.

      В любом случае лучше написать и уточнить, поскольку информации об этом алгоритме практически нигде нет.

  4. Дмитрий, СПАСИБО за ответ.

Комментарии закрыты.