Имя: Пароль:
1C
 
ЗУП 3.1 ввод начальных остатков по отпуску не правильно считает
0 evorle145
 
14.02.22
15:46
Ввожу что на 01.01.2022 остаток по отпуску 2.33 дня.

Далее провожу увольнение сотрудника февралем 2022 года. Причем любым днем. И система считает дни компенсации всегда 4.67

Смотрю в регистр Заработанные права на отпуск

https://skr.sh/sCVJNo7AYRY?a

и понимаю что система берет срез на дату по этому регистру. То есть если человек уволен 16 февраля 2022 то ему полагается 2.33 (остаток на начало года) + 2.33 (за январь) + 2.33 (за февраль , ведь в феврале отработано более половины месяца) = 7. Но система берет срез по регистру и всегда выдает 4.67

Остатки на начало года введены путем переноса из зуп 2.5. Рабочий год с 18.05.2021 по 15.02.2022 получается. Остатки на дату 01.01.2022 сфомированы обработкой переноса..
1 hhhh
 
14.02.22
16:11
(0) если у вас по 15.02 рабочий период, то в феврале 1 день получается, с 15 по 16, а не больше половины месяца.
2 SleepyHead
 
гуру
14.02.22
16:11
(0) Посмотри на бухэксперт8, у них где-то была статья о том, как формируются остатки отпусков в ЗУП. Алгоритм там чуть более сложный, чем тот, что ты привел в (0).

Грянина рассказывает об алгоритме очень подробно. Я просто офонарел, когда прослушал. Там основная идея в том, что емсяц может еще не кончиться, а право на отпуск уже заработано. И зависит этот от того, в первой половине месяца начался рабочий год или во второй.

И все это для того, чтобы реализовать право сотрудника на 28 дней отпуска, когда он отработал еще только 11 месяцев (такое право записано в ТК)

Думаю, что ваши остатки, перенесенные из ЗУП 2.5, не учитыывают особенности, которые учитываются в ЗУП 3.1.
3 evorle145
 
14.02.22
16:16
(1)  вот так заведены остатки
https://skr.sh/sCVNYSod9wL?a

в регистре вот такое движение:
https://skr.sh/sCVSmHO2jPm?a
4 evorle145
 
14.02.22
16:21
(3) дату 31.12.2021 это я уже поставил там для эксперимерта. Изначально после переноса там стоит дата 01.01.2022.
Если ставить дату 31.12.2021 , то регистр "Заработанные права на отпуск" выглядит вот так:
https://skr.sh/sCVo6VGwWIR?a
что тоже не правильно, ибо получается что право на 7 дней компенсации у него появляется с 01.02.2022, а должно появится с 14.02.2022
5 evorle145
 
14.02.22
16:27
(2) да, я вижу по коду о чем вы говорите. Но не врублюсь как ввести начальные остатки так, чтобы регистр "Заработанные права на отпуск" заполнился верно (от этого регистра в итоге все зависит)..
6 Фрэнки
 
14.02.22
16:48
(5) мы в свое время сделали несколько попыток. Выматерились и скорректировали вручную через документ корректировки остатков отпусков в типовой. Получилось.

И в другой раз я уже переносил в базу Приемы на работу и Отпуска просто документами, а не регистром. От документов приема на работу оно нормально вычисляет. Само :-)
7 evorle145
 
14.02.22
16:51
(6) я все-таки хочу попытаться подогнать.. но сейчас вообще не пойму: делаю прием на работу, дата приема ставлю 18.01.22, затем сразу увольняю  01.02.22 и система предлагает 2.33 компенсации. А с какой радости? ни в январе ни в феврале нет отработанных "более половины месяца"
8 evorle145
 
14.02.22
16:56
(7) а... туплю)))) 15 дней в данном случае по своему рабочему году он отработал, значит имеет право)
9 Фрэнки
 
14.02.22
16:59
10 evorle145
 
14.02.22
17:02
да, походу надо ввод начальных остатков по отпускам делать 31.12.2021, а не 01.01.2022, тогда система понимает, что если рабочий год начинался 18.05.2021, то на 01.01.2022 она уже ставит +2.33. И тогда все сходится.
11 Фрэнки
 
14.02.22
17:46
(10) не припомню, чтобы кто-то это выделял и подчеркивал.

При переносе данных в БП, ЗУП или в КА/ERP , если начало учета 01.01.какого-то года,
то все загружаемые документы Переноса желательно складывать в декабрь. Что-то заносил даже на 01.12, но остальное в 31.12

Косвенно об этом даже общие рассуждения попадались, что вот поскольку так принято и мы (разработчики) тоже для себя так решили.

А в коде ерп или ка, если дата начала учета не 1 число года, то все равно используется месяц раньше для размещения всех данных.
12 ГдеСобака Зарыта
 
14.02.22
17:52
Я когда пытался с переносом остатков отпусков разобраться, то пришел к выводу что надо персонально дату остатков устанавливать для каждого сотрудника в зависимости от даты начала рабочего года. Но времени разобраться досконально и реализовать не было, поэтому эти остатки пользователи редактируют всегда вручную
13 Dmitry77
 
14.02.22
18:57
Дата приёма какая? Если около года с даты приёма получается, то вполне корректно считает. По тк остатки отпусков округляются в большую сторону в некоторых случаях.
14 evorle145
 
14.02.22
19:12
Знаю, на этом форуме есть гении, со свежим взглядом. Мой окончательно взор потупился, когда я увидел это:
https://skr.sh/sCVyzgDoMzJ?a

да, с 20.08.2021 появился отпуск без оплаты, который сдвигает дату рабочего как бы месяца на 4 дня. В итоге когда я ввожу остатки концом кода 2021 или началом 2022 не важно, у меня в регистре всегда даты:
https://skr.sh/sCVkt8vBeh8?a

то есть если я смотрю остатки на 14 февраля в зуп 3.1 то вижу 5 дней, а в зуп 2.5 вижу 2.67, а после 20.02.2022 остатки в зуп 2.5 и зуп 3.1 будут одинаковыми!

И это не возможно выправить вводом начальных остатков... или как?
15 pavlika
 
14.02.22
19:23
Тут в свое время разбирался - ЗУП 3.1 Расчет остатков отпусков
16 evorle145
 
14.02.22
20:06
не придумал ничего лучше как из даты конца рабочего года вычесть календарный год.... и таким образом получить дату начала рабочего года для расчета остатков отпусков.
Основная теорема систематики: Новые системы плодят новые проблемы.