Центр закупает товар и распределяет его по филиалам, каждая продажа на кассе сразу списывается с остатка, партии с близким сроком видны заранее. Фискальный чек и требования к маркировке описаны отдельно, по официальным источникам.
Товаров много, оборот быстрый, срок короткий. С ростом числа филиалов управление через Excel и телефон перестаёт работать.
Базовый набор для сети. Какие приложения нужны, определяется на диагностике.
Кассы филиалов, смена, возврат, лояльность, весовой товар. Страница «Касса и POS» →
Центральный склад и склады филиалов, внутренние перемещения, товар в пути, инвентаризация.
Приёмка, перемещение и пересчёт со сканером. Входит в Enterprise.
Централизованные закупки, условия поставщиков, правила минимального и максимального остатка.
Срок по партии (лоту), дата предупреждения, отгрузка в первую очередь товара с ближайшим сроком (FEFO).
Карта лояльности, купон, «купи X — получи Y бесплатно», подарочная карта.
Журналы в разрезе филиалов, счёт-фактуры поставщиков, оплата и банковская сверка.
Весы, USB-принтер, экран покупателя, денежный ящик. Входит в Enterprise.
Постановка кассиров и кладовщиков в смены. Входит в Enterprise.
Каждый этап оставляет в Odoo документ, поэтому центр видит остаток филиала на своём экране.
Для быстро оборачиваемого товара задаётся правило минимума и максимума, остальное закупается под заказ. Odoo 20 предлагает минимум и максимум на основе истории спроса.
Товар принимается сканером, вводятся номер партии и срок. Количество сверяется со счёт-фактурой поставщика.
Создаётся документ перемещения с центрального склада в филиал. Товар в пути находится в локации «транзит» и остаётся собственностью компании.
В филиале товар выкладывается на полку. Весовой товар взвешивается на весах, остальной продаётся по штрих-коду.
Каждая продажа списывается со склада филиала, начисляются баллы лояльности, в конце смены журналы закрываются.
Когда наступает дата предупреждения, товар становится виден. На него ставится ценник со скидкой, либо товар выводится со склада и фиксируется причина списания.
Для локаций задаётся периодичность инвентаризации. Результат подсчёта фиксируется отдельно как расхождение и остаётся в истории.
Руководитель видит продажи, остатки, списания и расхождения в разрезе филиалов и категорий.
Пример условный. Партия йогурта при приёмке введена с номером лота и сроком годности. В карточке товара сроки предупреждения и вывода со склада заданы в днях, а для локации выбрана стратегия FEFO.
Большинство процессов сети есть в стандартных приложениях. Маркировка, фискальный чек и автоматическая скидка по сроку — отдельный вопрос. Данные приведены по документации Odoo 20; если в вашей версии есть отличия, проверим на диагностике.
| Задача | В стандартном Odoo | Дополнительная работа (BUline) |
|---|---|---|
| Несколько филиалов, склад на каждый филиал | Есть: несколько складов, пополнение с другого склада (Resupply From) | Структура филиалов, локации, роли |
| Перемещения между филиалами | Есть: внутренние перемещения, транзитная локация для товара в пути | Связка с накладной — оценивается |
| Централизованные закупки и пополнение | Есть: правила минимума и максимума, запуск вручную или автоматически. В Odoo 20 значения предлагаются на основе истории спроса | Начальные значения по филиалам и категориям |
| Срок годности | Есть: только для товара, отслеживаемого по партиям (лотам) или серийным номерам; четыре даты, FEFO. Касса Odoo 20 предупреждает о товаре с истёкшим сроком | Определить, для каких товарных групп включать |
| Автоматическая скидка в зависимости от срока | В документации не подтверждено: на кассе есть штрих-код ценника со скидкой, но привязка цены к сроку лота не упоминается | Правило скидки и процесс печати ценников, при необходимости — кастомный модуль |
| Лояльность | Есть: карта лояльности, купон, «купи X — получи Y бесплатно», подарочная карта | Правила и отчётность настраиваются под вашу политику |
| Весовой товар, экран покупателя, электронные ценники | Есть: весы, экран покупателя, интеграция с платформой Pricer | Проверка моделей устройств |
| Инвентаризация | Есть: физическая инвентаризация, периодический подсчёт по локациям, подсчёт сканером | График подсчёта и группировка товаров |
| Фискальный чек | В официальной документации не упоминается: подключение к фискальному модулю Узбекистана | Подключение к кассовому оборудованию из реестра. Страница «Касса и POS» → |
| Маркируемый товар (Asl Belgisi) | В официальной документации не упоминается: подключение к Asl Belgisi | Только если продаётся маркируемая группа: оценивается как отдельный проект |
Следующее проверено по официальным источникам. То, что относится к вашему ассортименту, мы фиксируем в письменном перечне на диагностике.
Каждое подключение оценивается и выполняется отдельно. Мы не обещаем, что «готовый коннектор есть».
Отчёты не переносятся в отдельную таблицу — они формируются из документов в той же базе.
Этапы соответствуют общему методу BUline. Срок письменно согласовывается после диагностики. Порядок внедрения →
Изучаются центральный склад, один-два филиала и кассовый процесс, группы товаров с ограниченным сроком, наличие маркируемых товаров. Результат — карта бизнес-требований (BRD).
Подтверждаются структура филиалов и складов, юридические лица, роли, интеграции кассы и документов.
Сначала один филиал работает с реальными продажами: приёмка, касса, контроль сроков, подсчёт. Затем остальные филиалы подключаются по очереди.
Кассиры, кладовщики, заведующие филиалами и закупщики обучаются по ролям. Выдаются инструкции и видеоуроки.
Усиленная поддержка, затем подключение новых филиалов и расширение отчётов.
Этот список ускоряет диагностику. Начать можно и без полного комплекта.
| Ошибка | Последствие | Как предотвращаем |
|---|---|---|
| Превращать кассу и склад в два отдельных мира | Продажи и остатки не сходятся | Единый источник остатков с первого дня |
| Включить отслеживание для всех товаров | Растёт объём дополнительного ввода при приёмке и продаже | Включать только для групп со сроком годности |
| Не настроить FEFO | Старая партия остаётся на полке | Стратегия FEFO для локации или категории |
| Проводить счёт-фактуру и приёмку на склад в разные дни | Расхождение в количестве | Обе операции в один день и одним ответственным |
| Не проверить префикс ценника со скидкой | Сканер не даёт скидку | Проверка правила номенклатуры на кассе |
Центр и каждый филиал — отдельные склады. Филиал пополняется из центра, товар в пути стоит в транзитной локации и остаётся собственностью компании. Если филиалы — отдельные юридические лица, Odoo 20 поддерживает пополнение и доставку между компаниями.
В документации такое автоматическое снижение цены не подтверждено. Odoo показывает срок, предупреждает и по FEFO первой выдаёт старую партию. На кассе есть штрихкод ярлыка скидки. Если цену нужно привязать к сроку, это отдельно оценивается на диагностике.
Эти группы входят в перечень маркировки Налогового комитета. Для них требуются 2D-сканер, регистрация в системе маркировки Asl Belgisi и код в чеке. В документации Odoo подключение к этой системе не упомянуто, поэтому при продаже маркированного товара подключение оценивается как отдельный проект.
Фискальный чек выдаёт онлайн-касса или виртуальная касса из реестра. Касса Odoo (POS) ведёт продажи, склад и учёт. Способ их связать выбирается на диагностике. Страница о кассе →
В Odoo пересчёт планируется по локациям и товарам, для локации задаётся интервал периодического пересчёта. Подсчёт со сканером ускоряет работу кладовщика. Как проводить пересчёт, пока магазин работает, зависит от вашего порядка и согласуется на диагностике.
Odoo Online несовместима со сторонними и специальными модулями. Если нужен модуль фискального чека, электронной счёт-фактуры или маркировки, выбирается Odoo.sh или собственный сервер. Типы хостинга →
Лицензия Odoo зависит от числа пользователей и приложений (условия на odoo.com). Объём услуг BUline зависит от числа филиалов и касс, приложений, кастомизации, интеграций, объёма данных и обучения. Точные затраты и сроки указываются в письменном предложении после бесплатной диагностики.
На диагностике разберём ваши процессы и скажем, где достаточно стандартного Odoo, а где нужна настройка, — со списком приложений, версией и этапами.