gifts2017

Произвольные формулы расчета в 1С ЗУП: создание собственных показателей

Опубликовал Герасимов Дмитрий (FlyerCyber) в раздел Управление - Практика учета

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

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

 

Создание нового вида расчета в 1С ЗУП

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

 

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

(ТарифнаяСтавкаМесячная / НормаВремениВДнях * (ВремяВДнях – ДнейНаУчастке1 – ДнейНаУчастке2)) + ОкладНаУчастке1 / НормаВремениВДнях * ДнейНаУчастке1 + ОкладНаУчастке2 / НормаВремениВДнях * ДнейНаУчастке2

Поясню эту формулу. НормаВремениЗаМесяцВДнях – это показатель предопределенный разработчиками. Он возвращает норму времени в дня, установленную по графику текущего сотрудника. Например, в Сентябре 2014 года для графика Пятидневка это 22 дня. ТарифнаяСтавкаМесячная – также показатель предопределенный. Его значение будет устанавливаться при приеме сотрудника на работу, либо при изменении условий оплаты документом «Кадровое перемещение».

 

ВремяВДнях – тоже предопределенный показатель. Если у сотрудника в месяце не было зарегистрировано невыходов (больничных, отпусков и так далее), то этот показатель будет равен НормеВремениЗаМесяцВДнях. Если были невыходы, то показатель будет уменьшен на количество рабочих дней, которые сотрудник отсутствовал.

Создание собственных показателей

ОкладНаУчастке… - 2 показателя, которые являются условно постоянными. Их нужно добавить. Для этого в открытой ранее форме, в нижней её части следует нажать на ссылку «Добавить показатель». Указываем наименование, в поле «Вид показателя» денежный, в поле «Назначение показателя» установим «Для всей компании (организации)», а поле «Порядок ввода показателя» установится автоматически в значение «Периодически». Наиболее интересным полем здесь является «Назначение показателя». Также оно может принимать значение «Для подразделения» и «Для сотрудника». О последнем мы поговорим чуть ниже, а о том в каких случаях можно использовать показатель для подразделения можете почитать в статье Произвольные формулы видов расчета в 1С ЗиУП: использование собственных показателей для расчета зарплаты. Таким образом создаем 2 показатель по количеству участков.

 

ДнейНаУчастке… - 2 показателя, которые будут вводиться расчетчиком ежемесячно для каждого сотрудника, если сотрудник работал на участках. Создадим эти показатели. Заполним поля формы при создании следующим образом:

  • Вид показателя – числовой;
  • Назначение показателя – для сотрудника;
  • Порядок ввода показателя – ежемесячно перед расчетом зарплаты.

Создадим 2 таких показателя по количеству участков.

 

Теперь вводим формулу в поле, которое расположено в верхней части окна. Ещё раз напомню формулу:

(ТарифнаяСтавкаМесячная / НормаВремениВДнях * (ВремяВДнях – ДнейНаУчастке1 – ДнейНаУчастке2)) + ОкладНаУчастке1 / НормаВремениВДнях * ДнейНаУчастке1 + ОкладНаУчастке2 / НормаВремениВДнях * ДнейНаУчастке2

 

Сохраняем эту формулу.

Далее необходимо перейти на закладку «Время» в создаваемом виде расчетов и установить в активное положение переключатель «Начисление за работу полную смену в пределах нормы времени». А в поле «Вид времени по классификатору…» указать «Явка».

 

Теперь сохраняем этот вид расчета.

Ввод значений для созданных показателей

Теперь давайте введем значения для созданных показателей. Вначале введем сведения для показателей ОкладНаУчастке1 и ОкладНаУчастке2. Для этого откроем сервис «Показатели расчета заработной платы». Доступ к нем можно получить на закладке «Расчет зарплаты» главного меню программы в левой колонке ссылок, внизу. В открывшемся окне переходим на закладку «Постоянные», устанавливаем переключатель «Данные по организации», выбираем организацию и добавляем значения для двух наших показателей.

 

Теперь переходим на закладку «Ежемесячные». Здесь будут вводиться расчетчиком ежемесячные показатели о количестве отработанных часов на участках. Указываем период, устанавливаем режим ввода «Данные по сотрудникам» (пример с показателями по подразделениям смотрите тут). Далее выбираем удобный способ ввода: по сотрудникам или по показателям и вводим значения.

 

 

Вот собственно и всё. Теперь можно создавать документ «Начисление зарплаты сотрудникам организации», заполнять этими сотрудниками и рассчитывать зарплату.

 

В заключение отмечу ещё ряд публикаций на тему работы с произвольными формулами в 1С ЗУП:

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Анна Денисова (aimerlive) 23.09.14 09:57
А может имеет смысл разделить это на 3 вида расчета и соответственно ввести 3 вида времени и в документе табель учета рабочего времени проставлять в какой день где сотрудник работал?
2. Егор Соин (Tekymze) 24.09.14 10:35
3. Наталья Курышева (natar82) 24.09.14 13:04
Все это и многое другое я уже видела на сайте zup1c.ru Статья просто скопирована оттуда
Светлый ум; +1 Ответить
4. Наталья Курышева (natar82) 24.09.14 13:04
Вот сайт классный, спора нет!
5. Герасимов Дмитрий (FlyerCyber) 24.09.14 13:18
(4) natar82, Статья не скопирована. Это другая статья, просто тема такая же как у публикаций, на которые я ссылаюсь. Я и есть администратор сайта zup1c.ru. Эту статью и все на сайте написал сам, ничего не копировал)
6. юрий гулидов (gull22) 24.09.14 15:02
Плюс за содержание и оформление
7. Vit (vishiv) 24.09.14 22:22
А что нам начислит ЗУП с таким видом расчета, если у сотрудника поменяется оклад с середины месяца
8. Антон Соболев (tonyS) 25.09.14 03:20
Еще бы не плохо было упомянуть о необходимости заполнить список вытесняющих видов начислений (например, скопировав их из предопределенного вида расчета Оклад по дням)
9. Максим Кузнецов (Makushimo) 01.10.14 12:04
Зашел на сайт, который написан на картинках.
Вроде инфа там нужная только ничего прочитать невозможно из за неубираемых баннеров, которые так и лезут под мышку.
Как их отключить?
10. Fomix (fomix) 18.12.14 12:46
Автор действительно хорошо и доступно все описывает и за это ему большое спасибо!
Поддерживаю Makushimo в плане навязчивой рекламы на сайте автора http://www.zup1c.ru/, но не от хорошей наверное жизни ее там размещают... Хотя можно было бы настроить ее отключение для подписчиков. Кстати на сайте есть rss на новости, которые автор довольно таки часто там обновляет. Спасибо еще раз!
11. Fomix (fomix) 18.12.14 12:57
(7) vishiv, У меня аналогичный вопрос к автору.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа