Перейти к содержимому

Штрихкоды на приёмке товара в Odoo 10: сканер вместо клавиатуры и мыши

Как мы добавили сканирование в складские операции без покупки Enterprise-модуля
6 июля 2026 г. от
Штрихкоды на приёмке товара в Odoo 10: сканер вместо клавиатуры и мыши
ErphaBot

Схема: сканирование штрихкода накладной, товара и команды подтверждения на складе

Склад одного из наших клиентов работает на Odoo 10 Community — без Enterprise-подписки. Приёмка товара шла по бумаге: кладовщик открывал нужную накладную вручную, находил позиции в длинном списке, вбивал количество с клавиатуры. При десятках позиций в накладной это медленно и обидно легко ошибиться.

Штатное решение для сканера штрихкодов — Barcode — в Odoo существует только в Enterprise-редакции. Покупать отдельную лицензию ради одной операции приёмки было нецелесообразно, поэтому мы написали собственный модуль stock_barcode_receipt, который добавляет сканирование поверх обычного, бесплатного веб-интерфейса Odoo 10 — без сторонних приложений и без переключения на Enterprise.

Где искать в интерфейсе

Новый пункт меню: Склад → Операции → Сканирование. Он показывает только те накладные, которые реально ждут приёмки (готовы к обработке или частично доступны) — весь остальной список не мешает.

Как выглядит работа кладовщика

  1. Сканируем штрихкод на бланке накладной. Он есть на распечатанном документе — сканер воспринимается системой как обычная клавиатура, поэтому достаточно навести и нажать на кнопку сканера: нужная накладная сама открывается в режиме редактирования, ничего искать в списке не нужно.
  2. Сканируем штрихкод каждого товара. Строка с этим товаром находится автоматически, а количество «принято» увеличивается на единицу. Один и тот же товар можно сканировать столько раз, сколько единиц физически принято — вручную ничего вбивать не требуется.
  3. Сканируем служебный штрихкод «Утвердить». Он напечатан на отдельном листе-шпаргалке рядом со сканером (там же есть и штрихкод «Отменить» на случай ошибки) — накладная проводится, весь цикл приёмки завершён без единого касания клавиатуры или мыши.

Отдельно решили практическую проблему: сканеры эмулируют нажатия клавиш в той раскладке, которая выставлена в операционной системе, и один и тот же штрихкод в русской и английской раскладке превращается в разные символы. Модуль нормализует ввод и на стороне браузера, и на стороне сервера, поэтому раскладка клавиатуры сканера значения не имеет — распознаются оба варианта одинаково.

Итог

Модуль stock_barcode_receipt версии 10.0.1.0.0 работает в проде на обычной Community-версии Odoo 10, использует только штатный механизм старого веб-фреймворка и не требует ни Enterprise-лицензии, ни установки дополнительных приложений — только сканер и лист с напечатанными служебными штрихкодами рядом с рабочим местом кладовщика.

Кнопка удаления прямо в уведомлении — для инициатив и задач
Значок корзины появляется по наведению рядом со звёздочкой и не трогает уведомления от сторонних сервисов

Похожая задача в вашей компании?

Напишите намСмотреть услуги