Ошибка расчета остатка отпусков по сотруднику

1. mf300 24.08.18 19:31 Сейчас в теме
Помогите разобраться с расчетом остатка отпусков по сотрудникам в 1С ЗУП 3.1 (3.1.7.87). Программа почему то при переходе между рабочими годами дважды за один месяц прибавляет заработанные права на отпуск. В результате при увольнении у него больше на 2.33 дня чем должно быть. Переходили из 2.5 в начале года 01.01.2018
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
7. Stref75 27.08.18 11:38 Сейчас в теме
(5) у нас переход с 2.5 был осуществлен в июне 2017 года. Остатки отпусков по перенесенным сотрудникам правили не один раз (и по вине самих кадровиков, и по причине некорректного расчета). По вновь принятым - проблем нет.
Для себя обнаружил небольшой нюанс - для корректного расчета остатка отпусков при переносе остатков нужно брать не просто некую дату (например не конец месяца) и всем по этой дате заносить, а брать по каждому сотруднику свою, причем она должна быть на 1 день меньше даты приема. После того, как всем так скорректировал дату ввода остатка, они стали считаться корректно.
trn; M.Flint; +2 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Elisha 24.08.18 20:11 Сейчас в теме
Когда сотрудница уволилась?
4. mf300 27.08.18 10:31 Сейчас в теме
(2)Сотрудница уволилась 20 июля. Документ увольнения ещё не проведён.
3. Stref75 27.08.18 07:47 Сейчас в теме
так укажите при увольнении сколько ей положено, и забудьте про неё, уволилась же :-)
5. mf300 27.08.18 10:34 Сейчас в теме
(3)
неё, уволилась же :-)

Да, но фишка в том, что такая проблема по многим сотрудникам, у которых рабочий год начинается не с первого числа месяца. И при переходе с одного года на другой программа дважды прибавляет им по 2.33 дня. Опять же, это хорошо, что мы сравнили с версией 2.5. А при работе только в 3.1 сравнить будет не с чем, так как в остатках отпусков цифра будет идентичной документу увольнения. Поэтому хотелось бы понять логику, то ли мы считаем не правильно, то ли программа.
7. Stref75 27.08.18 11:38 Сейчас в теме
(5) у нас переход с 2.5 был осуществлен в июне 2017 года. Остатки отпусков по перенесенным сотрудникам правили не один раз (и по вине самих кадровиков, и по причине некорректного расчета). По вновь принятым - проблем нет.
Для себя обнаружил небольшой нюанс - для корректного расчета остатка отпусков при переносе остатков нужно брать не просто некую дату (например не конец месяца) и всем по этой дате заносить, а брать по каждому сотруднику свою, причем она должна быть на 1 день меньше даты приема. После того, как всем так скорректировал дату ввода остатка, они стали считаться корректно.
trn; M.Flint; +2 Ответить
9. mf300 27.08.18 11:48 Сейчас в теме
(7)Не совсем понятно. Разве программа даст ввести операцию датой раньше приёма сотрудника? Например, сотрудник принят был в 2008 году, на начало 2018 года у него остаток 3.33 дня. Каким образом сотруднику остатки вносить?
10. Stref75 27.08.18 11:51 Сейчас в теме
(9) например: сотрудник принят 12.02.2008. остаток будет не на начало года, а на 11.01.2018. На эту дату и вносить остаток. Рабочий год сотрудника и календарный год - это разное.
т.е. начальная штатная расстановка у вас на 01.01.2018. а по сотруднику остаток заносите на 11.01.2018
user1107343; +1 Ответить
12. mf300 27.08.18 14:36 Сейчас в теме
(10)Да, действительно, такой вариант исправил остаток на дату увольнения. Но, по всем юр.лицам создавать такие корректировочные документы совсем не хочется. Обратил внимание на то, что проблема наблюдается не у всех сотрудников. Должны быть выполнены как минимум два условия: рабочий год сотрудника сдвинут (увеличен за счет различных отсутствий) и дата окончания рабочего года сотрудника должна быть в интервале с 2 -го по 15 число месяца. В остальных случаях расчёт корректный. Могу предположить, что проблема связана с изменением алгоритма расчета дней отпуска: https://its.1c.ru/db/updinfo#content:572:hdoc:issogl1_2 .
13. пользователь 27.08.18 15:22
Сообщение было скрыто модератором.
...
11. СергейКа 670 27.08.18 12:25 Сейчас в теме
(9) Здесь не совсем прямая зависимость от даты приема, поэтому можно поставить.
14. пользователь 27.08.18 15:24
Сообщение было скрыто модератором.
...
15. mf300 27.08.18 15:25 Сейчас в теме
(11)(10)Спасибо, решение, действительно, помогло. Но данное решение - влечёт за собой корректировку по всем юр.лицам, а этого хотелось бы избежать. Предполагаю, что источником ошибки являются изменения в новом релизе (не могу ссылку на ИТС скинуть), на основании, которых с нового рабочего года установилась новая дата начисления дней отпуска. Причём ошибка не у всех, а у тех сотрудников, у которых сдвинут календарный год (т.е. увеличен за счет различных отсутствий), а также дата окончания рабочего года сотрудника в интервале с 2-е по 15 число месяца. По остальным сотрудникам ошибки нет.
16. СергейКа 670 27.08.18 15:41 Сейчас в теме
(15) А как вы предполагаете решить вопрос без корректировки, если данные уже занесены в регистры? Возможен вариант написания обработки, которая скорректирует данные что бы не делать это вручную, но корректировка все равно требуется.
21. mf300 27.08.18 20:19 Сейчас в теме
(16) Регистр "Заработанные права на отпуск" формируется автоматически. Ошибка системная и не связана с переносом. Поэтому и ищу системное решение. Сделал запрос в 1С. Может посоветуют что нибудь полезное. В любом случае, спасибо за помощь.
22. СергейКа 670 27.08.18 20:35 Сейчас в теме
(21) И да и нет. С переносом связано, потому что остатки отпусков все таки переносятся, так же как сведения о начале работы. Формируется автоматически - да, но на основании ранее введенных данных (перенос в том числе).

Сделал запрос в 1С. Может посоветуют что нибудь полезное.

Дерзайте, лишним не будет )
17. azali 27.08.18 15:46 Сейчас в теме
(15)

Попробуйте(копии)

Удалить из этого регистра проблемного сотрудника, потом сформировать по этому сотруднику отчет "Остатки отпусков".
Регистр должен перезаполнится.


В новом релизе 3.1.7.61 изменился алгоритм расчета отпуска за вредность, если он предоставляется за фактически отработанное время.
Или есть другие изменение ?
18. mf300 27.08.18 16:50 Сейчас в теме
(17)
3.1.7.61 изменился алгоритм расчета отпуска за вредность, если он предоставляется за фактически отработанное время.
Или есть другие изменение ?


В версии 3.1.7 уточнен алгоритм начисления заработанных отпусков.

Напомним, что правила начисления заработанных отпусков определяются п. 35 постановления НКТ СССР от 30.04.1930 № 169:
35. При исчислении сроков работы, дающих право на пропорциональный дополнительный отпуск или на компенсацию за отпуск при увольнении, излишки, составляющие менее половины месяца, исключаются из подсчета, а излишки, составляющие не менее половины месяца, округляются до полного месяца.

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

Например, сотрудник принят 17 числа. Большая часть периода 17.07.16 – 16.08.16 приходится на август, соответственно, считалось, что продолжительность месяца равна 31 день, половина месяца отработана на конец дня 01.08.16. Следующий период 17.08.16 – 16.09.16. Большая часть периода приходится на сентябрь, соответственно, считалось, что продолжительность месяца равна 30 дней, половина месяца отработана на конец дня 31.08.16. В итоге, в августе права начислялись дважды.

Теперь алгоритм изменён:

Если в календарном месяце, в котором начинается рабочий год, отработана половина месяца или более, определяем дату начисления прав в каждом календарном месяце как дата окончания предыдущего рабочего месяца плюс половина продолжительности месяца. При этом дату начисления прав ограничиваем концом месяца. Например, рабочий год начинается 15.02.17. Условие "отработана половина месяца или более" выполняется, в феврале отработано 14 дней. Даты начисления прав будут:
28.02.17 (14.02.17 + 14 дней)
30.03.17 (14.03.17 + 16 дней)
29.04.17 (14.04.17 + 15 дней)
И т. д.
Если в календарном месяце, в котором начинается рабочий год, отработано менее половины, то начисление прав происходит, когда сумма "обрезков" равна 15 дням. Например, рабочий год начинается 20.02.17. Даты начисления прав будут:
06.03.17 (отработано 9 дней в феврале и 6 в марте).
06.04.17 (отработано 9 дней в феврале и 6 в апреле).
06.05.17 (отработано 9 дней в феврале и 6 в мае).
И т. д.
Исключение – ситуация, когда рабочий год начинается 17 числа в месяце, в котором 31 день. В этом случае начисление прав происходит, когда сумма "обрезков" равна 16 дням. Например, рабочий год начинается 17.01.17. Даты начисления прав будут:
01.02.17 (отработано 15 дней в январе и 1 в феврале).
01.03.17 (отработано 15 дней в январе и 1 в марте).
01.04.17 (отработано 15 дней в январе и 1 в апреле).
И т. д.
Как и прежде, согласно п. 28 постановления, начисление прав происходит после отработки 11 месяцев первого рабочего года. Для рабочих годов, которые начинаются 30 и 31 марта, 11 месяцев истекают 28 февраля (или 29, если год високосный).
19. mf300 27.08.18 16:52 Сейчас в теме
(17)
Попробуйте(копии) Удалить из этого регистра проблемного сотрудника, потом сформировать по этому сотруднику отчет "Остатки отпусков".
Регистр должен перезаполнится.

Попробовал, создаются точно такие же записи.
20. azali 27.08.18 16:59 Сейчас в теме
(19)
Спасибо за информацию.
6. СергейКа 670 27.08.18 11:18 Сейчас в теме
Не совсем понятно как переносили данные. Возможно была проблема с переносом остатков отпусков. По датам регистра видно что дата начала расчета резко сдвинулась с начала месяца на конец месяца. Как будто программа с этой даты начала считать заново.
8. mf300 27.08.18 11:44 Сейчас в теме
(6)
была проблема с переносом остатков отпусков
. Делали рекомендуемый перенос. Без данных прошлых периодов. Входящие остатки отпусков введены документом "Начальная штатная расстановка". Документ этот делали в первых числах января 2018 года
23. AlexGS 02.04.19 11:38 Сейчас в теме
Сотрудник принят на работу 1 марта 2018 года, на предпоследний месяц (январь) рабочего года программа ему дважды начисляет дни отпуска. Февраль выбрасывается. Как побороть? Из за этого неправильно начисляет оценочные обязательства по отпускам
Прикрепленные файлы:
24. atb-mdv 02.04.19 20:21 Сейчас в теме
(23) Тоже долго удивлялся, но оказалось всё правильно. За 11 месяцев рабочего года д.б. начислено 28 дней отпуска. В 12-м месяце начислений нет. Как у вас на скриншоте.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот