Коли ви постачаєте номенклатуру за контрактом з в/ч, рано чи пізно доведеться довести, звідки взявся кожен виріб: з якої партії сировини, від якого постачальника, за яким сертифікатом якості. Цей гайд показує, як налаштувати в Odoo наскрізне трасування — tracking=lot на компонентах і tracking=serial на готових виробах, — щоб шлях від приходу сировини до відвантаження замовнику відновлювався одним звітом. Зробите це один раз під час налаштування — і потім кожна серія сама привʼяжеться до контракту, а перелік серій надрукується в накладній як частина пакета поставки.
Результат
Кожен компонент defense-номенклатури має партію постачальника від приходу до видачі у виробництво, а кожен готовий виріб — унікальний серійний номер, прив’язаний до контракту з в/ч А-XXXX і до партій сировини, з яких його зроблено.
| Компонент | Лот / партія | Постачальник | Кількість |
|---|---|---|---|
| Мікросхема Texas Instruments | [ABC]-2026-001 | ABC Electronics | 1,000 |
| Плата друкована | PCB-2026-014 | Завод «Промінь» | 1,000 |
| Корпус UPT | CASE-2026-007 | ТОВ «Метал-Сервіс» | 1,000 |
| Разом компонентів | 3 |
Передумови
- У налаштуваннях Inventory увімкнено опції Lots & Serial Numbers і Expiration Dates (для матеріалів з обмеженим строком).
- У товарних категоріях defense-номенклатури проставлено
tracking="lot"або"serial"на шаблоні. - Призначено responsibility: МВО приймає за лотами, контролер ВТП — за серіями.
- Заведено
analytic_accountна кожен контракт із в/ч, щоб серії прив’язувалися до аналітики.
Як це зробити
- Налаштуйте tracking на товарі. Перейдіть у Інвентаризація → Продукти, відкрийте позицію (наприклад, мікросхема Texas Instruments). У вкладці Трасування оберіть:
By Lot— для партій сировини й компонентів;By Unique Serial Number— для кожного готового виробу;No Tracking— для МШП і канцелярії.
- Прийміть партію з лотом. На incoming-picking відкрийте детальні операції рядка (іконка з лініями). У вікні Operations створіть
stock.lot: номер партії постачальника, дату виробництва, дату закінчення придатності (якщо є), скан-копію сертифіката якості як вкладення. - Налаштуйте автоматичну генерацію серій. На готовому виробі у вкладці Інвентаризація оберіть
Sequenceдля серії: формат[модель].[рік].[N], наприкладUPT-2026-00001. Odoo додаватиме серії послідовно при кожному завершенні MO. - Створіть MO зі споживанням за лотами. У Manufacturing Order на кожен компонент Odoo попросить вибрати конкретні
stock.lot. Обирайте FIFO або вручну — система запам’ятає зв’язок «MO → серія готового виробу → лоти компонентів». - Завершіть виробництво з серією. На етапі Mark as Done Odoo згенерує
stock.lotдля готового виробу за послідовністю. У полі Analytic Distribution проставте контракт А-XXXX — серія тепер прив’язана до конкретної в/ч. - Відстежте ланцюг через звіт Traceability. Перейдіть у Інвентаризація → Звіти → Звіт про трасування. Введіть серію готового виробу — побачите дерево: компоненти + їх лоти + постачальники + дати + контракт.
- Зафіксуйте при відвантаженні. На outgoing-picking для замовника на кожну одиницю виробу проставляється серія. У товаротранспортній накладній автоматично друкується перелік серій — це частина пакета поставки за договором з в/ч.
Перевірка
- На картці
stock.lotготового виробу видно: дату виробництва, MO, BoM, перелікstock.lot.lineкомпонентів. - У звіті трасування серія
UPT-2026-00012показує постачальника мікросхеми, дату приходу, акт ВТП і контракт А-1234. - При спробі продати товар із tracking=serial без проставленої серії Odoo блокує валідацію picking.
- На вкладенні до
stock.lotзберігаються скани сертифікатів і фото маркування.
Якщо щось пішло не так
| Симптом | Причина | Виправлення |
|---|---|---|
| При прийманні Odoo не запитує номер лота | На шаблоні tracking="none" або не увімкнено опцію в налаштуваннях | Перейдіть у Налаштування → Інвентаризація → Traceability, увімкніть Lots & Serial; перевірте товар |
| Один лот «розмазався» по двох постачальниках | Створили stock.lot із збігом номера від різних постачальників | На stock.lot додайте префікс постачальника ([ABC]-2026-001), щоб номери не перетиналися |
| Серія готового виробу збігається з компонентом | Sequence на обох товарах однакова | Перейдіть у режим розробника → Налаштування → Технічно → Послідовності, створіть окрему послідовність для кожної товарної категорії |
| Не можна продати — Odoo каже «no available serial» | Серію не згенерував MO, або вона на іншій локації | Перевірте, що MO завершено, серія в основному warehouse; у picking натисніть Check Availability |
| Звіт трасування порожній | Tracking увімкнено після того, як партія вже пройшла | Для існуючих stock.move без лотів — retro-fit через Inventory Adjustment із лотом, або змиріться, що тільки нові партії будуть із трасуванням |
Дотичне
- Оборонні закупівлі — ЗУ 808-IX і вимоги до постачальника.
- Експортний контроль ДСЕКУ — навіщо серії при експорті ВТП.
- Odoo Inventory — модель
stock.lotі операції. - Odoo MRP — як MO споживає лоти і генерує серії.