Почему данные для расчета зарплаты не попадают в Начисление зарплаты и взносов в 1С:ЗУП 3.1?

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

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

Причины непопадания данных в документ начисления

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

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

Почему неактивен флаг «Значения показателей вводятся на разные даты»?

Часто возникает потребность вводить разные значения премии или надбавки на разные периоды внутри одного месяца (например, с 1 по 10 число — одна сумма, а с 11 по 30 — другая). Вы можете заметить, что в шаблоне ввода исходных данных флажок Значения показателей вводятся на разные даты неактивен.

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

Проблема разбиения сумм при кадровых переводах

Рассмотрим еще одну частую проблему. Допустим, мы настроили премию (как переменную часть оклада), которая зависит от отработанного времени. Формула выглядит примерно так:

МойПоказатель * ДоляНеполногоРабочегоВремени * ВремяВДнях / НормаДней

Вы вводите МойПоказатель фиксированной суммой через документ Данные для расчета зарплаты. Но что произойдет, если в середине месяца сотрудника перевели на другую должность или повысили ему оклад? Программа идеально делит на периоды стандартный оклад (создавая две строки: до перевода и после). Однако разовые показатели, введенные отдельным документом фиксированной суммой на месяц, часто игнорируют внутримесячные кадровые перемещения. Начисление может не разбиться на нужные строки, либо пропорция времени применится некорректно.

Рекомендуемая методология: Использование Расчетной базы

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

Как это настроить по шагам:

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

ПроцентПеременнойЧасти / 100 * РасчетнаяБаза

Почему этот способ лучше?

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

Таким образом, правильное понимание связи между плановыми начислениями, настройками показателей и механизмами расчетной базы позволяет настроить в 1С:ЗУП 3.1 гибкий и автоматизированный расчет сложной заработной платы.

← На главную