«КБ99» специализируется на тонкой настройке системы 1С. Мы адаптируем стандартные модули под задачи клиента, которые система «из коробки» не может решить.
Этот кейс о том, как мы помогли заказчику сохранить ценовую политику без серьёзной перестройки бизнес-процессов при переходе с одной версии системы 1С на другую.
ИП Борцова Л. Д.
Сегмент: FMCG
Деятельность: дистрибуция молочной, диетической продукции, бакалеи, детского питания, бытовой химии
Количество контрагентов: 2400
Количество товаров: 5048
Проблема
Главная особенность бизнеса нашего заказчика — клиентоориентированность не на словах, а на деле. Это значит, что для каждого покупателя действуют свои цены и скидки. Ситуация осложняется тем, что разные группы товаров также продаются по своей цене, и на них могут действовать дополнительные скидки и предложения.
Например, если ООО «Рога и копыта» закупает у нашего заказчика пастеризованное молоко «Простоквашино» 3,2%, то итоговая цена на него формируется сразу по трём факторам:
- Цена должна быть оптовой, так как ООО «Рога и копыта» закупает молоко крупными партиями.
- Группа молочных товаров продаётся по цене из категории «Специальная».
- Пастеризованное молоко «Простоквашино» 3,2% относится к особой группе продуктов, на которые действует дополнительная акционная скидка.
Такого рода соглашений у нашего заказчика несколько тысяч. Все они были прописаны в системе «1С Торговля и Склад 7.7». Переход на «восьмерку» означал бы, что все надо настраивать заново, так как типовой функционал такую схему работы не поддерживает.
«Мы встали перед выбором. Либо перенастраиваем все бизнес-процессы внутри «восьмёрки», либо отказываемся от подхода «каждому клиенту — своя цена». Клиентоориентированность — ключевой принцип нашего бизнеса, и мы не могли его нарушить. Поэтому мы обратились за помощью в «КБ99» — Ольга Васильевна Данцева, директор.
Задача
Запрос заказчика звучал просто: «Хотим, чтобы в новой версии системы всё работало так же, как в „семёрке“».
На деле это означало, что нам нужно было решить следующие задачи:
- добавить возможность указывать разные типы цен для папок номенклатуры;
- настроить ценообразование таким образом, чтобы вложенные позиции не зависели от цен, установленных в папке «родителя»;
- реализовать функцию индивидуальных цен или скидок на конкретную позицию номенклатуры.
Если в «семёрке» можно было выбрать отдельную папку и на неё установить специальную цену вне зависимости от товаров, которые находятся внутри, то в «восьмёрке» каждый товар может принадлежать только к одной ценовой группе
Почему потребовалось разрабатывать интеграцию
Сначала мы попробовали использовать уточнение формул по ценовым группам — стандартную функцию, которую предлагает «1С:Управление торговлей». Работает это так: вы заводите ценовую группу, прикрепляете к ней нужный товар и прописываете формулу расчёта цены. В нашем случае это уточнение нужно указывать для каждого клиента.
Если ваши товары жёстко сегментированы — ценовые группы будут решать задачу. Если вам нужна более гибкая система формирования скидок или наценок, с этим работать будет значительно сложнее.
Далее мы столкнулись с тем, что каждый сегмент может принадлежать только к одной ценовой группе. И если этот сегмент выходит из ценовой группы, то приходится редактировать цены во всех остальных ценовых группах, в которых он участвует.
Например, если раньше молоко, йогурт и ряженка входили у нас в одну ценовую группу «Молочная продукция», а мы захотели сделать скидку только на молоко, нужно разделить эту ценовую группу на две: «Молоко» и «Другая молочная продукция».
То есть каждый раз, когда мы хотим установить тип цен на конкретный товар, нужно заводить отдельную ценовую группу и пересчитывать цену для каждого соглашения. Такое решение вызвало бы кратное увеличение справочной информации и, умноженное на количество клиентов, казалось практически невозможным.
Добавляем «восьмёрке» недостающие функции, которые были в «семёрке»
Чтобы решить задачу заказчика, мы решили разработать дополнительное расширение, которое позволит сохранить «восьмёрке» функциональность предыдущей версии системы. Мы вернули возможность указывать цену для отдельной папки товаров для любого клиента, а также назначать разные цены внутри этой папки на отдельные позиции.
Для этого нужно создать документ Установка скидок-наценок, в котором отразить все особенности ценообразования: тип цены, скидку и приоритеты их применения.
Здесь указываются партнёр, соглашение, вид цен и все уточняющие факторы — исключения, по которым уточняется вид цен. Так вы можете давать скидки на определённые группы товаров, в том числе и вложенные, или даже на отдельные позиции.
В примере ниже все взаиморасчёты с клиентом ведутся по цене «Оптовые», а на отдельные группы «МОЛОЧНАЯ ГРУППА» и «ПЕТМОЛ» установлены свои цены — «Специальная» и «Розничная» соответственно. Причём на конкретную позицию «Плавленый сыр „Виола“» действует вид цен «От 100 упаковок», который применяется в первую очередь.
Чтобы настроить приоритет скидки или наценки, достаточно задать ей нужный номер, где первая строка — самый низкий приоритет, а последняя — самый высокий.
«Если раньше нужно было выбирать каждую позицию товара и задавать ей условия продажи, сейчас заказчик может выбрать целую папку и «сказать»: «Всё, что находится в этой папке, теперь расценивается по цене «Оптовая“» — Филипп Синявский, руководитель проекта «КБ99».
Кроме этого, теперь настройки можно копировать и редактировать в несколько кликов. Это важно было сделать, так как наш заказчик работает с большим количеством клиентов, для которых действуют разные цены и условия.
Такое решение помогает более гибко работать с ценами и акциями для каждого конкретного клиента. Если вы добавляете или убираете позицию, то все цены пересчитываются автоматически, при этом на соглашения из других папок эти изменения не влияют.
Результат
Благодаря интеграции заказчику не пришлось отказываться от клиентоориентированности в плане специальной цены для каждого отдельного клиента. При переходе с «семёрки» на «восьмёрку» бизнес-процессы не пострадали, и компания может работать как прежде.
Кроме этого, мы упростили работу операторов. Если раньше для работы со скидками и наценками нужно было уточнять цены для каждой товарной позиции и работать в 3–5 окнах программы, то сейчас достаточно задать условия целой папке на одном экране. Это существенно сократило время работы и вероятность ошибок.
Работы по проекту выполнила компания КБ99.