Имя: Пароль:
1C
1С v8
Индексация заработка в период отпуска ЗУП 2.5.107.1
,
0 Vanilla26
 
17.08.16
10:00
Есть ли в ЗУПе индексация ОПЛАТЫ ДНЕЙ отпуска и должна ли быть вообще? т.е. если  ЗП повышена (01.08.16) и сотруднику начислен в июле отпуск с 27.07-10.08 то должна проиндексироваться "оплата дней отпуска с даты повышения зарплаты до окончания отпуска" с 01.08-10.08
(ссылаясь на статью http://glavkniga.ru/situations/199776 )
1 piter3
 
17.08.16
10:02
ну пересчитайте после индексации,проблема в чем?
2 Vanilla26
 
17.08.16
10:05
(1) пересчет документа в примере не даст ничего..т.к. расчетный период для расчета среднего 27.07.15 - 27.07.16
3 piter3
 
17.08.16
10:08
(2) а поменять период расчета среднего
4 birkoFFFF
 
17.08.16
10:09
(3) На каком основании ?
5 Vanilla26
 
17.08.16
10:14
(3) На каком основании ?
смущают слова в табличке (в статье по ссылке) с ссылкой на письмо минтруда 12.05.2016

Когда повышена зарплата        

В период отпуска    

Начисленные за весь расчетный период. Индексируется оплата дней отпуска с даты повышения зарплаты до окончания отпуска
6 birkoFFFF
 
17.08.16
10:17
(5) Там где-то написано что вы имеете право менять период расчета среднего заработка ?
Виды расчетов включаемые в средний заработок у вас включены в "Основной заработок: индексируемый"?
7 piter3
 
17.08.16
10:23
(4) А есть запреты?
8 piter3
 
17.08.16
10:25
Тут еще не понятно как вы повысили?коэф-м или просто оклад увеличили
9 birkoFFFF
 
17.08.16
10:29
(7) А есть разрешение ?
В постановлении правительство прямо указано какой период необходимо брать для расчета отпускных.
10 birkoFFFF
 
17.08.16
10:32
(8) А вот это хороший вопрос.
В документе указали коэффициент индексации?
11 piter3
 
17.08.16
10:33
(9) Да и что написано,что нельзя менять наподобие 12 месяцев до наступления события и не ухудшающие права работника
12 birkoFFFF
 
17.08.16
10:35
(11) пруф ?
13 Vanilla26
 
17.08.16
10:37
(10) документом перемещение и с указанием коэф...вопрос не в индексации сумм начисленных в период расчета среднего а в индексации ДНЕЙ ОТПУСКА с даты повышения зарплаты до окончания отпуска
"Индексируется оплата дней отпуска с даты повышения зарплаты до окончания отпуска"
14 piter3
 
17.08.16
10:37
(12)ст. 139 ТК РФ
15 RomaH
 
naïve
17.08.16
10:38
Процедура Инициализировать(Объект,ИмяТабличнойЧасти,ТабличноеПолеОбъекта) Экспорт
    
    Если ИмяТабличнойЧасти <> "Начисления" Тогда
        Сообщить("Данная обработка не предназначена для этой табличной части");
    КонецЕсли;

    КатегорияИндексирован = Справочники.КатегорииОбъектов.НайтиПоНаименованию("Индексирован",Истина);
    
    Запрос = Новый Запрос;
    Запрос.Текст =
    "
    |ВЫБРАТЬ
    |    КатегорииОбъектов.Объект,
    |    КатегорииОбъектов.Категория
    |ИЗ
    |    РегистрСведений.КатегорииОбъектов КАК КатегорииОбъектов
    |ГДЕ
    |    КатегорииОбъектов.Объект = &Объект
    |    И КатегорииОбъектов.Категория = &Категория
    |";
    
    Запрос.УстановитьПараметр("Категория",КатегорияИндексирован);
    Запрос.УстановитьПараметр("Объект",Объект.Ссылка);
    
    Результат = Запрос.Выполнить().Выбрать();
    
    Если Результат.Следующий() Тогда
        Предупреждение("Документ уже проиндексирован. Смотри категории.");
        Возврат;
    КонецЕсли;
    
    Сотрудник = Объект.Сотрудник;
    Если Не ЗначениеЗаполнено(Сотрудник) Тогда
        Сообщить("Не выбран сотрудник");
        Возврат;
    КонецЕсли;
    
    Если Объект.Начисления.Количество() < 2 Тогда
        Сообщить("Отпуск не является переходящим");
    КонецЕсли;
    
    Запрос = Новый Запрос;
    
    Запрос.УстановитьПараметр("Начисления",Объект.Начисления.Выгрузить());
    
    Запрос.Текст =
    "
    |ВЫБРАТЬ
    |    ДатаНачала,
    |   ДатаОкончания,
    |   Сторно
    |ПОМЕСТИТЬ втНачисления
    |ИЗ &Начисления КАК Начисления
    |;
    |ВЫБРАТЬ
    |    МИНИМУМ(НачислениеОтпускаРаботникамОрганизацийНачисления.ДатаНачала) КАК ДатаНачала,
    |    МАКСИМУМ(НачислениеОтпускаРаботникамОрганизацийНачисления.ДатаОкончания) КАК ДатаОкончания
    |ИЗ
    |    втНачисления КАК НачислениеОтпускаРаботникамОрганизацийНачисления
    |    ГДЕ НЕ НачислениеОтпускаРаботникамОрганизацийНачисления.Сторно
    |";
    
    Результат = Запрос.Выполнить().Выбрать();
    
    Если Не Результат.Следующий() Тогда
        Возврат;    
    КонецЕсли;
        
    
    Запрос = Новый Запрос;
    Запрос.УстановитьПараметр("Сотрудник",         Сотрудник);
    Запрос.УстановитьПараметр("ДатаНачала",     Результат.ДатаНачала);
    Запрос.УстановитьПараметр("ДатаОкончания",     Результат.ДатаОкончания);
    
    Запрос.Текст =
    "ВЫБРАТЬ
    |    КоэффициентИндексацииЗаработка.Коэффициент,
    |    КоэффициентИндексацииЗаработка.Период
    |ИЗ
    |    РегистрСведений.КоэффициентИндексацииЗаработка КАК КоэффициентИндексацииЗаработка
    |ГДЕ
    |    КоэффициентИндексацииЗаработка.Сотрудник = &Сотрудник
    |    И КоэффициентИндексацииЗаработка.Период МЕЖДУ &ДатаНачала И &ДатаОкончания";
    
    
    ВыборкаКоэфициентов = Запрос.Выполнить().Выбрать();
    
    Пока ВыборкаКоэфициентов.Следующий() Цикл
        
        Для Каждого СтрокаНачисления Из Объект.Начисления Цикл
            
            Если СтрокаНачисления.ДатаНачала >= ВыборкаКоэфициентов.Период И НЕ СтрокаНачисления.Сторно Тогда
                
                СтрокаНачисления.Результат = СтрокаНачисления.Результат * ВыборкаКоэфициентов.Коэффициент;
                
                Сообщить("Увеличен результат расчета в строке №" + СтрокаНачисления.НомерСтроки + " на коэфициент " + ВыборкаКоэфициентов.Коэффициент + " от " + ВыборкаКоэфициентов.Период);
                
            КонецЕсли;
            
        КонецЦикла;
        
    КонецЦикла;
    
    МенеджерЗаписи = РегистрыСведений.КатегорииОбъектов.СоздатьМенеджерЗаписи();
    
    МенеджерЗаписи.Категория = КатегорияИндексирован;
    МенеджерЗаписи.Объект = Объект.Ссылка;
    
    МенеджерЗаписи.Записать();
    
    Объект.Комментарий = СокрЛП(Объект.Комментарий) + " проиндексировано";
    
КонецПроцедуры
16 birkoFFFF
 
17.08.16
10:40
(14) Ну и? В отсутствии условий коллективного договора автора о каком ином периоде кроме предусмотренного в постановлении и ТК может идти речь?
17 piter3
 
17.08.16
10:41
(16) И запрета не вижу.Собственно остается вариант мой или как в (15).О чем тогда спор?
18 Vanilla26
 
17.08.16
10:44
(17) твой вариант не проиндексирует ни че го
19 Artful Den
 
17.08.16
10:46
(0) Нету в ЗУПе этого. Я допиливал. Плюс обработку пакетной индексации, на предприятии ~2 тыс. человек, умрешь руками индексировать ))
20 piter3
 
17.08.16
10:47
(18) Пробовала?
21 Vanilla26
 
17.08.16
10:50
(20) а ты пробовала?...
согласен с ником не угадал) но поменять нельзя(..на индексацию влияет дата начала отпуска а не период расчета среднего
22 Vanilla26
 
17.08.16
10:52
(19) тоже как обработка табл частей или прям в конфе расчет правил?
23 piter3
 
17.08.16
10:53
(21) Пардон.Ник смутил.
я чаще встречал в абсолютных цифирях "индексацию" поэтому и больше на нее ориентирован.Хотя по правильному.
Кстати надо глянуть еще в 3 как с этим обстоит,по моему та что-то было вкусное
24 Artful Den
 
17.08.16
11:00
(22) В конфе немного допилить пришлось. Индексация - как документ-исправление к первичному отпуску. Если надо скину код, вроде никто не жаловался.
25 Vanilla26
 
17.08.16
11:05
(24) буду премного благодарен! кстати RomaH за (15) спасибо! все тоже работает!!!
26 Artful Den
 
17.08.16
11:22
скинул на электронку
27 Vanilla26
 
17.08.16
11:31
(26) счастья тебе и здоровья!
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший