Skip to content

Commit a1f3e43

Browse files
committed
[IMP] barcode: update transfers scratch doc
1 parent ea123b8 commit a1f3e43

11 files changed

+197
-12
lines changed
Lines changed: 197 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,202 @@
1+
==========================================
2+
Create and process transfers with barcodes
3+
==========================================
4+
5+
The *Barcode* app can be used to process internal transfers for all types of products, including
6+
transfers for products tracked using lots or serial numbers. Transfers can be created from scratch
7+
in real time using an Odoo-compatible barcode scanner or the Odoo mobile app.
8+
9+
For a list of Odoo-compatible barcode mobile scanners and other hardware for the *Inventory* app,
10+
refer to the `Odoo Inventory • Hardware page <https://www.odoo.com/app/inventory-hardware>`_.
11+
12+
Enable Barcode app
13+
==================
14+
15+
To use the *Barcode* app to process transfers, it must be installed by enabling the feature from the
16+
settings of the *Inventory* app.
17+
18+
To do so, go to the :menuselection:`Inventory app --> Configuration --> Settings`. Then, scroll down
19+
to the :guilabel:`Barcode` section, and click the checkbox next to the :guilabel:`Barcode Scanner`
20+
feature.
21+
22+
Once the checkbox is ticked, click :guilabel:`Save` at the top of the page to save changes.
23+
24+
Once the page has refreshed, new options will be displayed under the :guilabel:`Barcode Scanner`
25+
feature: :guilabel:`Barcode Nomenclature` (with a corresponding drop-down menu), where either
26+
:guilabel:`Default Nomenclature` or :guilabel:`Default GS1 Nomenclature` can be selected. The
27+
nomenclature selected changes how scanners interpret barcodes in Odoo.
28+
29+
There is also a :guilabel:`Configure Product Barcodes` internal link arrow, and a set of
30+
:guilabel:`Print` buttons for printing barcode commands and a barcode demo sheet.
31+
32+
.. image:: transfers_scratch/transfers-scratch-enabled-barcode-setting.png
33+
:align: center
34+
:alt: Enabled Barcode feature in Inventory app settings.
35+
36+
For more on setting up and configuring the :guilabel:`Barcode` app, refer to the :doc:`Set up your
37+
barcode scanner </applications/inventory_and_mrp/inventory/barcode/setup/hardware>` and
38+
:doc:`Activate the Barcodes in Odoo
39+
</applications/inventory_and_mrp/inventory/barcode/setup/software>` documentation pages.
40+
41+
Scan barcodes for internal transfers
42+
====================================
43+
44+
To create and process internal transfers for products in a warehouse, the :guilabel:`Storage
45+
Locations` and :guilabel:`Multi-Step Routes` features must first be enabled. To do so, go to the
46+
:menuselection:`Inventory app --> Configuration --> Settings`. Then, scroll down to the
47+
:guilabel:`Warehouse` section, and click the checkboxes next to :guilabel:`Storage Locations` and
48+
:guilabel:`Multi-Step Routes`. Then, click :guilabel:`Save` at the top of the page to save changes.
49+
50+
Create an internal transfer
51+
---------------------------
52+
53+
To process existing internal transfers, there first needs to be an internal transfer created, and an
54+
operation to process.
55+
56+
To create an internal transfer, navigate to the :menuselection:`Inventory app`. From the
57+
:guilabel:`Inventory Overview` dashboard, locate the :guilabel:`Internal Transfers` card, and click
58+
on the :guilabel:`0 To Process` button. Then, click :guilabel:`Create` in the top left of the
59+
resulting page. This navigates to a new :guilabel:`Internal Transfer` form.
60+
61+
On this blank form, the :guilabel:`Operation Type` is automatically listed as :guilabel:`Internal
62+
Transfers`. Under that field, the :guilabel:`Source Location` and :guilabel:`Destination Location`
63+
are set as :guilabel:`WH/Stock` by default, but can be changed to whichever locations the products
64+
are being moved from, and moved to.
65+
66+
.. image:: transfers_scratch/transfers-scratch-internal-transfer-form.png
67+
:align: center
68+
:alt: Blank internal transfer form with source location and destination location.
69+
70+
Once the desired locations have been selected, products can be added to the transfer. On the
71+
:guilabel:`Product` line under the :guilabel:`Products` tab, click :guilabel:`Add a product`, and
72+
select the desired product(s) to add to the transfer.
73+
74+
Once ready, click :guilabel:`Save` at the top of the form to save the new internal transfer. Once
75+
saved, click the :guilabel:`Detailed Operations` icon (four lines, at the far right of the
76+
:guilabel:`Product` line) to open the :guilabel:`Detailed Operations` pop-up window.
77+
78+
.. image:: transfers_scratch/transfers-scratch-detailed-operations-popup.png
79+
:align: center
80+
:alt: Internal transfer detailed operations pop-up window.
81+
82+
From the pop-up, click :guilabel:`Add a line`. Then, in the :guilabel:`To` column, change the
83+
location from :guilabel:`WH/Stock` to a different location, where the products should be moved.
84+
Next, in the :guilabel:`Done` column, change the quantity to the desired quantity to transfer. Once
85+
ready, click :guilabel:`Confirm` to close out the pop-up window.
86+
87+
Scan barcodes for internal transfer
88+
-----------------------------------
89+
90+
To process and scan barcodes for internal transfers, navigate to the :menuselection:`Barcode app`.
91+
92+
Once inside the :guilabel:`Barcode app`, a :guilabel:`Barcode Scanning` screen displaying different
93+
options is presented. To process internal transfers, click on the :guilabel:`Operations` button at
94+
the bottom of the screen. This navigates to an :menuselection:`Operations` overview page.
95+
96+
.. image:: transfers_scratch/transfers-scratch-barcode-app.png
97+
:align: center
98+
:alt: Barcode app start screen with scanner.
99+
100+
From this page, locate the :guilabel:`Internal Transfers` card, and click the :guilabel:`# To
101+
Process` button to view all outstanding internal transfers. Then, select the desired operation to
102+
process. This navigates to the barcode transfer screen.
103+
104+
.. note::
105+
When using the *Barcode* app without *Inventory* (if *only* using a barcode scanner or the Odoo
106+
mobile app), the barcodes for each transfer of a corresponding operation type can be scanned to
107+
be processed easily. Once scanned, the products that are part of an existing transfer can be
108+
scanned, and new products can be added to the transfer, as well. Once all products have been
109+
scanned, validate the transfer to proceed with the stock moves.
110+
111+
From this screen, an overview of all products to process within that specific internal transfer
112+
(**WH/INT/000XX**) is shown. At the bottom of the screen, there are options to :guilabel:`Add
113+
Product` or :guilabel:`Validate`, depending on if products need to be added to the operation, or if
114+
the whole operation should be validated at once.
115+
116+
.. image:: transfers_scratch/transfers-scratch-receipts-overview.png
117+
:align: center
118+
:alt: Overview of receipts in transfer to scan.
119+
120+
Then, scan the barcode of the product to process the internal transfer. Or, to process and scan
121+
each product individually, choose a specific product line. The :guilabel:`+1` button can be clicked
122+
to add additional quantity of that product to the transfer, or the :guilabel:`pencil icon` can be
123+
clicked to open a new screen to edit that product line.
124+
125+
In the product's pop-up window, the product and the units to process is displayed with a number pad.
126+
Under the product name, the :guilabel:`Quantity` line can be edited. Change the number in the line
127+
to the quantity listed to be transferred on the internal transfer form.
128+
129+
.. example::
130+
In the internal transfer operation `WH/INT/000XX`, `50 Units` of the `Transfer Product` is
131+
moved from `WH/Stock` to `WH/Stock/Shelf 1`. `[TRANSFER_PROD]` is the :guilabel:`Internal
132+
Reference` set on the product form. Scan the barcode of the `Transfer Product` to receive one
133+
unit. Afterwards, click the :guilabel:`pencil icon` to manually enter the transferred quantities.
134+
135+
.. image:: transfers_scratch/transfers-scratch-product-line-editor.png
136+
:align: center
137+
:alt: Product line editor for individual transfer in Barcode app.
138+
139+
Additionally, the :guilabel:`+1` and :guilabel:`-1` buttons can be clicked to add or subtract
140+
quantity of the product, and the :guilabel:`number keys` can be used to add quantity, as well.
141+
142+
Below the :guilabel:`number keys` are the two :guilabel:`location` lines, which read whichever
143+
locations were previously specified on the internal transfer form, in this case `WH/Stock` and
144+
`WH/Stock/Shelf 1`. Click these lines to reveal a drop-down menu of additional locations to choose
145+
from.
146+
147+
Once ready, click :guilabel:`Confirm` to confirm the changes made to the product line.
148+
149+
Then, from the overview page with all products to process within that transfer (**WH/INT/000XX**),
150+
click :guilabel:`Validate`. The receipt has now been processed, and the :guilabel:`Barcode app` can
151+
be closed out.
152+
153+
.. tip::
154+
The *Barcode* app can also be used to scan products in internal transfers containing unique lot
155+
numbers and serial numbers. From the barcode transfer screen, scan the barcode of a lot or serial
156+
number, and Odoo will automatically increase the quantity of the product to the quantity recorded
157+
in the database. If the same lot or serial number is shared between different products, scan the
158+
product barcode first, then the barcode of the lot/serial number.
159+
160+
Create a transfer from scratch
1161
==============================
2-
Create a Transfer from Scratch
3-
==============================
4162

5-
To create a transfer from the *Barcode* application, you first need to
6-
print the operation type barcodes. To do so, you can download the
7-
*Stock barcode sheet* from the home page of the app.
163+
In addition to processing and scanning barcodes for existing, previously-created internal transfers,
164+
the :guilabel:`Barcode app` can also be used to create transfers from scratch, simply by scanning a
165+
printed operation type barcode.
166+
167+
.. admonition:: Did you know?
168+
169+
Odoo's *Barcode* application provides demo data with barcodes to explore the features of the app.
170+
These can be used for testing purposes, and can be printed from the home screen of the app. To
171+
access this demo data, navigate to the :menuselection:`Barcode app` and click :guilabel:`stock
172+
barcodes sheet` (bolded and highlighted in blue) in the information pop-up above the scanner.
173+
174+
.. image:: transfers_scratch/transfers-scratch-demo-data.png
175+
:align: center
176+
:alt: Demo data prompt pop-up on Barcode app main screen.
177+
178+
To do this, first navigate to the :menuselection:`Barcode app`. Once inside the *Barcode* app, a
179+
:guilabel:`Barcode Scanning` screen displaying different options is presented. From this screen,
180+
when using a USB or bluetooth barcode scanner, directly scan the product barcode. When using a
181+
smartphone as the barcode scanner, click the :guilabel:`Tap to Scan` button (next to the camera
182+
icon, at the center of the screen). This opens a :guilabel:`Barcode Scanner` pop-up screen that
183+
enables the camera of the device being used.
184+
185+
Face the camera toward the printed operation type barcode to scan it. Doing so processes the
186+
barcode, and navigates to a barcode transfer screen.
187+
188+
From this screen, an overview of all products to process within that specific internal transfer
189+
(**WH/INT/000XX**) is shown. Since this is a new transfer created from scratch, however, there
190+
should not be any products listed on the page.
8191

9-
.. image:: transfers_scratch/transfers_scratch_01.png
10-
:align: center
192+
To add products, click the :guilabel:`Add Product` button at the bottom of the screen, and add the
193+
products and product quantities that should be transferred. Once ready, click :guilabel:`Confirm`
194+
to confirm the changes made to the product line.
11195

12-
Once done, you can scan the one for which you want to create a new
13-
document. Then, an empty document will be created and you will be able
14-
to scan your products to populate it.
196+
.. image:: transfers_scratch/transfers-scratch-blank-product-editor.png
197+
:align: center
198+
:alt: Blank product editor in scratch internal transfer.
15199

16-
.. image:: transfers_scratch/transfers_scratch_02.png
17-
:align: center
200+
Then, from the overview page with all products to process within that transfer (**WH/INT/000XX**),
201+
click :guilabel:`Validate`. The internal transfer has now been processed, and the :guilabel:`Barcode
202+
app` can be closed out.
112 KB
Loading
26.8 KB
Loading
54.6 KB
Loading
Loading
Loading
40.8 KB
Loading
30.6 KB
Loading
19 KB
Loading

0 commit comments

Comments
 (0)