Имя: Пароль:
1C
1С v8
Оплата дней ухода за детьми инвалидами
,
0 anna_alexa
 
09.10.17
11:48
Добрый день!
ЗУП 3.1.3.224
У сотрудника скользящий график. Он хочет взять два дня по уходу за детьми- инвалидами. В графике у сотрудника  оба дня  - 12 часов. Создаем новый документ. Выбираем в документе эти дни. При пересчете ставится 8 часов и соответственно оплачивается сотруднику за 8-часовой рабочий день.
Предыдущий релиз был 3.1.2.272 и там сотруднику оплачивались часы, указанные в графике. После обновления механизм поменялся. В законодательстве не нашла ссылок на изменения. Подскажите, пожалуйста, где смотреть.
Пробовали создавать табель, указывали там вид времени ОВ, все равно ставит 8 часов. Как тогда быть с сотрудниками, который работают по скользящему графику?
1 KnightAlone
 
17.10.17
16:26
ооо, апну. у меня только сегодня заметили это изменение. значит надо копать переход с 3.1.2 на 3.1.3. а то я не могу понять, с какого момент перестало правильно рассчитывать
2 KnightAlone
 
18.10.17
17:50
орфорграфИЯ сохранена

Ответ отдела разработик:

Пункт 11 Постановления Правительства РФ от 13.10.2014 N 1048 "О порядке предоставления дополнительных оплачиваемых выходных дней для ухода за детьми-инвалидами":
1. При суммированном учете рабочего времени дополнительные оплачиваемые выходные дни предоставляются из расчета суммарного количества рабочих часов в день при нормальной продолжительности рабочего времени, увеличенного в 4 раза.
"Нормальная продолжительность рабочего времени" - это 8 часов.
#*#41013#
3 KnightAlone
 
20.10.17
15:21
(2) короче как я понимаю, дополнительных выходных дней должны предоставить: норма 8 часов * 4 итого 32 часа. в 3.1.2 подход был такой - сколько в данный день часов по графику, столько и оплачиваем. в 3.1.3 - каждый день оплачиваем 8 часов, пофигу на график. Итого, если по графику в день 11 часов рабочих, то раньше это было 3 дня по 11 часов, теперь стало 4 дня по 8 часов.
Вот из внутренней переписки:
"Коллеги, если мы будем оплачивать из расчета 32 часа в месяц, то отсутствовать сотрудник будет всего 3 смены, 11/11/10 и это законно. Если мы будем оплачивать его отсутствия из расчета 8 часов, то он будет отсутствовать 4 смены. Прошу остановиться на законном первом варианте."

Кто-то разбирался, какие куски каких модулей из 3.1.2 надо выдрать и вернуть обратно?
4 KnightAlone
 
20.10.17
15:27
искать сравнением 3.1.2 и 3.1.3 будет волшебно. там процентов 90 объектов изменено...
5 KnightAlone
 
20.10.17
15:47
План Видов расчета - модуль менеджера - функция СвойстваНачисленийПоКатегориям - раздел
// Оплата дней ухода за детьми-инвалидами.
была формула
Описание.ФормулаРасчета = "СреднийЗаработокОбщий * ВремяВДняхЧасах * КоэффициентИндексацииСреднегоЗаработка";
в 3.1.3 вообще нет строки по Описание.ФормулаРасчета, сравнение его не находит
6 KnightAlone
 
20.10.17
15:48
+ есть Процедура в этом же модуле менеджера судя по которой
НачислениеОбъект.ИспользуетФормулу = Ложь;
это начисление теперь не по формуле рассчитывается
7 KnightAlone
 
20.10.17
16:23
Основная конфигурация ОбщийМодуль.УчетПособийСоциальногоСтрахованияРасширенный.Модуль(9037, 24)

Процедура Вырезал

Если РасчитываемаяСтрока.ВремяВЧасах = Истина Тогда
            СвойстваГрафика = СвойстваОбщихГрафиков[РасчитываемаяСтрока.ОбщийГрафик];
            
            Если СвойстваГрафика = Неопределено
                Или Не ЗначениеЗаполнено(СвойстваГрафика.ДлительностьРабочейНедели) Тогда
                
                ПродолжительностьДня = 8;
            Иначе
                ПродолжительностьДня = Мин(СвойстваГрафика.ДлительностьРабочейНедели/5, 8);    
            КонецЕсли;    
            
            РасчитываемаяСтрока.Результат = СреднийЗаработокОбщий * КоэффициентИндексацииСреднегоЗаработка * ПродолжительностьДня * ВремяВДнях;
            РасчитываемаяСтрока.ОплаченоЧасов = ПродолжительностьДня * ВремяВДнях;
        Иначе
            РасчитываемаяСтрока.Результат = СреднийЗаработокОбщий * КоэффициентИндексацииСреднегоЗаработка * ВремяВДнях;
        КонецЕсли;    

Вот тут теперь формула сидит
8 KnightAlone
 
20.10.17
16:25
Вырезал  - форум 1С не пропускает название процедуры. такие дела
9 KrasnSergey
 
20.10.17
16:32
(0) покой нам только снится...))) затейники 1с в своем стиле
10 KnightAlone
 
20.10.17
16:36
(9) угу. оставляю тем, кто пойдет по моим стопам.
11 KnightAlone
 
20.10.17
16:38
мой кусок выше комментим, делаем
ВремяВДняхЧасах = РасчетЗарплаты.ЗначениеПоказателяПоИдентификатору(РасчитываемаяСтрока.Показатели, "ВремяВДняхЧасах");

РасчитываемаяСтрока.Результат = СреднийЗаработокОбщий * КоэффициентИндексацииСреднегоЗаработка * ВремяВДняхЧасах;
            РасчитываемаяСтрока.ОплаченоЧасов = ВремяВДняхЧасах;

ну и мне может пригодится. а то уже нашел как поправить, а выше тормознули. одни считают, что надо считать как раньше, другие - за новый релиз. нет понимания у начальства)
12 h-sp
 
20.10.17
17:23
(10) на отсидку? Вряд ли кто пойдет.
13 KnightAlone
 
20.10.17
17:25
Отсидку? настало время охренительных историй? *гифка кота с лампой*