Доброе утро.
Проясните, пожалуйста, вопрос по расчету остатков отпусков после ввода начальных остатков. Кадровая служба решила проверить правильность расчета остатка отпуска при увольнении сотрудника после автоматического переноса ввода начальных остатков. Пример: Сотрудник принят на работу 17.03.19. Перенос делали на дату 01.12.19. Остаток отпуска перешел из ЗУП 2.5 — 18.67. Тут все правильно. Увольняем Сотрудника 18.12.19. Количество полных месяцев 9. Значит должно предоставиться 21 день. Но программа считает 18.67. Если же дату увольнения поставить 01.01.20, то программа считает, что нужно компенсировать 21 день. Получается, что учет введется по календарным месяцам, а не рабочим. И правильно было бы ввести в Начальной штатной расстановке в колонке «остаток отпусков» дату остатка 17.12.19? Прочитал статью по вводу остатков. Там такой нюанс никак не упоминается.
Здравствуйте! Покажите, пожалуйста, скриншоты: формы ввода остатков отпусков из Начальной штатной расстановки и регистра сведений Заработанные права на отпуска.
Начальная штатная расстановка
Регистр сведений Заработанные права на отпуск
Право на 2,33 дня накопленного отпуска появляется, когд отработано половина месяца. О том, как реализован расчет в ЗУП Вы можете посмотреть тут: Новый алгоритм начисления заработанных отпусков (ЗУП 3.1.7.61).
![18.03.2019](https://buhexpert8.ru/wp-content/uploads/2019/12/ostatki-otpuskov.jpg)
![19.03.2019](https://buhexpert8.ru/wp-content/uploads/2019/12/ostatki-otpuskov.jpg)
Автоматически начисление 2,33 отпуска для этого сотрудника, начисляется 1 числа каждого месяца. Таким образом, на дату ввода остатков — 01.12 — должно быть накоплено уже 21 день.
Расчет не происходит по календарным месяцам! Просто так совпало начало рабочего года. Для сравнения прикладываю стандартный расчет заработанных отпусков, если сотрудник принят 18.03.2019:
И если сотрудник принят 19.03.2019:
Спасибо. Печаль. Придется проверять весь списочный состав. В ЗУП 2.5 остаток в 21 день у такого сотрудника возникает только 03.12.
Получается так. можно вывести остатки по отпускам из той и их другой программы отчетом Остатки отпусков (донастроить, если структура отличается), сохранить в формате mxl и сверять через механизм сравнения файлов в 1С.
К сожалению такой способ не подходит. Просто потому, что на 01.12.19 и в 2.5 и 3.1 остатки одинаковые. А вот начисление 2.33 дня потом происходит в разные дни. Очень похожий на правду результат получается, если в документе Начальная штатная расстановка в колонке остатка отпуска напротив каждого сотрудника указать что это остаток не на 01.12, а на день месяца его рабочего года. Т.е. в данном примере, если он принят на работу 18.03, то остаток на 17.11.19.
Здравствуйте! Может быть тогда попробовать сформировать отчеты в обеих базах на 15.12? Через пол месяца, думаю, «выползет» разница по всем сотрудникам, по кому она будет.
Очень похожий на правду результат получается, если в документе Начальная штатная расстановка в колонке остатка отпуска напротив каждого сотрудника указать что это остаток не на 01.12, а на день месяца его рабочего года. Т.е. в данном примере, если он принят на работу 18.03, то остаток на 17.11.19.
Попробовала в своей базе ввести двух сотрудников, одному остатки указала — 21 день на 1.12, другому 18,67 на 17.11. Действительно получился одинаковый результат, потому что 1.12 — теперь не введены остатки, и накопление остатка по сотруднику происходит автоматически. Таким образом также на 01.12.2019 в программе остаток отпуска =21 дню.
Вы так хотите сделать просто по всем сотрудникам, чтобы не выбирать? Не совсем поняла, как Вы выбрали дату 17.11? Боюсь, что это исказит результат по другим сотрудникам.
Добрый вечер. Попробовать сравнить остатки на 15 можно. Но спрогнозировать, будет ли это правильно, не могу. По поводу ввода на другое число: Оказалось, что если в каждой строке Начальной штатной расстановки поставить свое число ввода остатков, то это работает, как в документе ввода остатков. Т.е. данные напрямую пишутся в регистр. В документе в табличной части, посвященной отпускам, есть реквизит Дата остатков. И пока при записи документа, эта дата не меняется по дате указанной в шапке. К сожалению, этого в самом документе не видно. Можно посмотреть потом только по регистру или отчету по отпускам.
Здравствуйте! То, то Вы описали по поводу Даты остатков совершенно справедливо!
Я просто хотела понять, Вы собираетесь подобную манипуляцию сделать по всем сотрудникам? И как эту новую «Дату остатков» Вы собираетесь определять? Например, если у сотрудника рабочий год начинается 17 числа в месяце, в котором 31 день? Или у кого рабочий год начинается в последних числах месяца?
Добрый день. Я не вижу другого варианта, как написать обработку аналогичную справке по отпускам в ЗУП 3.1. И получить остатки отпусков в 2.5 по алгоритмам 3.1. Потом эти остатки перенести в 3.1. Потому что столкнулись с совсем бедовой ситуацией. У сотрудника на 30.11.19 остаток отпуска = 0. Еще при этом за 19 год у него должен быть сдвиг рабочего за счет отпусков за свой счет (30 дней был в неоплачиваемом отпуске). Перенос вообще не учел сдвига. В 3.1 поставил остаток = 0. И честно с этого момента начал считать по 2.33.
Здравствуйте!
Интересная идея — пересчитать остатки в ЗУП 2.5 как в ЗУП 3!
Ситуацию со сдвигом отпуска нужно пояснить поподробнее. В ЗУП 2.5 на 30.11.2019 отображается год уже с учетом переноса? Какой период неоплачиваемого отпуска?
Приносим извинения за сбой в работе сайта! Данные за 16.12 потеряны. Если Вы оставляли еще комментарии, то продублируйте их, пожалуйста! (Если я правильно помню, то Вы оставляли еще комментарий и я Вам отвечала). Спасибо за понимание!
Доброе утро.
Ошибка со сдвигом пропала. Где-то сбой прошел при повторном переносе. Остатки отпусков в ЗУП2.5 я пересчитываю по новому алгоритму, и потом они правильно (с точки зрения 1С) переносятся. Но остался вопрос с правильностью расчета такого алгоритма. В потерянном сообщении был пример про сотрудника принятого 18.03.19. На 01.12 у него получается право на отпуск по расчетам ЗУП3 21 день. Как Вы и написали — это 2-й вариант расчета. Но реальный стаж на отпуск у него 8 месяцев и 15 дней. Т.е. при увольнении 1 декабря с точки зрения наших расчетчиков мы ему должны оплатить 18.67. Поэтому и вопрос был о том, что это «погрешность» 1С? Они в противовес приводят расчет ЗУП2.5 и калькуляторы из интернета, которые показывают именно 18.67.
Здравствуйте! С точки зрения методики, которая используется в 1С — это правильно. Это никак не настраивается, ЗУП 3 сотруднику принятому 18.03.2019 на 01.12.2019 будет считать 21 день. Если не согласны с такой методикой, то можете задать вопрос об этом разработчикам на v8@1с.ru.