При расчете заработной платы в конфигурации 1С:Зарплата и Управление Персоналом редакции 3 пользователи и разработчики нередко сталкиваются с ситуацией, когда в течение одного расчетного месяца у сотрудника происходят множественные кадровые изменения: меняется график работы, территориальные условия (или подразделение с другим процентом районного коэффициента), процент северной надбавки по стажу, а также начисляются разовые межрасчетные выплаты (например, разовая премия фиксированной суммой). Разберем механизм распределения расчетной базы зависимых начислений и выясним, почему программа ведет себя различным образом для районного коэффициента (РК) и северной надбавки (СН).
Проанализируем природу этих двух надбавок в типовой архитектуре 1С:ЗУП 3:
Сотрудник - Подразделение, поэтому РК дробится на подпериоды только при изменении подразделения (даже с одинаковым коэффициентом) либо при явной смене территории.Рассмотрим, что происходит с базой разовой премии. Если фиксированная разовая премия не имеет собственного отработанного времени (дней и часов), при наличии нескольких строк зависимого начисления программа вынуждена распределять сумму премии между этими строками. В типовом алгоритме распределение расчетной базы часто ориентируется на норму времени по графику, действовавшему на начало месяца, игнорируя норму нового графика второй половины месяца, что приводит к расхождениям в пропорциях долей базы.
Разберем типовые способы учета, которые позволяют выровнять расчет без внесения изменений в конфигурацию:
Это основной штатный способ избежать перекосов в нормах времени при переводе сотрудника на другой график среди месяца. Документ Индивидуальный график фиксирует единую месячную норму времени для сотрудника, объединяя рабочие дни и часы старого и нового режимов. В результате база разовых выплат делится между подпериодами корректно, так как исключается коллизия разных плановых норм графиков. Для контроля таких ситуаций рекомендуется включить флаг Напоминать о вводе индивидуального графика при переводе на график работы с другой нормой времени в течение месяца в настройках расчета зарплаты.
Если смена коэффициентов обусловлена реальным переездом или работой на разных объектах, правильнее использовать механизм обособленных территорий (включается в учетной политике организации). Перевод сотрудника через кадровые документы с указанием территории выполнения работ гарантирует правильное разбиение строк начислений по датам независимо от смены графика.
В параметрах начислений Районный коэффициент и Северная надбавка можно настроить признак выполнения начисления в документах разовых выплат. В этом случае надбавки к сумме разовой премии будут начислены непосредственно в документе Премия в момент ее регистрации, что полностью исключит необходимость последующего пропорционального деления сумм базы при расчете зарплаты за месяц.
Посмотрим на программную реализацию. В типовой конфигурации 1С:ЗУП 3 формирование периодов действия начислений происходит в процедурах расчета зарплаты. График работы исключен из группировок формирования интервалов территориальных надбавок ради оптимизации запросов и предотвращения избыточного дробления строк.
Если бизнес-логика учета на предприятии требует обязательного разбиения периода действия РК при любой смене графика работы (даже без изменения подразделения), задачу можно решить программно через расширение. Точкой входа является модуль РасчетЗарплатыРасширенныйПереопределяемый:
// В общем модуле РасчетЗарплатыРасширенныйПереопределяемый
// переопределяется логика формирования временной таблицы периодов начислений:
Процедура СоздатьВТПериодыИзмененияОтдельныхНачислений(МенеджерВременныхТаблиц, Отказ) Экспорт
// В типовом запросе формирования таблицы периодов добавляется
// срез данных регистра сведений ГрафикРаботыСотрудников,
// что позволяет учитывать даты смены графика как границы интервалов
// для территориальных начислений (РК) наряду с кадровыми перемещениями.
КонецПроцедуры
Таким образом, деление строк СН при смене графика с сохранением целостности строки РК не является ошибкой отдельных документов, а обусловлено типовой архитектурой программы: РК делит периоды строго по территориально-структурным границам, а СН учитывает персональные интервалы стажа и времени базовых начислений.