Добрый день!
Зарплата и управление персоналом, редакция 3.1 (3.1.11.133)
Был выполнен перенос данных из ЗУП 2.5 в ЗУП 3.1 на 01.01.2017 (рекомендуемый)
Просьба проконсультировать по следующему вопросу:
Было замечено следующее поведение программы при расчете остатков отпусков: при переходе у сотрудника с одного рабочего периода на следующий, программа удваивает остаток отпуска.
Поясню на примере: у сотрудника при переносе данных остаток отпуска сформировался на дату переноса (01.01.2017) = 14-верный остаток. При этом рабочий год сотрудника взялся 01.01.2016-31.12.2016 (хотя дата приема у него стоит 04.07.2006).
Если смотреть отчет по остаткам отпусков по сотруднику, то видим что:
на 01.10.2019 = 7 дней – верный остаток
на 01.11.2019 = 9.33 — верный остаток (программа за месяц прибавила 2.33, что верно)
на 01.12.2019 = 14 – неверный остаток (программа за месяц прибавила 4.67, в два раза больше)
на 01.01.2020 = 14 – верный остаток (но за месяц не прибавлено ничего)
на 01.02.2020 = 16.33 – верный остаток (программа за месяц прибавила 2.33, что верно)
То есть, получается, что при переходе не след. рабочий год у нас прибавляется в два разабольше, а в следующем месяце ничего не прибавляется.
Получите понятные самоучители 2024 по 1С бесплатно:
Такая ситуация наблюдается у более чем половины сотрудников (рабочий год при переносе стоит 01.01.2016-31.12.2016).
Данная проблема сказывается на резервах. То есть за ноябрь 2019 у нас резервы начисляются в два раза больше, а за декабрь 2019 они начисляться в два раза меньше по данным сотрудникам.
На тестовой базе попробовали по одному сотруднику в документе Начальная штатная расстановка изменить рабочий год: у указанного сотрудника поставила рабочий год 04.01.2016-03.01.2017. В таком случае рассчет идет верный.
Просьба пояснить, является ли поведение программы некорректным и как это исправить теперь для многих сотрудников (править для каждого в изначальном документе рабочий год, который необходимо рассчитать для каждого сотрудника отдельно, достаточно трудоемко).
К тому же, можно ли не трогать исходный документ, а ввести новый, чтобы не открывать период?
Спасибо!
_______________________________
Добрый день! Получается, при переносе у Вас, изначально, неверно определялись рабоче года: вместо них «встал» календарный год. Это лучше было исправлять сразу, в документе Начальная штатная расстановка. Видимо была какая-то ошибка в переносе, в том релизе, который использовали. Можно было попробовать другой релиз, когда обнаружили такое нессотвествие.
Сейчас придется исправлять вручную. Можно в исходном документе Начальная штатная расстановка, а можно специальным документом «Ввод остатков отпусков» ввести остатки на текущую дату. Но их нужно рассчитать, что тоже трудоемко, но зато все корректировки делаются текущим периодом.
Посмотрите нашу статью: Остатки отпусков в 1C ЗУП 3.1
Вопрос в данном случае не в остатках отпусков (они в основном считаются верно). Вопрос в том, что при вводе рабочего года с 01.01.-31.12 по сотруднику, отпуска за месяц (ноябрь) начисляются в двойном размере. Верное ли это поведение программы?
Так как получается, что если указать любой другой рабочий период, то задвоения по отпускам за месяц нет. То есть в данном случае, программа некорректно рассчитывает накопление дней отпуска именно при указании календарного года?
Насчет исправления рабочего периода, нам не нужно править остатки отпусков, а нужно изменить именно рабочий период. Корректно ли будет изменить рабочий период в документе Ввод остатков отпусков? К тому же, данный документ можно вводить только по одному сотруднику. У нас сотрудников с неверным рабочим периодом более сотни, то есть по каждому вводить отдельный документ достаточно трудоемко.
Приложение
Здравствуйте! Нельзя вместо рабочего года сотрудника указывать календарный год. Это неправильно, приведет к неправильному расчету остатков. Не правильно и указать «любой другой рабочий год». Нужно строго указывать рабочий год сотрудника. Остальное как бы и разбирать смысла нет: неверны сами исходные данные.
Посмотрела еще раз Ваш скриншот и вижу еще одну проблему. По хорошему программа не должна была дать сохранить документ в таком виде. У Вас дата остатков 01.01.2017 не входит в указанный рабочий год. Прилагаю скрин ошибки, которая выдается при попытке провести такой остаток.
Соответственно, это тоже может вызывать «глюки» в текущем расчете.
Еще посмотрите как работает типовой алгоритм накопления прав на отпуск: Новый алгоритм начисления заработанных отпусков (ЗУП 3.1.7.61). Обратите внимание, дата, когда появляется право на 2,33 дня отпуска за месяц зависит от даты начала рабочего года.