-15%Скидка 15% на разработку сайта или магазина при старте до конца месяца

Тендеры и запросы цен (RFQ) в B2B-портале

Запросы цен и тендеры (RFQ) на B2B-портале 1С-Битрикс: сравнение котировок поставщиков и превращение запроса в заказ

В крупных сделках цена редко берётся из прайс-листа. Партия на несколько миллионов, поставка под проект, товар со сроком изготовления — здесь покупатель сначала спрашивает «сколько будет стоить именно моя спецификация и в какие сроки», а поставщик отвечает индивидуальным расчётом. Этот переговорный этап и называется RFQ (Request for Quotation, запрос цены). В большинстве компаний он до сих пор живёт в почте и Excel: письма теряются, версии спецификаций расходятся, а сравнить три предложения — это отдельный вечер с калькулятором.

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

Коротко

  • RFQ — это запрос цены на спецификацию, когда прайс не подходит: крупные партии, проектные и индивидуальные поставки.
  • На портале запрос проходит цикл: черновик → отправлен → котировки → сравнение → согласование → заказ.
  • Одна заявка может собирать несколько котировок от разных поставщиков — это тендер с прозрачным сравнением.
  • Принятая котировка превращается в заказ Битрикса через API с переносом цен, условий и файлов, а затем уходит в 1С.
  • Всё держится на ролях и правах: кто создаёт запрос, кто согласует бюджет, кто принимает итоговое предложение.

Что такое RFQ и зачем тендеры в B2B

RFQ (запрос цены, запрос котировок) — это формализованное обращение покупателя к одному или нескольким поставщикам с просьбой рассчитать стоимость и условия поставки конкретного набора позиций. В отличие от заказа по прайсу, где цена известна заранее, в RFQ цена — предмет ответа. Покупатель фиксирует, что и сколько ему нужно, а поставщик отвечает, по какой цене, в какие сроки и на каких условиях он готов это поставить.

В B2B такой сценарий возникает постоянно. Оптовая цена зависит от объёма партии, а объём каждый раз разный. Товар производится под заказ, и себестоимость меняется вместе с курсом сырья. Проектная поставка включает нестандартную комплектацию, монтаж и логистику, которые невозможно заранее уложить в прайс. Наконец, закупщик крупной компании обязан по регламенту собрать несколько предложений и выбрать лучшее — это уже мини-тендер. Во всех этих случаях обычная корзина «добавить в заказ» не работает: нужен переговорный контур.

Разница между RFQ и тендером — в масштабе и формальности, а не в сути. Запрос цены одному постоянному поставщику — это лёгкий RFQ. Тот же запрос, разосланный трём поставщикам с дедлайном и правилами отбора, — уже тендер (конкурентная процедура). Технически на портале это один и тот же объект: заявка со спецификацией, к которой прикрепляются одна или несколько котировок. Поэтому имеет смысл проектировать единый модуль, который одинаково обслуживает и простой запрос цены, и полноценную закупочную процедуру.

Зачем это переносить на портал, если можно продолжать в почте? Затем же, зачем компании вообще заводят B2B-кабинет: чтобы убрать ручной труд, ошибки и потери. У RFQ на портале есть измеримые выгоды. Единая спецификация исключает расхождение версий — все работают с одной таблицей позиций. История переписки и файлов привязана к запросу, а не разбросана по ящикам сотрудников. Сравнение предложений автоматизировано и прозрачно, что важно и для скорости, и для антикоррупционного контроля. А главное — путь от запроса до заказа сокращается с недель до дней, потому что исчезают паузы «жду, пока пришлют актуальный расчёт».

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

Жизненный цикл запроса цены: от заявки до заказа

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

  1. Черновик. Покупатель собирает спецификацию: добавляет позиции, указывает количества, требования, сроки. Запрос виден только внутри его компании, поставщики его ещё не получают.
  2. На согласовании (опционально). Если сумма или регламент требуют, черновик уходит на внутреннее согласование бюджета. Пока он не согласован, отправить его наружу нельзя.
  3. Отправлен. Запрос разослан выбранным поставщикам. Стартует таймер приёма котировок (дедлайн). Спецификацию менять уже нельзя — иначе поставщики считают по разным условиям.
  4. Сбор котировок. Поставщики вносят цены, сроки и комментарии. Покупатель видит, кто ответил, а кто ещё нет. В закрытой процедуре цены до дедлайна скрыты.
  5. Сравнение. После дедлайна (или досрочно) покупатель сравнивает предложения в единой таблице и выбирает победителя по цене, срокам и условиям.
  6. Согласование итога. Выбор победителя, если нужно, проходит финальное утверждение уполномоченным лицом с правом подписи.
  7. Принят → заказ. Победившая котировка превращается в заказ: состав и цены фиксируются, создаётся заказ Битрикса, запрос закрывается со ссылкой на номер заказа.
  8. Отклонён / отменён. Терминальные статусы для запросов, которые не переросли в сделку. Хранятся для аналитики и истории отношений с контрагентом.

Ключевая идея — необратимость части переходов. После статуса «Отправлен» спецификацию нельзя редактировать: это гарантия, что все поставщики отвечают на идентичный запрос. Если требования изменились, корректный путь — отменить текущий RFQ и создать новую версию, а не править отправленный. Такую дисциплину проще заложить в статусную модель, чем контролировать вручную.

Путь запроса цены: от черновика до заказа Черновик спецификация Отправлен дедлайн запущен Котировки ответы поставщиков Сравнение выбор лучшего Согласование право подписи Заказ создан в Битрикс
Схема: запрос проходит статусы от черновика до заказа; после отправки спецификация фиксируется, а победившая котировка становится заказом.

Роли и участники процесса

RFQ — командный процесс, и его правильная работа держится на разграничении ролей. В нём участвуют две стороны: закупающая (клиент портала) и поставляющая (внутренние отделы или внешние поставщики). Внутри каждой стороны роли тоже разные.

Разделение «кто создаёт», «кто согласует» и «кто принимает» — не бюрократия ради бюрократии, а защита от ошибок и злоупотреблений. Когда одно лицо и формирует запрос, и выбирает победителя, и принимает предложение, теряется контроль над крупными тратами. Поэтому роли стоит разносить хотя бы для запросов выше определённого порога суммы. Логику разграничения доступа мы детально разбираем в отдельном материале про роли и права на B2B-портале — она напрямую применима к RFQ.

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

Типы процедур: RFI, RFQ, RFP и аукцион

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

ПроцедураЧто запрашиваютКогда применяют
RFI (запрос информации)Данные о поставщике и его возможностях, без ценПредквалификация: составить пул поставщиков перед закупкой
RFQ (запрос цены)Цену и сроки на чёткую спецификациюТовар и требования определены, нужна лучшая цена
RFP (запрос предложения)Комплексное решение: цена + подход + условияПроектные и нестандартные поставки, где важно «как», а не только «сколько»
Редукцион / аукционЦену в реальном времени, поставщики снижают ставкиМассовый однородный товар, где решает только цена

Для минимально жизнеспособного модуля достаточно RFQ — он покрывает большинство сделок. RFI обычно решается формой предквалификации и картотекой поставщиков. RFP отличается от RFQ тем, что в ответе поставщик прикладывает не только цифры, но и описание решения, поэтому в котировке появляются текстовые поля и вложения, а сравнение становится частично экспертным, а не чисто числовым. Аукцион — самый сложный формат: он требует живого обновления ставок и таймера, поэтому его внедряют отдельно и только когда закупки действительно однородны. Начинайте с RFQ, а остальные форматы добавляйте по мере зрелости процесса.

Архитектура RFQ-модуля на 1С-Битрикс

Прежде чем говорить об интерфейсе, определимся со структурой данных. От неё зависит, насколько гибко модуль переживёт рост требований. Удачная модель RFQ на 1С-Битрикс строится на нескольких сущностях, связанных между собой.

Почему именно так, а не «всё в одном заказе с кастомными полями»? Потому что у RFQ принципиально иная кардинальность: одна заявка — много предложений, и построчное сравнение требует отдельного хранения строк котировок. Пытаться уложить это в структуру заказа Битрикса неудобно — заказ рассчитан на один согласованный состав, а не на набор конкурирующих. Поэтому RFQ живёт в своих сущностях (инфоблоки/highload), и лишь на финальном шаге материализуется в заказ. Такой подход хорошо согласуется с логикой оптовых заявок и коммерческих предложений, где заявка тоже предшествует заказу.

Выбор между инфоблоками и highload-блоками зависит от объёмов и требований. Инфоблоки удобны интерфейсом, свойствами и правами «из коробки», их проще показывать в админке и раздавать доступ. Highload-блоки выигрывают на больших объёмах строк (тысячи позиций и котировок) и там, где нужна производительность выборок. Практичный компромисс: сам запрос и котировки — в инфоблоках (их немного, важен UX и права), а построчные данные спецификации и предложений — в highload-блоках, если каталоги позиций большие.

Модель данных: один запрос — много котировок Запрос (RFQ) статус · дедлайн Спецификация позиции · кол-во Котировки поставщик A / B / C Строки котировки цена по позиции Заказ (Sale\Order)
Схема: запрос связан со спецификацией и несколькими котировками; каждая котировка хранит строки по позициям, а принятая материализуется в заказ.

Как покупатель создаёт запрос цены

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

  1. Из каталога. Рядом с кнопкой «В корзину» у товара есть «Запросить цену». Так позиции с индивидуальными условиями сразу попадают в черновик RFQ, а не в обычный заказ.
  2. Из корзины. Собранную корзину целиком можно перевести в запрос цены — удобно, когда клиент хочет получить спеццену на весь набор, а не по прайсу.
  3. Загрузкой файла. Спецификацию из Excel или CSV покупатель загружает по артикулам и количествам — портал сопоставляет строки с каталогом. Этот сценарий пересекается с быстрым заказом по артикулу и Excel.
  4. Свободными позициями. Для товаров вне каталога закупщик добавляет строку вручную: наименование, характеристики, количество. Это важно для проектных поставок, где номенклатуры ещё нет в базе.

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

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

Ответ поставщика: котировка и условия

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

Помимо цен, котировка несёт условия, которые часто важнее самой цены:

Чтобы облегчить поставщику расчёт, портал может подставлять подсказки: последнюю цену этой позиции, актуальный остаток и себестоимость из 1С, историю прошлых котировок. Это ускоряет ответ и снижает риск ошибки. При этом важно, чтобы черновик котировки был приватным — поставщик спокойно считает, сохраняет и лишь затем отправляет финал. После отправки (и особенно после дедлайна) котировка фиксируется, иначе теряется честность процедуры.

Важно: приводите разнородные предложения к сопоставимому виду. Цена без учёта доставки и НДС, в разной валюте и с разными сроками — не сравнима «в лоб». Заложите в модель котировки поля, которые позволяют системе нормализовать итог: валюту, признак включённой доставки, ставку НДС, срок. Иначе таблица сравнения будет вводить в заблуждение.

Сравнение предложений и скоринг

Сердце тендера — экран сравнения. Здесь покупатель видит все полученные котировки бок о бок и принимает решение. Хорошая таблица сравнения устроена так: строки — позиции спецификации (плюс итоговая строка), столбцы — поставщики, а в ячейках — цены и условия. Лучшее значение по каждому критерию подсвечивается, чтобы взгляд сразу находил выгодные предложения.

КритерийПоставщик AПоставщик BПоставщик C
Сумма спецификации1 240 000 ₽1 198 000 ₽1 275 000 ₽
Срок поставки10 дней21 день7 дней
Условия оплатыОтсрочка 30 днейПредоплата 50%Отсрочка 14 дней
ДоставкаВключенаОтдельноВключена
Срок действия цены14 дней30 дней7 дней

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

Скоринг работает так: каждому критерию (цена, срок, условия оплаты, надёжность поставщика) присваивается вес, значения нормализуются и складываются во взвешенный балл. Итоговый рейтинг подсказывает победителя объективно, а не «по ощущению». Веса задаёт закупщик под конкретную процедуру: где-то решает цена, где-то — скорость. На 1С-Битрикс скоринг реализуется расчётом на стороне сервера при выводе таблицы сравнения, а формула хранится в настройках процедуры. Это снимает субъективность и особенно ценно для регламентированных закупок, где выбор нужно обосновать.

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

Сравнение котировок: цена и срок 1,24 млн Поставщик A 10 дней 1,20 млн ✓ Поставщик B 21 день 1,28 млн Поставщик C 7 дней
Схема: минимальная цена не всегда лучший выбор — рядом видны срок и условия, а победитель определяется взвешенным скорингом.

Согласование условий и бюджета

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

Механика согласования на RFQ повторяет логику согласования заказов, которую мы подробно разбираем в материале про согласование заказов на B2B-портале. Отличие в том, что согласуется не готовый заказ, а выбор из нескольких предложений. Согласующий видит таблицу сравнения, обоснование выбора закупщика (почему не самый дешёвый, если это так) и либо утверждает, либо отправляет на пересмотр с комментарием.

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

Многоступенчатое согласование удобно моделировать бизнес-процессом Битрикса (модуль «Бизнес-процессы») либо собственным движком статусов с матрицей «сумма → кто согласует». Для типовых сценариев штатных бизнес-процессов достаточно; для сложной матрицы согласований с разными ветками под категории закупок обычно пишут кастомную логику, потому что она прозрачнее и быстрее визуального конструктора на больших объёмах.

Превращение RFQ в заказ

Финальный и самый ценный шаг — материализация согласованного RFQ в заказ. Именно здесь переговорный процесс становится реальной сделкой в учёте. Когда уполномоченное лицо принимает победившую котировку, портал выполняет цепочку действий.

  1. Фиксирует условия. Состав, цены, сроки и условия победившей котировки замораживаются — дальше они не редактируются, чтобы заказ соответствовал тому, что согласовали.
  2. Создаёт заказ. Через API \Bitrix\Sale\Order формируется новый заказ: по каждой позиции спецификации создаётся элемент корзины с ценой из котировки, проставляется покупатель, контрагент и договор.
  3. Переносит контекст. В заказ копируются согласованные условия оплаты и доставки, комментарии, файлы и ссылка на исходный RFQ — чтобы менеджер видел всю предысторию.
  4. Закрывает запрос. RFQ переводится в статус «Реализован», проигравшие котировки помечаются, всем адресатам уходят уведомления об итоге процедуры.
  5. Выгружает в 1С. Готовый заказ уходит в учётную систему обменом, как обычный заказ, и дальше живёт по стандартному циклу отгрузки и оплаты.

Технически ключевой момент — сделать создание заказа атомарным и идемпотентным. Атомарным, чтобы при сбое не осталось «половины заказа»: либо заказ создан целиком, либо не создан вовсе (транзакция и проверка результата операций Sale API). Идемпотентным, чтобы повторное нажатие «Принять» или двойной клик не породили два заказа — для этого перед созданием проверяется, не связан ли RFQ уже с заказом. Эти детали кажутся мелочью, но именно на них чаще всего спотыкаются самописные реализации.

Отдельно продумайте частичное принятие. Иногда по одному запросу выгоднее взять часть позиций у поставщика A, а часть — у B (сплит-заказ). Если бизнес этого требует, модель должна позволять формировать заказ из строк разных котировок. Это усложняет логику, поэтому включайте её только при реальной потребности, а не «на всякий случай».

Важно: заказ, созданный из RFQ, должен нести обратную ссылку на запрос, а запрос — на заказ. Эта двусторонняя связь даёт сквозную аналитику «сколько запросов дошло до сделки» и позволяет менеджеру из заказа поднять всю историю переговоров. Без неё RFQ и заказы живут в параллельных мирах, и ценность процесса теряется.

Реализация в 1С-Битрикс

Соберём архитектуру в конкретные инструменты платформы. RFQ-модуль не требует экзотики — он собирается из штатных механизмов 1С-Битрикс, что важно для поддерживаемости.

Интерфейсную часть в личном кабинете собирают на кастомных компонентах: список запросов с фильтром по статусу, карточка запроса со спецификацией, форма котировки для поставщика, экран сравнения. Компоненты работают через API D7, кэшируются управляемым кэшем и учитывают роль текущего пользователя. Верстка — адаптивная, потому что согласующие часто заходят с телефона, а закупщики работают с большими таблицами на десктопе.

Важное архитектурное решение — где считать бизнес-логику. Всё, что касается денег и статусов (скоринг, создание заказа, проверка прав на переход), должно жить на сервере в отдельном сервисном слое, а не в шаблонах компонентов и тем более не на фронтенде. Это делает логику тестируемой, переиспользуемой между компонентами и REST-методами и защищённой от подмены на клиенте. Шаблоны компонентов только отображают то, что подготовил сервис.

Как это выглядит в интерфейсе

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

Доска запросов цен по статусам Черновики RFQ-241 12 позиций RFQ-242 4 позиции Сбор котировок RFQ-238 3 из 5 ответили дедлайн: 2 дня Сравнение RFQ-235 5 котировок на согласовании Заказ создан RFQ-230 → Заказ №4187
Схема: запросы движутся по колонкам-статусам; в карточке видно число полученных котировок, дедлайн и связанный заказ. Реальные подписи зависят от реализации.

С карточки запроса закупщик проваливается в детали: спецификацию, список котировок, экран сравнения и историю. Поставщик в своём кабинете видит только адресованные ему запросы и форму ответа. Согласующий получает отдельную очередь «Ждут моего решения». Такое разведение интерфейсов по ролям — не украшательство, а способ не показывать человеку лишнее и не давать ему действий, на которые у него нет прав.

Интеграция с 1С и CRM

RFQ-модуль становится по-настоящему полезным, когда связан с учётной системой и CRM. Автономный портал заставляет менеджеров дублировать данные вручную; интегрированный — избавляет от этого и повышает точность.

Обмен с 1С работает в обе стороны. Из 1С в портал подтягиваются номенклатура, единицы измерения, актуальные остатки и себестоимость — последнее особенно ценно для расчёта котировок внутренними отделами. Из портала в 1С уходит готовый заказ, созданный из принятого RFQ, как стандартный документ обмена (CommerceML) или через REST. Так закупка, начавшаяся как переговоры на портале, бесшовно попадает в учёт без ручного ввода. Тонкости связки портала с учётной системой и ERP мы разбираем в материале про интеграцию B2B-портала с ERP.

Связь с CRM (в том числе Битрикс24) полезна для стороны продаж. Входящий RFQ может автоматически создавать сделку или лид, чтобы менеджер видел закупочный запрос клиента в своей воронке и вёл его до заказа. История котировок обогащает карточку клиента, а конверсия «запрос → сделка» становится измеримой метрикой продаж. Это превращает RFQ из чисто закупочного инструмента в источник данных для коммерции.

Практический совет по интеграции: не пытайтесь синхронизировать вживую каждое поле в момент действия пользователя — это делает портал зависимым от доступности 1С. Надёжнее очередь обмена: RFQ и заказы копятся и выгружаются пакетно по расписанию или по событию, а при недоступности учётной системы портал продолжает работать и досылает данные позже. Тему интеграций в целом закрывает наша услуга по интеграциям.

Доступы и конфиденциальность цен

Закупочная процедура чувствительна к утечкам: если поставщик заранее узнает цены конкурентов, конкуренция исчезает, а если чужой сотрудник увидит запрос — нарушается коммерческая тайна. Поэтому доступ в RFQ-модуле проектируется строго.

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

Важно: конфиденциальность цен — это не только про поставщиков, но и про своих. Разграничьте, кто внутри компании-закупщика видит суммы: наблюдатель может видеть факт запроса без цифр, а полную финансовую картину — только уполномоченные лица. Гибкая матрица «роль → что видит» окупается на первом же споре о доступе.

Метрики закупочного процесса

Внедрив RFQ, важно измерять эффект — иначе непонятно, стало ли лучше. Процесс запросов цен даёт богатую аналитику, которой в почте и Excel просто не существует.

МетрикаЧто показываетЗачем следить
Время цикла RFQДни от создания запроса до заказаГлавный показатель скорости закупки
Конверсия запрос → заказДоля RFQ, дошедших до сделкиКачество запросов и адекватность цен
Отклик поставщиковДоля адресатов, приславших котировкуАктивность и надёжность пула поставщиков
Экономия от конкуренцииРазница между первой и выигравшей ценойПрямой денежный эффект тендеров
Среднее число котировок на запросУровень конкуренции в процедуреОдин ответ на запрос — конкуренции нет
Доля просроченных согласованийГде процесс застреваетУзкое место — обычно подпись руководителя

Эти показатели удобно вывести на дашборд закупок, чтобы руководитель видел картину целиком, а не отдельные запросы. Подходы к построению таких панелей мы разбираем в статье про аналитику и дашборды B2B-портала. Ключевой смысл метрик — управляемость: когда виден средний срок цикла и доля просроченных согласований, понятно, что именно чинить, чтобы закупки шли быстрее и дешевле.

Частые ошибки

Мини-FAQ. Можно ли обойтись без отдельного модуля и вести RFQ в CRM? Для единичных запросов — да, сделка в CRM это выдержит. Но как только появляется сравнение нескольких котировок, роли и согласование, CRM-карточка перестаёт справляться, и нужен полноценный RFQ-контур на портале.

Чек-лист внедрения

Сведём готовность RFQ-модуля в практический список, по которому удобно принимать процесс перед запуском.

  1. Статусная модель описана. Определены все статусы запроса и разрешённые переходы; спецификация фиксируется после отправки.
  2. Роли разграничены. Инициатор, согласующий, наблюдатель и поставщик имеют разные права; порог обязательного согласования настраивается.
  3. Спецификацию удобно собирать. Доступны все способы наполнения: из каталога, корзины, файла и свободными позициями.
  4. Котировка сопоставима. Форма ответа поставщика собирает цену построчно, срок, условия оплаты и доставки, валюту и НДС.
  5. Сравнение работает. Экран сравнения подсвечивает лучшие значения, при необходимости считает взвешенный скоринг.
  6. Согласование встроено. Крупные запросы уходят на утверждение с уведомлением, дедлайном и историей решений.
  7. Заказ создаётся корректно. Принятие котировки формирует заказ атомарно и идемпотентно, с двусторонней связью RFQ ↔ заказ.
  8. Конфиденциальность обеспечена. Изоляция по компаниям, приватность котировок, при необходимости закрытый конверт; права проверяются на сервере.
  9. Интеграция настроена. Остатки и себестоимость приходят из 1С, готовый заказ выгружается обратно очередью обмена.
  10. Метрики собираются. Зафиксированы время цикла, конверсия в заказ, отклик поставщиков и экономия от конкуренции.

Вывод

Тендеры и запросы цен — это про сделки, где цена не берётся из прайса, а рождается в переговорах. B2B-портал на 1С-Битрикс переводит эти переговоры из почты и Excel в управляемый процесс: единая спецификация, сопоставимые котировки, прозрачное сравнение, согласование по ролям и превращение согласованного предложения в заказ одним действием. Соберите модуль на штатных механизмах платформы, разграничьте доступ, свяжите с 1С — и путь от запроса до заказа сократится с недель до дней, а каждая закупка станет измеримой и защищённой от ошибок.

Частые вопросы

Чем RFQ отличается от обычного заказа в B2B-портале?

Обычный заказ покупатель собирает по прайс-листу, где цены уже известны, и сразу оформляет корзину. RFQ (Request for Quotation, запрос цены) — это обратный сценарий: покупатель формирует спецификацию из позиций и условий, а цену, сроки и объём предлагает поставщик в ответном коммерческом предложении. RFQ нужен там, где цена не фиксирована прайсом: крупные партии, проектные поставки, индивидуальные условия, товары под заказ. По сути это переговорный этап перед заказом, который B2B-портал переводит из почты и Excel в управляемый процесс.

Как превратить согласованный RFQ в заказ на 1С-Битрикс?

Когда покупатель принял котировку поставщика, портал создаёт из RFQ полноценный заказ: копирует состав спецификации, зафиксированные цены и согласованные условия в новый заказ модуля «Интернет-магазин», проставляет привязку к контрагенту и договору, переносит комментарии и файлы. Технически это делается через API заказов (\Bitrix\Sale\Order) в обработчике смены статуса RFQ на «Принят»: по позициям запроса создаются элементы корзины с ценами из выигравшей котировки, а сам RFQ помечается как реализованный и связывается с номером заказа для сквозной истории.

Можно ли собирать несколько предложений от разных поставщиков на один запрос?

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

Как ограничить, кто из сотрудников контрагента может создавать запросы цен?

Права на создание, согласование и принятие RFQ раздаются через роли B2B-портала. Обычно менеджер по закупкам создаёт запрос, руководитель согласует бюджет, а принять итоговую котировку может только уполномоченное лицо с правом подписи. На стороне Битрикса это реализуется группами пользователей и проверкой прав в компонентах: видимость кнопок «Создать RFQ», «Согласовать», «Принять» зависит от роли пользователя внутри его компании. Подробнее логику разграничения мы разбираем в материале про роли и права.

Обязательно ли для RFQ хранить конфиденциальность цен между поставщиками?

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

Нужна ли интеграция с 1С для работы тендеров и RFQ?

Для запуска процесса RFQ интеграция с 1С не обязательна — портал может работать автономно. Но на практике она сильно повышает ценность: из 1С подтягиваются актуальные остатки и себестоимость для расчёта котировок, номенклатура и единицы измерения, а готовый заказ из принятого RFQ выгружается обратно в учётную систему как документ. Обмен настраивается через штатный протокол CommerceML или через REST-обмен, а спецификация RFQ маппится на строки заказа в 1С.

Поделиться:

Нужны тендеры и запросы цен на вашем B2B-портале?

Спроектируем и внедрим RFQ-контур: спецификации, сбор и сравнение котировок, согласование по ролям и превращение запроса в заказ Битрикса с обменом в 1С. Рассчитаем стоимость под ваш закупочный процесс.

Услуга «B2B-портал»

Редакция B2Bsite

Команда студии B2Bsite. С 2014 года мы разрабатываем и поддерживаем B2B-порталы, оптовые кабинеты и интернет-магазины на 1С-Битрикс: настраиваем закупочные процессы, согласование, RFQ и обмен с 1С для среднего и крупного бизнеса.

← Все статьи блога