В практической работе бухгалтера и расчетчика зарплаты часто возникает задача: сотрудник получает фиксированный ежемесячный оклад (например, 50 000 рублей), но выполняет несколько разнородных видов работ, затраты по которым необходимо учитывать раздельно. Например, из 175 рабочих часов в месяце сотрудник 150 часов работает на основной должности помощника слесаря, а 25 часов занимается сборкой конкретной модели мотора. Для самого сотрудника ничего не меняется — он должен получить свои 50 000 рублей. Однако в учете эти суммы должны разделиться: 42 857,14 рублей на обычную работу и 7 142,86 рублей на сборку мотора.
При попытке решить эту задачу "в лоб" через создание нового вида времени и дополнительного начисления пользователи часто сталкиваются с проблемой: программа не разделяет оклад, а начисляет оплату за сборку мотора сверху основного оклада, из-за чего возникает переплата. В этой статье мы подробно разберем, почему так происходит, как правильно настроить учет времени для разделения оклада и какие альтернативные (более простые) инструменты есть в 1С:Зарплата и Управление Персоналом 3.1.
Проанализируем логику работы программы. В типовом начислении Оплата по окладу (по часам) на вкладке "Учет времени" по умолчанию установлен вид времени Рабочее время.
В системе 1С термин Рабочее время — это не конкретный вид времени (в отличие от Явки или Ночных часов), а обобщающее понятие (группа). В нее автоматически входят все виды времени, которые классифицируются в программе как рабочие. Если вы создаете новый вид времени (например, "Работа с мотором") и указываете для него, что оно является рабочим, программа автоматически включает его в группу Рабочее время.
В результате получается следующая ситуация:
Явки и 25 часов Работы с мотором.Рабочее время. Она складывает 150 и 25 часов, получает полные 175 часов и начисляет сотруднику 100% оклада (50 000 рублей).Сотрудник получает переплату. Чтобы этого избежать, нам необходимо скорректировать настройки видов времени и начислений.
Рассмотрим, как правильно настроить связку «Вид времени — Начисление», чтобы программа корректно делила оклад в табеле.
Шаг 1. Включение настроек программы
Перейдем в раздел Настройка — Расчет зарплаты. Убедимся, что в системе установлен флажок Используется несколько видов времени в графике работы. Без этой опции мы не сможем гибко сочетать разные виды явки в одном дне или периоде.
Шаг 2. Создание нового вида времени
Перейдем в справочник Виды использования рабочего времени (раздел Настройка — Виды времени) и создадим новый элемент:
Явка. Это укажет программе, что данное время является рабочим и должно учитываться при подсчете отработанных дней и часов.Шаг 3. Изменение настроек основного оклада
Это ключевой шаг, который решает проблему переплаты. Перейдем в раздел Настройка — Начисления и откроем карточку предопределенного начисления Оплата по окладу (по часам). На вкладке Учет времени заменим значение в поле "Вид времени" с обобщающего Рабочее время на конкретное Явка.
После этого изменения основной оклад будет начисляться строго за часы, отмеченные в табеле кодом "Я". Часы с кодом "РМ" им учитываться не будут.
Шаг 4. Создание начисления для нового вида работы
В списке начислений создадим новое начисление (удобнее всего сделать это копированием начисления Оплата по окладу (по часам)). Назовем его "Оплата работы с мотором".
На вкладке Учет времени укажем вид времени — "Работа с мотором" (наш код "РМ"). Формулу расчета оставим стандартной:
Результат = Оклад * ВремяВЧасах / НормаВЧасах
На вкладке Приоритет проверим, чтобы основное начисление и новое начисление не вытесняли друг друга.
Шаг 5. Назначение плановых начислений и расчет
С помощью кадровых документов (Кадровый перевод, Изменение оплаты труда) назначим сотруднику одновременно два плановых начисления: основную оплату по окладу и оплату работы с мотором. Для обоих начислений укажем одинаковый размер оклада (в нашем примере — 50 000 рублей).
В документе Табель в течение месяца будем распределять часы сотрудника. Например, если в какой-то день сотрудник отработал 6 часов как слесарь и 2 часа собирал мотор, в табеле в этот день введем: Я 6 / РМ 2. При расчете зарплаты программа автоматически разделит оклад на две строки пропорционально часам, а общая сумма начисления составит ровно 50 000 рублей.
Зачастую разделение оклада по видам работ требуется только для того, чтобы отразить затраты на разных счетах бухгалтерского учета (например, обычную работу списать на счет 20.01 по одной номенклатурной группе, а сборку мотора — на счет 23 или на другую аналитику). Если это ваш случай, то создавать новые виды времени и начисления не нужно. В 1С:ЗУП 3.1 есть более простой и автоматизированный инструмент — Территории.
Разберем по шагам, как настроить этот вариант:
Территории (раздел Настройка) создадим две территории: "Слесарный цех" и "Сборочный участок (моторы)". В карточке каждой территории в поле "Отражение в бухучете" укажем свой способ отражения (счета затрат, субконто, статьи).Перемещение между территориями (можно переводить сотрудника на часы или дни) либо указывать территории непосредственно в документе Табель.Отражение зарплаты в бухучете сама разделит эту сумму и начисленные с нее страховые взносы по разным счетам учета пропорционально времени, проведенному на каждой территории. Расчетный листок при этом останется чистым и понятным сотруднику.Посмотрим на ситуацию, когда вести точный ежедневный учет часов работы с мотором невозможно или слишком трудозатратно, но в конце месяца известно процентное соотношение выполненных работ (например, 80% времени ушло на слесарные работы, а 20% — на сборку мотора).
В таком случае мы можем использовать документ Распределение основного заработка:
Отражение зарплаты в бухучете программа автоматически распределит все начисления сотрудника и налоги с них по указанным аналитическим счетам в заданной пропорции. При этом вносить изменения в табель и графики не требуется.Если сборка мотора имеет конкретную расценку (например, за каждый собранный мотор сотруднику начисляется фиксированная сумма), но при этом ему гарантирован минимальный оклад в 50 000 рублей, мы можем применить сдельную оплату.
Сдельный заработок (для работающих по окладу) с окладом 50 000 рублей.Сдельный наряд, указывая расценки за выполненные операции.Таким образом, мы рассмотрели все возможные способы решения этой задачи. Выбор конкретного метода зависит от того, насколько детальный учет рабочего времени вам требуется вести в табеле и какие цели вы преследуете при разделении сумм оклада.