Почему в 1С:ЗУП 3 расчетная база премии для сотрудников на неполной ставке равна нулю?

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

В процессе автоматизации расчета заработной платы в 1С:ЗУП 3 пользователи часто сталкиваются с ситуацией, когда при начислении разовой премии для сотрудников, работающих на неполную ставку (например, 0,5), РасчетнаяБаза оказывается пустой. Рассмотрим причины этого явления и разберем способы его устранения.

Анализ причин возникновения проблемы

Первым делом выясним, почему система может игнорировать данные о начислениях сотрудников. При расчете премии отдельным документом Премия программа обращается к регистру накопления Данные о начислениях для расчета среднего заработка. Если начисление, входящее в базу, не было корректно отражено в этом регистре, или период расчета базы выбран некорректно, результат будет нулевым.

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

Способ решения №1: Переход на расчет премии внутри документа «Начисление зарплаты и взносов»

Самым надежным и рекомендуемым способом для премий, зависящих от результатов текущего месяца, является отказ от использования отдельного документа Премия в пользу Начисление зарплаты и взносов (далее — НЗиВ).

  1. Создание показателя: В настройках начисления необходимо создать показатель, например ПремияЗаТекущийМесяц. Укажите, что данный показатель рассчитывается по формуле или вводится единоразово.
  2. Настройка начисления: В конфигураторе или режиме предприятия создайте начисление, в формулу которого включите ваш показатель и расчетную базу.
  3. Периодичность: В документе НЗиВ начисление премии будет происходить одновременно с расчетом окладов за текущий месяц. Это гарантирует, что РасчетнаяБаза будет содержать актуальные суммы окладов всех сотрудников, независимо от их ставки.

Использование НЗиВ решает проблему с пропорциональностью времени, так как в этом документе все показатели (включая ДоляНеполногоРабочегоВремени) уже зафиксированы и доступны для расчета. Также это корректно распределяет доход по периодам для целей НДФЛ и Страховых взносов.

Способ решения №2: Настройка состава расчетной базы и приоритетов

Если вы все же решили использовать отдельное начисление, давайте разберем, как правильно проверить настройки:

Практические рекомендации по формуле расчета

Чтобы формула корректно отрабатывала для всех категорий персонала, включая тех, кто работает на 0,5 ставки, придерживайтесь следующей логики:


// Пример логики формулы для разового начисления:
// 1. Убедимся, что показатель стажа и расчетная база используются корректно
// 2. Умножаем коэффициент выслуги на расчетную базу
Результат = (ПремияЗаВыслугуЛет / 100) * РасчетнаяБаза;

Если в процессе расчета оклад все равно «не тянется», проанализируйте регистры накопления. Возможно, начисления сотрудника введены документом, который не завершен или требует перепроведения для записи данных в базу среднего заработка. Мы рекомендуем регулярно заходить в раздел Зарплата -> Перерасчеты и проверять, нет ли там зависших записей по конкретным сотрудникам, которые препятствуют правильному определению РасчетнаяБаза.

В заключение, использование НЗиВ для расчета годовых или ежемесячных премий, зависящих от текущего результата, является стандартом индустрии, так как это минимизирует ошибки учета и упрощает процесс подготовки отчетности по НДФЛ.

← На главную