Касса магазина, сайт и маркетплейс опираются на один остаток и одну историю заказов. Три основных направления описаны на отдельных страницах; магазины одежды, товаров для дома и красоты — на этой.
Отраслевые процессы и требования Узбекистана для этих направлений подробно описаны на отдельных страницах. Ниже — три типа магазинов: одежда, товары для дома и красота.
Смены и контроль наличных, возвраты, лояльность, офлайн-режим и требования к налоговому чеку. Страница о кассе →
Реальный остаток, доставка, местные способы оплаты и подключение маркетплейсов, закон об электронной торговле. Страница об интернет-магазине →
Несколько филиалов, централизованные закупки, срок годности, лояльность и маркировка. Страница о торговой сети →
Какие приложения нужны, определяется на диагностике в зависимости от типа магазина. Штрихкод, Планирование и устройства (IoT) входят в версию Enterprise.
Экран продаж, смены, возвраты, лояльность, офлайн-режим.
Каталог, корзина, доставка; самовывоз заказа из магазина (click & collect).
Остаток по варианту, несколько складов, инвентаризация.
Приёмка, перемещение и пересчёт со сканером. Входит в Enterprise.
Правило минимального остатка, условия поставщика, повторный заказ.
Код, автоматическая скидка, «Купи X — получи Y», карта лояльности, подарочная карта, eWallet.
Кассовый журнал, счёт-фактура, кредит-нота, банковская сверка.
Смены продавцов, доставка и выезд на установку. Входит в Enterprise.
USB-принтер, весы, сканер. Входит в Enterprise.
В магазине одежды одна модель делится на десятки вариантов по размеру и цвету. В Odoo модель — это один продукт, а размер и цвет — атрибуты. Каждая комбинация становится вариантом, у которого ведутся собственный складской остаток и продажи. В заказ можно вносить много вариантов в одном окне через таблицу (Variant Grid Entry); эта функция включается в настройках Sales. На кассе вариант выбирает кассир при продаже. На своей странице для магазина одежды Odoo показывает штрихкод, кассу, онлайн-каталог и самовывоз заказа из магазина.
Скидки в конце сезона и правила лояльности ведутся на кассе как программы: код, автоматическая скидка, «Купи X — получи Y», карта лояльности, подарочная карта. Для возврата и обмена в Узбекистане действует правило: качественный непродовольственный товар можно обменять в течение 10 дней со дня покупки, если он не использовался, а упаковка и потребительские свойства сохранены.
В магазине товаров для дома клиент выбирает по каталогу, товар поступает со склада или под заказ, иногда дополнительно продаются доставка и установка. В Odoo комплект (например, кухонное оборудование) — это спецификация типа «Kit»: в заказе на продажу одна строка, а при доставке каждый компонент виден отдельно. По документации (для комплекта без отслеживания), если какой-то компонент закончился, комплект не продаётся или доставка задерживается. На своей странице для мебельного магазина Odoo показывает на кассе порядок «оплата сейчас, доставка позже»: если выбрана дата доставки, складской документ создаётся автоматически.
Услуга доставки и установки в Odoo 20 ведётся через выездное обслуживание внутри Planning: визит создаётся как смена из заказа на продажу, заполняется рабочий лист, клиент подписывает отчёт. Если поставить отметку «Under warranty», сумма материалов и услуг, добавленных из смены, обнуляется.
В магазине красоты важны партия и срок годности товара, а клиенты — постоянные. В Odoo лот (партия) и срок годности включаются только для товара с отслеживанием: вводятся четыре даты (срок годности, ухудшение качества, изъятие со склада, оповещение), а стратегия FEFO отдаёт первой партию с ближайшим сроком. Odoo 20 предупреждает пользователя, если на кассе выбран товар с истёкшим сроком. Подарочный набор — «Kit».
Программа лояльности, подарочная карта и eWallet работают с постоянным клиентом; в карте лояльности сначала выбирается клиент, затем начисляются баллы. Парфюмерно-косметическая продукция относится к разделу деклараций приложения 4 постановления №43. В перечне технических регламентов отдельного регламента для косметики не найдено (gov.uz, 25 октября 2026 года).
Большинство процессов розничной торговли есть в готовых приложениях. Налоговый чек, местные способы оплаты и маркетплейсы — отдельная работа. Данные приведены по документации Odoo 20; если в вашей версии есть отличия, проверим их на диагностике.
| Задача | В стандартном Odoo | Дополнительная работа (BUline) |
|---|---|---|
| Варианты (размер, цвет) и ввод через таблицу | Есть: атрибуты, варианты, Variant Grid Entry | Проектирование структуры атрибутов и загрузка каталога |
| Касса: смены, возвраты, лояльность | Есть. Страница о кассе | Роли, порядок возврата, правила лояльности |
| Налоговый чек (онлайн- или виртуальная касса) | В документации Odoo подключение к узбекскому фискальному модулю не упоминается | Подключение к кассовому средству из реестра; оценивается как отдельный проект |
| Комплект (Kit) | Есть: в продаже одна строка, при доставке — компоненты | Состав комплекта и порядок продажи |
| Услуга доставки и установки | Есть: выездное обслуживание внутри Planning (Odoo 20, Enterprise) | Шаблоны рабочих листов, подключение местной курьерской службы |
| Срок годности и партия | Есть: лоты, четыре даты, FEFO, предупреждение на кассе (Odoo 20) | Определение групп товаров со сроком годности |
| Автоматическая скидка в зависимости от срока | Не подтверждено в документации | Правило скидки и процесс печати этикеток; при необходимости — индивидуальный модуль |
| Онлайн-магазин и маркетплейсы | Есть: eCommerce. Подключение маркетплейсов оценивается отдельно | Оценка описана на странице об интернет-магазине |
Приведённые ниже сведения проверены по официальным источникам. То, что относится к вашему типу магазина, мы фиксируем письменным списком на диагностике.
Отчёты не переносятся в отдельную таблицу: они формируются из кассовых операций, онлайн-заказов и складских движений этой же базы.
| Ошибка | Последствие | Как предотвращаем |
|---|---|---|
| Вводить каждый размер и цвет как отдельный продукт | Остатки и отчёты разрознены, каталог трудно вести | Одна модель — один продукт, размер и цвет — атрибуты |
| Включить контроль сроков для всех товаров | Растёт объём дополнительного ввода при приёмке и продаже | Включать только для групп со сроком годности |
| Разрешать возврат без ограничений | Скрытая недостача | Подтверждающее лицо, причина и допустимый предел |
| Не разделять кассу Odoo и налоговое кассовое средство | Одна продажа записывается в двух местах по-разному | Решить вопрос подключения в начале проекта, с письменным подтверждением |
| Включать правила лояльности, не проверив их на кассе | Скидки конфликтуют друг с другом | Проверять правила в тестовой базе и на одной кассе |
Этот список ускоряет диагностику. Начать можно и без полного комплекта.
Модель — это один продукт, а размер и цвет — атрибуты. Каждая комбинация становится вариантом и ведёт собственный остаток. В заказе много вариантов можно вводить в таблице, а на кассе вариант выбирает кассир. Чтобы число вариантов не разрасталось, структуру атрибутов мы проектируем с самого начала.
На кассе возврат привязывается к исходному чеку и формирует кредит-ноту. Срок и условия настраиваются под требования Узбекистана: для качественного непродовольственного товара закон устанавливает 10 дней. Перечень товаров, не подлежащих обмену, мы изучим по правилам правительства и зафиксируем на диагностике.
Касса магазина и сайт работают в одной базе Odoo с одним складским остатком. Передача остатка на маркетплейс зависит от стороннего модуля и его промежуточного слоя, поэтому оценивается отдельно. Страница об интернет-магазине →
Odoo ведёт срок годности только для товара, который отслеживается по лотам или серийным номерам. Отслеживание добавляет работу по каждому товару, поэтому мы включаем его только для групп со сроком годности. Если на кассе выбран товар с истёкшим сроком, Odoo 20 выдаёт предупреждение.
В документации не упоминается, что собственный чек Odoo выполняет функцию налогового чека. Закон требует онлайн- или виртуальную кассу из реестра, а в документации Odoo подключение к узбекскому фискальному модулю не упоминается. Способ подключения рассмотрим на диагностике. Страница о кассе →
Лицензия Odoo зависит от числа пользователей и приложений (условия — на odoo.com). Объём услуг BUline зависит от числа магазинов и касс, объёма каталога, приложений, интеграций, объёма данных и обучения. Точные затраты и сроки указываются в письменном предложении после бесплатной диагностики.
На диагностике разберём ваши процессы и скажем, где достаточно стандартного Odoo, а где нужна настройка, — со списком приложений, версией и этапами.