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

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

Начисление зарплаты по произвольной схеме в 1С:УНФ

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

В данной статье рассмотрим, как в 1С:УНФ настраивать произвольные начисления зарплаты сотрудникам. Рассмотрим настройки на трех примерах, с каждым примером усложняя настройку.

Например, менеджеру по продажам нужно выплачивать кроме оклада еще % от продаж.

Создадим документ прием на работу. Будем рассматривать на примере Кузьмина Михаила Олеговича.

1.jpg

Закладка Начисления и удержания:

2.jpg

Как видно, Кузьмину мы назначили стандартные начисления Оклад по дням (производственный календарь) и Процент от продаж по ответственному.

Как понятно из названия, размер начисления Кузьмина будет зависеть от суммы сделок по продажам, которые он совершит. Процент от суммы продаж, которую получит Кузьмин, указали в табличной части – 5%.

Теперь необходимо указать, что некоторые сделки на продажу были совершенны именно Кузьминым. Не будем создавать новые заказы, а обратим к одному из имеющихся в системе:

3.jpg

На закладке дополнительно укажем ответственного – Кузьмин Михаил Олегович.

4.png

Общая сумма заказа – 190 000 руб. Поэтому Кузьмину должно быть начислено 9 500 р.

5.jpg

Далее рассмотрим возможности создания собственного начисления. Откроем соответствующий справочник Зарплата – Виды начислений и удержаний.

Откроем папку Начисления и создадим новый элемент.

Новое начисление сделаем почти аналогичным начислению, зависящему от суммы продаж.

Укажем наименование – Процент от продаж.

6.jpg

Для редактирования формулы необходимо нажать на значок карандаша справа от нее. В формуле используем имеющийся показатель [СуммуПродажПоОтветственному], который умножим на 0.1.

7.jpg

В этом будет заключаться отличие данного начисления. В приеме на работу можно не указывать процент, в любом случае сотрудник будет получить 10% от суммы продаж.

Назначим новое начисление сотруднику Нестерову:

8.jpg

И укажем Нестерова ответственным в одном из имеющихся заказов.

9.jpg

10.png

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

Создадим и заполним начисление заработной платы за февраль 2021г.

Все суммы заполнились корректно.

11.png

Далее рассмотрим ситуацию с компенсационными выплатами. Предположим, что в нашей организации сотрудникам компенсируются затраты на питание (обед) в размере 120 р. за каждый рабочий день. Но начисляется компенсация только в том случае, если сотрудник полностью отработал положенные дни.

Сначала необходимо создать новый вид начисления. Наименование – Компенсация стоимость обедов.

Настроим формулу:

12.jpg

Обратите внимание, что в формуле мы использовали оператор ?(), который позволил учесть условия задания. Если сотрудник отработал столько дней, сколько ему положено по норме, то компенсация будет начислена, в противном случае начисление будет равно 0.

В итоге получим следующее начисление:

13.jpg

Новых сотрудников и документы создавать не будем, а добавим данный вид начисления Никифорову Олегу Петровичу в существующем документе Прием на работу от 1 января 2021 г.

14.jpg

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

15.jpg

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

В январе отработано 15 дней, компенсация в день – 120 р. Появилась новая строка начислений и сумма 1800. Все правильно.

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

Допустим имеется предприятие по ремонту и установке холодильников, и у мастеров помимо оклада должна быть премия за часы, потраченные на выезд для установки холодильника. Премия за установку холодильника 1 час – 300 рублей.

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

16.png

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

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

17.png

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

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

18.png

Создаем начисление.

19.png

Для наглядности в приеме на работу укажем только премию.

20.png

Начислим зарплату и увидим, что премия рассчиталась верно. 4 часа отработал мастер в декабре по ставке 300 рублей. Итого 1200 рублей.

21.png

Теперь решим задачу через источник. Указываем источником «Задания на работу движения: оборот», выбираем показатель «ЗагрузкаФакт».

22.png

Настраиваем отбор по номенклатуре установки холодильников и сотруднику. Сотрудника заполнять не нужно, так как система будет автоматически понимать, для какого сотрудника она делает расчет.

23.png

И поменяем параметр в формуле.

24.png

И снова сделаем начисление.

25.png

В данном случае все верно рассчиталось.


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