Имя: Пароль:
1C
1C 7.7
v7: ЗиК: годовая премия (перерасчет отпуска)
0 dft2014
 
16.04.14
14:19
ЗиК 7.70.345
Сотрудник с 25.03.14 по 30.03.14 был в отпуске, начислили ему отпуск 24.03.14.
Далее, 31.03.14 выплатили премию по итогам года (суммой), за период 2013г. Теперь нам надо пересчитать отпуск. Пересчитываем (датой 16.04.14) по кнопке Исправить и видим, что в расчет среднего эта премия не включается!
Почему?
1 Мелкая нечисть
 
16.04.14
14:27
а в базу для расчета среднего эту премию не забыли включить?
2 dft2014
 
16.04.14
14:42
(1) Да, все есть.
3 IBTM
 
16.04.14
15:02
так отпуск начинается 25.03, соответственно база к начислению пред. год кончая февралём 2014, а премия у вас в марте 2014. Хотя какие месяца начисления, даты документов начисления ни очем не говорят
4 dft2014
 
16.04.14
15:24
(3)
Вид отпуска: Ежегодный основной оплачиваемый отпуск    
Начало: 25.03.14 Окончание: 30.03.14        
Расчетный период: с 01.03.13 по 28.02.14


А в премии по итогам года - указан период весь 2013г., т.е. она должна учитываться пропорционально отработанному времени за 12 месяцев расчетного периода. В нашем случае, расчетный период с 01.03.13 по 28.02.14.
5 dft2014
 
16.04.14
15:28
(3) Годовая премия уникальна тем, что НЕ ЗАВИСИТ от месяца её регистрации в отличие от остальных премий. Формально, это означает, что месяцем регистрации в программе для годовой премии виртуально всегда является декабрь 2013 - и тогда она программно попадёт в расчётный период любого среднего в 2014 году.

Но в программе ЗиК77 - она ее не включает в перерасчете отпуска!!!
6 IBTM
 
16.04.14
15:29
(4) тоесть вводили документом премия?
само начисление настроено правильно?
в базе среднего указано где премии?
7 IBTM
 
16.04.14
15:30
ааа, это вообще семерка... я сваливаю
8 dft2014
 
16.04.14
15:34
(6) Премию вводили документом "Ввод расчета сотрудникам".
9 DJ Anthon
 
18.04.14
10:41
та же проблема. действительно, премии в программе ищутся за период среднего заработка, а начисленная премия находится после этого периода.
(5) че-то там виртуальным декабрем и не пахнет.
10 DJ Anthon
 
18.04.14
11:23
в процедуре

глЗаполнитьДанныеСреднегоЗаработкаОтпуска2008

расширил период на год вперед

    Для СчМесяцев = 1 По МесяцевРасчетногоПериода + 12 Цикл // поиск премий, учитываемых отдельно от заработка
        
        ОчереднаяДата = КонМесяца(ДобавитьМесяц(НачалоСобытия,-СчМесяцев + 12));

а что еще делать?
11 DJ Anthon
 
18.04.14
11:28
она вообще эта функция вся кривая, например, код

Если ДнейОтработано = 0 Тогда
    Прервать
КонецЕсли;


надо закомментить везде, потому что з/п могла состоять из надбавок и договоров подряда. и ситуация повторного приема в том же месяце некорректно обрабатывает "общую" надбавку типа РК или СН...
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.