Имя: Пароль:
1C
1С v8
Надбавка за выслугу лет в Зарплата и управление персоналом 3.1.
0 nvk
 
16.03.17
16:34
Подскажите как настроить в ЗУП 3.1 выслугу лет, если она рассчитывается фиксированной суммой в зависимости от стажа и пропорционально отработанным дням, НО НЕ БОЛЕЕ этой фиксированной суммы.

Я настроила формулу так:

?(НормаДней>=ОтработаноДней, РазмерНадбавкиЗаВыслугуЛет/НормаДней * ОтработаноДней,РазмерНадбавкиЗаВыслугуЛет)

Однако, если у сотрудника были кадровые перемещения в течение месяца и количество отработанных дней больше нормы, то формула дает неправильный расчет.

Поясню на примере.
Выслуга за полный месяц составляет 700 рублей.
В январе норма дней равна 17.
Был кадровый перевод и периоды работы получились такие:
1) с 01.01 по 15.01. Отработано 5 дней
2) с 16.01 по 31.01. Отработано 13 дней

Согласно созданной формуле, расчет был таким:
с 01.01 по 15.01 700/17*5 = 205.88руб.
с 16.01 по 31.01 700/17*13 = 535.29 руб.

В сумме за месяц получилось 741,17, а НАДО 700 руб.!
1 pavlika
 
16.03.17
19:35
Введи значение показателя постоянного использования для организации по пределу для надбавки за выслугу лет + ?(Условие, Выражение1, Выражение2)
2 pavlika
 
16.03.17
19:36
В условие запихни сравнение рассчитанной надбавки с пределом
3 nvk
 
17.03.17
11:57
так не получится!
При наличие кадровых переводов расчет идет по периодам и показатели для расчета известны только за этот период. Если бы программа видела количество отработанных часов в целом за месяц при расчете каждого периода....
4 Головоломка
 
17.03.17
12:05
(3) Т. е. 700 - это потолок?
5 Головоломка
 
17.03.17
12:12
(0) И это - 5+13 = 18. Не совпадает с нормой, однако.
6 El_Duke
 
гуру
17.03.17
12:27
(0) Довольно странно вы считаете надбавку за выслугу лет ...
Какой смысл делать её зависимой от отработанного времени ? Она должна выбираться по оценочной шкале в зависимости от стажа и все.
Иначе получается ерунда: Вася Пупкин имеет стаж 100500 лет, отработал март полностью - получит надбавку полностью, в апреле пойдет в отпуск и получит кусок от надбавки.

По самому расчету
Откуда взялось что с 16.01 по 31.01. отработано 13 дней ? Кто насчитал ?
Посмотрите произв. календарь, в этом периоде 12 рабочих дней и получаем с 16.01 по 31.01 700/17*12 = 494.12 руб.
В сумме с 205.88 имеем 700 руб.

"И все хорошо,и никаких разрух" Ф.Ф.Преображенский
7 Фрэнки
 
17.03.17
12:43
(6) В этой надбавке, что у ТС - там нет твоей логики.
В данном конкретном примере это просто завуалированный рост оклада (хитрая мотивация такая), который увеличивается скачками, в зависимости от стажа выслуги. Но поскольку формально по трудовому кодексу оклады так изменять не положено, вводится надбавка за выслугу лет и все в тряпочку молчат. Примерно лет двадцать уже вся эта кухня так работает. И это очень широко распространенная схема в некоторых отраслях.
8 El_Duke
 
гуру
17.03.17
12:53
(7) А в моей схеме разве Надбавка не является завуалированным ростом оклада ? Смысл тот же только без привязки к отработанному времени, что гораздо логичнее и прозрачнее

Я не понимаю чего хотят добиться схемой из (0) ? Экономии ?
Так её здесь не будет. Если чел отработал 13 дней, а платят за 12 то все равно надо будет делать док Работа в выходные и праздники и оплачивать переработку вдвойне
Зачем все затеяно - ЯННП ...
9 Фрэнки
 
17.03.17
13:09
(8) да не нужна "им", кто все это вводит в эксплуатацию, прозрачность и логичность. Как в отраслевом тарифном соглашении составили хз в каком-то году так эта формулировка до сих пор и болтается по всем учетным политикам любых организаций, оглядывающихся на это отраслевое соглашение.
Я даже не один раз вынужден был присутствовать при обсуждении этих положений - всем все понятно, все умеют читать и считать очень хорошо. А с бюрократической гидрой, внутри которой по нелепой случайности родилось такое положение никто спорить не хочет.
10 Фрэнки
 
17.03.17
13:14
Самое смешное, что на самых старых и уважаемых, у которых выслуги больше всех, не составляют табеля учета рабочего времени или прописывают там полностью отработанные месяцы в 90% случаев. И выплаты у них, к ко всему прочему идут по корпоративным топовым договорам.

Получается ситуация, как в старом старом анекдоте, про Брежнева и просьбу трудящихся о добавлении вторых ушек на водочные пробки.
11 El_Duke
 
гуру
17.03.17
13:18
(9) да понятно про бюрократию, странно что это существует десятилетиями. это же дискриминация
Два чела с одинаковым РазмерНадбавкиЗаВыслугуЛет, один полностью отработает месяц и получит 100% надбавки, другой поедет в командировку и получит меньше.
Не верю что за многие годы никто не пожаловался на такое  в трудовую
12 Джо-джо
 
17.03.17
13:24
(11) Конечно меньше, ведь при расчёте средней оплаты командировки уже учтена Надбавка за выслугу лет.

Первый целый месяц работает, второй в командировке,
у первого 10 оклад+1 надбавка = 11
у второго командировочные по среднему 11
13 El_Duke
 
гуру
17.03.17
13:36
(12) не, не так
первый: 10000+1000 = 11000
второй: часть.оклада+по среднему+часть Надбавки < 11000
здесь часть.оклада+по среднему будет примерно 10000, а вот часть Надбавки явно меньше чем 1000
С какой радости, если право на надбавку у них одинаковое ?
14 Фрэнки
 
17.03.17
13:44
(11) А все давно знают, что при уходе в отпуск и при командировках эта схема проигрывает. Не жалуются. Премии дают тем, кого нужно к командировку отправлять. И весьма существенные. Там есть такая лазейка об особо важных заданиях и тому подобных приколах. Если командировка нужна, значит это важно, а если это важно, то и премия за такое задание подразумевается.

Ну а если с другой стороны посмотреть, то есть и другие гораздо более существенные причины для обращения в суд. Если обращения бывают, то не из-за такой копеечной ерунды.

А еще сторона такая, что зависимые от этой всей системы люди очень не хотят потерять работу. Может быть и существуют где-то когда-то единичные случаи обращений с такими нарушениями, но это никак не влияет на глобальную ситуацию
15 El_Duke
 
гуру
17.03.17
13:56
(14) со стороны работников понятно, не все хотят связываться, судиться (хотя видел таких что за рупь воробья в поле на коленках загоняют), а проверяющие органы что ?

Не видят что ли ?
16 Фрэнки
 
17.03.17
14:48
(15) Проверяющим раньше было достаточно показать, что все сделано формально в соответствии с отраслевым. Может сейчас уже ситуация меняется, но проверки до таких мелочей не задумываются.
Расчеты все верные! Это главное. А то, что существуют более другие варианты расчетов - ну так все сделано в рамках принятых документов, которые нужно опровергать через суд. Причем, формального нарушения нет, т.к. есть обоснование.

Такое возможно и не всякий проверяющий увидит, поскольку они не эти моменты проверяют. Здесь же все налоги исчислены, полностью все белое. Или речь идет о каких-то других проверках? Которые которые проводят представители, близкие к профсоюзным организациям, с участием которых все соответствующие документы были разработаны, обсуждены и по которым затем принимались коллективные договора в каждой конкретной организации.
17 2S
 
17.03.17
15:00
миста в своем духе.
Все такие важные, а по существу - хера лысого ответили...
18 Фрэнки
 
17.03.17
15:04
(17) себя тоже в херы записать не забудь - ты тоже ничего не ответил по существу
19 Джо-джо
 
17.03.17
15:06
(13) >>здесь часть.оклада+по среднему будет примерно 10000

Не будет, т.к. по среднему рассчитывается из оклада+надбавки.  

А целый месяц я привёл для простоты и наглядности расчёта
20 El_Duke
 
гуру
17.03.17
15:10
(17) в (6) и (8) и есть по существу
рабочее время оплачивается в пределах нормы, переработки - отдельными документами, тогда и надбавки от отработанного времени посчитаются верно
Большего сказать нельзя, автор не раскрыл откуда взялось превышение нормы, как оформлено и сопутствующие вопросы не осветил

(19)
"Не будет, т.к. по среднему рассчитывается из оклада+надбавки. "
Так это или нет - мы не знаем, нигде не сказано
21 Джо-джо
 
17.03.17
15:27
(20) Значит для "справедливого" расчёта нужно включить её в расчёт.

А ещё можно вместо Отработано дней поставить ВремяВДнях и в виды времени добавить Командировку
22 Джо-джо
 
17.03.17
15:30
Вообще схема кривая, обычно Надбавка за выслугу считается процентом от РасчетнойБазу. Если в базе только оклад, тогда не важно сколько сотр. отработал. При неполном месяце оклад будет меньше, соответственно и надбавка меньше.

А в расч.базу можно будет включить командировку, тогда надбавка будет идти на командировку, а например на больничный нет
23 Джо-джо
 
17.03.17
15:31
И вообще, ИМХО для "НО НЕ БОЛЕЕ" лучше было бы использовать МИН
24 Джо-джо
 
17.03.17
15:32
МИН(РазмерНадбавкиЗаВыслугуЛет/НормаДней * ОтработаноДней,РазмерНадбавкиЗаВыслугуЛет)
25 Джо-джо
 
17.03.17
15:34
даже так
МИН(РазмерНадбавкиЗаВыслугуЛет/НормаДней * ВремяВДнях,РазмерНадбавкиЗаВыслугуЛет)

И можете сами решать, включать ли командировку в Виды времени или нет
26 El_Duke
 
гуру
17.03.17
15:53
(21) да это даже не важно
Если ты создашь "справедливый" расчет для среднего и почти выравняешь (полного равенства не добиться) у двух сотров оплаты по окладу и часть окл.+средний, то на надбавку это не влияет никак

У автора надбавка фиксирована (700 руб.) для определенного стажа, от расчетной базы не зависит.
Для меня очевидно что все у кого такой же стаж должны получить 700 руб. Другая надбавка может быть только за другой стаж.
А они эти 700 руб. еще и в зависимость от отработанного времени ставят. Если Вася1 отработал в марте положенный 21 день - получит 700 руб., а Вася2 отработает те же 21 день, но по окладу 11 дней и в командировке 10 дней - получит надбавку почти в 2 раза меньше. Такого быть не должно.
27 Джо-джо
 
17.03.17
15:57
(26) А по твоей логике сотр. может пол месяца прогулять или проболеть, а надбавку полную получит
28 El_Duke
 
гуру
17.03.17
16:00
(27) Да, совершенно верно
Потому что это надбавка за ВЫСЛУГУ, и ранее заработанная выслуга не меняется от того что ты проболел или прогулял текущие полмесяца
29 Джо-джо
 
17.03.17
16:02
(28) Это уже пенсия какая-то. Может ещё и после увольнения её платить?
30 El_Duke
 
гуру
17.03.17
16:11
(29) Познакомьтесь коллега, это называется оценочная шкала
Для примера

стаж,мес            надбавка,руб.
0-12                     х1
13-36                    х2
37-60                    х3
>60                      х4

Если у тебя стаж для выслуги в начале 2017 г. 38 мес. - твоя надбавка х3. Независимо ни от чего. И весь 2017 г. она будет такой. Хоть ты болей, хоть ты прогуливай - пофиг. Все у кого  стаж 37-60 должны получать её одинаково.
Если надо учитывать отработанное время - вводите другую надбавку, по смыслу связанную именно с присутствием на рабочем месте
31 Джо-джо
 
17.03.17
16:17
Оценочная шкала это лишь способ определения размера надбавки.

"Хоть ты болей, хоть ты прогуливай - пофиг." сами придумали, коллега? или будет пруф?
32 Фрэнки
 
17.03.17
16:17
(29) и такое тоже есть. Практика отраслевых соглашений имеется, когда надбавку за выслугу лет продолжают платить и уволенным пенсионерам, при соблюдении некоторых оговорок, конечно. Но такое есть.

Есть еще и специальные условия внутри банковской отрасли. Там все еще более замечательно. Но увы, подробностей не расскажу. Одно скажу, что и там для уволенных, при соблюдении заранее оговоренных условий, имеются регулярные выплаты, зависящие от показателя Выслуга лет. :)
33 Фрэнки
 
17.03.17
16:18
(31) не уверен, что он даст тебе пруф. Пруф на публичное размещение такого текста в инете в статьях или ссылка на конкретную организацию тебе надо выдать и спалить контору :)
34 Джо-джо
 
17.03.17
16:19
(30) Прогул оплачивается в нулевом размере. 0х3=0
35 Джо-джо
 
17.03.17
16:20
(33) Вот именно, что положения конкретных организаций на другие не распространяются, и даже если у кого-то так, то это не значит, что так же должно быть и у остальных
36 Фрэнки
 
17.03.17
16:20
(34) Прогулы надо регистрировать должным образом. А просто отсутвие на рабочем месте, без назначения факта "прогул" - оно не влияет на расчеты по выслугам. А за прогулы можно всех вкусняшек лишиться в один момент.
37 El_Duke
 
гуру
17.03.17
16:20
(31) какое еще пруф ?
Как может измениться уже заработанный стаж от прогула в текущем месяце ?

(34) Не путай оплату в текущем месяце с надбавкой за прошлые достижения
38 Джо-джо
 
17.03.17
16:22
(37) Я не путаю, вопрос лишь в базе, с которой нужно считать эти х3
39 Джо-джо
 
17.03.17
16:23
(37) Всё вышенаписанное это ваше личное мнение или общеобязательные нормы? Если второе, то прошу привести ссылки на эти нормы(пруфы).

Ваше мнение я понял, повторять его по 10 раз смысла нет
40 Джо-джо
 
17.03.17
16:25
(36)  отсутствие по невыясненной причине так же не оплачивается, всё равно получается 0х3=0
41 El_Duke
 
гуру
17.03.17
16:34
(38) твое опровержение моих слов является личным мнением или подтверждено общеобязательной нормой ? Если второе, то тоже прошу привести ссылки на эти нормы(пруфы).

Или ты думаешь что раз первым закричал "Давай пруф !" то приобрел дополнительный аргумент в споре ?
42 Джо-джо
 
17.03.17
16:35
(41) Слив защитан
43 El_Duke
 
гуру
17.03.17
16:36
(40) ты явно не понимаешь смысла доплаты за выслугу
Это поощрительная выплата, никак не связанная с оплатой текущего месяца.

(42) точно также засчитываю слив тебе
44 Джо-джо
 
17.03.17
16:38
(43) В данном случае как раз первым закричал "Слив защитан !" тот приобрел окончательный аргумент в споре
45 El_Duke
 
гуру
17.03.17
16:39
(44) можешь кричать что хочешь, мне профиг, дополнительных аргументов это не дает никаких
46 Джо-джо
 
17.03.17
16:44
(43) Конечно, никто кроме тебя не понимает, даже разработчики ЗУПа. Открой зуп и посмотри как там настроена надбавка за выслугу лет.
Вот тебе инструкция с ИТС
https://its.1c.ru/db/staff1c#content:33655:zup30

а вот картинка из ЗУПа
https://hkar.ru/Ofkp
47 Джо-джо
 
17.03.17
16:45
48 El_Duke
 
гуру
17.03.17
16:52
(46) (47) Каким боком это относится к вопросу автора ?
Читай в (0) внимательно: "Выслуга за полный месяц составляет 700 рублей."
Никаких расчетных баз нет, сумма фиксирована. А раз так, то есть только оценочная шкала за какой стаж 700 руб, за какой - другая сумма.

Отвечай на то что спрашивают, а не на свои фантазии
49 nvk
 
25.03.17
06:02
В нашей организации начислений, которые зависят от отработанного времени и ограничены по сумме, несколько.
То есть, есть надбавки фиксированной суммой пропорционально отработанному времени, но не больше этой суммы.
Выслугу я привела как пример.
Если в течение месяца отработано меньше нормы или нет кадровых переводов, то настраивается просто.
Но когда отработано больше нормы и есть кадровый перевод, то начисление разбивается по периодам и в итоге сумма получается больше, а такого быть не должно.
Меня интересует возможно ли стандартными средствами 1С ЗУП 3.1 настроить такие начисления? В ЗУП 2.5 я дописывала алгоритмы в конфигурации, сейчас переходим на 3.1 и не хотелось бы менять типовую.
50 Фрэнки
 
25.03.17
09:44
(49) Если в одном периоде образуется только одна запись с начисление по нужному для начисления виду расчета... Тогда прямо в этом Вид расчета при обработке формулы будет обращение к всем показателям.
Можно прямо в формуле поставить ?(условие,"для истины","для ложь") - делали таким образом, наверняка.

А вот когда записей несколько из-за разбивки на разные кусочки месяца из-за Вытеснения или еще чего-то, смотрите сами, что там не просто сумма считается каким-то непонятным образом, но и применяется чаще, чем это разрешено.
Т.е. получается, что это доплаты изначально не должны создаваться с неверным количеством записей.

Не знаю, насколько читабельным получился мой ответ, если нужно - уточняйте.

И примеры настроек видов расчетов дайте, как было, как нужно. Смысл в целом понятен, но не очень понятно в деталях
51 nvk
 
25.03.17
13:10
Более подробно:
Есть доплата 700 рублей пропорционально отработанному времени и за месяц должно быть не более 700 руб., даже если будет работа в выходной или праздничный день.
Январь 2017г.
Норма по пятидневке - 17 дней.
Есть кадровый перевод, который делит месяц на два периода.
01.01.17 - 15.01.17    
16.01.17 - 31.01.17

В первый период отработано 5 дней по графику и 1 день в выходной (в табеле указываем, что это праздничный день). Всего 6 дней.

Во второй период отработано 12 дней по графику

Итого отработано 18 дней. А норма 17 дней.

Настраиваю формулу:
?(НормаДней>=ОтработаноДней, РазмерНадбавкиЗаВыслугуЛет/НормаДней * ОтработаноДней,РазмерНадбавкиЗаВыслугуЛет)

По этой формуле получаем
01.01.17 - 15.01.17  247.06 руб.
16.01.17 - 31.01.17  494.12 руб.
В сумме 741.18руб., а надо 700 руб.

Если заменить показатель ОтработаноДней на ВремяВДнях и
формулу изменить вот так
МИН(РазмерНадбавкиЗаВыслугуЛет/НормаДней*ВремяВДнях, РазмерНадбавкиЗаВыслугуЛет), то посчитано будет правильно (если в табеле будет не Явка, а работа в праздничный день)

Но расчет по этой формуле не пойдет, если будут неявки. Так как не будет учтена работа в праздник (или выходной)!

Как быть в таких случаях?
Думаю понятно все описала.
52 Фрэнки
 
25.03.17
13:31
теперь понятно.

Я вот вспомнил, что в моей практике попадались базы, где при единичных случаях правили вручную результат расчета.

Подумаю, как бы это можно было решить. опишусь по результатам.
53 Фрэнки
 
25.03.17
13:40
Я так понимаю, что в отладчике должно быть видно (если получится туда пролезть отладчиком), что по вот этому куску:
---
?(НормаДней>=ОтработаноДней, РазмерНадбавкиЗаВыслугуЛет/НормаДней * ОтработаноДней,РазмерНадбавкиЗаВыслугуЛет)

По этой формуле получаем
01.01.17 - 15.01.17  247.06 руб.
16.01.17 - 31.01.17  494.12 руб.
В сумме 741.18руб., а надо 700 руб.
---
Очевидно, что это вычисляется два раза и НормаДней берется за весь месяц, при этом, ОтработаноДней не за весь месяц, а за столько, сколько указано в текущем куске. Именно из-за этого сумма оба раза меньше самой Надбавки. Подпортите немного формулу и выскочит два раза по 700 рублей.
54 Фрэнки
 
25.03.17
13:41
т.е. я к тому, что сам принцип применения это формулы некорректный.
55 Фрэнки
 
25.03.17
13:49
да-да, все верно. из-за НормаДней>=ОтработаноДней
получается результат Истина в обеих строках. Поэтому не подставилось 700. Т.е. используется доля от размера ВСЕГДА если Норма дней взято за Месяц, а ОтработаноДней по каждой строчке меньше НормаДней. Любое кадровое перемещение даст такой результат, который не совпадет с ожидаемым, если ОтработаноДней1+ОтработаноДней2 больше НормаДней.
56 nvk
 
25.03.17
14:52
В обработке "МенеджерРасчетаЗарплаты" есть функция "РезультатПоФормуле" . Там значения всех показателей видно.
НО, так же, как и в 2.5, расчет ведется по каждому периоду и в момент расчета по конкретному периоду, не видны значения показателей других периодов.
То есть , когда рассчитывается период 01.01.17 - 15.01.17 
значения показателей периода 16.01.17 - 31.01.17 (ОтработаноДней, ВремяВДнях) неизвестны и наоборот.

По хорошему, надо знать время отработанное в целом за месяц. Но как его определить?
57 Фрэнки
 
25.03.17
15:37
По хорошему нужно каким-то образом настроить, чтоб не было нескольких периодов при начислении доплаты.
58 Фрэнки
 
25.03.17
16:35
Ниже мой вывод, после вдумчивого разглядывания практически самой свежей демки 3.1 (т.е. без каких-либо доработок)
"можно ли сделать желаемое без доработки конфигурации"

Если без существенной доработки и без нескольких периодов чтоб брало почти автоматом, сделать можно только через разовые документы. А чтоб не слишком попадать в зависимость от обновлений, то прикрутить дополнительную внешнюю обработку с заполнением табличной части в этом специальном документе.

Потому что все добавляемые показатели или от базовых зависят или у них никак не могут быть задана связь со сведениями в программе. Т.е. заметно новых возможностей от версии 2.5 для работы с показателями не добавилось
59 El_Duke
 
гуру
25.03.17
21:17
(49) Вы похоже совершенно не хотите учитывать что принятые у вас способы расчета необоснованно дискриминируют часть сотрудников. То что за это до сих пор не наказали создает иллюзию что так будет всегда. Зря, иллюзии вредны.
60 nvk
 
26.03.17
08:08
(58) Спасибо.

(59) Я исполнитель. Все прописано в положении об оплате труда и у меня нет права диктовать алгоритмы начислений.
61 El_Duke
 
гуру
27.03.17
09:14
(60) Вот именно исполнитель и будет во всем виноват когда это выявят. Банально назначат крайним
62 sergeev-ag-1977
 
27.03.17
10:27
1) Вводим элемент справочника "Показатели схем мотивации" - "Добавка за выслугу лет" - отражаем что этот показатель для сотрудника, меняется кадровыми документами.

2) Вводи вид расчета: "доплата за выслугу лет" ссылка на 1) и отработано/по графику.

3) в кадровых документах добавляем вид оплаты сотруднику и ставим значение показателя.
63 nvk
 
27.03.17
16:23
(62)
Меня интересуют настройки в ЗУП 3.1 а не в ЗУП 2.5
Справочник "Показатели схем мотивации" есть в 2.5, в 3.1 - Показатели расчета зарплаты
64 Фрэнки
 
27.03.17
18:32
(63) но даже если они называются по другому, описание в (62) не позволяет решить поставленную задачу и в зуп 2.5 тоже.
Просто не сделан анализ, а что же получится в итоге, после того, как все будет введено. В итогах описанного все равно будет две записи, если произойдет кадровое перемещение внутри расчетного периода и сумма этих записей может оказаться снова больше