Deep Vision

Модули Odoo Sales и Purchase: продажи и закупки в одной системе

Как работают модули Odoo Sales и Purchase: коммерческие предложения, прайс-листы и скидки, запросы цен поставщикам, автоматический дозаказ, трёхстороннее сопоставление и связка продаж со складом и бухгалтерией.

Опубликовано: Обновлено: 12 мин чтения
Odoo Sales va Purchase: savdo-xarid
Коротко: Модуль Odoo Sales ведёт коммерческие предложения, прайс-листы, скидки, заказы клиентов и выставление счетов, а Odoo Purchase отвечает за запросы цен (RFQ), цены поставщиков, автоматические закупки и счета поставщиков. Оба модуля работают в одной базе со складом и бухгалтерией: закупленный товар приходуется на склад, проданный превращается в отгрузку и счёт, а каждое действие сразу отражается в учёте. В результате цепочка «продажа → склад → бухгалтерия» становится прозрачной и работает без ручного перебивания данных.

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

В Odoo эти процессы неразрывно связаны. Ниже разберём, как модули Sales и Purchase работают на практике: от коммерческих предложений и прайс-листов до автоматического дозаказа и трёхстороннего сопоставления. Теория воронки и складского учёта вынесена в отдельные статьи.

Что такое модули Odoo Sales и Purchase?

Odoo Sales — модуль ERP для процесса продаж от коммерческого предложения до оплаты, Odoo Purchase — модуль для закупок от запроса цены у поставщика до оплаты его счёта. Оба входят в бесплатную редакцию Odoo Community, а часть дополнительных функций (например, трёхстороннее сопоставление счетов) доступна только в платной Enterprise. Подробнее о различиях: Odoo Community или Enterprise.

Что умеет Sales:

  • готовить коммерческие предложения за несколько минут;
  • отслеживать договоры и заказы по статусам;
  • автоматически применять прайс-листы, скидки и акции;
  • создавать отгрузку и счёт прямо из заказа.

Что умеет Purchase:

  • вести базу поставщиков и сравнивать их предложения;
  • автоматически создавать заявку на закупку при минимальном остатке;
  • анализировать цены поставщиков по истории закупок;
  • сверять счёт поставщика с заказом и фактическим поступлением.

Главное отличие от Excel и разрозненных программ: одна база со Складом (Inventory) и Бухгалтерией, единые для всех отделов карточки товаров, контрагентов и цены.

Как в Odoo связаны продажи и закупки?

Каждый документ продажи или закупки в Odoo автоматически порождает документ для следующего отдела: заказ клиента создаёт отгрузку на складе, а отгрузка и счёт формируют проводки в бухгалтерии. Пример: оптовая компания продаёт клиенту 100 коробок товара.

  1. Менеджер готовит КП, цена подтягивается из прайс-листа клиента.
  2. Клиент согласен, и КП одной кнопкой превращается в заказ.
  3. На складе сразу появляется документ отгрузки (delivery order).
  4. После подтверждения отгрузки остаток уменьшается, а при автоматической оценке запасов проводится себестоимость.
  5. Из заказа создаётся счёт, уходит клиенту как ЭСФ, оплата сверяется с банковской выпиской.
  6. Если остаток падает ниже минимума, правило пополнения создаёт запрос цены поставщику.
  7. После подтверждения заказа поставщику на складе появляется ожидаемое поступление, товар принимается по факту.
  8. Счёт поставщика создаётся из заказа на закупку и сверяется с принятым количеством.

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

Как подготовить коммерческое предложение в Odoo Sales?

Коммерческое предложение (quotation) — документ для клиента с товарами, ценами, скидками, налогами и условиями; после подтверждения в Odoo оно становится заказом клиента.

Порядок работы:

  1. Выберите клиента: прайс-лист, условия оплаты и адрес доставки подставятся автоматически.
  2. Выберите шаблон КП, например «Стандартный набор для дилеров». Шаблон заполнит позиции, срок действия и условия.
  3. Добавьте товары и количество. Цена, скидка и НДС (сейчас 12%) считаются сами, а в строке видно, хватает ли товара на складе.
  4. При необходимости добавьте опциональные товары, которые клиент может выбрать сам.
  5. Отправьте КП в PDF по e-mail или скачайте и перешлите в Telegram.
  6. Клиент открывает предложение по ссылке на портале, подписывает онлайн и при необходимости вносит предоплату.

Полезные настройки:

  • Срок действия: просроченное КП помечается, риск продать по старой цене снижается.
  • Проформа и аванс: предоплата запрашивается в процентах или фиксированной суммой.
  • Маржа: по каждой строке и заказу в целом, на основе себестоимости.

Если КП создано из сделки в CRM, оно привязывается к карточке сделки и попадает в статистику воронки. Подробнее: Odoo CRM: автоматизация клиентской базы.

Как работают прайс-листы и скидки?

Прайс-лист (pricelist) в Odoo — набор правил, который автоматически определяет цену товара для группы клиентов, объёма, периода или валюты. Менеджеру не нужно помнить цены или искать их в таблице: правильная цена ставится, как только выбран клиент.

Примеры правил:

  • По типу клиента: отдельные цены для розницы, опта, дилеров и сетей.
  • По объёму: от 50 коробок на 5% дешевле.
  • По периоду: сезонные цены или акция в заданные даты.
  • По формуле: себестоимость плюс 20% наценки или расчёт от другого прайс-листа.
  • По валюте: базовые цены ведутся в долларах, а прайс-лист в сумах пересчитывается по текущему курсу.

Скидки работают на трёх уровнях:

  1. Скидка в строке. Менеджер даёт процент на конкретную позицию; право на это ограничивается ролями.
  2. Скидка на весь заказ. Применяется одной кнопкой.
  3. Акции и программы лояльности. «Купи 3, получи 1 в подарок», «5% на покупку от 5 млн сумов», промокоды, купоны и подарочные карты. Когда условия выполнены, акция применяется к заказу автоматически.

Практический совет: при переходе с 1С или Excel не создавайте отдельный прайс-лист на каждого клиента. Сначала выделите 3–5 ценовых групп, а индивидуальные договорённости оставьте исключениями.

От заказа до отгрузки: как продажи работают со складом?

При подтверждении заказа клиента Odoo автоматически создаёт документ отгрузки в модуле Склад и резервирует товар под этого клиента.

  • Наличие: ещё на этапе КП видно, есть ли товар, ожидается ли он или его не хватает.
  • Дата доставки: рассчитывается из сроков по товару и складу, менеджер называет клиенту реальную дату.
  • Политика отгрузки: отправлять готовую часть сразу или всё одной отгрузкой.
  • Частичная отгрузка: на остаток автоматически создаётся дополнительная отгрузка (backorder).
  • Возвраты: товар возвращается на склад документом возврата, затем выставляется кредит-нота.

Для компаний, продающих маркированный товар, при отгрузке важно сканировать коды Asl Belgisi; у Deep Vision для этого есть готовый модуль Odoo. Маршруты, ячейки и инвентаризация разобраны отдельно: Склад в Odoo (Inventory): цифровизация управления запасами.

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

Счёт в Odoo не пишут вручную: он создаётся из заказа клиента по заказанному или по отгруженному количеству, в зависимости от политики выставления счетов.

  • По заказанному количеству: для работы по предоплате, счёт можно выставить сразу после подтверждения заказа.
  • По отгруженному количеству: стандарт для опта. Если отгружено 80 коробок из 100, счёт будет на 80.
  • Массовое выставление: в списке «К выставлению» выбирают несколько заказов и создают счета одним действием.
  • Кредит-ноты: при возврате или скидке задним числом корректировка создаётся из исходного счёта.
  • ЭСФ: в Узбекистане счета-фактуры подписываются ЭЦП и отправляются через оператора ЭДО. Готовый модуль Deep Vision для Didox отправляет счёт из Odoo оператору и возвращает статус. Подробнее: Электронная счёт-фактура: Didox, Soliq и интеграция с ERP.
  • Оплаты и дебиторка: банковские переводы, наличные, а при настроенной интеграции платежи Payme и Click привязываются к счетам. Если клиенту задан кредитный лимит, при его превышении менеджер увидит предупреждение в заказе.

При проведении счёта проводки формируются автоматически. Сверка банка и финансовые отчёты: модуль Бухгалтерия в Odoo.

Как устроен процесс закупок в Odoo Purchase?

Закупка в Odoo начинается с запроса цены (RFQ, Request for Quotation): его отправляют поставщику, и после согласования цены и срока он превращается в заказ на закупку (Purchase Order).

  1. Потребность. Запрос создаётся вручную, правилом пополнения или из заказа клиента (закупка под заказ).
  2. Цена и срок. Odoo сам подставляет цену и срок поставки из карточки товара с учётом количества.
  3. Отправка. Запрос уходит поставщику в PDF по e-mail или пересылается в Telegram.
  4. Согласование. Для сумм выше порога включается двухуровневое утверждение: например, закупки дороже 50 млн сумов подтверждает руководитель.
  5. Ожидаемое поступление. Подтверждённый заказ виден на складе как ожидаемый приход, прогнозные остатки обновляются, просроченные поставки выделяются.
  6. Приёмка. Кладовщик принимает товар; если пришла часть, на остаток создаётся отдельное поступление.
  7. Счёт и оплата. Счёт поставщика создаётся из заказа и оплачивается по условиям договора.

Как управлять поставщиками и их ценами?

Прайс-лист поставщика (vendor pricelist) — список, где для каждого товара указано, у кого, от какого количества, по какой цене и за сколько дней его можно купить.

К одному товару привязывают нескольких поставщиков: например, дистрибьютора в Ташкенте (от 1 коробки, 2 дня, дороже) и производителя в Китае (от 500 коробок, 45 дней, в долларах, дешевле). Odoo выбирает подходящую цену в зависимости от объёма заказа.

Инструменты сравнения и контроля:

  • Альтернативные запросы (тендер): по одной потребности запрос уходит нескольким поставщикам, ответы сравниваются построчно по цене и сроку, лучший подтверждается.
  • Долгосрочные соглашения (blanket order): на период фиксируются цена и объём, закупки оформляются в рамках соглашения.
  • История цен: в анализе закупок видно, как менялась средняя цена по товару и поставщику по месяцам. О подорожании сообщает система, а не снабженец.
  • Надёжность: в карточке поставщика есть показатель своевременности поставок.

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

Как работает автоматический дозаказ при минимальном остатке?

Правило пополнения (reordering rule) — правило, по которому Odoo автоматически создаёт запрос цены, когда остаток товара опускается ниже минимума, чтобы довести запас до максимума.

Пример: минимум 50 коробок, максимум 200. Прогнозный остаток (текущий запас с учётом ожидаемых поступлений и зарезервированных продаж) упал до 40. Odoo создаёт основному поставщику запрос на 160 коробок.

Варианты:

  1. Автоматический режим: планировщик ежедневно проверяет остатки и создаёт запросы, закупщик их подтверждает.
  2. Экран пополнения (Replenishment): Odoo показывает рекомендуемые количества, менеджер заказывает разово или включает автоматизацию.
  3. Закупка под заказ (MTO): товар закупается только после заказа клиента.
  4. Дропшиппинг: поставщик отправляет товар напрямую клиенту, минуя ваш склад.

Слишком низкий минимум ведёт к дефициту, слишком высокий максимум замораживает деньги на складе.

Что такое трёхстороннее сопоставление и как проверяется счёт поставщика?

Трёхстороннее сопоставление (3-way match) — сверка заказа на закупку, фактически принятого количества и счёта поставщика перед оплатой. Оно защищает от переплат и оплаты непоставленного товара.

  • Политика контроля счетов: для каждого товара счёт принимается по заказанному или по полученному количеству.
  • Счёт из заказа: строки, цены и налоги берутся из заказа, бухгалтер только сверяет их с документом поставщика.
  • Статус готовности к оплате: функция 3-way matching в Enterprise помечает счёт как «не готов к оплате», если товар пришёл не полностью.
  • Входящие ЭСФ: через интеграцию с Didox их можно загружать в Odoo.

Пример: заказали 200 коробок, пришло 180, а поставщик выставил счёт на 200. При политике «по полученному количеству» система покажет, что к оплате 180 коробок, а 20 останутся открытыми до допоставки или кредит-ноты.

Какие отчёты помогают контролировать продажи и закупки?

Отчёты Sales и Purchase строятся напрямую из документов, поэтому обновляются в реальном времени и не требуют выгрузки в Excel.

  • Анализ продаж: по клиентам, товарам, категориям, менеджерам, филиалам и периодам.
  • Маржа и скидки: кто сколько даёт скидок и какие товары реально приносят прибыль.
  • Открытые хвосты: невыставленные счета и неотгруженные заказы.
  • Задолженность: дебиторская и кредиторская, с выделением просроченной.
  • Анализ закупок: объём по поставщикам и товарам, динамика средней цены.
  • Дисциплина поставок: сроки и доля поставок вовремя.

Какие показатели отслеживать в отделе продаж: KPI отдела продаж и отчёты.

Что настроить компании в Узбекистане?

Ключевые моменты при внедрении Sales и Purchase в Узбекистане: цены в сумах и долларах, НДС 12%, коды ИКПУ (MXIK) у товаров, электронные счета-фактуры и перенос данных из 1С.

  • Валюты: импорт закупается в долларах, продажи идут в сумах, поэтому курсы должны регулярно обновляться.
  • НДС: контрагенты-плательщики и неплательщики НДС, отдельные налоговые правила для экспорта.
  • ИКПУ: в ЭСФ по каждой позиции нужны код ИКПУ и единица измерения. Актуальные требования проверяйте на soliq.uz.
  • Didox и Asl Belgisi: интеграции настраиваются отдельно, у Deep Vision есть готовые модули для обеих.
  • Документы и оплаты: шаблоны на узбекском и русском; учёт банка, наличных, Payme и Click.
  • Перенос данных: клиенты, поставщики, товары и цены из 1С или Excel чистятся и импортируются.

Процессы дистрибьюторов (торговые агенты, маршруты, кредитные лимиты) разобраны отдельно: Odoo ERP для оптовой торговли.

Чек-лист перед запуском

  1. Каталог товаров: название, артикул, единица измерения, упаковка, ИКПУ, себестоимость.
  2. Ценовая политика: ценовые группы, скидки за объём, акции, права на скидки.
  3. База клиентов и поставщиков без дублей, с ИНН и банковскими реквизитами.
  4. Цены и сроки поставки у поставщиков.
  5. Минимальные и максимальные остатки по ключевым товарам.
  6. Правила согласования закупок и пороговые суммы.
  7. Политика выставления счетов: по заказанному или по отгруженному/полученному количеству.
  8. Интеграции: Didox, Asl Belgisi, банк, платёжные системы.
  9. Начальные остатки, открытые заказы и задолженности.
  10. Роли, права доступа и план обучения для каждой роли.

Чем поможет Deep Vision?

Deep Vision — официальный Odoo Gold Partner в Ташкенте; мы внедряем Sales и Purchase вместе со складом, бухгалтерией и узбекскими интеграциями.

  • В команде 7 сертифицированных специалистов Odoo, в каталоге партнёров Odoo у нас 26 клиентских проектов.
  • Стандартные модули Продажи и Склад часто запускаются за 6–8 недель, полный проект ERP обычно занимает 2–6 месяцев.
  • Есть готовые модули Odoo для электронных счетов-фактур через Didox и для маркировки Asl Belgisi.
  • Порядок работы: диагностика → проектирование ценовой политики и правил закупок → настройка → перенос из 1С или Excel → обучение → поддержка после запуска.
  • Опыт: Optika.uz (розница и опт), Timsoll (более 7 000 SKU в Odoo), RockBeton (производство).

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

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

Модули Odoo Sales и Purchase бесплатные?

Да, оба входят в бесплатную редакцию Community. Платная Enterprise добавляет, например, трёхстороннее сопоставление и распознавание документов. В обоих случаях учитывайте затраты на внедрение, сервер и поддержку.

Можно ли использовать Sales без CRM?

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

Можно ли вести цены в долларах, а продавать в сумах?

Да. Базовые цены хранятся в долларовом прайс-листе, а прайс-лист в сумах рассчитывается от него по текущему курсу. В учёте суммы отражаются в сумах.

Закупка при минимальном остатке действительно автоматическая?

Да, если настроено правило пополнения, Odoo сам создаёт запрос цены. Обычно закупщик его подтверждает, потому что цену и срок нужно согласовать с поставщиком.

Можно ли отправлять ЭСФ из Odoo?

Да, через интеграцию с оператором. Готовый модуль Deep Vision для Didox отправляет счёт оператору, возвращает статус и загружает входящие счета-фактуры.

Сколько времени занимает внедрение Sales и Purchase?

Стандартные Продажи и Склад часто запускаются за 6–8 недель. С интеграциями, сложной ценовой политикой и переносом из 1С проект может занять 2–6 месяцев.

Итог

Odoo Sales и Purchase связывают продажи и закупки в одну цепочку: КП строится по прайс-листу, отгрузка создаётся из заказа, счёт из отгрузки, а закупка запускается остатком. Начинать стоит не со сложных правил, а с чистого каталога, понятной ценовой политики и актуальных цен поставщиков.

Обсудите с Deep Vision, как оптимизировать ваши продажи и закупки: заполните бриф для бесплатной консультации или позвоните по номеру +998 77 093 00 07.