При расчете заработной платы в программе 1С пользователи нередко сталкиваются с ситуацией, когда плановые надбавки (например, за выслугу лет, вредные условия труда или профессиональное мастерство) разбиваются в документе Начисление зарплаты и взносов на несколько отдельных строк с разными интервалами дат. В некоторых случаях результат за один из периодов рассчитывается некорректно либо вовсе остается нулевым. Разберем детально, по каким причинам платформа делит начисление на части и какие шаги необходимо предпринять для исправления расчетов.
Проанализируем типовую ситуацию: сотрудник первую половину месяца находился в ежегодном отпуске или на больничном, а к работе приступил только со второй половины месяца. Оклад начисляется строго за фактически отработанное время во второй половине, однако надбавка за вредность или стаж создается двумя строками: с 1 по 15 число и с 16 по конец месяца.
Если в настройках вида расчета надбавки на закладке Приоритет в табличной части Начисления, приоритет которых выше (вытесняющие начисления) не указан соответствующий вид неявки (например, Основной отпуск или Больничный), программа считает, что надбавка продолжает действовать непрерывно на протяжении всего месяца. Из-за этого механизм регистра расчета пытается рассчитать надбавку за весь период. Если расчетная база (оклад) за первую половину месяца отсутствует, строка надбавки может сформироваться с нулевым результатом или с ошибочной суммой.
Разберем по шагам, как исправить приоритет начисления:
Надбавка за вредность).Отпуск основной, Отпуск без оплаты, Больничный и другие отклонения.Платформа 1С строго отслеживает периодические данные сотрудников. Если в течение расчетного месяца был проведен кадровый документ (например, Кадровый перевод, Изменение графика работы списком или Изменение оплаты труда), даже без изменения размера оклада, программа фиксирует новую границу действия плановых начислений. Строка начисления неизбежно разделится на период «до даты документа» и «после даты документа».
Выясним причину появления лишних границ:
ПлановыеНачисления,
ГрафикРаботыСотрудников,
ЗначенияПериодическихПоказателейРасчетаЗарплаты.
Рассмотрим специфику расчета надбавки за выслугу лет. Если процент надбавки зависит от стажа, программа ежедневно контролирует пороговые значения шкалы (например, достижение стажа 3 года, 5 лет и т. д.).
Если дата достижения следующего порога стажа приходится на середину месяца (например, на 17-е число), программа автоматически разделит начисление на два периода:
В этом случае разбивка на две строки является штатным поведением конфигурации и не требует ручных корректировок, если даты шкалы стажа в карточке физического лица заполнены корректно.
Иногда после правильной настройки вытеснения пользователи замечают, что строка за первую половину месяца осталась в документе, но ее результат равен 0. Посмотрим на природу этого явления в механизме регистров расчета платформы:
Если формула надбавки завязана на фактически отработанное время (содержит показатели ВремяВДнях или ВремяВЧасах), запись регистрируется в фактическом периоде действия. Когда за период с 1 по 15 число у сотрудника нет рабочих дней по графику (или зафиксировано вытеснение отпуском), итоговый результат умножения на ноль рабочих дней дает 0 рублей.
Важно знать:
Если настройки приоритетов верны, а кадровых изменений не было, но строки продолжают дробиться с некорректными результатами, проанализируем сервисный регистр перерасчетов: