В практике работы с программами 1С:Зарплата и управление персоналом 3.1 и 1С:Зарплата и кадры государственного учреждения 3.1 бухгалтеры и специалисты по расчету зарплаты часто сталкиваются с ситуацией, когда сдельная оплата труда рассчитывается некорректно или вовсе «не подтягивается» в документ «Начисление зарплаты и взносов». Особенно остро эта проблема проявляется у сотрудников, которые отработали месяц не полностью: были приняты на работу в середине периода, находились в отпуске или на больничном.
Рассмотрим ситуацию подробнее: при расчете начисления программа игнорирует показатель СдельныйЗаработок, хотя в расшифровке (кнопка «Подробно») сумма может присутствовать, но сопровождаться странным комментарием «Начислено за 0 часов». Разберемся по шагам, почему это происходит и как правильно настроить систему.
Основная причина кроется в механизме сопоставления дат. В программе 1С существует жесткая привязка данных о выработке к периоду действия начисления. Когда мы вводим документ «Данные для расчета зарплаты» (сделку), мы указываем период (например, с 1-го по 31-е число месяца). Если сотрудник принят на работу позже 1-го числа, например 28-го, возникает конфликт периодов.
Проанализируем логику программы: по умолчанию многие начисления настроены так, что они ищут зарегистрированные показатели только внутри фактического рабочего интервала сотрудника. Если дата регистрации сделки или начало периода сделки (1-е число) не попадает в интервал работы сотрудника (с 28-го по 31-е), показатель СдельныйЗаработок для этого начисления становится равен нулю.
Для решения этой проблемы нам необходимо изменить настройки самого вида начисления. Посмотрим на вкладку «Основное» в карточке начисления. Здесь нас интересует раздел, отвечающий за подбор накопленных значений.
В программе предусмотрено два варианта поведения системы:
Именно переключение на вариант «Все накопленные значения за месяц» является ключом к исправлению ошибки для сотрудников, работающих неполный месяц.
Выполним следующие действия, чтобы показатель начал отображаться в расчете:
СдельныйЗаработок * Коэффициент).Важно помнить, что СдельныйЗаработок — это предопределенный показатель. Если вы используете его в своих уникальных формулах, убедитесь, что настройки накопления во всех начислениях, где он участвует, одинаковы. Проанализируем типичную ситуацию: если у вас создано два начисления, использующих один и тот же показатель сделки, но в одном стоит подбор «по дате», а в другом «за месяц», программа может выдать непредсказуемый результат или заблокировать расчет одного из них.
Также стоит обратить внимание на настройку шаблонов ввода исходных данных. Если в шаблоне документа «Данные для расчета зарплаты» установлена настройка «Разделять по дням», то при подборе «по соответствию дат» программа будет видеть только те суммы, которые введены в дни работы сотрудника. Переход к накоплению «за месяц» снимает и эту проблему.
Выясним причину этого странного сообщения в расшифровке. Когда программа видит, что база для начисления (сумма сделки) есть, но из-за настроек соответствия дат показатель не может быть корректно привязан к отработанному времени, она совершает математическое действие, но «теряет» связь с учетом времени.
Это происходит потому, что расчетная база (деньги) зафиксирована в регистре накопления ЗначенияОперативныхПоказателейРасчетаЗарплаты, а фактическое время (часы) берется из графика или табеля. Если настройки начисления мешают сопоставить эти два потока данных, мы получаем сумму без привязки к часам. Исправление настройки на накопление за месяц восстанавливает эту логическую цепочку.
Стоит отметить, что в старых версиях 1С:ЗУП 3 (до версии 3.1.8.214) существовала зарегистрированная ошибка 30154997. Она заключалась в том, что даже при верных настройках показатель не всегда подтягивался для вновь принятых сотрудников. В современных релизах эта ошибка исправлена, но «человеческий фактор» при настройке новых видов начислений остается главной причиной проблем. По умолчанию программа часто предлагает подбор «по дате регистрации», что и приводит к описанным выше сложностям.
Таким образом, для корректного учета сдельной оплаты труда у сотрудников с неполным рабочим месяцем всегда проверяйте настройки накопления показателей. Это гарантирует, что вся выработка, зарегистрированная в системе, будет учтена при окончательном расчете зарплаты.