1
- =========================================
2
- Apply inventory adjustments with barcodes
3
- =========================================
1
+ ==============================
2
+ Adjust inventory with barcodes
3
+ ==============================
4
4
5
- In a warehouse, the recorded inventory counts in the database might not always match the actual,
6
- real inventory counts. In such cases, inventory adjustments can be made to reconcile the
7
- differences, and ensure that the recorded counts in the database match the actual counts in the
8
- warehouse. In Odoo, the *Barcode * app can be used to make these adjustments.
5
+ An *inventory adjustment *, or inventory audit, is the process of verifying the physical stock of
6
+ products against the quantities recorded in the database. Regular audits ensure accurate inventory
7
+ records, prevent stock discrepancies, and maintain efficient operations. In a warehouse setting,
8
+ managers typically assign inventory counts to employees, who then walk to designated locations, scan
9
+ product barcodes, and adjust quantities as needed.
9
10
10
- These adjustments can be done in real time using an Odoo- compatible barcode scanner or the Odoo
11
- mobile app.
11
+ Inventory adjustments can be completed through the ** Barcode ** application using a compatible
12
+ scanner, or the Odoo mobile app.
12
13
13
14
.. note ::
14
- For a list of Odoo-compatible barcode mobile scanners, and other hardware for the *Inventory * and
15
- * Barcode * apps, refer to the `Odoo Inventory • Hardware page
15
+ For a list of Odoo-compatible barcode mobile scanners, and other hardware for the ** Inventory **
16
+ and ** Barcode * * apps, refer to the `Odoo Inventory • Hardware page
16
17
<https://www.odoo.com/app/inventory-hardware> `_.
17
18
18
19
.. seealso ::
19
20
:doc: `../../inventory/warehouses_storage/inventory_management/count_products `
20
21
21
- Enable Barcode app
22
- ==================
22
+ .. tip ::
23
+ Odoo's **Barcode ** application provides demo data with barcodes to explore the features of the
24
+ app. These can be used for testing purposes, and can be printed from the home screen of the app.
25
+
26
+ To access this demo data, navigate to the :menuselection: `Barcode app ` and click :guilabel: `demo
27
+ data sheet ` or :guilabel: `barcodes ` in the banner above the scanner.
28
+
29
+ .. image :: adjustments/adjustments-barcode-stock-sheets.png
30
+ :alt: Demo data prompt pop-up on Barcode app main screen.
31
+
32
+ Assigning inventory counts
33
+ ==========================
23
34
24
- To use the *Barcode * app to create and apply inventory adjustments, it **must ** be installed by
25
- enabling the feature from the settings of the *Inventory * app.
35
+ Before performing an inventory count, managers can :ref: `assign <inventory/plan-counts >` counting
36
+ tasks to employees. This can be done through :menuselection: `Inventory app --> Operations -->
37
+ Physical Inventory ` by selecting specific locations and products for counting, and assigning a
38
+ :guilabel: `User ` to them. Once assigned, users will see pending counts when they open the
39
+ **Barcode ** app.
26
40
27
- To do so, go to the :menuselection: `Inventory app --> Configuration --> Settings `. Then, scroll down
28
- to the :guilabel: ` Barcode ` section, and click the checkbox next to the :guilabel: `Barcode Scanner `
29
- option .
41
+ To view a requested inventory count, navigate to the :menuselection: `Barcode app` dashboard. If a
42
+ count has been requested, the number of products to be counted is listed on the :guilabel: `Inventory
43
+ count ` button .
30
44
31
- Once the checkbox is ticked, click :guilabel: `Save ` at the top of the page to save changes.
45
+ .. image :: adjustments/assigned-count.png
46
+ :alt: The Barcode dashboard with an assigned count.
47
+
48
+ Configuration
49
+ =============
50
+
51
+ Before an inventory adjustment can be performed with the **Barcode ** app, the app has to be
52
+ installed, and configured. Navigate to :menuselection: `Inventory app --> Configuration -->
53
+ Settings `, and scroll to the :guilabel: `Barcode ` section. Tick the checkbox next to
54
+ :guilabel: `Barcode Scanner `, and click :guilabel: `Save ` to save any changes. If necessary, click
55
+ :guilabel: `Confirm ` on the pop-up.
56
+
57
+ .. danger ::
58
+ Enabling the **Barcode ** feature requires installing the **Barcode ** application. Installing a
59
+ new application on a One-App-Free database triggers a fifteen-day trial. At the end of the trial,
60
+ if a paid subscription has not been added to the database, it will no longer be accessible.
32
61
33
62
After saving, a new drop-down menu appears under the :guilabel: `Barcode Scanner ` option, labeled
34
63
:guilabel: `Barcode Nomenclature `, where either :guilabel: `Default Nomenclature ` or
35
64
:guilabel: `Default GS1 Nomenclature ` can be selected. Each nomenclature option determines how
36
65
scanners interpret barcodes in Odoo.
37
66
38
- There is also a :guilabel: `Configure Product Barcodes ` internal link arrow, along with a set of
39
- :guilabel: `Print ` buttons for printing barcode commands and a barcode demo sheet.
67
+ To count products using barcodes, ensure that barcodes for products and storage locations are set up
68
+ within Odoo first. Refer to this section for detailed instructions: :ref: `Set Product Barcodes
69
+ <inventory/barcode/set-barcodes>`.
40
70
41
71
.. image :: adjustments/adjustments-barcode-setting.png
42
- :align: center
43
72
:alt: Enabled Barcode feature in Inventory app settings.
44
73
45
- .. seealso ::
46
- For more information on setting up and configuring the :guilabel: `Barcode ` app, refer to the
47
- :doc: `Set up your barcode scanner <../setup/hardware >` and :doc: `Activate the Barcodes in Odoo
48
- <../setup/software>` docs.
49
-
50
- Perform an inventory adjustment
51
- ===============================
52
-
53
- Begin by navigating to the :menuselection: `Barcode app --> Barcode Scanning ` dashboard, where
54
- different options will be displayed, including :guilabel: `Operations `, :guilabel: `Inventory
55
- Adjustments `, and :guilabel: `Batch Transfers `.
74
+ .. _inventory/barcode/perform-count :
56
75
57
- To create and apply inventory adjustments, click on the :guilabel: ` Inventory Adjustments ` button at
58
- the bottom of the screen.
76
+ Performing an inventory count
77
+ =============================
59
78
60
- Doing so navigates to the * Barcode Inventory Client Action * page, labeled as :guilabel: ` Inventory
61
- Adjustment ` in the top header section .
79
+ To perform an inventory adjustment, first navigate to the :menuselection: ` Barcode app `. If assigned
80
+ counts exist, tap :guilabel: ` Inventory Count ` to view pending tasks .
62
81
63
82
.. image :: adjustments/adjustments-barcode-scanner.png
64
- :align: center
65
83
:alt: Barcode app start screen with scanner.
66
84
67
- To begin the adjustment, first scan the *source location *, which is the current location in the
68
- warehouse of the product whose count should be adjusted. Then, scan the product barcode(s).
69
-
70
- The barcode of a specific product can be scanned multiple times to increase the quantity of that
71
- product in the adjustment.
85
+ Walk to the designated storage location, then scan the location barcode.
72
86
73
87
.. tip ::
74
88
If the warehouse *multi-location * feature is **not ** enabled in the database, a source location
75
- does not need to be scanned. Instead, simply scan the product barcode to start the inventory
76
- adjustment.
89
+ does not need to be scanned. Instead, scan the product barcode to start the inventory adjustment.
90
+
91
+ Doing so highlights the location and displays all of the products stored there. Scan the barcode of
92
+ each product to adjust its count.
77
93
78
- Alternatively, the quantity can be changed by clicking the :guilabel: `✏️ (pencil) ` icon on the far
79
- right of the product line.
94
+ .. note ::
95
+ If no counts have been assigned to a user, and the :ref: `Count Entire Locations
96
+ <inventory/barcode/count-location>` feature is **not ** enabled, no products may appear after the
97
+ location barcode is scanned.
80
98
99
+ Manually adjust quantities if necessary by tapping the :icon: `fa-pencil ` :guilabel: `(edit) ` icon.
81
100
Doing so opens a separate window with a keypad. Edit the number in the :guilabel: `Quantity ` line to
82
101
change the quantity. Additionally, the :guilabel: `+1 ` and :guilabel: `-1 ` buttons can be clicked to
83
102
add or subtract quantity of the product, and the number keys can be used to add quantity, as well.
84
103
85
104
.. example ::
86
- In the below inventory adjustment, the source location `WH/Stock/Shelf/2 ` was scanned, assigning
105
+ In the below inventory adjustment, the source location `WH/Stock/Shelf 1 ` was scanned, assigning
87
106
the location. Then, the barcode for the product `[FURN_7888] Desk Stand with Screen ` was scanned
88
- 3 times, increasing the units in the adjustment. Additional products can be added to this
107
+ three times, increasing the units in the adjustment. Additional products can be added to this
89
108
adjustment by scanning the barcodes for those specific products.
90
109
91
110
.. image :: adjustments/adjustments-barcode-inventory-client-action.png
92
- :align: center
93
111
:alt: Barcode Inventory Client Action page with inventory adjustment.
94
112
95
- To complete the inventory adjustment, click the green :guilabel: `✅ Apply ` button with the check mark
96
- at the bottom of the page.
113
+ .. _inventory/barcode/count-location :
97
114
98
- Once applied, Odoo navigates back to the :guilabel: ` Barcode Scanning ` screen. A small green banner
99
- appears in the top right corner, confirming validation of the adjustment.
115
+ Count entire locations
116
+ ----------------------
100
117
101
- .. admonition :: Did you know?
118
+ The :guilabel: `Count Entire Locations ` feature assigns a user to count all the products within a
119
+ location once they scan the barcode for that location. This allows for easier cycle counts by
120
+ assigning an entire location to a user by assigning a single product count. During cycle counts,
121
+ users can ensure accurate inventory numbers, see if products that should be in a location are
122
+ missing, or discover products incorrectly stored within a location.
102
123
103
- Odoo's *Barcode * application provides demo data with barcodes to explore the features of the app.
104
- These can be used for testing purposes, and can be printed from the home screen of the app.
124
+ To enable this feature, navigate to :menuselection: `Inventory app --> Configuration --> Settings `,
125
+ and scroll to the :guilabel: `Barcode ` section. Tick the :guilabel: `Count Entire Locations ` checkbox,
126
+ then click :guilabel: `Save `.
105
127
106
- To access this demo data, navigate to the :menuselection: `Barcode app ` and click :guilabel: `stock
107
- barcodes sheet ` and :guilabel: `commands for Inventory ` (bolded and highlighted in blue) in the
108
- information pop-up window above the scanner.
128
+ .. important ::
129
+ This setting is only visible if the :guilabel: `Storage Locations ` checkbox is ticked.
109
130
110
- .. image :: adjustments/adjustments-barcode-stock-sheets.png
111
- :align: center
112
- :alt: Demo data prompt pop-up on Barcode app main screen.
131
+ To perform an inventory count of an entire location, navigate to :menuselection: `Barcode app -->
132
+ Inventory Count `. Scan the desired location barcode. The app then displays all assigned products in
133
+ that location. :ref: `Proceed with the count <inventory/barcode/perform-count >` as normal.
134
+
135
+ Show quantity to count
136
+ ----------------------
113
137
114
- Manually add products to inventory adjustment
115
- =============================================
138
+ When conducting an inventory count, the expected quantity of products is displayed by default, to
139
+ provide the user with a baseline to use when performing the count. However, as this can result in
140
+ users relying on this count instead of performing a new count, this quantity can be hidden.
116
141
117
- When the barcodes for the location or product are not available, Odoo *Barcode * can still be used to
118
- perform inventory adjustments.
142
+ Navigate to :menuselection: `Inventory app --> Configuration --> Settings `. In the
143
+ :guilabel: `Barcode ` section, clear the :guilabel: `Show Quantity to Count ` checkbox, then click
144
+ :guilabel: `Save `.
119
145
120
- To do this, navigate to the :menuselection: ` Barcode app --> Barcode Scanning --> Inventory
121
- Adjustments ` .
146
+ .. image :: adjustments/show-quantity-to-count-disabled.png
147
+ :alt: An inventory count without the show quantity to count feature enabled .
122
148
123
- Doing so navigates to the * Barcode Inventory Client Action * page, labeled as :guilabel: ` Inventory
124
- Adjustment ` in the top header section.
149
+ Manually add products to an inventory count
150
+ ===========================================
125
151
126
- To manually add products to this adjustment, click the white :guilabel: `➕ Add Product ` button at the
152
+ When barcodes for location or products are not available, Odoo **Barcode ** can still be used to
153
+ perform inventory counts.
154
+
155
+ To do this, navigate to the :menuselection: `Barcode app --> Inventory Count `.
156
+
157
+ To manually add products to this adjustment, click the white :guilabel: `Add Product ` button at the
127
158
bottom of the screen.
128
159
129
160
This navigates to a new, blank page where the desired product, quantity, and source location must be
130
161
chosen.
131
162
132
- .. image :: adjustments/adjustments-keypad.png
133
- :align: center
134
- :alt: Keypad to add products on Barcode Inventory Client Action page.
163
+ .. image :: adjustments/adjustments-keypad.png
164
+ :alt: Keypad to add products on Barcode Inventory Client Action page.
135
165
136
166
First, click the :guilabel: `Product ` line, and choose the product whose stock count should be
137
167
adjusted. Then, manually enter the quantity of that product, either by changing the `1 ` in the
@@ -142,10 +172,17 @@ Below the number pad is the :guilabel:`location` line, which should read `WH/Sto
142
172
Click this line to reveal a drop-down menu of locations to choose from, and choose the
143
173
:guilabel: `source location ` for this inventory adjustment.
144
174
145
- Once ready, click :guilabel: `Confirm ` to confirm the changes.
175
+ Click :guilabel: `Confirm ` to confirm the changes.
176
+
177
+ Finalizing an inventory count
178
+ =============================
146
179
147
- To apply the inventory adjustment, click the green :guilabel: `✅ Apply ` button with the check mark,
148
- at the bottom of the page.
180
+ After counting all of the products, review the entries to ensure all the counted quantities are
181
+ accurately entered. To complete the inventory adjustment, click :guilabel: `Apply `.
182
+
183
+ .. tip ::
184
+ The :guilabel: `Validate ` barcode can be scanned in place of clicking the :guilabel: `Apply `
185
+ button.
149
186
150
- Once applied, Odoo navigates back to the :guilabel: `Barcode Scanning ` screen. A small green banner
151
- appears in the top right corner, confirming validation of the adjustment .
187
+ Odoo then navigates back to the :guilabel: `Barcode Scanning ` screen. A small green banner appears in
188
+ the top- right corner, confirming the inventory count has been updated .
0 commit comments