
Коротко: Odoo Склад (Inventory) — модуль складского учёта в Odoo ERP. Он фиксирует каждое движение товара (приход, расход, перемещение) в реальном времени, показывает остатки всех складов и филиалов в одной базе, отслеживает партии, серийные номера и сроки годности, сам создаёт заявки на закупку при достижении минимального остатка и передаёт стоимость запасов в бухгалтерию. Поскольку склад работает в одной системе с продажами, закупками, производством и финансами, данные вводятся один раз.
Неразбериха на складе — одна из самых дорогих проблем торгового и производственного бизнеса. Остатки, которые ведутся на бумаге, в Excel или в несвязанных программах, быстро расходятся с реальностью. Менеджер продаёт товар, которого уже нет. Филиал не видит, что лежит на центральном складе. Партия с истекающим сроком годности остаётся на полке, а закупка делается «на глаз». В итоге компания либо закупает лишнее, либо сидит без товара, и неточный учёт напрямую превращается в упущенную прибыль.
Эта статья не про теорию складского учёта: её мы подробно разобрали в материале Как вести складской учёт. Здесь речь о конкретном инструменте: как устроен модуль Odoo Inventory, что в нём нужно настроить и как его запустить без потерь.
Что такое модуль Odoo Склад (Inventory)?
Odoo Inventory — приложение Odoo ERP для управления складами и запасами, которое в реальном времени учитывает количество, местоположение, движение и стоимость каждого товара. В Узбекистане его часто называют «Odoo Склад», речь об одном и том же модуле.
Особенно важен модуль для оптовой торговли и дистрибуции, розничных сетей, производственных предприятий, пищевой и фармацевтической отрасли, интернет-магазинов. Именно там ошибка в остатках быстрее всего бьёт по деньгам.
Приложение Inventory есть и в бесплатной версии Community, и в платной Enterprise. Разница в дополнительных инструментах: например, отдельное приложение Barcode для работы со сканером доступно только в Enterprise. Подробнее о версиях: Odoo Community или Enterprise.
Как устроен учёт в Odoo Inventory?
В Odoo любое движение товара — это перемещение из одного местоположения в другое; даже приход от поставщика и отгрузка клиенту проходят через «виртуальные» местоположения. Благодаря такой схеме товар не может исчезнуть «в никуда»: всегда видно, откуда он ушёл и куда пришёл.
Ключевые понятия:
- Товар. Складской (с учётом остатков), расходный или услуга. У каждой позиции есть внутренний код (SKU), штрихкод, единица измерения, категория и при необходимости код ИКПУ (MXIK). Чем артикул отличается от SKU: Что такое SKU.
- Склад и местоположение. Склад — это здание или филиал, местоположение — зона, ряд, стеллаж или ячейка внутри него.
- Виртуальные местоположения. «Поставщики», «Клиенты», «Корректировки инвентаризации», «Производство» — точки, через которые товар входит в компанию или выходит из неё.
- Типы операций. Приёмка, отгрузка, внутреннее перемещение, сборка, упаковка, возврат.
- Документ перемещения. Каждая операция оформляется документом, который нужно подтвердить, например WH/IN/00125 — приход от поставщика.
Как это выглядит в работе. Менеджер подтверждает заказ в модуле «Продажи», Odoo автоматически создаёт отгрузку и резервирует товар. Кладовщик собирает заказ и подтверждает отгрузку. В ту же секунду уменьшается остаток, себестоимость попадает в учёт, а менеджер видит статус доставки. Никто ничего не вводит повторно. О продажах и закупках подробно: Odoo Sales и Purchase.
Как настроить склады, местоположения и маршруты?
Маршрут (route) — набор правил, который определяет, через какие местоположения проходит товар от приёмки до отгрузки. Правильно настроенные маршруты наводят порядок на складе и снимают вопрос «куда это положить?».
Несколько складов и филиалов
Количество складов в Odoo не ограничено. Центральный склад в Ташкенте, филиальные склады в Самарканде и Фергане, каждый магазин — всё это отдельные склады в одной базе. Руководитель видит общую картину на одном экране, а филиал при необходимости запрашивает товар с центрального склада через маршрут пополнения.
Сколько шагов у приёмки и отгрузки?
Для каждого склада схема выбирается отдельно:
- Приёмка в 1 шаг: товар сразу попадает на основной склад. Подходит для небольших складов.
- Приёмка в 2 шага: сначала зона приёмки, затем место хранения.
- Приёмка в 3 шага: приёмка, контроль качества, размещение. Удобно для продуктов питания и фармацевтики.
- Отгрузка в 1 шаг: товар отгружается напрямую.
- Отгрузка в 2 шага: сборка, затем отгрузка.
- Отгрузка в 3 шага: сборка, упаковка, отгрузка. Для опта и интернет-торговли с большим числом заказов.
Правила размещения и стратегии отбора
- Правила размещения (putaway). Например, все товары категории «Напитки» при приёмке автоматически направляются в зону B.
- Стратегии отбора. FIFO (первым пришёл — первым ушёл), LIFO, FEFO (первым истекает — первым уходит), ближайшее местоположение и наименьшее число упаковок. Стратегия задаётся на уровне категории товара или местоположения.
Кроме того, есть маршруты закупки, производства, пополнения с другого склада, закупки под заказ (MTO) и дропшиппинга, когда поставщик отправляет товар клиенту напрямую, минуя ваш склад.
Как вести партии и серийные номера?
Партия (лот) — группа товаров, произведённых или поступивших одновременно; серийный номер — уникальный номер конкретной единицы. В Odoo тип отслеживания задаётся для каждого товара: без отслеживания, по партиям или по серийным номерам.
Что это даёт:
- Прослеживаемость. В одном отчёте видно, от какого поставщика пришла партия и каким клиентам она продана. При проблеме с качеством отзывается только нужная партия, а не весь запас.
- Гарантия и сервис. Для электроники и бытовой техники по серийному номеру находится, когда и кому продана конкретная единица.
- Производство. Видно, из каких партий сырья изготовлена партия готовой продукции.
Номер партии можно вводить вручную, брать из документов поставщика или поручить Odoo генерировать его автоматически.
Как контролировать сроки годности в Odoo?
Контроль сроков годности в Odoo строится на датах, привязанных к партии: система заранее показывает товар с истекающим сроком и помогает продать его первым.
При включённой функции для товара задаются четыре даты, которые рассчитываются от даты приёмки:
- Срок годности — дата, после которой товар непригоден к употреблению.
- Лучше использовать до (best before) — дата, после которой начинает снижаться качество.
- Дата снятия — когда товар нужно убрать из продажи.
- Дата оповещения — когда система предупреждает ответственного сотрудника.
В связке со стратегией FEFO Odoo резервирует под заказ в первую очередь партию с ближайшим сроком. Партии с истекающим сроком видны в отчёте отдельно, и решение о скидке или списании принимается вовремя. Для продуктов питания, напитков, косметики, лекарств и бытовой химии это критично.
Правила пополнения: как автоматизировать закупку при минимальном остатке?
Правило пополнения (min/max) — правило, по которому Odoo создаёт документ закупки или производства, как только прогнозный остаток товара опускается ниже минимума, и доводит запас до максимума.
Пример (цифры условные): минимальный остаток стирального порошка — 200 штук, максимальный — 1 000. С учётом текущего остатка, ожидаемых поступлений и отгрузок прогноз опустился до 180 штук. Odoo создаёт основному поставщику запрос цен (RFQ) на 820 штук в статусе черновика. Закупщик проверяет цену и количество, после чего подтверждает заказ.
Что важно настроить:
- Автоматический или ручной запуск. В автоматическом режиме документы создаёт планировщик; в ручном закупщик просматривает предложения на экране «Пополнение» (Replenishment) и сам выбирает нужные.
- Сроки поставки. Учитывается срок поставки поставщика, поэтому заказ уходит заранее, а не когда полка уже пуста.
- Кратность. Например, заказывать только коробками по 24 штуки.
- Источник. Для покупного товара — закупка, для собственного — производственный заказ, для филиала — перемещение с центрального склада.
Как рассчитать сам минимум, объяснено в руководстве по складскому учёту, а Odoo следит за ним ежедневно.
Как работать со штрихкодами и маркировкой?
В Odoo штрихкод присваивается товару, местоположению, партии и документу, а приложение Barcode позволяет выполнять приёмку, сборку, перемещение и инвентаризацию через сканер.
- Оборудование. USB- и Bluetooth-сканеры, терминалы сбора данных (ТСД) на Android, а в приложении Barcode — и камера смартфона.
- Штрихкоды GS1. Из одного кода считываются товар, партия и срок годности.
- Меньше ошибок. Если кладовщик отсканировал не тот товар или не то количество, система сразу предупредит.
- Вопрос версии. Приложение Barcode входит в Enterprise. В Community штрихкод можно указать в карточке товара и искать по нему сканером, но специального интерфейса для складских операций нет.
В Узбекистане для многих товарных групп обязательна цифровая маркировка Asl Belgisi, и коды маркировки нужно учитывать на приходе и на отгрузке. У Deep Vision есть готовый модуль Odoo для Asl Belgisi, который работает вместе со складскими операциями. Подробнее о маркировке: Руководство по Asl Belgisi.
Как Odoo оценивает запасы и передаёт себестоимость в бухгалтерию?
Оценка запасов (inventory valuation) — денежная стоимость товаров на складе; Odoo пересчитывает её при каждом движении и, в зависимости от настроек, сам формирует бухгалтерские проводки.
На уровне категории товара выбираются две вещи:
- Метод себестоимости: стандартная цена, средняя (AVCO) или FIFO. Разницу между методами мы разобрали в руководстве по складскому учёту.
- Режим оценки: периодический (проводки при закрытии периода) или непрерывный (проводки формируются автоматически). Точные названия немного зависят от версии Odoo.
Отдельная тема для Узбекистана — импорт. Если закупка идёт в долларах или евро, Odoo пересчитывает сумму в сумы по курсу. Таможенные платежи, доставку и прочие расходы можно распределить на себестоимость товаров через функцию «Дополнительные расходы» (Landed costs). Тогда маржа в отчётах будет честной. О финансовой части: Модуль бухгалтерии Odoo.
Как провести инвентаризацию в Odoo?
Инвентаризация в Odoo — это сверка учётного остатка с фактическим пересчётом и оформление расхождений документом; её можно проводить по всему складу сразу или по частям.
- На экране «Физическая инвентаризация» выбираются местоположения, категории или товары для пересчёта.
- Кладовщик считает товар со сканером или по распечатанному листу.
- Фактическое количество вводится в систему, расхождения видны сразу.
- Ответственный подтверждает результат: недостача или излишек проводятся через виртуальное местоположение корректировок, стоимость запасов пересчитывается.
Для циклической инвентаризации у местоположения задаётся частота пересчёта, например раз в 30 дней. Тогда склад не нужно закрывать: каждую неделю пересчитывается его часть, а дорогие и быстро оборачиваемые позиции проверяются чаще.
Какие отчёты даёт Odoo Inventory?
Отчёты Odoo Inventory в реальном времени показывают остатки, движения, прогноз и стоимость запасов; любой отчёт можно отфильтровать, сгруппировать и выгрузить в Excel.
- Остатки: по складам, местоположениям, партиям и категориям.
- История движений: кто, когда, откуда, куда и сколько переместил.
- Прогноз остатков: остаток на ближайшие дни с учётом ожидаемых поступлений и продаж.
- Стоимость запасов: сколько денег «заморожено» на складе, в разрезе категорий.
- Сроки годности: партии, у которых срок подходит к концу или уже истёк.
- Неликвиды: позиции без движения, которые легко найти фильтрами.
Как Odoo Inventory связан с другими модулями и системами Узбекистана?
Главная сила Odoo Inventory в том, что это не отдельная программа, а модуль в одной базе с продажами, закупками, производством, кассой и бухгалтерией.
- Продажи: при подтверждении заказа создаётся отгрузка, менеджер видит остаток до того, как пообещать товар клиенту.
- Закупки: приёмка формируется из заказа поставщику, принятое количество сверяется с заказом и счётом.
- Производство: сырьё резервируется и списывается, готовая продукция поступает на склад.
- Касса (POS) и интернет-магазин: каждый чек уменьшает остаток, на сайте видно наличие.
- Бухгалтерия: проводки по стоимости запасов и себестоимости.
- Электронные счета-фактуры: по отгруженному товару счёт-фактура отправляется через Didox, для этого у Deep Vision есть готовый модуль. В карточках товаров должны быть заполнены коды ИКПУ.
- Переход с Excel и 1С: справочник товаров и начальные остатки загружаются через шаблоны импорта.
Как внедрить Odoo Inventory: пошаговый план
Внедрение складского модуля начинается не с установки программы, а с наведения порядка в справочнике товаров.
- Анализ процессов. Описываем, как сейчас проходят приёмка, отгрузка, возвраты, перемещения между филиалами и инвентаризация.
- Чистка справочника. Убираем дубли, присваиваем каждому товару SKU, штрихкод, единицу измерения, категорию и код ИКПУ.
- Структура склада. Определяем склады, зоны, стеллажи и их коды.
- Маршруты и шаги. Решаем, сколько шагов будет у приёмки и отгрузки.
- Метод себестоимости и режим оценки. Согласовываем с бухгалтером по категориям.
- Отслеживание. Определяем, какие товары ведутся по партиям, серийным номерам или срокам годности.
- Правила пополнения. Задаём min/max и поставщиков для ключевых позиций.
- Начальные остатки. Проводим полный пересчёт на дату старта и загружаем результат.
- Проверка оборудования. Тестируем сканеры, принтеры и этикетки на реальных операциях.
- Обучение и запуск. Практические занятия для кладовщиков, закупщиков и бухгалтеров, плотное сопровождение в первые недели.
По нашему опыту, стандартные модули «Продажи» и «Склад» часто запускаются за 6–8 недель. Если добавляются производство, несколько филиалов и интеграции, проект обычно занимает 2–6 месяцев.
Чек-лист перед запуском
- У каждого товара есть уникальный SKU и штрихкод, дублей нет.
- Единицы измерения определены: если закупаете коробками, а продаёте штуками, коэффициент задан.
- Готов список складов и местоположений с кодами.
- Согласовано, какие товары ведутся по партиям, серийным номерам или срокам годности.
- Метод себестоимости утверждён бухгалтером.
- Для ключевых товаров заданы минимальный и максимальный остатки.
- Есть список маркируемых товаров и кодов ИКПУ.
- Назначены дата начальных остатков и план пересчёта.
- Выбраны сканеры и принтер этикеток.
- За каждый складской процесс отвечает конкретный сотрудник.
Чем поможет Deep Vision?
Deep Vision — официальный Odoo Gold Partner в Ташкенте; мы внедряем Odoo Inventory от анализа складских процессов до настройки, миграции данных, интеграций и обучения сотрудников.
- Команда. 7 сертифицированных специалистов Odoo, 26 клиентских проектов в каталоге партнёров Odoo.
- Готовые модули для Узбекистана. Маркировка Asl Belgisi и электронные счета-фактуры через Didox.
- Миграция данных. Чистим и загружаем справочник товаров и остатки из Excel или 1С.
Среди наших клиентов — Optika.uz, Timsoll и RockBeton. Timsoll управляет в Odoo более чем 7 000 SKU: опыт Timsoll. Подробнее об услуге: Внедрение Odoo.
Хотите понять, какие настройки нужны именно вашему складу? Заполните короткий бриф: мы изучим ваши процессы и дадим конкретные рекомендации.
Частые вопросы
Odoo Склад и Odoo Inventory — это одно и то же?
Да. Официальное название модуля — Inventory, а «Склад» — привычное русскоязычное название. Задача одна: управление складами и запасами.
Odoo Inventory бесплатный?
Приложение Inventory есть в бесплатной версии Community, её можно установить на свой сервер. В Enterprise платится лицензия за пользователей, зато доступны дополнительные приложения, например Barcode. В обоих случаях внедрение, настройка и обучение оплачиваются отдельно.
Можно ли вести склады нескольких филиалов в одной системе?
Да. Каждый филиал заводится как отдельный склад, остатки видны и по отдельности, и в целом. Перемещения между филиалами оформляются документами, а товар в пути учитывается на транзитном местоположении.
Можно ли вместо сканера использовать обычный телефон?
Да, приложение Barcode в версии Enterprise поддерживает сканирование камерой смартфона. При сотнях операций в день быстрее работает специальный терминал.
Как не допустить продажи просроченного товара?
Ведите товар по партиям со сроками годности, включите стратегию FEFO и задайте дату оповещения. Тогда система будет отдавать в первую очередь партии с ближайшим сроком, а истекающие будут видны заранее.
Как перенести остатки из Excel в Odoo?
Сначала справочник товаров чистится и загружается по шаблону Odoo. Затем на дату старта проводится пересчёт, и начальные остатки загружаются в разрезе складов, местоположений и партий.
Сколько времени занимает запуск Odoo Inventory?
Стандартные модули «Продажи» и «Склад» обычно запускаются за 6–8 недель. С несколькими филиалами, производством, маркировкой и интеграциями проект длится 2–6 месяцев.
Работает ли Odoo с Asl Belgisi и Didox?
В стандартном Odoo таких интеграций нет. У Deep Vision есть готовые модули Odoo для маркировки Asl Belgisi и электронных счетов-фактур Didox, они работают вместе со складскими и торговыми документами.
Итог
Odoo Inventory превращает каждое складское движение в документ, показывает остатки в реальном времени и связывает закупки, продажи и бухгалтерию в одну цепочку. Главный результат даёт не сама программа, а грамотная настройка: чистый справочник, понятная структура склада, продуманные маршруты и правила min/max.
Давайте вместе составим план перевода вашего склада в Odoo: заполните бриф для бесплатной консультации или позвоните по номеру +998 77 093 00 07.