Как настроить разный расчет северной надбавки для одного сотрудника, работающего в нескольких фирмах ЗУП 3.1?

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

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

Представим ситуацию: сотрудник работает в ФирмеРаз, где его северный стаж позволяет получить 50% надбавки (допустим, по 3-й группе территорий). Он же принимается как внешний совместитель в ФирмуДва, расположенную в другой территориальной зоне, где максимальная надбавка составляет 80% (по 2-й группе РКС). Проблема заключается в том, что в регистре сведений «Параметры исчисления северной надбавки физических лиц» мы можем выбрать только одну группу для физлица. Если мы выберем 3-ю группу, то в ФирмеДва сотрудник получит 50% вместо положенных 80%. Если исправим на 2-ю группу, то в ФирмеРаз он получит 80% вместо 50%.

Мы выясним, как обойти это ограничение, не прибегая к дублированию физического лица, что может привести к проблемам с отчетностью и общим учетом.

Понимание типового механизма расчета северной надбавки в ЗУП 3.1

Прежде чем перейти к решению, давайте рассмотрим, как ЗУП 3.1 обычно работает с северной надбавкой. Информация о стаже работы в районах Крайнего Севера и приравненных к ним местностях, включая группу, по которой исчисляется надбавка, по умолчанию хранится в сведениях о физическом лице. Программа автоматически отслеживает накопление этого стажа и изменение процента надбавки согласно прогрессивной шкале, которая определяется выбранной группой (например, РКС или МКС). Это сделано для того, чтобы независимо от места работы внутри одной базы, стаж физического лица накапливался корректно и его процент надбавки рассчитывался единообразно.

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

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

Альтернативное решение: Использование индивидуального процента надбавки через пользовательский показатель

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

Шаг 1: Создание пользовательского показателя

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

  1. Откроем раздел Настройка – Показатели расчета зарплаты.
  2. Нажмем кнопку Создать.
  3. В поле Наименование укажем: ИндивидуальныйПроцентСевернойНадбавки.
  4. В поле Назначение показателя выберем Для сотрудника. Это важно, так как процент будет привязан к конкретному сотруднику и его условиям труда.
  5. В поле Используется выберем Во всех месяцах после ввода значения. Это позволит единожды задать значение и использовать его до следующего изменения.
  6. В поле Вид показателя выберем Числовой.
  7. В поле Точность укажем 2 (для процентов).
  8. Снимем флажок Зависит от других показателей, если он активен.
  9. Нажмем Записать и закрыть.

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

Шаг 2: Изменение формулы расчета северной надбавки

Теперь нам нужно изменить формулу расчета типового начисления "Северная надбавка" таким образом, чтобы она учитывала наш новый индивидуальный показатель. Это позволит программе использовать заданный нами процент вместо автоматического расчета по стажу, когда такой индивидуальный процент введен.

  1. Перейдем в раздел Настройка – Начисления.
  2. Найдем типовое начисление Северная надбавка и откроем его.
  3. На вкладке Расчет базы или Формула (в зависимости от версии ЗУП и настроек начисления) найдем текущую формулу расчета. Типовая формула обычно выглядит примерно так: СевернаяНадбавка / 100 * РасчетнаяБаза, где СевернаяНадбавка – это процент, определенный по стажу физлица.
  4. Изменим эту формулу на следующую:
    
    ?(ИндивидуальныйПроцентСевернойНадбавки = 0, СевернаяНадбавка, ИндивидуальныйПроцентСевернойНадбавки) / 100 * РасчетнаяБаза
    
  5. Что означает эта формула?
    • ?(ИндивидуальныйПроцентСевернойНадбавки = 0, СевернаяНадбавка, ИндивидуальныйПроцентСевернойНадбавки): Это условная конструкция.
      • Если значение нашего пользовательского показателя ИндивидуальныйПроцентСевернойНадбавки равно 0 (или не введено), то будет использоваться типовой процент СевернаяНадбавка, который определяется по стажу физлица.
      • Если же значение ИндивидуальныйПроцентСевернойНадбавки больше 0, то будет использоваться именно это значение для расчета надбавки.
    • / 100 * РасчетнаяБаза: Оставшаяся часть формулы, которая переводит процент в долю и умножает на расчетную базу (например, оклад, тарифную ставку).
  6. Внимание: Убедитесь, что в списке доступных показателей для формулы наш новый показатель ИндивидуальныйПроцентСевернойНадбавки присутствует. Если его нет, сохраните начисление, затем снова откройте и проверьте. Иногда требуется перезапустить форму, чтобы список показателей обновился.
  7. Нажмем Записать и закрыть.

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

Шаг 3: Включение опции использования нескольких тарифных ставок

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

  1. Перейдем в раздел Настройка – Расчет зарплаты.
  2. В группе настроек Настройка состава начислений и удержаний установим флажок Используется несколько тарифных ставок для одного сотрудника.

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

Шаг 4: Назначение индивидуального процента сотруднику

Теперь, когда все настройки выполнены, мы можем задавать индивидуальный процент северной надбавки для нашего сотрудника в каждой фирме, где он работает. Есть несколько способов это сделать:

  1. Через кадровые документы (Прием на работу, Кадровый перевод)

    Если вы хотите, чтобы процент автоматически назначался при приеме или переводе, вы можете настроить шаблон ввода данных для этих документов. Для этого:

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

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

  2. Через документ "Ввод данных для расчета зарплаты"

    Это универсальный и часто используемый способ для ввода значений пользовательских показателей:

    1. Перейдем в раздел Зарплата – Данные для расчета зарплаты.
    2. Создадим новый документ Ввод данных для расчета зарплаты.
    3. В шапке документа выберем нашу организацию (ФирмаРаз или ФирмаДва, в зависимости от того, для кого вводим процент).
    4. Нажмем кнопку Подобрать сотрудников или Добавить и выберем нужного сотрудника.
    5. В табличной части документа появится строка для нашего сотрудника. В колонке, соответствующей показателю ИндивидуальныйПроцентСевернойНадбавки, введем требуемое значение процента (например, 50 для ФирмыРаз и 80 для ФирмыДва).
    6. Укажем дату начала действия этого показателя.
    7. Проведем документ.

    Этот способ позволяет гибко управлять значениями показателей для каждого сотрудника и организации. При каждом расчете зарплаты программа будет брать значение этого показателя, действующее на месяц расчета.

  3. Назначение персональной надбавки через индивидуальные настройки сотрудника

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

Пример применения для нашего сотрудника

Давайте посмотрим, как это будет работать для нашего сотрудника:

  1. Для ФирмыРаз:

    Допустим, сотрудник работает в ФирмеРаз, где ему положено 50% северной надбавки. Если в ФирмеРаз нет необходимости использовать индивидуальный процент (то есть, расчет по стажу физлица для этой фирмы корректен), мы можем не вводить значение для ИндивидуальныйПроцентСевернойНадбавки. В этом случае, согласно нашей формуле ?(ИндивидуальныйПроцентСевернойНадбавки = 0, СевернаяНадбавка, ИндивидуальныйПроцентСевернойНадбавки) / 100 * РасчетнаяБаза, будет использовано значение из типового показателя СевернаяНадбавка, которое ЗУП 3.1 определяет по стажу физлица.

    Однако, если мы хотим явно задать 50%, мы можем ввести документ Ввод данных для расчета зарплаты для сотрудника в ФирмеРаз, указав ИндивидуальныйПроцентСевернойНадбавки = 50.

  2. Для ФирмыДва (как внешний совместитель):

    В ФирмеДва сотруднику положено 80% северной надбавки. Для этого мы создадим отдельный документ Ввод данных для расчета зарплаты (или используем кадровый документ, если он настроен) для этого же физического лица, но уже для трудоустройства в ФирмеДва. В этом документе мы укажем ИндивидуальныйПроцентСевернойНадбавки = 80.

    Когда будет производиться расчет зарплаты для ФирмыДва, программа обнаружит, что для этого сотрудника и этого трудоустройства задан ИндивидуальныйПроцентСевернойНадбавки = 80, и наша модифицированная формула использует именно это значение, игнорируя типовой процент по стажу физлица, который мог бы быть ниже.

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

Особые моменты и рекомендации

  1. Документирование изменений

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

  2. Тестирование

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

  3. Обновления ЗУП

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

  4. Согласование с законодательством

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

  5. Альтернативные подходы:

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

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

← На главную