16 000 клиентов, у каждого своя цена.
Как мы сохранили это при переходе на 1С 8

Кейс ИП Борцова Л.Д., город Ставрополь


Дата реализации проекта: 25.04.2023
Дата публикации кейса: 18.11.2022
— Либо перенастраиваем все бизнес-процессы внутри „восьмёрки", либо отказываемся от подхода „каждому клиенту — своя цена". Клиентоориентированность — ключевой принцип нашего бизнеса, и мы не могли его нарушить.
Данцева Ольга Васильевна
  • 16 000
    партнеров
  • 5 000
    товаров
  • 10 из 10
    оценка сотрудничества
Фотография коллектива
ИП Борцова Л. Д. — крупный FMCG-дистрибутор: молочная и диетическая продукция, бакалея, детское питание, бытовая химия. Собственник компании — Людмила Дмитриевна Борцова, исполнительный директор — Ольга Васильевна Данцева.

Главная особенность бизнеса — клиентоориентированность не на словах: для каждого из 16 000 партнеров действуют свои цены и скидки, при этом разные группы товаров продаются по своей цене и могут попадать под дополнительные акции. Тысячи таких соглашений были прописаны в «1С Торговля и Склад 7.7», и бизнес работал стабильно — пока не встал вопрос перехода на «восьмёрку», где нужных функций и настроек не оказалось.
Карточка клиента
• ИП Борцова Л. Д.
• Собственник: Людмила Дмитриевна Борцова
• Исполнительный директор: Ольга Васильевна Данцева
• Сегмент: FMCG
• Деятельность: дистрибуция молочной, диетической продукции, бакалеи, детского питания, бытовой химии
• Количество активных партнеров: 16 000 - Количество товаров: > 5 000

Почему выбрали КБ99

— Работали с КБ99 еще в 1С 7.7 — на доработке учетной системы. Когда понадобилось переходить на „восьмёрку", даже не рассматривали других подрядчиков: продолжили с командой, которая уже знала нашу специфику изнутри.
Данцева Ольга Васильевна

Проблема


Главная особенность бизнеса нашего заказчика — клиентоориентированность не на словах, а на деле. Это значит, что для каждого покупателя действуют свои цены и скидки. Ситуация осложняется тем, что разные группы товаров также продаются по своей цене, и на них могут действовать дополнительные скидки и предложения. Несколько операторов обрабатывают заявки 16 тысяч покупателей и партнеров, нагрузка на них колоссальная, поэтому требования к автоматизации очень высокие.

Например, если ООО «Закрома» закупает у нашего заказчика пастеризованное молоко «Простоквашино» 3,2%, то итоговая цена на него формируется сразу по трём факторам:

1.Цена должна быть оптовой, так как ООО «Закрома» закупает молоко крупными партиями.
2.Группа молочных товаров продаётся по цене из категории «Специальная».
3.Пастеризованное молоко «Простоквашино» 3,2% относится к особой группе продуктов, на которые действует дополнительная акционная скидка.

Такого рода соглашений у нашего заказчика несколько тысяч. Все они были прописаны в системе «1С Торговля и Склад 7.7», и бизнес прекрасно работал до перехода на «восьмёрку», где нужных функций и настроек не оказалось.
Мы встали перед выбором. Либо перенастраиваем все бизнес-процессы внутри «восьмёрки», либо отказываемся от подхода «каждому клиенту — своя цена». Клиентоориентированность — ключевой принцип нашего бизнеса, и мы не могли его нарушить. Поэтому мы обратились за помощью в «КБ99»
Данцева Ольга Васильевна

Схема плана перехода с 1С 7.7 на 1С 8

Задача


Запрос заказчика звучал просто: «Хотим, чтобы в новой версии системы всё работало так же, как в „семёрке“».

На деле это означало, что нам нужно было решить следующие задачи:

— добавить возможность указывать разные типы цен для папок номенклатуры;
— настроить ценообразование таким образом, чтобы вложенные позиции не зависели от цен, установленных в папке «родителя»;
— реализовать функцию индивидуальных цен или скидок на конкретную позицию номенклатуры.
Скриншот экрана типовое соглашение с клиентом
Если в «семёрке» можно было выбрать отдельную папку и на неё установить специальную цену
вне зависимости от товаров, которые находятся внутри, то в «восьмёрке» каждый товар может принадлежать только к одной ценовой группе

Почему потребовалось разрабатывать интеграцию


Сначала мы попробовали использовать уточнение формул по ценовым группам — стандартную функцию, которую предлагает «1С:Управление торговлей». Работает это так: вы заводите ценовую группу, прикрепляете к ней нужный товар и прописываете формулу расчета цены. В нашем случае это уточнение нужно указывать для каждого клиента.
Скриншот экрана
Если ваши товары жестко сегментированы — ценовые группы будут решать задачу. Если вам нужна более гибкая система формирования скидок или наценок, с этим работать будет значительно сложнее.
Далее мы столкнулись с тем, что каждый сегмент может принадлежать только к одной ценовой группе. И если этот сегмент выходит из ценовой группы, то приходится редактировать цены во всех остальных ценовых группах, в которых он участвует.

Например, если раньше молоко, йогурт и ряженка входили у нас в одну ценовую группу «Молочная продукция», а мы захотели сделать скидку только на молоко, нужно разделить эту ценовую группу на две: «Молоко» и «Другая молочная продукция».

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

Добавляем «восьмёрке» недостающие функции,
которые были в «семёрке»

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

Для этого нужно создать документ Установка скидок-наценок, в котором отразить все особенности ценообразования: тип цены, скидку и приоритеты их применения.
Здесь указываются партнtр, соглашение, вид цен и все уточняющие факторы — исключения, по которым уточняется вид цен. Так вы можете давать скидки на определённые группы товаров, в том числе и вложенные, или даже на отдельные позиции.

В примере ниже все взаиморасчёты с клиентом ведутся по цене «Оптовые», а на отдельные группы «МОЛОЧНАЯ ГРУППА» и «ПЕТМОЛ» установлены свои цены — «Специальная» и «Розничная» соответственно. Причём на конкретную позицию «Плавленый сыр „Виола“» действует вид цен «От 100 упаковок», который применяется в первую очередь.

Чтобы настроить приоритет скидки или наценки, достаточно задать ей нужный номер, где первая строка — самый низкий приоритет, а последняя — самый высокий.

  • Синявский Филипп
    Руководитель проекта «КБ99»
    Если раньше нужно было выбирать каждую позицию товара и задавать ей условия продажи, сейчас заказчик может выбрать целую папку и «сказать»: «Всё, что находится в этой папке, теперь расценивается по цене „Оптовая“»
— Был сбой, не могли понять, в чём дело. Ваши специалисты быстро подсказали, как все исправить.
Данцева Ольга Васильевна
Кроме этого, теперь настройки можно копировать и редактировать в несколько кликов. Это важно было сделать, так как наш заказчик работает с большим количеством клиентов, для которых действуют разные цены и условия.

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

Результат


Переход с 1С 7.7 на 1С 8 не затронул ни одно из тысяч ценовых соглашений с клиентами. Операторы работают в одном окне вместо 3–5: условия задаются на папку целиком, позиции пересчитываются автоматически.



Готовы рекомендовать
10 из 10
— Скорость реакции, оперативность поддержки. Для нас это критический вопрос: продукты идут через Меркурий, и если мы не отправим данные — клиент просто не примет товар. Грамотные специалисты, которые в курсе вопроса и быстро решают проблемы
Данцева Ольга Васильевна

Сложная ценовая политика и переход с 1С 7.7 на 1С 8?

Сохраним вашу логику в новой версии —
без перестройки бизнес-процессов