PMIS Stock Location Control Quantity in Columns
Shows on-hand product quantities for up to four company-configured stock location trees. It also adds stock and logistics information to delivery slips.
Table of contents
Configuration
Dependencies are stock, pmis_ux, and pmis_deliverable_logistic_unit.
Select the company and open Settings > PMISuite Settings > Stock Locations to Follow.
Under Controlled Locations, select up to four internal locations and save. Use locations belonging to the corresponding company.
For internal users, product column labels use each selected location's full name. An unset location produces an empty label.
Quantity columns
The four qty_on_1 through qty_on_4 columns are shown by default in the stock product list and in Stock Balance on storable product-variant forms. Quant lists offer the same columns, hidden by default; quant labels remain the fixed labels defined by the addon. The variant form also relocates Internal Notes.
Each quant contributes its raw on-hand quantity when its location is the configured location or one of its descendants. Reservations are not subtracted. Product totals sum these quant columns using the caller's normal access rights. Overlapping configured trees can count the same quantity in more than one column.
The mapping used for each quant comes from that quant's company, while product labels come from the current company. With several companies enabled, totals can include accessible quants from their respective configured locations; they are not explicitly limited to the company providing the labels. These columns also do not apply the standard product quantity computation's date or warehouse context filters.
Delivery slips
The delivery heading gains Delivery N.. The pending-transfer move table adds:
Log.Units: requested quantity divided by the product's alternate unit size, rounded to a whole number; the value is omitted when the size is one.
On Stock: if lot-bearing quants exist at the exact source location, a per-lot quantity divided by alternate unit size, rounded to one decimal. Descendant locations are not included in this lot lookup.
Without those lots, On Stock uses the product's corresponding controlled location column when the source location has a control-column number. This fallback is in product units, not alternate units.
A zero or missing alternate unit size uses one as the divisor. The template also prints the picking note and, for completed transfers with move lines, a handover table with completion date, the printing user's name, and blank acceptance fields. These printed fields do not record a digital acceptance.
Known limitations
The source location's stored control_column_number is assigned from its own company's four locations. The compute method has no branch to clear an old number when a location is removed from that configuration. Reassigning followed locations can therefore leave the delivery-slip fallback pointing at an outdated column; review that output after configuration changes.
Bug Tracker
Bugs are tracked on PMISuite Repository Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed feedback.
Credits
Contributors
Matjaž Mozetič
Maintainers
Current maintainer:
Luxim is an independent R&D and deployment company focused on solving complex problems in the Odoo ecosystem.
Luxim is an active member of OCA (Odoo Community Association).






