Другое · 12 мин
Как в 1С:ЗУП начислить зарплату по окладу по часам
Пошаговая настройка часовой оплаты в 1С:ЗУП: виды начисления, графики работы, табели, формулы расчета, проверка результата и типичные ошибки расчетчика.
Оплата по окладу по часам в 1С:Зарплата и управление персоналом (ЗУП) применяется там, где норма рабочего времени задается не в днях, а в часах: сменные графики, суммированный учет рабочего времени, работа по гибкому расписанию. Программа умеет рассчитывать такое начисление автоматически, но только при правильной связке трех элементов: вида начисления с нужной формулой, графика работы сотрудника и корректно заполненного табеля.
Типичная ситуация: сотруднику установлен оклад 60 000 рублей, при этом учет времени ведется в часах. Если он отработал все часы по графику — получает полный оклад; если меньше — оплата уменьшается пропорционально фактически отработанным часам. В ЗУП это реализуется формулой вида «Оклад / Норма часов × Отработано часов» или через часовую тарифную ставку.
Ниже разобрано, какие настройки проверить перед расчетом, как создать или выбрать вид начисления, как заполнить документы и как убедиться, что сумма посчитана верно. Инструкция ориентирована на 1С:ЗУП редакции 3.1, где вся зарплатная логика строится на планах видов расчета и документах учета времени.
Когда применяется оплата по окладу по часам и как это отразить в кадровых данных
Почасовой расчет от оклада нужен, когда трудовой договор устанавливает месячный оклад, но фактическое рабочее время измеряется в часах. Это характерно для сменных графиков «два через два», работы вахтой внутри месяца, сокращенных недель с нецелым количеством рабочих дней и суммированного учета рабочего времени.
В карточке сотрудника важно проверить два реквизита. Первый — график работы, назначаемый при приеме на работу или кадровом переводе. Именно график определяет норму часов, от которой будет считаться пропорция. Второй — вид начисления в плановых начислениях: там должно стоять именно «Оплата по окладу (по часам)», а не дневной вариант.
Если сотрудник уже работает с дневным окладом, а учет нужно перевести на почасовой, недостаточно поменять вид начисления: потребуется кадровый перевод с изменением графика и плановых начислений с даты перехода. Иначе в середине месяца получите двойной расчет или, наоборот, пропуски в оплате.
Настройка графика работы сотрудника
Графики работы находятся в разделе «Настройка» → «Графики работы сотрудников». Для почасового учета график должен заполняться по часам: в табличной части указываются виды времени (явка, ночные, вечерние) и количество часов по каждому дню периода.
Для пятидневки программа может заполнить график автоматически по шаблону: укажите длительность рабочего дня, например 8 часов, и календарь. Для сменных графиков создайте смены в справочнике «Смены работы сотрудников» и задайте шаблон чередования. После заполнения проверьте итоговую норму часов за месяц — она отображается в форме графика.
Частая ошибка — график, у которого норма заполнена в днях, а часы проставлены нулевыми или усредненными. В этом случае формула «по часам» даст ноль или искаженную пропорцию. Перед расчетом откройте график и убедитесь, что сумма часов за месяц соответствует ожидаемой норме.
Создание и настройка вида начисления
Виды начислений находятся в разделе «Настройка» → «Начисления». В типовой поставке ЗУП уже есть предопределенное начисление «Оплата по окладу (по часам)», но оно может быть не назначено или отредактировано. Если его нет или оно испорчено, создайте новое копированием типового.
Ключевой параметр — формула расчета на вкладке «Основное». Для почасового оклада она выглядит так: Оклад * ВремяВЧасах / НормаЧасов. Показатель «Оклад» берется из кадровых данных сотрудника, «ВремяВЧасах» — из табеля, «НормаЧасов» — из графика работы. Если вместо нормы часов стоит норма дней, расчет будет некорректным.
На вкладке «Учет времени» проверьте, что вид времени указан «За работу полную смену в пределах нормы времени» и задан вид времени «Явка». На вкладке «Зависимости» убедитесь, что начисление вытесняется отсутствиями (больничный, отпуск, командировка) — иначе за дни болезни программа начислит и оклад, и пособие.
- 1Откройте Настройка → Начисления и найдите или создайте «Оплата по окладу (по часам)»
- 2Проверьте формулу: Оклад * ВремяВЧасах / НормаЧасов
- 3Настройте график работы сотрудника с нормой в часах
- 4Назначьте начисление сотруднику через прием на работу или кадровый перевод
- 5Убедитесь, что табель за месяц заполнен (Зарплата → Табели)
- 6Создайте документ «Начисление зарплаты и взносов» и заполните его
- 7Проверьте сумму в строке сотрудника и расшифровку расчета
Заполнение табеля и документов учета времени
Почасовой расчет полностью зависит от данных о фактически отработанном времени. В ЗУП табель формируется автоматически по графику с учетом зарегистрированных отклонений: больничных, отпусков, прогулов, отгулов. Документ «Табель» (раздел «Зарплата» → «Отчеты, справки» → «Табель учета рабочего времени Т-13») служит для проверки, а не для ручного ввода.
Если фактическое время отличается от графика — например, сотрудник отработал сверхурочно или вышел в выходной — это регистрируется отдельными документами: «Работа сверхурочно», «Работа в выходные и праздники». Не редактируйте табель вручную через произвольные корректировки, если можно ввести правильный документ: ручные правки теряются при перезаполнении.
Для нестандартных ситуаций, когда время нужно скорректировать напрямую, существует документ «Данные для расчета зарплаты» с настроенным шаблоном. Это оправдано при внешнем учете времени (например, данные из СКУД выгружаются файлом), но требует аккуратности: программа не проверяет введенные часы на разумность.
Расчет зарплаты и проверка результата
Итоговый расчет выполняется документом «Начисление зарплаты и взносов» (раздел «Зарплата»). Создайте документ, укажите месяц и организацию, нажмите «Заполнить» — программа подтянет всех сотрудников с плановыми начислениями и рассчитает суммы.
Чтобы проверить расчет по конкретному сотруднику, дважды щелкните по строке начисления и откройте расшифровку: там видно значение оклада, норму часов по графику и фактически отработанные часы. Формула прозрачна: например, оклад 60 000, норма 164 часа, отработано 120 часов — начислено 60 000 × 120 / 164 ≈ 43 902,44 рубля.
Дополнительно сверьте результат с расчетным листком сотрудника и отчетом «Анализ ФОТ». Если сумма не сходится с ручным расчетом, первым делом смотрите норму часов и фактическое время в расшифровке — в 9 из 10 случаев проблема именно там.
Как проверить результат
Совпадает с итогом часов в графике работы за месяц
Норма равна нулю, указана в днях или не соответствует графику
Совпадают с табелем Т-13 с учетом отклонений
Часы больше нормы без документов на сверхурочные или меньше без зарегистрированных отсутствий
Равна полному окладу
Меньше оклада при полностью отработанном месяце
Альтернатива: оплата по часовой тарифной ставке
Если оплата должна строго зависеть от фактических часов без привязки к месячной норме, вместо оклада по часам используют часовую тарифную ставку. Вид начисления — «Оплата по часовому тарифу», формула: ТарифнаяСтавкаЧасовая * ВремяВЧасах.
Разница принципиальна. При окладе по часам стоимость часа «плавает» от месяца к месяцу вместе с нормой: в январе час дороже, в июле дешевле. При часовой ставке стоимость часа фиксирована, а месячный заработок колеблется. Выбор между вариантами определяется трудовым договором и локальными нормативными актами, а не удобством расчетчика.
Пересчет оклада в часовую ставку внутри программы возможен через показатель «Стоимость часа» с настройкой способа расчета (от месячной нормы, среднегодовой нормы), но это требует согласования методики в учетной политике организации.
Сравнение вариантов
Сотрудник при полной отработке графика всегда получает фиксированный оклад. Подходит для сменных графиков с месячным окладом. Стоимость часа меняется по месяцам.
Оплата строго за фактические часы по фиксированной ставке. Подходит для гибких и неполных графиков. Месячный доход сотрудника нестабилен.
Стандартный вариант для пятидневки. Не подходит, если учет времени ведется в часах и норма дней не отражает реальную нагрузку.
Типичные ошибки и их последствия
Самая распространенная ошибка — назначить почасовое начисление сотруднику с графиком, у которого норма задана в днях. Итог: нулевая или заниженная сумма, которую расчетчик обнаруживает только после выплаты. Вторая частая проблема — дублирование начислений: сотруднику одновременно назначены «Оплата по окладу» и «Оплата по окладу (по часам)», и программа считает обе.
Третья группа ошибок связана с отсутствиями. Если больничный или отпуск введен «задним числом» после расчета зарплаты, почасовое начисление нужно пересчитать через документ «Перерасчет зарплаты», иначе сотрудник получит лишнее, а удержать переплату из будущей зарплаты можно только в ограниченных законом случаях.
Ограничения и границы самостоятельной настройки
Описанные шаги безопасны в копии базы или при работе с одним сотрудником в текущем периоде. Но если почасовой учет внедряется массово для подразделения, затрагивает суммированный учет рабочего времени или требует нестандартных формул (например, разная стоимость дневных и ночных часов от оклада), настройку лучше сначала проверить на тестовых данных и согласовать с методологией учета организации.
Помните, что 1С:ЗУП — инструмент расчета, а не источник норм права. Порядок оплаты сверхурочных, ночных и праздничных часов должен соответствовать трудовому договору и локальным актам; программа лишь выполняет заданную формулу. Перед изменением системы оплаты труда сотрудников требуется уведомление и оформление изменений условий трудового договора.
Что важно запомнить
Почасовой расчет от оклада в ЗУП держится на трех опорах: правильная формула вида начисления, график с нормой в часах и корректный табель. Проверяйте результат через расшифровку расчета, а любые изменения в закрытых периодах проводите только через механизм перерасчетов.
Часто задаваемые вопросы
Можно ли в ЗУП платить оклад по часам, если график — обычная пятидневка?
Технически да: для пятидневки норма часов совпадает с производственным календарем, и результат будет почти идентичен дневному окладу. Но практического смысла в этом обычно нет — почасовой вариант оправдан именно при сменных и гибких графиках, где дневная норма не отражает реальную нагрузку.
Почему программа начислила сотруднику меньше оклада, хотя он отработал весь месяц?
Чаще всего причина в расхождении нормы часов графика и фактического времени: в табеле не хватает часов из-за незарегистрированного документа или график заполнен не на весь месяц. Откройте расшифровку расчета в документе начисления и сравните показатели «НормаЧасов» и «ВремяВЧасах» — разница покажет, где потерялись часы.
Как рассчитать стоимость одного часа от оклада для доплат?
В ЗУП способ пересчета задается в настройках учетной политики: от месячной нормы часов по графику сотрудника или от среднемесячного количества часов за год. Выбранный способ влияет на оплату сверхурочных, ночных и праздничных, поэтому он должен быть закреплен в локальных нормативных актах организации.
Что делать, если сотрудник переводится с дневного оклада на почасовой в середине месяца?
Оформите кадровый перевод с даты перехода: старое начисление прекратит действовать, новое начнет. Программа рассчитает каждый период по своей формуле пропорционально отработанному времени. Проверьте, что в месяце перехода нет «дыр» между датами окончания старого и начала нового назначения.
Нужно ли вручную вводить сверхурочные часы при почасовом окладе?
Да, сверхурочная работа регистрируется отдельным документом «Работа сверхурочно» — автоматически по превышению часов табеля программа доплату не считает. Без документа часы сверх нормы либо не оплатятся повышенно, либо вообще выпадут из расчета в зависимости от настроек.
Сохранится ли история расчетов при смене вида начисления?
Да, все прошлые расчеты хранятся в регистрах и не изменяются при назначении нового начисления. Но пересчет прошлых периодов по новой формуле возможен только через специальные документы перерасчета, и делать это в закрытых периодах следует с осторожностью из-за влияния на отчетность.