Дополнительный отпуск за условия труда

Вопрос задал Лариса В.

Ответственный за ответ: Мороз Надежда (★10.00/10)

Здравствуйте. Пытаюсь настроить отпуск за вредные условия труда. Прочитала вашу публикацию и включила в настройках начислений галочку Надбавка за вредность. Отпуск появился, ставлю в нем галочку За фактически отработанное время. Сотруднику Федотовой назначила этот отпуск в приеме на работу 12.09.2019 г. График работы прилагаю. По этому графику среднемесячное число дней 275/12=22,91667. Согласно вашей публикации, права на отпуск у сотрудника появятся, когда она отработает 12 дней (0,5*22,91667=11,45833), 35 дней (1,5*22,91667=34,375), 58 дней (2,5*22,91667=57,29167) и т.д. Прибавляю к дате приема 12.09.2019 первые 12 дней и получаю 26.09.2019 в регистре сведений Заработанные права на отпуска. Это правильно. А вот дальше начинается ерунда. Прибавляю к дате приема 35 рабочих дней и мы должны получить дату 14.11.2019 (если учитывать простои по вине работодателя в октябре) или 30.10.2019 (если не учитывать простои). Табель прилагаю. Но вторая запись в РС Заработанные права на отпуска от 27.10.2019. Дальше тоже расхождения по периодам. Это первый пункт того, с чем прошу помочь.
Второй пункт — Федотова в 2020 году часто и долго болела. Скрин ее отсутствий прилагаю. Но в РС Заработанные права на отпуск за вредность это не учитывается

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

  1. В продолжение вопроса — сделал еще один вид отпуска Дополнительный отпуск за условия работы. Настройки прилагаю. К сожалению, он тоже не учитывает больничные листы.

    1. Добрый день!
      В данном случае проблема в том, что Вы используете созданный Вами вид отпуска. В нем нет возможности задать настройку «Предоставляется за фактически отработанное время». Эта настройка вида отпуска «Предоставляется за фактически отработанное время» — доступна только для предопределенного вида отпуска «Отпуск за вредность».
      Поэтому, при использовании созданного Вами вида отпуска, программа не учитывает больничные листы.

      1. Вы неправильно поняли. Я использовала именно предопределенный отпуск за вредность и в нем задала галочку за фактически отработанное время. это видно в скане Заработанные права на отпуск. А вот почему он отрабатывает не так, как описано в вашей публикации — это вопрос. Вообще непонятен алгоритм его работы, почему он берет рабочие, а не календарные годы, почему так период считает, если он предопределен??? Я заморочилась с ручным дополнительным видом отпуска за условия руда исключительно потому, что отпуск за вредность не работает

        1. Добрый день!
          Ответ выше относился именно к отпуску «Дополнительный отпуск за условия труда» — на картинке именно этот отпуск.
          В созданных видах отпусков нет возможности задать настройку «Предоставляется за фактически отработанное время». Эта настройка вида отпуска «Предоставляется за фактически отработанное время» — доступна только для предопределенного вида отпуска «Отпуск за вредность».
          Поэтому, при использовании созданного Вами вида отпуска, программа не учитывает больничные листы.
          Поэтому созданный Вами вид отпуска «Дополнительный отпуск за условия труда» — не решил Вашу проблему.
          Ее решить может только предопределенный вид отпуска «Отпуск за вредность».
          А вот почему у вас так считает накопленный отпуск за вредность — это вопрос.
          Если посмотреть на данные регистра «Заработанные права на отпуск», то видно, что программа прибавляет каждый месяц по 0,58. А это значит, что программа добавляет не по отработанным дням, а по календарным.
          Создается впечатление, что у предопределенного вида отпуска «Отпуск за вредность» не задана настройка «Предоставляется за фактически отработанное время».
          Приложите, пожалуйста, скан с настройкой предопределенного вида отпуска «Отпуск за вредность».

            1. На картинке все верно. Но впечатление, что программа не видит флажка.
              Раз вы программист — посмотрите запросом данные справочника «Виды отпусков» — для отпуска за вредность как заполнена настройка «Предоставляется за фактически отработанное время»?
              Если для вида отпусков «Отпуск за вредность» снять флажок «Предоставляется за фактически отработанное время» — и нажать кнопку «Записать и закрыть» — программа выдаст сообщение: «Внимание! Вы изменяете способ расчета отпуска и, следовательно, его остатки для всех сотрудников»…. ?

              1. Да! Вы правы. Когда я просто отменяла и добавляла надбавку за вредность, то программа не срабатывала. Но когда сняла и поставила обратно флажок За фактически отработанное время, то программа задала этот вопрос и с тех пор у меня все более менее правильно считается. Пойду радовать наш отдел кадров. Спасибо за помощь!

                1. Проверила на демо-базе 3.1.14.587 — программа работает корректно. При установке/снятии флажка программа предупреждает, что будут перерассчитаны остатки отпусков.

                  Отлично, что разобрались! И спасибо, что написали.

  2. Добрый день!
    Про расчет остатков отпусков за вредность можно прочитать в статье

    Расчет остатка отпуска за работу во вредных условиях труда за фактически отработанное время (ЗУП 3.1.7.61)

    Обратите внимание, что для расчета остатка отпуска за вредность, предоставляемого за фактически отработанное время, теперь используются календарные, а не рабочие годы.
    Следует отметить, что первый такой «календарный» год начинается с даты приема сотрудника на работу и заканчивается 31 декабря. Для такого периода среднемесячное количество рабочих дней рассчитывается особым образом. Рассмотрим такой расчет на Вашем примере (в своей базе смоделировала Вашу ситуацию — программа отработала ожидаемо, в соответствии с описанием алгоритма в указанной статье).
    Например, сотрудник принят на работу 13.09.2019 по особому графику работы.
    По графику работы сотрудника на период с 12.09.2019 по 31.12.2019 приходится 84 рабочих дня и 111 календарных дней.
    Всего в 2019 году 365 календарных дней.
    Для расчета среднемесячного количества рабочих дней составляется пропорция: 84 раб.дней х 365 календ.дней : 111 календ.дней, и полученное значение делится на 12 месяцев = 23.018 дней.
    Расчет стажа работы во вредных условиях труда для этого сотрудника за период с 12.09.2019 по 31.12.2019 будет производится, исходя из среднемесячного количества рабочих дней = 23.018
    Права на отпуск начисляются, когда во вредных условиях отработана половина месяца, т. е. половина среднемесячного количества рабочих дней.
    Например, если среднемесячное количество рабочих дней = 23.018, то права на отпуск впервые будут начислены, когда во вредных условиях будет отработано 12 дней. Если сотрудник отработает 11 дней, то это будет меньше половины от 23.018, а вот 12 дней – уже чуть больше половины.
    Далее права на отпуск будут начисляться, когда сотрудник отработает 35 дней (>1.5 * 23.018), 58 дней (>2.5 * 23.018) и т.д.
    12 рабочих дней сотрудник отработал 27/09/2019 — в этот день программа начисляет сотруднику 0,58 дней отпуска за вредность.
    35 рабочих дней сотрудник отработал 14/11/2019 — в этот день программа начисляет сотруднику еще 0,58 дней отпуска за вредность — итого получается 1,17 дней отпуска за вредность.
    В 2019 году сотрудник всего отработал 41 рабочий день. Поэтому на конец 2019 года сотруднику также положено только 1,17 дней отпуска за вредность.

  3. Сейчас трассирую программу, так она заходит в процедуру расчета именно рабочих лет, а не календарных годов именно для предопределенного отпуска за вредность.
    ЗУП 3.1.14.587

  4. Попробовала снять галочку в настройках начислений Надбавка за вредность и поставить ее снова. К сожалению ничего не изменилось. РС Заработанные права на отпуска тот же

    1. Странно у вас ведет себя программа. У меня в базе 3.1.18.119 при установке галочки программа выдала сообщение, что будут пересчитаны остатки отпусков.
      Вы сняли галочку — записали, потом установили галочку — записали — так делали?

      1. Да, так и делала.
        Но пока на 3.1.18 переходить не хочется, по возможности попробуйте посмотреть все то же самое на 3.1.14.587, может это ошибка только этого релиза?

  5. Рада была помочь! Обращайтесь, пожалуйста.

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