Как правильно рассчитать норму времени и базу надбавки при использовании индивидуального графика в 1С:ЗУП

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

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

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

Анализ проблемы: почему база надбавки «не идет»

Рассмотрим типичный пример. Сотруднику установлен индивидуальный график на месяц (например, июль), общая норма по которому составляет 158 часов. Оклад сотрудника составляет фиксированную сумму, рассчитываемую пропорционально отработанным часам. С 4-го числа месяца сотруднику назначается надбавка в размере 15% от оклада. При этом 3-го числа (первый рабочий день по графику) сотрудник отработал длинную смену в 11 часов.

Логика расчетчика проста: если оклад за месяц начислен полностью (так как все 158 часов отработаны), то база для надбавки должна рассчитываться как отношение часов, приходящихся на период действия надбавки, к общему количеству рабочих часов в месяце. Математически это выглядит так:

РезультатБазы = (НачисленныйОклад / ВсегоЧасовПоГрафику) * ЧасыВПериодеНадбавки

Однако в системе 1С:ЗУП результат может оказаться меньше или больше ожидаемого. Проанализируем ситуацию: если программа «не видит» часть часов оклада как входящие в расчетную базу надбавки, значит, существует конфликт на уровне настроек Видов времени.

Решение проблемы: настройка вида времени в начислении

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

Рассмотрим шаги для исправления ситуации:

  1. Перейдем в раздел Настройка — Начисления.
  2. Найдем вид расчета, который является базой для надбавки (например, Оклад по часам).
  3. Перейдем на закладку Учет времени.
  4. Проанализируем поле Вид времени.

Зачастую в этом поле по умолчанию указано значение Явка. Это конкретный код времени из классификатора. Когда программа рассчитывает пропорцию для надбавки, назначенной с середины месяца, она ищет в индивидуальном графике именно часы с кодом Явка.

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

Решение: Замените вид времени с конкретного значения Явка на системную категорию Рабочее время.

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

Механизм распределения расчетной базы

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

При использовании индивидуального графика система опирается на данные документа Индивидуальный график, который имеет наивысший приоритет над основным графиком работы. Если надбавка назначена с 4-го числа, программа выполняет следующие действия:

  1. Определяет общую сумму начисленного оклада за весь месяц.
  2. Определяет количество часов «Явки» (или «Рабочего времени», в зависимости от настроек), зафиксированных в индивидуальном графике за весь месяц.
  3. Определяет количество аналогичных часов, попадающих строго в интервал действия надбавки (с 4-го по 31-е число).
  4. Рассчитывает долю базы.

Если на 3-е число (вне периода надбавки) в графике стоит 11 часов, и эти часы помечены кодом, который «видит» оклад, но «не видит» надбавка из-за ограничений вида времени, возникает арифметический перекос.

Важные предостережения при смене вида времени

Несмотря на то, что замена вида времени на Рабочее время решает проблему распределения базы, необходимо проанализировать возможные последствия. Рассмотрим риски, о которых предупреждают опытные специалисты:

Проверка корректности после настройки

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

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

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

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

← На главную