Как настроить надбавку к окладу фиксированной суммой без учета отработанного времени в 1С

Бухгалтер 1С v8.3 (Управляемые формы) 1С:Зарплата и Управление Персоналом Бухгалтерский учет
← На главную

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

Разбор логики программы и типичных ошибок

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

Шаг 1: Настройка формулы и способа выполнения начисления

Рассмотрим создание начисления «с нуля». Перейдем в раздел Настройка — Начисления и создадим новый элемент. На вкладке Основное нам необходимо определить, как система будет определять сумму.

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

Для создания корректной формулы выполним следующие действия:

  1. Создадим новый показатель (ссылка «Показатели» в настройках начисления). Назовем его, например, РазмерПостояннойНадбавки.
  2. Укажем, что показатель используется «Во всех месяцах после введения значения» (то есть является плановым).
  3. Тип показателя — «Денежный», область действия — «Для сотрудника».
  4. В поле «Формула» начисления укажем просто имя нашего показателя: РазмерПостояннойНадбавки.

Важный момент: обратите внимание, что в формуле не должно быть никаких множителей типа ДоляОтработанногоВремени или ОтработаноДней / НормаДней. Именно отсутствие этих переменных гарантирует, что математически сумма не будет зависеть от графика.

Шаг 2: Настройка учета времени

Проанализируем вкладку Учет времени. Это критически важный этап. Если здесь указано, что начисление выполняется за «Рабочее время» (например, «Явка»), программа будет пытаться сопоставить начисление с табелем сотрудника.

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

Шаг 3: Работа с вкладкой «Приоритет» (Вытеснения)

Выясним причину, по которой у многих пользователей сумма все равно уменьшается, даже при правильной формуле. Это механизм вытеснения. Если в правой колонке на вкладке Приоритет (Начисления, приоритет которых выше) указаны такие виды расчета, как «Больничный лист», «Отпуск» или «Отпуск без сохранения оплаты», то за периоды пересечения этих событий надбавка начисляться не будет.

Чтобы надбавка платилась в полном объеме независимо ни от чего, выполните следующие действия:

  1. Перейдите на вкладку Приоритет.
  2. Выделите все начисления в правой колонке («Начисления, приоритет которых выше»).
  3. Нажмите кнопку «Удалить» (крестик), чтобы список стал пустым.

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

Шаг 4: Обработка ситуации с «нулевым» месяцем

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

Пример использования функции ? (аналог «Если») в формуле 1С:

?(ОтработаноДней > 0, РазмерПостояннойНадбавки, 0)

В этом случае программа проверит: если количество отработанных дней больше нуля, будет начислен РазмерПостояннойНадбавки. Если сотрудник не вышел ни разу — результат будет равен нулю.

Шаг 5: Назначение надбавки сотрудникам

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

В выбранном документе добавьте наше новое начисление и укажите в колонке «Показатели» конкретную сумму (например, 10 000 рублей). Теперь при заполнении документа «Начисление зарплаты и взносов» эта сумма будет автоматически попадать в расчет в неизменном виде.

Налогообложение и отчетность

Не забудем проверить вкладку Налоги, взносы, бухучет. Обычно такие надбавки относятся к коду дохода НДФЛ 2000 (Вознаграждение за выполнение трудовых обязанностей). В поле «Вид дохода» для страховых взносов следует указать «Доходы, целиком облагаемые страховыми взносами». Поскольку эта сумма является частью системы оплаты труда, она должна учитываться в расходах на оплату труда в полной мере.

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

← На главную