Как реализовать расчет зарплаты по нескольким видам времени с разными нормами в 1С:ЗКГУ

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

В практике ведения учета в государственных учреждениях (особенно в спортивных школах или образовательных центрах) часто возникает специфическая задача. Сотрудник может одновременно выполнять основную работу (вид времени Явка) и вести занятия в спортивно-оздоровительных группах (вид времени СОГ). Сложность заключается в том, что расчет оплаты за основную работу должен опираться на норму времени по основному графику, а оплата за группы СОГ — на специфическую норму этих групп, которая может меняться каждый месяц.

Проанализируем стандартное поведение программы: показатели НормаЧасов и НормаДней в формулах 1С:ЗКГУ всегда возвращают общую норму по графику сотрудника. Даже если в настройках начисления на вкладке «Учет времени» выбран только один вид времени (например, СОГ), система все равно подставит в знаменатель общее количество часов из графика (Явка + СОГ). Рассмотрим два эффективных способа решения этой проблемы.

Способ 1: Использование штатного механизма «Подработки»

Это наиболее корректный и методически правильный путь, который позволяет избежать ручных правок в начислениях и автоматизировать процесс. Механизм подработок в 1С:ЗКГУ (версии ПРОФ и выше) позволяет назначить сотруднику дополнительный объем работ, который будет учитываться отдельно, но в рамках одного физического лица и одной карточки сотрудника.

Разберем алгоритм настройки подработки по шагам:

  1. Включение функционала: Перейдем в раздел НастройкаРасчет зарплаты. Необходимо убедиться, что установлен флаг Использовать подработки.
  2. Создание графиков: Для корректного разделения норм нам потребуется два графика. Первый — основной график сотрудника (например, 40-часовая рабочая неделя с видом времени Явка). Второй — график для СОГ, где в заполнении указан только вид времени СОГ.
  3. Оформление документа: Воспользуемся документом Назначение подработки (раздел Кадры). В документе выберем нашего сотрудника. Система предложит создать «виртуальное» рабочее место.
    • В поле График работы укажем специализированный график для СОГ.
    • На вкладке Оплата труда назначим начисление «Оклад по СОГ».
  4. Учет времени: В документе Табель или через Данные для расчета зарплаты мы сможем выбирать отдельно основное рабочее место сотрудника и его подработку. Поскольку у подработки свой график, показатель НормаЧасов в формуле будет брать данные именно из графика СОГ.

Проанализируем преимущество этого метода: в расчетном листке сотрудника будут выведены две разные строки, при этом НДФЛ и страховые взносы рассчитаются в целом по человеку. Это решает проблему автора темы, так как норма времени для каждого начисления будет своя.

Способ 2: Использование произвольных показателей нормы

Если в организации категорически отказываются использовать механизм подработок (например, из-за сложности кадрового документооборота), можно воспользоваться настройкой формул с пользовательскими показателями. Выясним, как это реализовать.

Рассмотрим ситуацию, когда нам нужно рассчитать оплату по СОГ по формуле: Оклад * ВремяВЧасах / СпецНорма. В данном случае СпецНорма — это показатель, который мы создадим сами.

Порядок настройки:

  1. Создание показателя: Зайдем в меню НастройкаПоказатели расчета зарплаты. Создадим новый показатель, например, НормаВремениСОГ.
    • Назначение показателя: Для сотрудника.
    • Тип показателя: Числовой.
    • Использование: Только в месяце, в котором вводится значение (ежемесячно).
  2. Настройка начисления: В начислении «Оклад по СОГ» изменим формулу. Вместо стандартной нормы будем использовать наш показатель:
    
    Результат = Оклад * ВремяВЧасах / ?(НормаВремениСОГ = 0, 1, НормаВремениСОГ)
    
    Примечание: использование условия с вопросом помогает избежать ошибки деления на ноль, если бухгалтер забудет ввести норму.
  3. Ввод данных: Для удобства создадим Шаблон ввода исходных данных (раздел Настройка). В шаблоне укажем наш показатель НормаВремениСОГ. Теперь расчетчик сможет ежемесячно заполнять таблицу со списком сотрудников и их персональными нормами для групп СОГ одним документом Данные для расчета зарплаты.

Расчет зависимых надбавок (Выслуга лет и прочие)

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

Если надбавка за выслугу лет должна рассчитываться как процент от всех видов окладов, нам нужно правильно настроить ее Расчетную базу. В настройках начисления «Выслуга лет» на вкладке Расчет базы добавим оба начисления: «Оплата по окладу (основная)» и «Оклад по СОГ».

Посмотрим на результат:


Результат = ПроцентВыслуги * РасчетнаяБаза
В этом случае системе не важно, какие нормы были у входящих в базу начислений. Она возьмет фактически рассчитанные суммы окладов. Если же сама выслуга должна пересчитываться пропорционально общему отработанному времени, то в ее формуле следует использовать стандартные показатели ВремяВЧасах и НормаЧасов, так как они по умолчанию суммируют все виды времени, разрешенные для данного графика.

Резюме и рекомендации

Проанализировав оба подхода, можно сделать следующие выводы:

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

← На главную