
Коротко: Модуль 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 коробок товара.
- Менеджер готовит КП, цена подтягивается из прайс-листа клиента.
- Клиент согласен, и КП одной кнопкой превращается в заказ.
- На складе сразу появляется документ отгрузки (delivery order).
- После подтверждения отгрузки остаток уменьшается, а при автоматической оценке запасов проводится себестоимость.
- Из заказа создаётся счёт, уходит клиенту как ЭСФ, оплата сверяется с банковской выпиской.
- Если остаток падает ниже минимума, правило пополнения создаёт запрос цены поставщику.
- После подтверждения заказа поставщику на складе появляется ожидаемое поступление, товар принимается по факту.
- Счёт поставщика создаётся из заказа на закупку и сверяется с принятым количеством.
Так закупленный товар автоматически приходуется на склад, а проданный превращается в счёт. Данные не вводятся дважды, а руководитель видит, где в цепочке возникает задержка.
Как подготовить коммерческое предложение в Odoo Sales?
Коммерческое предложение (quotation) — документ для клиента с товарами, ценами, скидками, налогами и условиями; после подтверждения в Odoo оно становится заказом клиента.
Порядок работы:
- Выберите клиента: прайс-лист, условия оплаты и адрес доставки подставятся автоматически.
- Выберите шаблон КП, например «Стандартный набор для дилеров». Шаблон заполнит позиции, срок действия и условия.
- Добавьте товары и количество. Цена, скидка и НДС (сейчас 12%) считаются сами, а в строке видно, хватает ли товара на складе.
- При необходимости добавьте опциональные товары, которые клиент может выбрать сам.
- Отправьте КП в PDF по e-mail или скачайте и перешлите в Telegram.
- Клиент открывает предложение по ссылке на портале, подписывает онлайн и при необходимости вносит предоплату.
Полезные настройки:
- Срок действия: просроченное КП помечается, риск продать по старой цене снижается.
- Проформа и аванс: предоплата запрашивается в процентах или фиксированной суммой.
- Маржа: по каждой строке и заказу в целом, на основе себестоимости.
Если КП создано из сделки в CRM, оно привязывается к карточке сделки и попадает в статистику воронки. Подробнее: Odoo CRM: автоматизация клиентской базы.
Как работают прайс-листы и скидки?
Прайс-лист (pricelist) в Odoo — набор правил, который автоматически определяет цену товара для группы клиентов, объёма, периода или валюты. Менеджеру не нужно помнить цены или искать их в таблице: правильная цена ставится, как только выбран клиент.
Примеры правил:
- По типу клиента: отдельные цены для розницы, опта, дилеров и сетей.
- По объёму: от 50 коробок на 5% дешевле.
- По периоду: сезонные цены или акция в заданные даты.
- По формуле: себестоимость плюс 20% наценки или расчёт от другого прайс-листа.
- По валюте: базовые цены ведутся в долларах, а прайс-лист в сумах пересчитывается по текущему курсу.
Скидки работают на трёх уровнях:
- Скидка в строке. Менеджер даёт процент на конкретную позицию; право на это ограничивается ролями.
- Скидка на весь заказ. Применяется одной кнопкой.
- Акции и программы лояльности. «Купи 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).
- Потребность. Запрос создаётся вручную, правилом пополнения или из заказа клиента (закупка под заказ).
- Цена и срок. Odoo сам подставляет цену и срок поставки из карточки товара с учётом количества.
- Отправка. Запрос уходит поставщику в PDF по e-mail или пересылается в Telegram.
- Согласование. Для сумм выше порога включается двухуровневое утверждение: например, закупки дороже 50 млн сумов подтверждает руководитель.
- Ожидаемое поступление. Подтверждённый заказ виден на складе как ожидаемый приход, прогнозные остатки обновляются, просроченные поставки выделяются.
- Приёмка. Кладовщик принимает товар; если пришла часть, на остаток создаётся отдельное поступление.
- Счёт и оплата. Счёт поставщика создаётся из заказа и оплачивается по условиям договора.
Как управлять поставщиками и их ценами?
Прайс-лист поставщика (vendor pricelist) — список, где для каждого товара указано, у кого, от какого количества, по какой цене и за сколько дней его можно купить.
К одному товару привязывают нескольких поставщиков: например, дистрибьютора в Ташкенте (от 1 коробки, 2 дня, дороже) и производителя в Китае (от 500 коробок, 45 дней, в долларах, дешевле). Odoo выбирает подходящую цену в зависимости от объёма заказа.
Инструменты сравнения и контроля:
- Альтернативные запросы (тендер): по одной потребности запрос уходит нескольким поставщикам, ответы сравниваются построчно по цене и сроку, лучший подтверждается.
- Долгосрочные соглашения (blanket order): на период фиксируются цена и объём, закупки оформляются в рамках соглашения.
- История цен: в анализе закупок видно, как менялась средняя цена по товару и поставщику по месяцам. О подорожании сообщает система, а не снабженец.
- Надёжность: в карточке поставщика есть показатель своевременности поставок.
Для импорта заказ и счёт могут быть в долларах, юанях или евро, а в учёте суммы отражаются в сумах. Транспорт, таможня и сертификация распределяются на себестоимость через дополнительные расходы (landed costs), и маржа считается от реальной себестоимости.
Как работает автоматический дозаказ при минимальном остатке?
Правило пополнения (reordering rule) — правило, по которому Odoo автоматически создаёт запрос цены, когда остаток товара опускается ниже минимума, чтобы довести запас до максимума.
Пример: минимум 50 коробок, максимум 200. Прогнозный остаток (текущий запас с учётом ожидаемых поступлений и зарезервированных продаж) упал до 40. Odoo создаёт основному поставщику запрос на 160 коробок.
Варианты:
- Автоматический режим: планировщик ежедневно проверяет остатки и создаёт запросы, закупщик их подтверждает.
- Экран пополнения (Replenishment): Odoo показывает рекомендуемые количества, менеджер заказывает разово или включает автоматизацию.
- Закупка под заказ (MTO): товар закупается только после заказа клиента.
- Дропшиппинг: поставщик отправляет товар напрямую клиенту, минуя ваш склад.
Слишком низкий минимум ведёт к дефициту, слишком высокий максимум замораживает деньги на складе.
Что такое трёхстороннее сопоставление и как проверяется счёт поставщика?
Трёхстороннее сопоставление (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 для оптовой торговли.
Чек-лист перед запуском
- Каталог товаров: название, артикул, единица измерения, упаковка, ИКПУ, себестоимость.
- Ценовая политика: ценовые группы, скидки за объём, акции, права на скидки.
- База клиентов и поставщиков без дублей, с ИНН и банковскими реквизитами.
- Цены и сроки поставки у поставщиков.
- Минимальные и максимальные остатки по ключевым товарам.
- Правила согласования закупок и пороговые суммы.
- Политика выставления счетов: по заказанному или по отгруженному/полученному количеству.
- Интеграции: Didox, Asl Belgisi, банк, платёжные системы.
- Начальные остатки, открытые заказы и задолженности.
- Роли, права доступа и план обучения для каждой роли.
Чем поможет 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.