Как создать отчет по продажам менеджеров в 1С:УТ 11 с детализацией по видам цен?

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

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

Суть проблемы: Отчет по менеджерам и видам цен

Наш пользователь стремится получить отчет, который покажет не общую сумму продаж менеджера, а разбивку этой суммы по используемым видам цен (например, «Оптовая», «Розничная», «Мелкооптовая»). Основная цель — использовать эти данные для расчета заработной платы менеджеров, где процент вознаграждения зависит от вида примененной цены или связанной с ней маржинальности. Изначально была попытка использовать типовой отчет Валовая прибыль предприятия и модифицировать его настройки.

Почему типовые отчеты 1С:УТ 11 не справляются напрямую?

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

Информация о виде цены обычно указывается в документах, регистрирующих продажи:

  1. Заказ клиента (в шапке документа или в соглашении)
  2. Реализация товаров и услуг (в шапке документа или в соглашении, которое применяется при формировании цен)

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

Мотивация менеджеров и расчет заработной платы как движущая сила задачи

Отчет по продажам менеджеров в разрезе видов цен часто требуется не просто для аналитики, а для системы мотивации, где вознаграждение менеджера зависит от типа примененной цены. Например, за продажи по "Оптовой цене" менеджер получает 3% от прибыли, а по "Розничной" — 4%. Такая система, хотя и сложна в реализации, является сильным мотивационным фактором для менеджеров продавать с определенной наценкой или по конкретным условиям.

Однако, такая система расчета влечет за собой и определенные сложности:

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

Подходы к решению: Создание специализированного отчета

Учитывая ограничения типовых отчетов, для получения требуемой аналитики нам, скорее всего, потребуется разработка собственного отчета. Рассмотрим основные подходы.

Подход 1: Разработка внешнего отчета или доработка конфигурации

Это наиболее полный и гибкий способ решить задачу. Нам потребуется создать новый отчет, используя систему компоновки данных (СКД) 1С, который будет работать непосредственно с документами и их данными.

  1. Источники данных: Мы будем работать с такими объектами, как:
    • Документ.РеализацияТоваровУслуг
    • Документ.ЗаказКлиента (если вид цены для расчета ЗП берется из заказа, а не из реализации)
    • Справочник.ВидыЦен
    • РегистрНакопления.Продажи (для получения суммы и количества, но вид цены нужно будет прилинковать)
    • Справочник.Менеджеры (или поле Менеджер в документах)
  2. Связывание данных:
    • Нам необходимо получить список документов реализации или заказов, где есть поля Менеджер (или Ответственный) и ВидЦены.
    • Вид цены в Реализации товаров и услуг или Заказе клиента обычно указывается в шапке документа.
    • Суммы продаж мы можем получить из табличных частей этих документов или из регистра Продажи, выполнив соединение по документу-регистратору.
    • Примерная структура запроса в СКД будет включать соединение таблицы документа (РеализацияТоваровУслуг) с ее табличной частью (Товары) или с регистром Продажи.
  3. Примерный алгоритм запроса (концептуально для СКД):
    
    ВЫБРАТЬ
        РеализацияТоваровУслуг.Менеджер,
        РеализацияТоваровУслуг.ВидЦены,
        РеализацияТоваровУслугТовары.Сумма КАК СуммаПродажи
    ИЗ
        Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
            ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
            ПО РеализацияТоваровУслуг.Ссылка = РеализацияТоваровУслугТовары.Ссылка
    ГДЕ
        РеализацияТоваровУслуг.Дата МЕЖДУ &НачалоПериода И &КонецПериода
    

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

    Для получения суммы и себестоимости лучше использовать РегистрНакопления.Прибыль или РегистрНакопления.ВыручкаИСебестоимостьПродаж, соединяя их с документом-регистратором РеализацияТоваровУслуг для получения поля ВидЦены.

  4. Настройка СКД:
    • В настройках СКД мы сможем сгруппировать данные по полям Менеджер и ВидЦены.
    • Выведем агрегированную функцию по СуммаПродажи (СУММА(СуммаПродажи)).
    • Добавим параметры для отбора по периоду, менеджеру и, возможно, по конкретному виду цены.

Подход 2: Расширенная настройка типовых отчетов (с ограничениями)

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

  1. Дополнительные реквизиты: Если в документе Реализация товаров и услуг создан дополнительный реквизит, куда дублируется "Вид цены", и этот реквизит попадает в регистры, тогда его можно будет использовать. Но это уже доработка, а не типовой функционал.
  2. Анализ "Типовых условий продаж" и "Анализа цен": Эти типовые отчеты 1С:УТ 11 полезны для анализа ценовой политики и условий соглашений с клиентами. Отчет Типовые условия продаж покажет, какие виды цен закреплены за соглашениями. Анализ цен позволит сравнить цены, использованные в разных документах. Однако, они не дадут вам прямой картины продаж менеджеров по видам цен.

Важные аспекты при настройке и использовании видов цен:

  1. Включение опции "Несколько видов цен": Убедитесь, что в разделе НСИ и администрирование — CRM и маркетинг — Маркетинг и планирование включена опция "Несколько видов цен". Без этого функционал работы с несколькими видами цен будет ограничен.
  2. Настройка видов цен: Сами виды цен создаются в справочнике Виды цен. Здесь определяются правила их расчета (например, от другого вида цены, по произвольному запросу, по фиксированной цене и т.д.) и правила округления.
  3. Привязка видов цен к документам/соглашениям: Виды цен могут быть привязаны к Соглашениям с клиентами, которые затем используются в документах Заказ клиента и Реализация товаров и услуг. Также вид цены может быть выбран непосредственно в документе, если это разрешено настройками.

Выводы и рекомендации

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

Хотя стандартные отчеты не предоставляют такой функциональности "из коробки", понимание структуры хранения данных в 1С:УТ 11 позволяет нам создать кастомизированное решение, которое полностью удовлетворит бизнес-потребности, особенно в части расчета заработной платы менеджеров.

Мы всегда рекомендуем тщательно анализировать бизнес-требования к отчету и, при необходимости, привлекать специалистов по 1С для разработки оптимального и производительного решения.

← На главную