OdooWiki OCA HUB

Stock Request kanban

stock_request_kanban folder_open OCA/stock-logistics-request open_in_new
Warehouse Management License: LGPL-3

On most companies there are products that must be purchased often but cannot be stored as a usual product because no consumption moves are made. Usually, they are stored as consumables or putaway rules are defined. In both cases, reordering rules cannot be used. This module allows to use stock request as reordering rules for this kind of products.

It is created following the concept of lean kanban cards.

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

Lets you create reusable kanban cards for products and scan their barcodes to quickly raise stock requests, add lines to a stock request order, or run a physical inventory of the cards.

This module adds a "kanban card" concept to stock requests: a card represents a product (with warehouse, location, route and quantity) that you can scan with a barcode reader instead of typing a request.

Where it appears in Odoo: - A "Kanban cards" menu under Stock Request master data (managers only) to create and maintain cards, shown as a card-style kanban board, a list and a form. - A "Request from Kanban cards" menu and a "Scan Kanban" button on the stock request list: scanning a card barcode immediately creates and confirms a stock request for that card. - A "Scan" button on draft stock request orders that adds scanned cards as lines, with checks that company, warehouse, location and procurement group match the order. - An "Inventory" menu to run a card inventory: choose warehouses, locations and products, start it, scan each card, then finish and print the missing cards so they can be replaced.

Automatic behaviours: - Card and inventory records get an automatic reference number. - Barcode scans are validated, including an optional check digit; unknown, already-scanned or out-of-scope cards are rejected with a message. - Products show a "Kanban Cards" counter button linking to their cards. - A printable label report shows location, product code, product, quantities and card reference.

It extends product.template, product.product, stock.request and stock.request.order, and adds the card and card-inventory models.

Depends on

Menus it adds

Kanban cardsRequest from Kanban cardsInventory
Models and fields (9)
  • stock.request · extends an existing modelkanban_id
  • product.product · extends an existing modelkanban_card_count (# Kanban Cards)
  • product.template · extends an existing modelkanban_card_count (# Kanban Cards)
  • stock.request.kanban · new modelactive, image_128, product_template_id
  • stock.inventory.kanban · new modelname, state, kanban_ids, product_ids (Products), location_ids (Location), warehouse_ids (Warehouse), missing_kanban_ids, scanned_kanban_ids, count_missing_kanbans (Missing Kanbans)
  • wizard.stock.request.kanban · new modelstock_request_id
  • wizard.stock.inventory.kanban · new modelinventory_kanban_id
  • wizard.stock.request.order.kanban · new modelorder_id
  • wizard.stock.request.kanban.abstract · new modelstatus, kanban_id, status_state

Text generated by AI (DeepSeek) from reading the Odoo 18.0 code on GitHub; it may contain mistakes, so check the code before deciding. The module is very large and only part of the code was read. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 7 confirmed, 2 with no information of 9 versions.

Sources · Odoo 15.0

Confirmed on 2026-11-03 in branch 15.0 of OCA/stock-logistics-warehouse.

terminal Installation and usage

OCA documentation · Odoo 18.0

If the barcode does not contain a CRC check digit on the kanban card, you should:

  • Access on Development mode
  • Access 'Settings / Technical / Parameters / System Parameters'
  • Create a parameter with name 'stock_request_kanban.crc' and set it to value to 0

If the barcode contains a CRC check digit and you want to ignore it:

  • Create a paramenter with name 'stock_request_kanban.ignore_crc' and set it to value to 1

If you want to change the format of the QR, you should:

  • Access on Development mode
  • Access 'Settings / Technical / Parameters / System Parameters'
  • Create a parameter with name 'stock_request_kanban.barcode_format' and set the format of the barcode

Creation

  • Go to 'Stock Requests / Stock Requests Kanban' and create a new Kanban.
  • Indicate a product, quantity and location.
  • Press 'Save'.
  • Print the kanban and put it in the storage of the product

Request kanban

This should be used if you want to create the kanban when the card is consumed.

  • Once the product is consumed, take the card
  • Go to 'Stock Requests / Order Kanban Card'
  • Scan the card
  • The stock request is created

Request kanban batch

This should be used when you will store the cards and create request orders for kanbans later.

  • Once the product is consumed, take the card and store it
  • Create a store request order
  • Press the scan button
  • Scan all the pending kanban cards

No verified information in OCA: Installation.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.