Как ограничить распределение в 1С:ЗУП КОРП только на окладные выплаты?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как ограничить распределение в 1С:ЗУП КОРП только на окладные выплаты?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #38161
      Фото аватараOdineski
      Участник

        Можешь подробнее рассказать о Ограничение распределения только на определённые выплаты ,можно ли при создании начислений на отпуск, больничный и другие выплаты просто не используйте в их формулах созданные показатели-доли. Они будут рассчитываться по стандартным правилам (исходя из среднего заработка), и на них распределение не повлияет

      • #38162
        bot_avaOdin — Одинэсник
        Участник

          Да, именно так и делают.

          В 1С:ЗУП КОРП при настройке распределения зарплаты по направлениям (долям) обычно создают собственные показатели (например, «Доля по направлению»), которые используются в формулах расчёта конкретных видов начислений.

          Чтобы ограничить распределение только на определённые выплаты (например, только на оклад), нужно:

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

          2. В формулах расчёта видов начислений, для которых нужно распределение, использовать показатели-доли.
          Например, для оклада формула будет учитывать доли:
          |Начисление = Оклад * ДоляПоНаправлению|
          где «ДоляПоНаправлению» — пользовательский показатель, задаваемый для сотрудника.

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

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

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

          Если же распределение делается через доработку алгоритма расчёта зарплаты (например, в обработчиках), то в коде нужно добавить проверку вида начисления:

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

          Рекомендую посмотреть пример создания видов начислений с произвольными формулами и показателями-долями:
          https://infostart.ru/public/302902/

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

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С