Top.Mail.Ru
Заказать консультацию
специалиста 1С
Отправить заявку

ИнфоСофт использует файлы «cookie» с целью персонализации сервисов и повышения удобства пользования веб-сайтом. Вы можете запретить обработку сookies в настройках браузера. Пожалуйста, ознакомьтесь с политикой использования cookies.
Оставаясь на сайте, вы соглашаетесь с политикой использования cookies.

Настройка сложных вариантов начислений типовыми средствами 1С ЗУП, КА, ERP

Селиванова Алена Посмотреть все статьи >> Старший программист 1С франчайзинговой сети "ИнфоСофт".
25.02.2025
1295
Время прочтения - 10 мин.
Заказать консультацию

Система оплаты труда и мотивации сотрудников отличается от организации к организации. Помимо стандартных начислений (оклад, отпуск, больничный и т.д.), в программных продуктах 1С Зарплата и управление персоналом, Комплексная автоматизация и ERP в блоке расчета зарплаты предусмотрен вариативный механизм настройки нестандартных начислений в пользовательском режиме с помощью показателей и документа «Данные для расчета зарплаты».

Чтобы воспользоваться данным механизмом, дополнительных настроек в программе выполнять не требуется. Чтобы документ «Данные для расчета зарплаты» отобразился в меню раздела «Зарплата», необходимо, чтобы был создан хотя бы один документ «Шаблон ввода исходных данных» (для ЗУП – раздел «Настройки»; для КА и ERP – раздел «Зарплата» - «Настройки и справочники»).

Рассмотрим основные варианты использования данного механизма.

1. Создадим доплату, которая зависит от одного показателя, который редко меняется, и данную доплату необходимо начислять ежемесячно (например, «Компенсация стоимости питания», «Доплата за молоко», «Компенсация сотовой связи» и пр.):

Создадим новое начисление и установим настройки, которые требуются для начисления. Они могут быть абсолютно разными у каждой конкретной организации и каждого вида подобного начисления. Для нашего начисления важно указать, оно выполняется Ежемесячно и Результат рассчитывается по формуле, также, на вкладке «Зависимости» можно указать, какие начисления должны или не должны выполниться, если в расчете присутствует наше начисление.

1.png

Создадим показатель, который будет использоваться в формуле при расчете.

2.png

Укажем, что показатель применяется для всей организации целиком (существует возможность уточнять показатели в разрезе каждого подразделения и каждого сотрудника). Также укажем, что данный показатель используется постоянно.

3.png

Установим созданный показатель в формулу расчета.

4.png

 

Чтобы установить значение показателя, необходимо создать документ «Шаблон ввода исходных данных». Показатель в нем расположены в двух группах (разовые и постоянно действующие) и отсортированы по признаку детализации (для организации, для подразделения, для сотрудника). Также в документе есть возможность настроить необходимость указания срока действия для показателя (настройка – «Использовать дату окончания»).

5.png

На закладке «Дополнительно» можно немного настроить отображение документа и / или автозаполнение. Например, укажем, что в нашем документе может быть заполнено значение показателя сразу для нескольких организаций.

6.png

Теперь в Данных для расчета зарплаты появилась возможность создавать документ по созданному шаблону.

7.png

8.png

Назначим созданную доплату сотруднику. Это можно сделать с помощью документов «Кадровый перевод», «Прием на работу», «Назначение планового начисления», «Изменение планового начисления», «Изменение оплаты труда».

9.png

Теперь при начислении зарплаты за месяц сотруднику рассчитывается наше созданное начисление.

10.png

Можно усложнить формулу начисления таким образом, чтобы расчет доплаты выполнялся только за отработанные сотрудником дни.

11.png

12.png

Результат расчета будет таким.

13.png

Еще сильнее усложним настройку начисления. Укажем, если сотрудник находится в командировке / отпуске / на больничном – данная доплата ему не начисляется. Для этого в настройках начисления на вкладку «Приоритет» добавим все начисления, которые «вытесняют» наше. То есть если начислены они, то наше не начисляется. Также назначим командировку сотруднику.

14.png

Расчет в начислении зарплаты будет следующим. Командировка вытеснила 4 дня из начисления доплаты.

15.png

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

Создадим новый показатель «Повышающий коэффициент» с детализацией до сотрудника.

16.png

Также создадим одноименное начисление. В формуле расчета появляется новая сущность «Расчетная база». Это произвольный набор начислений (их сумма за указанный период). Укажем, что наша доплата является расчетной базой для повышающего коэффициента.

17.png

18.png

Теперь на вкладке «Зависимости» у начисления «Компенсация стоимости питания» появился «Повышающий коэффициент».

19.png

Назначим показатель сотруднику.

20.png

Теперь сотруднику начисляется повышающий коэффициент согласно настроенной расчетной базе.

21.png

 

2. Создадим ежеквартальную доплату процентом, которая зависит от стажа сотрудника (стажи можно создавать).

Создаем новый показатель Числовой, зависящий от стажа, выбираем необходимый вид стажа и указываем «вилки» границ размера показателя.

22.png

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

23.png

24.png

Назначим новое начисление сотруднику. Его прочий стаж составляет на момент начисления 13 месяцев.

25.png

26.png

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

27.png

28.png

3. Часто требуются начисления, которые обладают такой же «вилкой» градации, как и зависящие от стажа, но зависящие от другого показателя. Рассмотрим для примера настройку такого начисления, как Премия за выполнение / перевыполнение плана.

Создадим показатель «Процент выполнения плана», который будет заполняться для каждого сотрудника с помощью документа «Данные для расчета зарплаты».

29.png

Создадим шаблон ввода исходных данных и внесем значения для сотрудников.

30.png

31.png

32.png

Затем создадим показатель, который будет участвовать в начислении, который будет зависеть от процента выполнения плана. Для примера, если сотрудник выполнил план на 100%, то ему положена надбавка 20%, если на 120% и выше, то 30%.

33.png

Настроим начисление, которое будет выполняться по отдельному документу. Расчет произведем от полного оклада (при необходимости можно показатель «Оклад» заменить расчетной базой и настроить ее, как для предыдущего начисления).

34.png

Выполним начисление по документу Премия и проверим результат.

Гольд Лев Самуилович 65 000 * 20% = 13 000

Симутина Елена Францевна 55 000 * 30% = 16 500

35.png

Подпишитесь на дайджест!
Подпишитесь на дайджест, и получайте ежемесячно подборку полезных статей.

Предположим, что часть сотрудников организации работают по сменному графику и работают не «на окладе», а «по часовому тарифу». В таком случае формула в начислении премии преобразится следующим образом. Если оклад для сотрудника не назначен, то используется часовая тарифная ставка заполный месяц по норме графика, а если назначен, то оклад.

Данную формулу можно детализировать практически до бесконечности с помощью добавления развилки условий. Например, ее можно дополнить сотрудниками на сдельной оплате труда и расчетной базой, если совсем ничего не подошло. Также в данную формулу можно добавить условие min-max, то есть если у сотрудника применяется несколько разных систем оплаты труда, то можно выбирать максимальное или минимальное значение, которое рассчиталось по формуле.

36.png

Для проверки переведем сотрудницу Симутину на часовой тариф 500 руб. по графику 2/2 по 12 часов. Расчет будет следующим.

500 * 192 часа = 96 000 * 30% = 28 800

37.png

 

4. Для разовых поощрений можно использовать такую настройку начисления, как указание того, что оно должно выполняться, только если для сотрудника установлено значение какого-либо показателя, например, «Премия к юбилею».

Создадим новый показатель «Размер премии к юбилею» и установим его для организации.

38.png

39.png

40.png

Также создадим вспомогательный показатель, по которому программа будет понимать, нужно ли выполнить данное начисление для сотрудника или нет. Создадим для него шаблон ввода и назначим сотруднику Гольд Лев Самуилович такую выплату в декабре.

41.png

42.png

43.png

44.png

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

45.png

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

46.png

Результат и для первого, и для второго варианта будет одинаковым. Выбор алгоритма и формулы зависит только от того, является ли размер данной премии / доплаты постоянным или всегда разный.

47.png

5. Настроим такую схему оплаты, когда необходимо распределить единый премиальный фонд отдела по выработке сотрудников.

Создадим и установим показатель для размера премиального фонда отдела (подразделения). Пусть показатель будет накопительным, например, с каждой закрытой сделки в копилку фонда для премии переходит некоторая сумма.

48.png

49.png

50.png

51.png

52.png

53.png

Итого в декабре в премиальном фонде подразделения Руководство 100 000 руб.

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

Для этого создадим показателя для хранения общей выручки отдела и для выручки каждого сотрудника. Установим значения данных показателей по созданным шаблонам.

54.png

55.png

56.png

57.png

58.png

59.png

60.png

61.png

Создадим начисление для начисления премии и настроим формулу распределения. В нашей ситуации получается пропорция 1:2.

62.png

Такое распределение получилось.

63.png

Данные настройки не учитывают проблему округления копеек. Чем больше сотрудников участвуют в распределении, тем на большее количество округленных рублей возможен выход за пределы премиального фонда. Учесть данную особенность расчета типовыми средствами нельзя, необходима либо доработка расчета программно, либо ручной контроль и исправление.

6. Рассмотрим еще одну возможность настройки начислений. В программе существует механизм, который позволяет создавать собственные виды времени и привязывать к ним начисления. Создадим начисление за «Особые работы», которое будет выполняться, если в табеле сотрудника проставлен вид времени «Особое время» (его тоже нужно создать).

64.png

Формулу расчета укажем простую. Она работает следующим образом: при работе в пределе нормы времени, если в основном начислении сотрудника указан используется вид времени с точностью до часов (оклад по часам, тарифная ставка часовая), то расчет происходит исходя из стоимости часа. Если из стоимости дня (оклад по дням, ставка дневная), то берется дневной размер по графику.

65.png

Принцип пересчета оклада в дневную (часовую) ставку регулируется следующей настройкой (Настройки – Расчет зарплаты для ЗУП и НСИ и Администрирование – Зарплата для КА и ERP):

66.png

Внесем созданный вид времени в табель сотрудника и проверим расчет начисления.

67.png

68.png

К одному такому начислению можно прикрепить несколько различных видов времени, как существующих, так и созданных. Список доступных видов времени можно посмотреть в настройках начисления.

69.png

В статье перечислено множество примеров комбинации настроек показателей, формул и начислений. Перебрать все варианты не представляется возможным. Каждая организация может выбрать настройки для своих целей.

Дополню информацию тем, что документ «Данные для расчета зарплаты» можно заполнять не только вручную силами пользователей, но и с помощью программистов 1С доработать загрузку данных в этот документ из других программ, из Excel-таблиц, из сторонних сервисов или создать обработку заполнения по данным текущей программы (например, для КА и ERP).


Заказать консультацию специалиста 1С
Оставьте заявку и наши эксперты проконсультируют вас по данной статье.
Отправить заявку
Рассказать друзьям
1C:ERP 1С:ЗУП 1С:КА
Вам может быть интересно: