Имя: Пароль:
1C
1С v8
v8: ЗУП. В расчет среднего попадает старый оклад
,
0 Плот
 
09.10.13
07:20
Ребята привет!
Нужно было сделать повышение окладов с 1 октября. Сделали с помощью помощника повыщение окладов. В итоге создался документ кадровое перемещение по всем сотрам с указанным коэффициентов повышения. Все гуд! Но! Теперь когда расчетчик отправляте сотра в отпуск после 1 октября, в расчет среднего попадает старый оклад. Бух говорит, что для расчете среднего должен идти новый оклад с учетом повышения. Куда смотреть? Чет явно каких то настроек не нашел.
1 almar
 
09.10.13
07:22
(0) В документе Кадровое перемещение должна стоять галочка "индексация оклада" и должен стоять коэффициент индексации
2 Плот
 
09.10.13
07:22
(1) Стоит
3 almar
 
09.10.13
07:24
(2) В плане видов расчета "средний заработок" оклад должен быть в разделе "основной заработок индексируемый"
4 Плот
 
09.10.13
07:24
(3) Есть, проверил уже.
5 Плот
 
09.10.13
07:26
(+4) Правда расчет среднего не проверял, пишу со слов буха.
6 Armando
 
09.10.13
07:26
Средний берется за период с октября 2012 по сентябрь 2013, а повышение только с октября 2013.
7 Плот
 
09.10.13
07:27
(6) Да, именно так. Бух утверждает что должен попадать новый оклад.
8 lopus
 
09.10.13
07:30
Может и ошибаюсь, но если повышение было с 1 числа и отпуск в октябре в запросе не учитывается индексация. Правили в запросе.
9 Плот
 
09.10.13
07:31
(8) Т.е. ошибка?
10 Armando
 
09.10.13
07:35
Из постановления: "если повышение произошло после расчетного периода до наступления случая, с которым связано сохранение среднего заработка, - повышается средний заработок, исчисленный за расчетный период;"

Бух права.
11 Плот
 
09.10.13
08:22
(10) Т.е.  все таки есть ошибки в конфе?
12 Faida888
 
09.10.13
08:26
заполни документ ввод коэффициентов индексации заработка.
13 Плот
 
09.10.13
08:28
(12) Хмм. Где то читал что его не нужно вводить если введено кадровое перемещение.
14 Faida888
 
09.10.13
08:31
а ты попробуй, вдруг поможет
15 lopus
 
09.10.13
08:31
Я детали не помню, была заявка от пользователей, моя коллега изучала этот вопрос, поправила запрос.
16 lopus
 
09.10.13
08:32
(14)Если в кадровом перемещении флажок установлен, отдельный документ не нужен.
17 Плот
 
09.10.13
08:36
(16) Угу вроде так. Хмм залез в код.
18 IBTM
 
09.10.13
09:54
(9) это не ошибка, а просто в зупе если индексация происходит во время отпуска, то такой отпуск не пересчитывается с учетом индексации. Не зделали они это...
19 Кай066
 
09.10.13
10:14
(18) а была ли индексация? Сдаётся мне что повышение оклада и индексация, это разные вещи
20 Serg_1960
 
09.10.13
10:23
Угу, меня тоже сомнения одолевают. "А был ли мальчик?"(с)

В (0) ТС избегает использование термина "индексация заработной платы" и везде использует словосочетание "повышение окладов".
21 Плот
 
09.10.13
11:09
(19) (20) Про какую индексацию Вы говорите?
22 Плот
 
09.10.13
11:09
(18) Вводим отпускные после повышения оклада (ну или после индексации).
23 Штурман
 
09.10.13
11:51
Все правильно, в ЗУП есть такая фигня.

Если отпуск и индексация окладов происходят в одно и то же число, то новый оклад в расчете отпускных не учитывается.

Правится руками.

Думаю обработку забахать, обходящую данную бяку и выложить на инфостарт.
24 Плот
 
09.10.13
11:55
(23) Да, но у меня документ Начисление оптуска от 7 числа. А индексация от 1 го
25 de Bug
 
09.10.13
12:02
(24) Без разницы, от какого числа. Важна дата начала отпуска.
26 Плот
 
09.10.13
12:06
(25) Дата Начала отпуска от 14 го
27 Sabbath
 
09.10.13
12:08
(0) Раньше в ЗУПе считалось без учета такой индексации. Имхо это вообще правильно, если средний рассчитывается за период до начала текущего месяца, то зачем туда лепить индексацию. Хотя некотоыре тут говорят, что по закону лепить надо. Я просто не вижу в этом логику, тогда надо средний считать не до конца предыдущего месяца а до предыдущего дня, только и это бредово.
28 Sabbath
 
09.10.13
12:09
(0) а как сейчас, не в теме уже
29 Кай066
 
09.10.13
12:12
(21)Про какую индексацию Вы говорите?
(24)Да, но у меня документ Начисление оптуска от 7 числа. А индексация от 1 го

Что Вы нам яйца морочите? Или у Вас раздвоение личности?

Средний заработок рассчитывается исходя из заработка за расчётный период, как повышение оклада влияет на заработанный ранее?
30 Пеппи
 
09.10.13
12:13
У нас просто потом перерасчет отпуска делается с учетом начисленной зарплаты в месяце повышения. Как можно знать заранее сколько человек отработает фактически, если отпуск в начале месяца за который еще не рассчитана зарплата?
31 de Bug
 
09.10.13
12:14
(26) Смотри Начисление отпуска - Печать - Расчет среднего.
Или сбрось куда-нибудь, чтобы мы посмотрели.
32 Кай066
 
09.10.13
12:15
(30) а зачем вам это знать? Как это повлияет на сумму отпускных?
33 Пеппи
 
09.10.13
12:16
(32) Тогда я тоже уже не поняла о чем речь идет))
34 Кай066
 
09.10.13
12:19
(33) Речь вот о чём: Вася год копал ямки за 5 000 руб. в месяц. В этом месяце Васе поручили в выкопаные ямки сажать кустик, и подняли з/п до 6 000 руб. Вася уходит в отпуск, а бух. хочет посчитать средний заработок за год как 6 000 в мес., как будто он весь год кустики сажал, но ведь это не так. Очередной бред
35 Йохохо
 
09.10.13
12:33
(34) читай в (0) "перемещение по всем сотрам", это индексация, средний индексируется
36 de Bug
 
09.10.13
12:35
(34) Не так.
В прошлом году булка хлеба стоила 20 руб. В этом году из-за инфляции - 25 руб. Вот для этого и существует индексация среднего.
Введена она была в 90-е, когда деньги обесценивались каждый день. С тех пор не рискуют отменить...
37 Плот
 
09.10.13
12:36
(34) Но насколько я понял это по закону так.
(35) Кстати да. В терминах конфы это кадровое перемещение
38 IBTM
 
09.10.13
13:11
39 Плот
 
09.10.13
13:14
(38) Ситуация похожа. Ну че трындец, делать самому.
40 Йохохо
 
09.10.13
13:20
(37) по одному сотру не так, надо вручную. А вот если по всем, то конфа автоматом должна прочухать, что индексация. Это по закону так. Давно в коде копался. Это одна проблема, вторая в (38), довольно часто обсуждается
41 Плот
 
09.10.13
13:31
(40) К сожалению по всем так.
42 Плот
 
10.10.13
09:39
Нашел вот такую строчку кода
СтрокаФиксПремии.КоэффициентИндексации    = ?(Выборка.ВариантЗаполненияСреднего = "Средний2008",1,ТекущийКоэффициент);
Что бы значило "Средний2008"?
43 Sabbath
 
10.10.13
09:42
(42) вариант заполнения) Есть разные варианты. В настройке расчта среднего это видно. Думаю, у тебя не 2008 ))
44 Плот
 
10.10.13
09:43
(+42) из запроса
        "ВЫБОР
        |        КОГДА Основной.ВидРасчета.СпособРасчета = ЗНАЧЕНИЕ(Перечисление.СпособыРасчетаОплатыТруда.ПособиеПоУходуЗаРебенкомДо1_5Лет)
        |            ТОГДА ВЫБОР
        |                    КОГДА Основной.ДатаНачалаСобытия >= &парамДатаЗакона213ФЗ
        |                        ТОГДА ""ЗаСчетФССПо213ФЗ""
        |                    ИНАЧЕ ""ЗаСчетФССПо255ФЗ""
        |                КОНЕЦ
        |        КОГДА Основной.ВидРасчета.СпособРасчета В(ЗНАЧЕНИЕ(Перечисление.СпособыРасчетаОплатыТруда.ПоСреднемуЗаработкуФСС), ЗНАЧЕНИЕ(Перечисление.СпособыРасчетаОплатыТруда.ДоплатаДоСреднегоЗаработкаФСС))
        |            ТОГДА ВЫБОР
        |                    КОГДА Основной.ПериодРегистрации >= &парамДатаЗакона213ФЗ И Основной.ПериодДействияНачало >= &парамДатаЗакона213ФЗ
        |                        ТОГДА ""ЗаСчетФССПо213ФЗ""
        |                    ИНАЧЕ ""ЗаСчетФССПо255ФЗ""
        |                КОНЕЦ
        |        ИНАЧЕ ""Средний2008""
        |    КОНЕЦ КАК ВариантЗаполненияСреднего");
45 Плот
 
10.10.13
09:44
(43)Да, но в отладчике вижу что "Средний2008"
46 Sabbath
 
10.10.13
09:46
(45) Вообще если после этого изменений вариантов не было, то вероятно. Я просто давно не на ЗУПе
47 Плот
 
10.10.13
09:50
(46) Прошу пардону, немного не тут,это про премии. Нашел в каком месте.
    Строка = НаборЗаписей.Добавить();
    
    // предопределенные поля
    Строка.ПериодРегистрации                = Выборка.ПериодРегистрации;
    Строка.ВидРасчета                        = ВидРасчета;

    // измерения
    Строка.Сотрудник                        = Выборка.Сотрудник;
    Строка.Физлицо                            = Выборка.Физлицо;
    Строка.Организация                        = Выборка.Организация;

    // реквизиты
    Строка.СпособРасчета                    = Выборка.СпособРасчета;
    Строка.ВидУчетаВремени                    = Выборка.ВидУчетаВремени;
    Строка.ДатаНачалаСобытия                = Выборка.ДатаНачалаСобытия;
    Строка.ДатаНачалаРасчетногоПериода        = Выборка.НачалоБП;
    Строка.ДатаОкончанияРасчетногоПериода    = Выборка.КонецБП;
    Строка.ПериодРасчетаСреднегоЗаработка    = Выборка.ПериодРасчетаСреднегоЗаработка;
    Строка.КоэффициентИндексации            = 1;
Вот здесь вот в последней строчке тупо ставит 1 и усе.
48 Масянька
 
10.10.13
09:52
Прочитала всё!
Ничего не поняла :)
(0) Где попадает старый оклад?
49 Serg_1960
 
10.10.13
10:01
Что за версия ЗУП у автора? У меня концовка запроса несколько другая. Не принципиально, но всё-же:

|        КОГДА Основной.ДатаНачалаСобытия >= &парамДатаПостановления922
|            ТОГДА ""Средний2008""
|        ИНАЧЕ ""Средний""
|    КОНЕЦ КАК ВариантЗаполненияСреднего");


PS: постановления 922 чёрт знает когда давно уже вышло.
50 Плот
 
10.10.13
10:02
(49) Ребят у меня ЗКБУ, простите. Думал что основные модули похожи.
51 Масянька
 
10.10.13
10:05
(50) Так объясни - куда попадает старый оклад.
52 Масянька
 
10.10.13
10:08
Давненько не рылась, но насколько я помню:
- берутся все доходы за 2 года (по-новому) помесячно;
- за каждый отработанный месяц (который попадает в 2 года) берется кол-во дней;
- по формуле рассчитывается.
Не, не права?
53 Пеппи
 
10.10.13
10:14
(52) права !)

(51) он хочет чтобы проиндексировался средний заработок за год -автоматом, не то что фактически получал. Поняла?
54 Масянька
 
10.10.13
10:20
Увеличение зарплаты в месяце предоставления отпуска
Оклады по организации (филиалу, отделу) могут быть повышены и после расчетного периода. При этом возможны два варианта:
– увеличение произошло до наступления отпуска (если отпуск, допустим, начинается не с 1-го числа месяца);
– увеличение произошло в период нахождения работника в отпуске.

И в том, и в другом случае средний заработок также подлежит индексации на коэффициент пересчета, который рассчитывается просто: новый оклад делится на старую сумму оклада.

Вариант I. В первой ситуации на коэффициент пересчета повышается весь средний заработок, исчисленный за расчетный период.

Пример 2. Мастер ООО «Марс» Балкин С.П. ушел в отпуск с 7 июня 2010 года на 14 календарных дней. Его оклад в расчетном периоде составлял 25 000 руб., а с 1 июня оклады по организации были увеличены (мастерам – до 30 000 руб.).
Коэффициент индексации будет равен 1,2 (30 000 руб. : 25 000 руб.). Расчетный период Балкин отработал полностью. Его средний дневной заработок (с учетом индексации) составит 1020,41 руб. (25 000 руб. х 12 мес. х 1,2 / 12 мес. : 29,4).

А отпускные будут начислены в сумме 14 285,74 руб. (1020,41 руб. х 14 дн.).

Вот чего нашла.
Насколько я поняла - индексируется средний дневной заработок для расчета.
55 Gucci76
 
10.10.13
10:28
Выложил бы принтСкрин расчета среднего заработка или печатную форму расчета среденого. Регистр сведений коэффициенты индексации по нужному сотруднику. На словах одно восприятие, а глазами другое.
А то может оклад старый, но рядом есть коэффициен 1.05656
56 Масянька
 
10.10.13
10:29
(53) Да поняла - что хочет. А законно ли?
57 IBTM
 
10.10.13
10:54
Могу посоветовать перепровести по сотруднику все доки кадрового перемещения, начиная с первого. Вы могли сбить очереднось их ввода.
58 Плот
 
10.10.13
11:12
(55) Выложу чуть позже.
(57) Но там же двигагаются РС какая может бть последовательность.
59 IBTM
 
10.10.13
11:22
(58) для программы есть, если у сотра была не одна индексация и вы перепроводили эти доки хер знает в каком порядке, то и коэфициент индексации тоже будет хер знает какой...
60 Gucci76
 
10.10.13
11:46
(59) Сомневаюсь. Даты же движения верные, а в каком порядке не важно. И коэффициент главное тоже верный чтоб был.
А порядок не имеет значения.
61 Плот
 
10.10.13
11:59
(60) коэффициент по сотру в РС стоит корректный. с 01.10.13 года. Сейчас в глубокой отладке по запросу.
62 Gucci76
 
10.10.13
12:01
А если начало отпуска на месяц позже сделать (наприммер с 02.11.13) будет индексация?
63 IBTM
 
10.10.13
12:05
(60)"И коэффициент главное тоже верный чтоб был"
вот зерно... было что не правильно и не раз. Пример:
когда то было три (1-ый,2-ой,3-ий) изменения окладов с индексацией. По какойто причине надо (изменить) перепровести два последних, типо распровели, изменили, а проводить умудряются начиная с 3-его, потом 2-ой, ну и кэфициенты вообще левый получается... а если ещё до кучи были-бы документы исправления...
64 Плот
 
10.10.13
12:11
(62) тоже самое.
65 Gucci76
 
10.10.13
12:24
(64) Конфа типовая? Сравни с поставщиком
66 Плот
 
10.10.13
12:34
(65)ТИповая.
67 Gucci76
 
10.10.13
12:55
Сюда попадает отладчик?

                // дозаполним - знаем все кроме БазовыйПериодНачало
                ТекущийКоэффициент = Выборка.КоэффициентИндексации * ТекущийКоэффициент;

Если да, то выдергивай запрос и смотри почему в выборе КоэффициентИндексации = 1
68 Плот
 
10.10.13
14:29
(67) Какая процедура?
69 Gucci76
 
10.10.13
14:33
В отладчике поищи текст ТекущийКоэффициент = Выборка.КоэффициентИндексации * ТекущийКоэффициент;
В общем модуле ПроведениеРасчетовПереопределяемый
70 Gucci76
 
10.10.13
14:34
Сделай замер производительности при заполнении табличной части расчета среднего заработка.
После в замере поищи текст который выше написал
71 Плот
 
10.10.13
17:43
(69) Вот именно в этих строчках кода стоит коэффициниет 1,055.
Более того в строке табличной части Коэффициент тоже стоит 1,055, а результат стоит старый.
72 Плот
 
10.10.13
17:51
Сделал вот такое исправление
Было
СтрокаДвижений.Результат = СтрокаДвижений.Результат + ВыборкаБазы.РезультатБаза;
сделал
СтрокаДвижений.Результат = (СтрокаДвижений.Результат + ВыборкаБазы.РезультатБаза)*СтрокаДвижений.КоэффициентИндексации;
Тупо перемножил результат на коэффициент. Не знаю как отработатет в следющем месяце.
73 Плот
 
11.10.13
06:31
(+72) Можно думаю сделать обработку которая тупо бы пробегала по табчасти и перемножала Коэффициент на Сумму и результат записывала в сумму. Это без исправления кода общего модуля.
74 Плот
 
11.10.13
09:10
(38) Теперь у меня проблема как в (38) Если индексация оклада была в тот же день что и Отпуск. Блин, че делать? Кто то же уже сталкивался в подобным.
75 Плот
 
11.10.13
10:27
вверх
76 Плот
 
11.10.13
12:38
(74) Поправил в запросе условие на дату.
(72) Теперь другая проблема. На разницу окладов не накручивается РК. Песец северный. Что делать?
Независимо от того, куда вы едете — это в гору и против ветра!