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

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

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

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

Использование параметрических спецификаций для динамического формирования состава и себестоимости

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

Разберем по шагам, как мы можем использовать параметрические спецификации:

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

    Для нашей базовой номенклатуры мы создаем новую спецификацию и указываем, что она "Параметрическая". В этой спецификации мы определяем набор параметров, которые будут влиять на состав и стоимость изделия. Например, для стула это могут быть:

    • КатегорияТкани (справочник или перечисление)
    • МатериалОсновы (справочник или перечисление)
    • ШиринаСтолешницы (число)
    • ДлинаСтолешницы (число)

    Далее, внутри спецификации, мы прописываем формулы, которые будут определять:

    • Выбор материалов: В зависимости от значений параметров, система может выбрать конкретную номенклатуру (например, "Ткань А" вместо "Ткань Б") для обивки.
    • Расчет количества материалов: Например, для стола площадь столешницы (ШиринаСтолешницы * ДлинаСтолешницы) может определять количество материала для столешницы и кромки.
    • Учет трудозатрат: Сложность сборки или обработки разных материалов может влиять на нормативное время операций.

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

    
    Если КатегорияТкани = "Категория 1" Тогда
        Возврат Номенклатура.НайтиПоНаименованию("Ткань стандарт");
    ИначеЕсли КатегорияТкани = "Категория 2" Тогда
        Возврат Номенклатура.НайтиПоНаименованию("Ткань улучшенная");
    Иначе
        Возврат Номенклатура.НайтиПоНаименованию("Ткань премиум");
    КонецЕсли;
    

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

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

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

Настройка динамических видов цен с расчетом по формуле

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

Рассмотрим, как мы можем это реализовать:

  1. Создаем новый вид цены: Перейдем в справочник "Виды цен" (обычно находится в разделе "Продажи" или "Компания"). Создадим новый вид цены, например, "Продажная цена (индивидуальный заказ)".
  2. Настраиваем расчет по формуле:

    В карточке нового вида цены необходимо выбрать тип цены "Динамический (формула)". Это активирует специальный редактор формул, где мы можем задать алгоритм расчета продажной стоимости. Формула может быть настроена аналогично работе в Excel и использовать язык программирования 1С. Здесь мы можем учитывать различные факторы:

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

    Как мы обсуждали в исходной теме, наша формула может выглядеть так:

    
    [Себестоимость] + [НадбавкаЗаКатегориюТкани] + [НадбавкаЗаМатериалОсновы] = ЦенаПродажи
    

    Для реализации этого, нам потребуется, чтобы значения НадбавкаЗаКатегориюТкани и НадбавкаЗаМатериалОсновы были доступны в контексте расчета формулы. Здесь на помощь приходят дополнительные реквизиты.

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

    
    // Получаем себестоимость из последней калькуляции или учетную цену
    Себестоимость = УчетнаяЦена(Номенклатура, Характеристика); 
            
    // Получаем значения надбавок из дополнительных реквизитов характеристики или номенклатуры
    // Предполагаем, что у характеристики есть доп. реквизиты "НадбавкаТкань" и "НадбавкаМатериал"
    НадбавкаТкань = ЗначениеДопРеквизита(Характеристика, "НадбавкаТкань");
    НадбавкаМатериал = ЗначениеДопРеквизита(Характеристика, "НадбавкаМатериал");
            
    // Если доп. реквизиты не заданы, присваиваем 0
    Если НадбавкаТкань = Неопределено Тогда
        НадбавкаТкань = 0;
    КонецЕсли;
    Если НадбавкаМатериал = Неопределено Тогда
        НадбавкаМатериал = 0;
    КонецЕсли;
            
    // Расчитываем продажную цену
    ЦенаПродажи = Себестоимость + НадбавкаТкань + НадбавкаМатериал;
            
    // Добавляем общую наценку, например, 30%
    ЦенаПродажи = ЦенаПродажи * 1.30;
            
    Возврат ЦенаПродажи;
    

    Этот пример демонстрирует, как мы можем комбинировать различные источники данных для гибкого расчета цены. Важно помнить, что функции типа УчетнаяЦена() и ЗначениеДопРеквизита() должны быть доступны в контексте формул видов цен или быть обертками для получения данных из регистров или других источников.

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

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

Хранение надбавок с помощью дополнительных реквизитов и сведений

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

Разберем, как мы можем использовать этот механизм:

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

    Перейдем в раздел "Компания" – "Администрирование" – "Общие настройки" – "Дополнительные реквизиты и сведения". Здесь мы можем создать новые дополнительные реквизиты для справочника "Характеристики номенклатуры", например:

    • НадбавкаЗаТкань (тип "Число")
    • НадбавкаЗаМатериалОсновы (тип "Число")

    Эти реквизиты будут появляться в карточке характеристики номенклатуры, и менеджер (или система автоматически в процессе создания характеристики из параметрической спецификации) сможет заполнять их значения. Например, для характеристики "Стул: Ткань Премиум", значение НадбавкаЗаТкань может быть 2000 руб.

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

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

Предварительная калькуляция заказов покупателей для оперативной оценки

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

Рассмотрим, как это работает:

  1. Документ "Заказ покупателя": После того как менеджер оформит заказ, выбрав базовую номенклатуру, заполнив параметры параметрической спецификации (что приведет к формированию характеристики и себестоимости) и применив динамический вид цены, он сможет перейти к калькуляции.
  2. Формирование калькуляции: В документе "Заказ покупателя" обычно есть кнопка или раздел, позволяющий сформировать калькуляцию. В этой калькуляции мы увидим:
    • Детальный расчет себестоимости, основанный на материалах и операциях, определенных параметрической спецификацией.
    • Продажную цену, рассчитанную по формуле динамического вида цен, с учетом всех надбавок и наценок.
    • Дополнительные затраты, которые можно добавить вручную или автоматически (например, стоимость доставки, зарплата менеджера по продажам, процент брака и т.д.).
  3. Анализ прибыльности: Калькуляция позволяет менеджеру оперативно оценить прибыльность заказа и, при необходимости, скорректировать параметры или предложить клиенту альтернативные варианты.

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

Сводный план действий по реализации быстрого расчета в 1С:УНФ

Итак, чтобы наши менеджеры могли моментально получать продажную стоимость столов и стульев с учетом всех их индивидуальных характеристик, мы рекомендуем следующий комплексный подход:

  1. Активируйте и настройте параметрические спецификации:

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

  2. Создайте динамические виды цен с расчетом по формуле:

    В справочнике "Виды цен" создайте новый вид цены с типом "Динамический (формула)". В редакторе формул настройте логику расчета продажной стоимости. Формула должна учитывать базовую себестоимость изделия (полученную из параметрической спецификации) и различные надбавки. Например, используйте формулу, схожую с предложенной: [Себестоимость] + [НадбавкаЗаКатегориюТкани] + [НадбавкаЗаМатериалОсновы] = ЦенаПродажи. Это обеспечит автоматическое формирование продажной цены.

  3. Используйте дополнительные реквизиты для хранения надбавок:

    Для хранения значений надбавок, зависящих от категории ткани, материала или других переменных, которые влияют на цену, но не являются частью стандартных характеристик, воспользуйтесь механизмом дополнительных реквизитов. Прикрепите эти реквизиты к справочнику "Характеристики номенклатуры". Например, создайте реквизиты НадбавкаЗаТкань и НадбавкаЗаМатериалОсновы. Значения этих реквизитов будут заполняться при создании характеристики и использоваться в формулах динамических видов цен. Это позволяет гибко управлять ценообразованием без изменения структуры конфигурации.

  4. Обучите менеджеров работе с калькуляцией заказа покупателя:

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

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

← На главную