Имя: Пароль:
1C
 
расчет отпуска в зуп 3.1 после перехода с упп
0 егаис
 
14.12.23
09:37
Дежавю, что такое уже было, но не могу найти причину.
При расчете отпуска, премия за первый месяц расчетного периода попадает в раздел "4. Премии, учтенные пропорционально времени, отработанному в расчетном периоде", все остальные премии - в раздел 3.
В переносе все премии имеют один вид - "Премия, полностью учитываемая".
Для примера.Отпуск в ноябре 23 года, расчетный период среднего с 01.11.22 по 31.10.23.
Премии с 01.12.22 по 31.10.23 попадают в раздел 3
Премия за ноябрь 22 - в раздел 4.

В чем ошибка?
1 Гена
 
14.12.23
10:56
Когда был перенос, т.е. с какого месяца пошла нормальная работа в ЗУПе?
2 егаис
 
14.12.23
11:48
перенос в ноябре, расчеты ноября параллельно тестируем
3 Гена
 
14.12.23
11:53
Какого года?
4 егаис
 
14.12.23
11:56
23 года. Проблема вылезла в отпусках ноября 23, описание в теме
5 Гена
 
14.12.23
12:03
Дык... а что же хотите, коль прошлого не было.
Ладно. Давайте проверим первый месяц другого РП. Сдвиньте начало отпуска на сегодня. Что с первой премией за декабрь 2022?
6 егаис
 
14.12.23
12:11
(5) в смысле не было? все расчеты перенесены через док "Перенос данных" регистр "Данные для расчета среднего заработка (общий)".
Если декабрь, то все норм, все суммы премий попадают в 3 раздел.
7 егаис
 
14.12.23
12:13
а нет, пардон, тот отпуск неудачный, не было начислений в декабре.
В общем, сдвигаю отпуск на декабрь, теперь декабрь 22 года попадает в 4 раздел.
8 Gucci76
 
14.12.23
12:13
Регистр смотрите ДанныеОНачисленияхДляРасчетаСреднегоЗаработкаОбщий
9 егаис
 
14.12.23
12:16
(8) все идентично, премия "Премия, полностью учитываемая" и в 22, и в 23 годах
10 Гена
 
14.12.23
12:58
(7) Угу. Аномалия первой месячной премии?
Предположу, что надо смотреть время этого первого числа первого месяца. Скорее всего сначала идёт начало премиального периода и только потом начало РП. Из-за чего кусочек премиального периода выскакивает за пределы РП.
11 егаис
 
14.12.23
13:01
(10) тогда почему второй месяц (декабрь 22), при отпуске с ноября 23,  не попадает в 4 раздел?
12 егаис
 
14.12.23
13:01
отладчиком пробегусь, думал может кто пересекался с такой проблемой, время сэкономить )
13 Гена
 
14.12.23
13:05
(11) Именно потому, что его премиальный период 01.12.2022 - 31.12.2022 целиком лежит внутри РП 01.11.2022 - 31.10.2023

Дубль два: грешу на время... например, для ноябрьской премии
премиальный период 01.11.2022 00:00:00 - ...
а РП
01.11.2022 00:00:01 - ...
14 егаис
 
04.01.24
12:40
решил отписаться по теме, для будущего поколения )
(13) Вы частично правы. Все упирается в базовый период, за который была насчитана премия.
В ноябре 22 года премия была рассчитана по базовому периоду - октябрь 22 года. Данный базовый период не попадает в расчетный период отпуска, поэтому учитывается доля отработанного времени.

        Если ЭтоПремияПроцентом(СтрокаНачислений.СоставнаяЧасть) Тогда
            Если УменьшатьПремииПроцентомНачисленныеЗаВремяНеВходящееВРасчетныйПериод()
                И ПремияНачисленаЗаВремяНеВходящееВРасчетныйПериод(СтрокаНачислений, НачалоПериода, ОкончаниеПериода) Тогда
                ДоляВремениПремии = ДоляВремени;
            КонецЕсли;
        КонецЕсли;

вот тут исправил

Функция УменьшатьПремииПроцентомНачисленныеЗаВремяНеВходящееВРасчетныйПериод()
    //Возврат Истина;
Возврат Ложь;
КонецФункции

Все взлетело.
15 SleepyHead
 
04.01.24
16:56
(14) "Вы частично правы. Все упирается в базовый период, за который была насчитана премия."

А что мешало поправить перенесенные данные? Обычно перенос делается документом "Перенос данных", который пишет напрямую в регистры.

И одно из измерений - "Дата начала базового периода".

А вот ваше изменение может привести к сюрпризу по данным, которые зарегистрированы уже после начала эксплуатации
16 Гена
 
05.01.24
08:43
(0) Премия за ноябрь 22 - в раздел 4. В чем ошибка?

Ошибка в том, что Вы нас обманули изначально. Написали, что премия за ноябрь_22. А через три недели выяснилось, что премия была за октябрь_22. Вы могли тогда же мгновенно получить ответ, что умная программа всё считает по закону.

Постановление Правительства РФ от 24 декабря 2007 г. N 922
15... В случае если время, приходящееся на расчетный период, отработано не полностью ... премии и вознаграждения учитываются при определении среднего заработка пропорционально времени, отработанному в расчетном периоде, за исключением премий, начисленных за фактически отработанное время в расчетном периоде...

На пальцах: если премиальный (базовый) период выходит за пределы расчётного (РП), то премия идёт в средний заработок в общей пропорции отработанного времени РП. Раз у Вас все месячные премии рассчитаны по формуле ЗА прошлый месяц, то ВСЕГДА первые премии пойдут в расчёт среднего заработка в общей пропорции.

Верните код как было.
17 егаис
 
05.01.24
09:23
(16) спасибо за нормативку. Вернул и подправил период в переносе