|
ЗУП. Пересчет оплаты по среднему после годовой премии | ☑ | ||
---|---|---|---|---|
0
Puzoter
05.05.15
✎
17:22
|
В апреле выплатили годовую премию, соотв. теперь нужно пересчитать все начисления по среднему заработку с начала года уже с учетом этой премии. Как лучше это сделать? Пересчитывать руками все отпуска и командировки с начала года - не реально. Написать обработку, которая создаст исправления автоматом или есть другие варианты?
|
|||
1
Puzoter
05.05.15
✎
17:35
|
Нет, че-та я напутал, точнее бухи ввели в заблуждение
|
|||
2
Puzoter
06.05.15
✎
09:37
|
Вопрос актуален
|
|||
3
ИУБиПовиц
06.05.15
✎
09:51
|
Ну я когда у меня средний неправильно считался писал обработку которая которая создает документы исправления, сделай так же.
|
|||
4
ИУБиПовиц
06.05.15
✎
09:53
|
Там то всего то, получить список документов и скормить их коду
для каждого стр из ДокументыИсправления цикл Если Стр.Пометка = Истина тогда Если ТипЗнч(Стр.Документ) = Тип("ДокументСсылка.НачислениеОтпускаРаботникамОрганизаций") тогда Исправление = Документы.НачислениеОтпускаРаботникамОрганизаций.СоздатьДокумент(); Исправление.ПериодРегистрации = ТекущаяДата(); Исправление.Дата = ТекущаяДата(); Исправление.ЗаполнитьПоПерерассчитываемомуДокументу(Стр.Документ, Неопределено); Исправление.ДатаВыплатыДохода = ТекущаяДата(); Исправление.Записать(РежимЗаписиДокумента.Запись); мРассчитываемыеТаблицы = Новый Структура("Начисления,РасчетСреднего"); мРассчитываемыеТаблицы.Начисления = Истина; мРассчитываемыеТаблицы.РасчетСреднего = Истина; Исправление.Рассчитать(мРассчитываемыеТаблицы); Исправление.Записать(РежимЗаписиДокумента.Проведение); иначеЕсли ТипЗнч(Стр.Документ) = Тип("ДокументСсылка.ОплатаПоСреднемуЗаработку") тогда Исправление = Документы.ОплатаПоСреднемуЗаработку.СоздатьДокумент(); Исправление.ПериодРегистрации = ТекущаяДата(); Исправление.Дата = ТекущаяДата(); Исправление.ЗаполнитьПоПерерассчитываемомуДокументу(Стр.Документ, Неопределено); //Исправление.ДатаВыплатыДохода = ТекущаяДата(); Исправление.Записать(РежимЗаписиДокумента.Запись); мРассчитываемыеТаблицы = Новый Структура("Начисления,РасчетСреднего"); мРассчитываемыеТаблицы.Начисления = Истина; мРассчитываемыеТаблицы.РасчетСреднего = Истина; Исправление.Рассчитать(мРассчитываемыеТаблицы); Исправление.Записать(РежимЗаписиДокумента.Проведение); КонецЕсли; //Исправление.Записать(); КонецЕсли; |
|||
5
ИУБиПовиц
06.05.15
✎
09:54
|
у меня за рабочий день отработало, но у меня выборочно не все документы пересчитывались, а только те по которым были изменения в сумме.
|
|||
6
Romas81
06.05.15
✎
10:20
|
В ЗУП сделано так, что в следующем за премией месяце при расчете среднего будет учтена вся премия, т.е. (заработок за год + премия годовая) / 12 месяцев, а в следующем месяце будет учтена уже 11/12 премии, т.е. (заработок за год + премия годовая * 11 / 12) / 12 месяцев, ну и через год в марте будет учтен последний кусочек 1/12 премии. Как-то так. Правда наши бухи с этим алгоритмом не согласились, но и пересчитывать ни кого не стали. :)
|
|||
7
Бовка
06.05.15
✎
10:23
|
(0) я писал обработку по созданию документов исправлений с начала года.
|
|||
8
ИУБиПовиц
06.05.15
✎
10:38
|
(6) Ну можно и не пересчитывать, только в п 15 постановления 922 говорится что "При определении среднего заработка премии и вознаграждения учитываются в следующем порядке: вознаграждение по итогам работы за год, единовременное вознаграждение за выслугу лет (стаж работы), иные вознаграждения по итогам работы за год, начисленные за предшествующий событию календарный год, - независимо от времени начисления вознаграждения. "
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |