Как настроить сдельный заработок в ЗУП 3.1, если сотрудники выполняют работы в разные периоды месяца или имеют кадровые перемещения?

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

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

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

Разберем причину «нулевых» начислений и потери времени

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

Второй критический момент — использование накапливаемых показателей. Если в настройках начисления выбрано «Значения накапливаемых показателей подбираются: Все накопленные значения за месяц», система просто суммирует деньги, но часто «забывает» привязать их к конкретным явкам или часам, из-за чего в расчетном листке поле «Отработано (дней/часов)» остается пустым.

Шаг 1. Настройка шаблона ввода исходных данных

Первым делом нам необходимо изменить сам подход к вводу данных. В ЗУП 3.1 за это отвечают Шаблоны ввода исходных данных. Посмотрим, как добавить возможность указания конкретных дат выполнения работ:

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

Это позволит нам внутри одного документа указать: Иванов работал с 1 по 10 число, а Петров — с 15 по 20. Система увидит эти интервалы и корректно сопоставит их с кадровым состоянием сотрудников.

Шаг 2. Настройка формулы начисления

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


Макс(СдельныйЗаработок, ТарифнаяСтавкаЧасовая * ВремяВЧасах)

Проанализируем работу этой формулы:

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

Шаг 3. Настройка накопления показателей

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

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

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

Шаг 4. Учет кадровых перемещений

Если перемещения происходят часто (несколько раз в месяц), проанализируем следующую ситуацию: сотрудник переведен с 16-го числа на другой объект. Если вы введете сдельную работу одним документом за весь месяц, система может «запутаться», к какому именно периоду (до 16-го или после) относится эта сумма.

Рекомендуем придерживаться правила: один период кадрового состояния — один или несколько документов сдельной работы внутри этого периода. Если сотрудник переместился 15-го числа, сделайте один документ сделки по 15-е число, а второй — с 16-го.

Шаг 5. Отражение периодов в расчетном листке

Если бухгалтеру принципиально видеть интервалы дат прямо в строке сделки, выполним следующие действия в настройках отчета:

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

После включения этих настроек одна строка начисления разобьется в листке на несколько, где для каждого куска сделки будет указан свой период (например, с 01.10 по 15.10 и с 16.10 по 31.10), что снимет все вопросы со стороны контролирующих органов и сотрудников.

Резюме для настройки

Для корректного решения задачи мы должны:

Соблюдение этих правил позволит автоматизировать расчет даже в самых сложных случаях с частыми перемещениями персонала и специфическими требованиями к оформлению расчетных листков.

← На главную