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

Рис. 1 Новое начисление
В открывшейся форме элемента справочника «Начисления» рассмотрим настройки каждой вкладки (Рис. 2).

Рис 2. Настройка начисления
На вкладке «Основное» при указании «Назначения начисления» система позволяет автоматически заполнить некоторые реквизиты начисления. Так, например, программа устанавливает, что начисление должно выполняться через отдельный документ под названием «Доход в натуральной форме».
На вкладке «Средний заработок» отметки для включения данной суммы в расчет среднего заработка отсутствуют, а «код дохода» автоматически определяется как 2510 (Рис. 3).

Рис. 3 «Основное»
«Расчет и показатели» может быть указан фиксированной суммой или введенной формулой для расчета начисления.
Перейдя по ссылке «Редактировать формулу», можно создать формулу используя преднастроенные показатели, либо создав новые (ниже в статье мы более детально рассмотрим, как можно настроить формулы расчета).
Проверить корректность написания формулы можно по кнопке «Проверить» (Рис. 4).

Рис. 4 «Редактирование формулы»
Виды выполнения начислений
- Ежемесячно — такое начисление можно назначить плановым, и оно будет автоматически выполняться при окончательном расчете зарплаты документом «Начисление зарплаты и взносов» и др.
- По отдельному документу — такое начисление можно выполнить только межрасчетными документами «Разовое начисление», «Материальная помощь», «Премия» и проч.
- В перечисленных месяцах — совпадает со способом «Ежемесячно». Отличие в том, что можете выбрать месяцы, при окончательном расчете которых программа будет выполнять это начисление.
- Только если ввели значение показателя — такое начисление выполняется при окончательном расчете только в том случае, если на этот месяц с помощью универсального документа «Данные для расчета зарплаты» ввели значение хотя бы одного из отмеченных «определяющих» показателей.
- Только если ввели вид учета времени — это начисление выполняется при окончательном расчете только в том случае, если на этот месяц каким-либо способом (в графике, табеле или в документе «Данные для расчета зарплаты») зарегистрировали время выбранного вида.
- Только если время приходится на праздничные дни — начисление выполняется при окончательном расчете только в том случае, если рабочее время по графику работы сотрудника (обычному или индивидуальному) выпадает на государственные праздники согласно производственному календарю.

Рис. 5 «Вид выполнения»
«Выполнять в документах разовых начислений» — расчет начисления будет выполняться в отдельном разовом документе, таких как Премия, Мат. Помощь и т.д.
«Включать в ФОТ» — сумма начисления будет включена в ФОТ;
«Начисляется при расчете первой половины месяца» — начисление будет выполняться при окончательном расчете и при расчете первой половины месяца (Рис. 6).

Рис. 6 «Настройки»
Вкладка «Расчет базы» автоматически становится активна, если в формуле расчета есть показать «Расчетная база».
Вкладка «Учет времени» предназначена для того, чтобы определить характер выполняемой работы, вид учитываемого времени и вид стажа для Пенсионного фонда Российской Федерации (Рис. 7).

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

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

Рис. 9 «Приоритет»
На вкладке «Средний заработок» задается информация о том, должна ли данная выплата учитываться при расчете среднего заработка для оплаты отпусков, командировок и пособий по социальному страхованию и др. начислений, рассчитываемых по среднему заработку (Рис. 10).

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

Рис. 11 «Налоги, взносы, бухучет».
Настройка формулы расчёта с условиями в 1С: Зарплата и Управление Персоналом КОРП
Настройка формулы расчета с условием «МИН» в 1С:ЗУП КОРП
Для настройки формулы расчета с условием «МИН» возьмем конкретный пример начисления. Предположим, что у нас есть начисление «Дни в пути (вахта) не обл.» для сотрудников, находящихся в пути.
Согласно ст. 302 ТК РФ порядок оплаты дней в пути равен размеру дневной ставки (дневной части оклада) за каждый день нахождения в пути.
В нашем примере создадим начисления таким образом, чтобы помимо расчета был учтен лимит не облагаемого НДФЛ и страховыми взносами начисления суммы в размере 700 руб. в день — при выполнении работы (нахождении в пути) на территории РФ.
В разделе «Настройки» → «Начисления» создаем новое начисление с названием «Дни в пути (вахта) не обл.».
На вкладке «Основное» определяем условие расчета, при котором выплата будет производиться только в случае нахождения в пути. Для этого необходимо установить, что данное начисление производится «Только если введен вид учета времени» и укажем вид времени «Дни в пути (вахта)» (Рис. 12).

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

Рис. 13 Формула расчета
В нашем примере создана формула с использованием преднастроенных показателей, где:
- Тарифная ставка часовая – то сумма, которая назначается сотруднику в кадровых и плановых документах;
- Время в часах – количество часов, проведенных в пути;
- Время в днях – количество дней в пути.
Функция «МИН» позволяет выбрать наименьшее значение и использовать его в формуле при расчете. В данном случае минимальным значением будет 700 рублей, умноженные на количество дней.
В нашем примере формула расчета для дней в пути указана как ТарифнаяСтавкаЧасовая*ВремяВЧасах, а условием является если сумма тарифной ставки превышает 700, то необходимо производить расчет по формуле 700*ВремяВДнях.
Настройка формулы расчета с условием «МАКС» в 1С: ЗУП КОРП
Для создания начисления с условием «МАКС» возьмем следующий пример. Предположим, что у сотрудников, работающих на вахтовом методе, есть ежемесячная надбавка, связанная с соблюдением стандартов качества работы. Настроим новое начисление «Ежемесячная надбавка».
В разделе «Настройки» → «Начисления» создаем новое начисление с именем «Ежемесячная надбавка».
На вкладке «Основное» выбираем назначение начисления «Компенсационные выплаты», устанавливаем частоту выполнения начислений ежемесячно.
Вводим формулу расчета, которая использует функцию «МАКС» для определения величины компенсации.
Формула расчета может выглядеть следующим образом: МАКС (РасчетнаяБаза*ВремяВЧасах /НормаЧасов, 50000*ВремяВЧасах /НормаЧасов) (Рис. 14).

Рис. 14 Ежемесячная надбавка
Функция «МАКС» в 1С вычисляет максимальное значение из набора чисел, представленных в аргументах, и выбирает выражение с наибольшим значением.
В нашем примере формулой расчета ежемесячной надбавки является РасчетнаяБаза*ВремяВЧасах /НормаЧасов, где Расчётная база — это определённые заданные начисления (Рис. 15).

Рис. 15 «Расчетная база»
А Норма часов —количество часов, отработанных сотрудником в течение месяца по установленному графику работы.
Условием расчета является значение Расчётной базы. Если Расчётная база меньше 50 000 рублей, то для расчёта используют фиксированные 50 000 рублей.
Настройка формулы расчета с условием «ЕСЛИ» в 1С: ЗУП КОРП
Для настройки начисления с условием «Если», возьмём конкретный пример. Для оплаты дней в пути с лимитом в размере 700 руб. в день не облагаемым НДФЛ и страховыми взносами начисления суммы, мы настроили начисление «Оплата дней в пути (вахта) не обл.» с условием МИН.
Для расчета суммы, превышающей лимит в 700 рублей, нам необходимо настроить
новое начисление «Оплата дней в пути (вахта) обл.» таким образом, чтобы при расчете суммы за каждый день в пути программа автоматически определяла разницу между фактически начисленной суммой и пороговым значением в 700 рублей за день. Эта разница будет учитываться для дальнейшего расчета страховых взносов и НДФЛ.
Например, если за день начислено 900 рублей, то программа учтет 200 рублей (900 — 700) как базу для расчета налогов и взносов. Важно убедиться, что в настройках данного начисления правильно указаны параметры для автоматического начисления НДФЛ и начисления страховых взносов.
На вкладке «Основное» условием расчета остаются аналогичные значение, как у начисления МИН «Оплата дней в пути (вахта) не обл.».
При настройке формулы воспользуемся преднастроенными показателями системы, такими как:
- Тарифная ставка часовая;
- Время в часах;
Время в днях (Рис. 16).

Рис. 16 «Формула расчет обл. начисления»
Условие «Если» в форме обозначается знаком «?», формируется как «? (Условие, Выражение1, Выражение2)» и позволяет выполнить проверку указанного условия. Если условие выполняется (истинно), то в качестве результата применяется значение Выражение1. Если условие не выполняется (ложно), то значение Выражение2. Это дает возможность адаптировать расчеты в зависимости от различных условий.
В нашем примере условием является проверка формулы ТарифнаяСтавкаЧасовая*ВремяВЧасах>700, что означает, превышает ли произведение часовой тарифной ставки и количества дней в пути сумму 700 рублей, умноженную на количество дней в пути.
- Если сумма порешает, и условие выполняется (истинно), то формула для расчет используется Выражение1: ТарифнаяСтавкаЧасовая*ВремяВЧасах-700 *ВремяВДнях.
- Если сумма не превышает, то значение 0.
Для проверки расчета по данным формулам рассмотрим начисления заработной платы сотрудникам.
Расчет заработной платы с применением введённых начислений
Произведем расчет введённым начислениям с помощью документа «Начисление зарплаты и взносов». Для начала произведём расчет начислений «Оплата дней в пути (вахта) обл.» и «Оплата дней в пути (вахта) не обл.».
В нашем примере расчет будем выполнять для двух сотрудников: у первого сотрудника ежедневная сумма за нахождение в пути не превышает 700 рублей, тогда как у второго она превышает этот порог.
Программа автоматически производит расчет исходя из ранее введенных данных, таких как: График работы, Настройка начислений.
Рассмотрим первого сотрудника, чья часовая тарифная ставка составляет 58 рублей. Для расчета дней в пути, не облагаемых налогами, у нас установлена следующая формула:
ТарифнаяСтавкаЧасовая * ВремяВЧасах, но не более чем 700 * ВремяВДнях.
Рассчитаем:
58 руб. * 16 часов в пути = 928 руб.
Программа показывает, что 16 часов соответствуют 2 дням по графику работы сотрудника.
Сумма 700 руб. за каждый день в нашем примере не превышает, следовательно начисление «Оплата дней в пути (вахта) обл.» рассчитывается со значением 0 (Рис. 17).

Рис. 17 «Не превышает предел»
Произведем расчет на примере второго сотрудника, чья часовая ставка составляет 347 рублей.
Согласно условию формулы для начисления «Оплата дней в пути (вахта) не обл.», у нас установлена функция «МИН», означающая, что ежедневная сумма не должна превышать 700 рублей.
Рассчитаем:
347 руб. * 16 часов в пути = 5 552 руб., что больше, чем 700 руб. * 2 дня = 1 400 руб.
Применяется значение по условию, и у сотрудника мы видим начисление в размере 1 400 рублей (Рис.18).

Рис. 18 «Превышение суммы»
Рассмотрим расчет начисления «Оплата дней в пути (вахта) обл.». В формуле этого начисления у нас установлено следующее условие:
Если произведение часовой тарифной ставки и времени в часах больше, чем 700 рублей, умноженные на количество дней в пути, то применяется выражение:
ТарифнаяСтавкаЧасовая * ВремяВЧасах — 700 * ВремяВДнях.
Если же произведение меньше = 0.
Рассчитаем:
347 руб. * 16 ч. — 700 руб. * 2 дня
5 552 руб — 1 400 руб. = 4 152 руб.
Что соответствует начислению программы (Рис. 19).

Рис. 19 «Расчет превышения»
Теперь рассмотрим расчет «Ежемесячной надбавки», расчет в нашем примере так же воспроизведен на двух сотрудниках: у одного сотрудника «Расчетная база» для начисления меньше 50 000, когда у второго сумма превышает.
Рассмотри первый пример, сотрудник отсутствовал и отработал не полный месяц, исходя из этих данных расчет произвёлся следующим образом:
РасчетнаяБаза*ВремяВЧасах /НормаЧасов
Где сумма расчетной базы равна 4 466, по условиям расчетная база составила у сотрудника меньше, чем задано в формуле, следовательно используем Выражение2:
50000*ВремяВЧасах /НормаЧасов,
Где: 50 000 * 77 ч. (отработано по графику работы)/ 165 ч. (норма) = 23 333, 33 р. (Рис. 20)

Рис. 20 «Расчет ежемесячной надбавки»
По второму примеру, у сотрудника расчетная база составила 57 255 р.
Условие формулы советует сумма больше 50 000 руб., следовательно выполняем расчет по формуле Выражения1:
РасчетнаяБаза*ВремяВЧасах /НормаЧасов,
57 255 * 165 (отработано часов) \ 165 (норма) = 57 255 р. (Рис. 21)

Рис. 21 «Расчет ежемесячной надбавки»
Таким образом, проверив на конкретных примерах расчёт, мы можем сделать вывод, что настройка различных видов начислений в 1С: Зарплата и управление персоналом (ЗУП КОРП) позволяет максимально гибко адаптировать систему под специфические требования организации. Программа предоставляет обширный набор инструментов для автоматизации процессов расчёта заработной платы, учёта рабочего времени и управления кадрами, что значительно упрощает работу бухгалтеров и кадровиков.
Получите бесплатную консультацию экспертов команды NFP Первый Бит
Автор статьи: Одгаева Оксана, старший консультант отдела автоматизации систем управления бизнес процессами.
- Рубрика: Инструкция 1С, Новости NFP, Полезные материалы