Здравствуйте уважаемые читатели zup1c. Сегодня я хотел бы поговорить о наборе очень интересных и полезных возможностей конфигурации ЗУП 3.0 на примере решения конкретной задачи. Набор инструментов, о которых пойдет речь, уже помогла многим моим клиентам автоматизировать довольно сложные вопросы учета. В предыдущей версии программы ЗУП, в редакции 2.5 для этого наверняка потребовалось бы осуществлять доработку типовой конфигурации (про отличия зуп 3.0 от зуп 2.5 можете почитать в этой серии статей).
Чтобы у Вас сразу была возможность определиться стоит ли читать этот материал, я в этом вступлении приведу условия рассматриваемого примера. Мы рассмотрим ситуацию в некоторой организации, где работают водители. Их основная оплата осуществляется по часовой ставке за отработанное в месяце количество часов (т.е. по фактической Явке — Я). Также в месяце могут быть часы (а может их и не быть), отработанные на ремонте, которые оплачиваются по другой ставке в зависимости от сложности ремонта – 3 уровня сложности.
В рамках этого примера я предложу два варианта решения задачи мы посмотрим, как в ЗУП 3.0 создаются формулы, создаются и настраиваются произвольные показатели, а также поговорим о механизме Шаблонов ввода исходных данных, с помощью которого можно создавать формы для ввода значений показателей (я уже упоминал этот механизм в статье про настройку сдельного заработка в ЗУП 3.0). Также расскажу о двух новых способах выполнения начисления:
- Только если введено значение показателя
- Только если введен вид учета времени
Возможно, звучат все эти слова довольно грозно и запутанно, поэтому я постараюсь как можно проще объяснить, что к чему.
Настройка и ввод значения постоянного показателя в 1С ЗУП 3.0. Что такое «Шаблон ввода исходных данных»?
✅ Мастер класс «3 шага к идеальному НДФЛ»
Схема учета для ежемесячного контроля НДФЛ: Узнать подробнее ->>
✅ ЧЕК-ЛИСТ по проверке расчета зарплаты в 1С ЗУП 3.1
ВИДЕО - ежемесячная самостоятельная проверка учета: Узнать подробнее ->>
✅ Начисление зарплаты в 1С ЗУП 3.1
Пошаговая инструкция для начинающих: Узнать подробнее ->>
Условия рассматриваемого примера я уже озвучил, поэтому сразу приступим к его решению. Итак, у нас есть сотрудник Фролов Иван Петрович, который является водителем и имеет плановое типовое начисление «Оплата по часовому тарифу» со ставкой 150 руб./час. Также стоит отметить, что сотрудник имеет в качестве основного графика стандартную пятидневку 40 часов в неделю.
Теперь нам необходимо настроить программу для оплаты сотруднику часов, проведенных в ремонте. Настроить наиболее удобным для расчетчика способом. Под наиболее удобным я понимаю такой способ, когда расчетчик вводит только количество часов в ремонте, а всё остальное программа делает сама. Начнем.
Во-первых, нам необходимо внести в программу сведения о размере ставок за 1 час работы в ремонте для каждого из 3-ех уровней сложности ремонта. Для этого откроем справочник «Показатели расчета зарплаты», который находится в разделе главного меню «Настройка».
В списке этого справочника мы увидим большое количество предопределенных показателей, который созданы разработчиками программы 1С ЗУП. Эти показатели используются в предопределенных видах начисления. Кстати, и мы можем использовать предопределенные показатели в своих формулах (только необходимо четко понимать какие значения принимает каждый из этих показателей), но сейчас нам они не понадобятся. Нам требуется создать новый показатель, свой. |
При создании важно понимать настройки показателя. С названиями ничего сложного нет, вносим так как показано на рисунке ниже или придумываем своё более оригинальное название. Остальные поля рассмотрим подробнее:
- Назначения показателя – в нашем случае часовые ставки по ремонту будут иметь отношения не к конкретному сотруднику, а действовать для сотрудников всей организации, поэтому выбираем значение «Для организации»;
- Тип показателя – часовая ставка — это «Денежный показатель»;
- Точность – если часовая ставка указывается с точностью до копеек, то надо указать цифру 2 (это означает два знака после запятой);
- Является тарифной ставкой – да в нашем случае это так. В соседнем поле выбираем «Часовая тарифная ставка»;
- Используется – важно понимать, что данный показатель вводится не ежемесячно, он является условно-постоянной величиной. Почему условно? Потому что раз в год или в два эта ставка всё-таки может изменяться. Поэтому мы указываем переключатель «Во всех месяцах, после ввода значения (постоянное использование)». Внизу появляется комментарий: «Изменяется периодически при изменении обстоятельств».
В таком же духе создаем ещё два аналогичных по настройкам показателя «Ставка (ремонт 2)» и «Ставка (ремонт 3)».
Теперь нам необходимо ввести конкретные значения по этим показателям. Мы создадим форму, с помощью которой и введем значения. Об этом механизме я уже писал в статье Как в ЗУП 3.0 настроить начисление сдельного заработка. Если пока не совсем понятно, о чем идет речь, то просто сделайте то, о чем я пишу и через несколько абзацев всё станет ясно.
В разделе главного меню «Настройка» выбираем пункт «Шаблоны ввода исходных данных» и создаем новый элемент этого справочника (другими словами нажимаем кнопочку «Создать»). В этом новом элементе задаем название, например, «Ввод часовых ставок по ремонту для водителей». Чуть ниже указываем, что с помощью этого шаблона мы будем вводить значения постоянных показателей – ставим галочку «Постоянно действующие». Далее непосредственно выбираем по каким конкретно показателям будут вводиться значения этим шаблоном – ставим галочки напротив показателей, созданных на прошлом шаге. Этих настроек пока будем нам достаточно.
Ну а теперь самое интересное. Мы будем использовать только что созданный шаблон. Открываем раздел главного меню программы «Зарплата» и выбираем пункт «Данные для расчета зарплаты». Здесь при создании нового элемента будет предложено выбрать шаблон. У меня в базе много шаблонов, но в числе прочих есть и только что созданный «Ввод часовых ставок по ремонту для водителей». Его нам и надо выбрать. |
В результате откроется окно, в котором нам надо задать значения ставок для каждого уровня сложности ремонта и указать дату, с которой эти показатели будут действовать. Для нашего примера будут следующие значения часовых ставок по ремонту:
- 1 уровень сложности – 120 руб./час
- 2 уровень сложности – 130 руб./час
- 3 уровень сложности – 140 руб./час
Данные показатели действуют с 01.04.2015. Принцип ввода показан на картинке.
Ежемесячные показатели в 1С ЗУП 3.0
✅ Мастер класс «3 шага к идеальному НДФЛ»
Схема учета для ежемесячного контроля НДФЛ: Узнать подробнее ->>
✅ ЧЕК-ЛИСТ по проверке расчета зарплаты в 1С ЗУП 3.1
ВИДЕО - ежемесячная самостоятельная проверка учета: Узнать подробнее ->>
✅ Начисление зарплаты в 1С ЗУП 3.1
Пошаговая инструкция для начинающих: Узнать подробнее ->>
Теперь нам необходимо создать ещё 3 показателя, по которым будет вноситься информация о том, сколько часов на ремонте в текущем месяце провел водитель. Это уже будут показатели ежемесячные.
Итак, открываем справочник «Показатели расчета зарплаты». В ЗУП 3.0 он находится в разделе главного меню «Настройка». Создаем новый показатель. Название придумываете сами или заимствуете мой вариант названия. Пройдемся по остальным настройкам:
- Назначения показателя – данный показатель уже является индивидуальным для конкретного человека, поэтому выбираем значение «Для сотрудника»;
- Тип показателя – дело в том, что нет такого варианта как время, поэтому придется выбрать тип «Числовой», но для себя мы понимаем, что фактически в этом показателе хранятся значения отработанных часов;
- Точность – теоретически с помощью этой настройки можно настроить ввод показателя с точностью до минуты. Для этого нужно выбрать точность 2, т.е. два знака после запятой. При этом не надо забывать, что 1 час 30 минут – это не 1.3, а 1.5.
- Используется – во-первых, нам необходимо установить переключатель «Только в месяце, в котором вводится значение (разовое использование)» поскольку у нас показатель вводится ежемесячно. Во-вторых, поскольку мы собираемся вводить общее значение отработанных за месяц часов на ремонте документом «Данные для расчета зарплаты», то нам требуется установить переключатель «Вводится единовременно документом ввода данных для расчета зарплаты».
С точно такими же настройками надо ввести ещё два показателя «Часов на ремонте 2» и «Часов на ремонте 3».
Следующим шагом нам надо создать шаблон, с помощью которого расчетчик будет ежемесячно вводить информацию об отработанных часах на ремонте. В разделе главного меню программы «Настройка» выбираем пункт «Шаблоны ввода исходных данных» и создаем новый элемент, новый шаблон. Настройки будут следующие:
- Название – например, «Ввод часов отработанных на ремонте»;
- Вводятся показатели расчета зарплаты – выбираем «Разовые (используется только в одном месяце);
- Выбираем три показателя, которые мы создали на прошлом шаге. Кстати, обратите внимание, что показатели можно создавать не только из соответствующего справочника (так мы делали), но и непосредственно из документа «Шаблоны ввода исходных данных» — кнопка «Добавить показатель».
И последний штрих. Расчетчику скорее всего будет удобно вводить количество отработанных часов сразу для нескольких сотрудников, поэтому открываем вкладку «Дополнительно» и устанавливаем галочку «В документе используется несколько: сотрудников». Если посмотреть внимательно, то на вкладке «Дополнительно» есть ещё несколько дополнительных настроек. В рамках этого примера нет повода их рассматривать, но если Вы считаете, что для Вашей ситуации они нужны, то можете написать мне, и мы их рассмотрим.
Ну а теперь давайте укажем сколько часов на ремонте отработал наш сотрудник Фролов в Апреле 2015 года. В разделе главного меню «Зарплата» выбираем пункт «Данные для расчета зарплаты» и вводим новый документ вида «Ввод часов отработанных на ремонте». Обязательно указываем месяц начисления «Апрель 2015» и указываем сколько часов наш сотрудник отработал на ремонте по каждому уровню сложности:
- Ремонт 1 уровня – 2 часа;
- Ремонт 2 уровня – 4 часа;
- Ремонт 3 уровня – 0 часов (т.е. просто ничего не вводим, оставляем поле пустым).
Создание «Вида начисления» с произвольной формулой и использованием собственных показателей в 1С ЗУП 3.0
✅ Мастер класс «3 шага к идеальному НДФЛ»
Схема учета для ежемесячного контроля НДФЛ: Узнать подробнее ->>
✅ ЧЕК-ЛИСТ по проверке расчета зарплаты в 1С ЗУП 3.1
ВИДЕО - ежемесячная самостоятельная проверка учета: Узнать подробнее ->>
✅ Начисление зарплаты в 1С ЗУП 3.1
Пошаговая инструкция для начинающих: Узнать подробнее ->>
Теперь нам требуется создать вид начисления, в котором будут использоваться данные, введенные через показатели на прошлом шаге. В разделе главного меню «Настройка» ищем пункт «Начисления» — это перечень всех видов начисления программы. В нем мы создаем новый вид начисления. Назовем его, например, «Оплата часов на ремонте». Теперь давайте пройдемся по настройкам нашего нового вида расчета:
- Назначение начисления – довольно сложно в нескольких строчках охарактеризовать назначение этого поля. Если коротко, то в данном поле можно выбрать предопределенные разработчиками варианты, которые влияют в целом на настройки, а иногда и на формулу конкретного вида расчета. Чтобы более полно понять это можете повыбирать по очереди каждое значение и посмотреть, как будут меняться настройки у вида начисления. Для нашего примера укажем значение «Прочие начисления и выплаты».
- Расчет и показатели – выбираем «Результат рассчитывается», т.е. мы будем вводить формулу;
- Формула – в формуле мы будем использовать показатели, созданные на предыдущих шагах. Формула будет иметь вид: СтавкаРемонт1*ЧасовНаРемонте1 + СтавкаРемонт2*ЧасовНаРемонте2 + СтавкаРемонт3*ЧасовНаРемонте3;
- Начисление выполняется – следует выбрать вариант «Только если введено значение показателя». Это означает, что начисление по этому способу расчета будет проводиться в текущем месяце только, если у сотрудника были в текущем месяце часы по ремонту, т.е. если введено значение хотя бы одного из показателей: ЧасовНаРемонте1 или ЧасовНаРемонте2 или ЧасовНаРемонте3. Чуть ниже надо обязательно поставить галочки напротив этих показателей.
Теперь мы можем пробовать начислить зарплату сотруднику Фролову за Апрель 2015. Напомню, что документом «Данные для расчета зарплаты» за Апрель были внесены сведения об отработанных часах на ремонте: 2 часа по ставке 1 уровня – 120 руб/час и 4 часа по ставке 2 уровня – 130 руб/час. Мы ожидаем следующей суммы по ремонту: 2*120 + 4*130 = 760 руб. Открываем документ «Начисление зарплаты» и подбором заполняем его сотрудником Фроловым. Мы видим, что помимо основной «Оплаты по часовому тарифу» у сотрудника появилась строчка с видом начисления «Оплата часов на ремонте» с той суммой, которую мы и ожидали.
Чтобы увидеть значения показателей, которые участвовали в расчете этих 760 руб. можно нажать на кнопку «Показать подробности расчета».
При этом хочу обратить Ваше внимание на 1 тонкий момент. Мы не назначали сотруднику начисление «Оплата часов на ремонте» в качестве планового. Программа сама отследила, что в базу за Апрель внесены показатели, используемые в этом виде расчета и при начислении создала нужную строчку. Это стало возможным благодаря настройки «Начисление выполняется: только если введено значение показателя», которую мы делали в самом виде расчета.
Таким образом, если, например, в мае у сотрудника не было часов на ремонте, то мы и не будем вводить часы в ремонте документом «Данные для расчета зарплаты» и поэтому при заполнении документа «Начисление зарплаты» за Май 2015 будет только одна строка «Оплата по часовому тарифу».
В ЗУП 2.5 подобной возможности не было. Нам пришлось бы в любом случае назначать сотруднику это начисление как плановое и в случае отсутствия часов на ремонте была бы пустая строчка с видом начисления «Оплата часов на ремонте» (про другие отличия зуп 3.0 от зуп 2.5 можете почитать в этой серии статей).
На этом сегодня всё! В одной из следующих статей я покажу ещё один очень интересный вариант решения этой же задачи, а именно покажу как в ЗУП 3.0 работает механизм использования нескольких видов времени в графике работы. Следите за обновлениями сайта.
Чтобы узнать первыми о новых публикациях вступайте в группы в социальных сетях, где все материалы также регулярно публикуются:
Комментариев к записи: 0
Оставить комментарий