Как в 1С:УНФ настроить начисление зарплаты в виде процента от общих продаж смены для двух продавцов?

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

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

Стандартный вид начисления Процент от продаж по ответственному в 1С:УНФ в данном случае не подходит, так как он рассчитывает премию только тому сотруднику, который указан в поле "Ответственный" конкретного документа продажи. Давайте подробно разберем, какими способами можно решить эту задачу в программе 1С:Управление нашей фирмой (версии 1.6 и 3.0) без программирования и изменения конфигурации, а также рассмотрим варианты автоматизации процесса.

---

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

В 1С:УНФ заложен мощный механизм настройки формул расчета начислений. Мы можем уйти от стандартного показателя [СуммаПродажПоОтветственному] и создать свой собственный показатель, который будет собирать общую выручку по складу (магазину) за расчетный период, игнорируя то, кто именно указан ответственным в документах продажи.

Рассмотрим по шагам, как настроить такую схему:

  1. Создание нового вида начисления. Перейдем в раздел Персонал — Виды начислений и удержаний. Создадим новое начисление и назовем его, например, "Процент от общих продаж магазина".
  2. Переход к редактированию формулы. В карточке начисления установим переключатель "Способ расчета" в положение "Расчет по формуле" и нажмем на значок карандаша для открытия редактора формул.
  3. Создание нового параметра. В окне редактора формул нам необходимо добавить собственный показатель. Нажмем кнопку "Создать параметр" и назовем его ОбщаяВыручкаМагазина.
  4. Настройка источника данных для параметра. В карточке созданного параметра в поле "Способ получения значения" выберем вариант "Получить из запроса". Ниже установим флаг "Произвольный запрос" и перейдем к его редактированию. Нам нужно написать запрос к регистру накопления Продажи.Обороты или ВыручкаИСебестоимостьПродаж.Обороты. Запрос должен суммировать оборот продаж без привязки к ответственному лицу. Пример схемы такого запроса:
    
    ВЫБРАТЬ
        СУММА(ВыручкаИСебестоимостьПродажОбороты.СуммаВыручкиОборот) КАК ОбщаяВыручкаМагазина
    ИЗ
        РегистрНакопления.ВыручкаИСебестоимостьПродаж.Обороты(&НачалоПериода, &КонецПериода, Авто, ) КАК ВыручкаИСебестоимостьПродажОбороты
    
    В параметрах запроса система автоматически передаст период расчета зарплаты. Если у вас несколько магазинов, в запрос можно добавить отбор по конкретной структурной единице (складу/подразделению).
  5. Сборка формулы. После сохранения параметра возвращаемся в редактор формул и собираем итоговое выражение. Формула будет выглядеть следующим образом:

    [ОбщаяВыручкаМагазина] * 0.015 (где 0.015 — это ваши 1,5%).

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

    [ОбщаяВыручкаМагазина] * [ТарифнаяСтавка] / 100.

  6. Назначение сотрудникам. Назначим данное начисление обоим продавцам с помощью документов Прием на работу или Кадровое перемещение.

При заполнении документа Начисление зарплаты в конце месяца программа автоматически выполнит данный запрос к базе данных, определит общую сумму продаж торговой точки и начислит каждому из продавцов ровно по 1,5% от этой суммы за те дни, в которые они были фактически трудоустроены или имели рабочие смены.

---

Вариант 2. Использование механизма «Положения о премировании»

Если на вашем предприятии развернута современная версия 1С:УНФ (начиная с версии 1.6.19 или актуальная 3.0), для решения этой задачи можно задействовать штатный блок автоматических премий.

Проанализируем этот вариант по шагам:

  1. Перейдем в раздел Персонал — Правила расчета премий. Создадим новое правило с типом "Процент от продаж".
  2. В настройках правила укажем процент — 1.5%. В качестве базы для расчета выберем "Объем продаж подразделения/склада" (а не конкретного сотрудника).
  3. Создадим документ Положение о премировании. В нем укажем наше созданное правило и определим список сотрудников (обоих продавцов), на которых оно распространяется. Также привяжем это положение к конкретному розничному магазину (складу).

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

---

Вариант 3. Отражение через «Сдельный наряд» (для распределения по КТУ)

На форумах часто звучит справедливое замечание с точки зрения экономики бизнеса: схема "1,5% каждому от общих продаж" не всегда выгодна собственнику. Если в смену выйдет не 2, а 3 или 4 человека, затраты на ФОТ вырастут лавинообразно при той же самой выручке. Более жизнеспособной является схема, при которой выделяется общий пул (например, 3% от продаж за смену), который затем делится между фактически вышедшими сотрудниками.

Для реализации такой схемы в 1С:УНФ идеально подходит документ Сдельный наряд:

  1. В конце отчетного периода (дня, недели или месяца) ответственный менеджер создает документ Сдельный наряд.
  2. В поле "Исполнитель" выбирается вид "Бригада". В состав бригады добавляются наши два продавца, которые работали в эти смены.
  3. В табличной части указывается работа (например, "Обслуживание торговой точки") и общая стоимость этой работы, равная сумме процента от выручки (например, 3% от 100 000 рублей = 3 000 рублей).
  4. На вкладке "Распределение" программа позволяет распределить эти 3 000 рублей между сотрудниками. Распределение может происходить:
    • Равномерно (поровну);
    • Пропорционально коэффициенту трудового участия (КТУ);
    • Пропорционально отработанным часам каждого сотрудника в этой смене.

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

---

Вариант 4. Ручная смена ответственных в чеках ККМ

Рассмотрим также самый простой, но трудоемкий вариант, предложенный участниками форума. На рабочем месте создается один общий пользователь в операционной системе 1С (например, "Продавец-кассир"). При пробитии чека сотрудники вручную выбирают себя в качестве "Ответственного" в документе.

Выясним плюсы и минусы данного подхода:

---

Резюме: какое решение выбрать?

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

← На главную