Почему у сдельщиков в расчетном листке 1С:ЗУП 3.1 не отображаются отработанные часы и дни?

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

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

Разберем внутренние механизмы программы, выясним причину такого поведения и рассмотрим проверенные способы настройки начислений для корректного отражения времени.

Причины отсутствия времени в отчетах по зарплате

Проанализируем, откуда типовые зарплатные отчеты берут сведения об отработанном времени. Отчеты Расчетный листок, Полный свод начислений, удержаний и выплат и Расчетная ведомость Т-51 получают данные не напрямую из табеля, а из результатов проведения документа Начисление зарплаты и взносов (регистр расчета Основные начисления).

В типовой логике 1С:ЗУП 3.1 регистрация времени в строке начисления зависит от нескольких ключевых факторов:

  1. Состав формулы начисления. Если в формуле вида расчета используется только показатель СдельныйЗаработок без явного указания показателей времени (например, ВремяВЧасах или ВремяВДнях), алгоритм программы считает такое начисление чисто суммовым. В результате реквизиты отработанного и оплаченного времени в документе начисления не заполняются.
  2. Настройка накапливаемых показателей. Если для сдельного вида расчета установлено значение Все накопленные за месяц, начисление рассчитывается общей суммой по документу Сдельные работы без разбивки по конкретным рабочим дням, из-за чего показатели фактически отработанного времени также игнорируются.
  3. Проблема вытеснения при соответствии даты регистрации. Если в настройках начисления выбрано распределение По соответствию даты регистрации, программа сопоставляет даты документов сделки с периодами действия начисления. При наличии периодов отсутствия (отпуск, больничный) любые сдельные работы, дата которых пересекается с отсутствием, автоматически вытесняются и не попадают в расчет сотрудника без каких-либо предупреждений системы.

Кроме пустого расчетного листка, отсутствие зафиксированного времени в основном начислении приводит к ошибкам при расчете среднего заработка для отпусков и командировок, так как отработанные дни не учитываются в расчетной базе.

Способ 1. Искусственное включение показателей времени в формулу

Самый быстрый вариант получить заполненные часы и дни без изменения структуры плановых начислений сотрудника — скорректировать формулу сдельной оплаты.

Разберем по шагам, как настроить формулу:

  1. Перейдем в раздел Настройка – Начисления и откроем вид расчета сдельной оплаты.
  2. В поле Формула отредактируем выражение, добавив нулевой весовой коэффициент для времени: СдельныйЗаработок + 0 * ВремяВЧасах (или СдельныйЗаработок + 0 * ВремяВДнях, если учет ведется по дням).
  3. На вкладке Учет времени убедимся, что выбрано начисление За работу полную смену в пределах нормы времени с видом времени Явка (или Сдельная работа).
  4. Запишем и закроем начисление, после чего выполним пересчет зарплаты за текущий месяц.

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

Способ 2. Разделение на два плановых начисления (рекомендуемый подход)

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

Посмотрим на структуру такой настройки:

  1. Первое начисление — регистрация рабочего времени:
    • Назначение начисления: Повременная оплата труда и надбавки.
    • Начисление выполняется: Ежемесячно.
    • Формула расчета: 0 * ВремяВЧасах.
    • Вкладка Учет времени: За работу полную смену в пределах нормы времени, вид времени — Явка.
    • Данное начисление назначается сотруднику как плановое. Оно отвечает исключительно за фиксацию отработанных дней и часов в регистрах расчета.
  2. Второе начисление — сдельный заработок:
    • Назначение начисления: Прочие начисления и выплаты или Повременная оплата труда и надбавки.
    • Вкладка Учет времени: переключатель установлен в положение Дополнительная оплата за уже оплаченное время.
    • Формула расчета: СдельныйЗаработок.
    • Значения накапливаемых показателей: Все накопленные за месяц.

Такая схема позволяет вводить сдельные наряды общей суммой за месяц, не опасаясь вытеснения суммами неявок, и гарантирует вывод всех отработанных часов в расчетный листок.

Способ 3. Использование типовой формулы со сравнением по тарифу

Если для сдельщиков предусмотрена минимальная гарантия оплаты по часовому или дневному тарифу, используем типовую формулу сравнения максимума:

Макс(СдельныйЗаработок, ТарифнаяСтавкаЧасовая * ВремяВЧасах)

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

← На главную