From b7bbbfe15b51b341828ead83534961e281a7bc33 Mon Sep 17 00:00:00 2001 From: Felicious Date: Wed, 23 Aug 2023 20:52:57 +0000 Subject: [PATCH] [IMP] barcode: split docs + hone in on language closes odoo/documentation#6518 X-original-commit: 9081e45aab5ff17f05520babc152fb578a7c28c7 Signed-off-by: Zachary Straub (zst) Co-authored-by: Sam Lieber (sali) <36018073+samueljlieber@users.noreply.github.com> Co-authored-by: brse-odoo Co-authored-by: Zachary Straub --- .../inventory_and_mrp/barcode/operations.rst | 1 + .../barcode/operations/gs1_nomenclature.rst | 291 +++++------------- .../gs1_nomenclature/barcode-field.png | Bin 38123 -> 0 bytes .../gs1_nomenclature/edit-lot-quantities.png | Bin 11823 -> 0 bytes .../scan-apple-lot-number.png | Bin 5572 -> 0 bytes .../gs1_nomenclature/scan-barcode-peaches.png | Bin 9900 -> 0 bytes .../barcode/operations/gs1_usage.rst | 236 ++++++++++++++ .../operations/gs1_usage/barcode-field.png | Bin 0 -> 28274 bytes .../gs1_usage/fuji-apples-barcode.png | Bin 0 -> 1994 bytes .../operations/gs1_usage/peaches-barcode.png | Bin 0 -> 1675 bytes .../product-barcodes-page.png | Bin .../receive-50-apples.png | Bin .../gs1_usage/scan-barcode-peaches.png | Bin 0 -> 9112 bytes .../stock-moves-peach.png | Bin .../track-by-lots.png | Bin 15 files changed, 318 insertions(+), 210 deletions(-) delete mode 100644 content/applications/inventory_and_mrp/barcode/operations/gs1_nomenclature/barcode-field.png delete mode 100644 content/applications/inventory_and_mrp/barcode/operations/gs1_nomenclature/edit-lot-quantities.png delete mode 100644 content/applications/inventory_and_mrp/barcode/operations/gs1_nomenclature/scan-apple-lot-number.png delete mode 100644 content/applications/inventory_and_mrp/barcode/operations/gs1_nomenclature/scan-barcode-peaches.png create mode 100644 content/applications/inventory_and_mrp/barcode/operations/gs1_usage.rst create mode 100644 content/applications/inventory_and_mrp/barcode/operations/gs1_usage/barcode-field.png create mode 100644 content/applications/inventory_and_mrp/barcode/operations/gs1_usage/fuji-apples-barcode.png create mode 100644 content/applications/inventory_and_mrp/barcode/operations/gs1_usage/peaches-barcode.png rename content/applications/inventory_and_mrp/barcode/operations/{gs1_nomenclature => gs1_usage}/product-barcodes-page.png (100%) rename content/applications/inventory_and_mrp/barcode/operations/{gs1_nomenclature => gs1_usage}/receive-50-apples.png (100%) create mode 100644 content/applications/inventory_and_mrp/barcode/operations/gs1_usage/scan-barcode-peaches.png rename content/applications/inventory_and_mrp/barcode/operations/{gs1_nomenclature => gs1_usage}/stock-moves-peach.png (100%) rename content/applications/inventory_and_mrp/barcode/operations/{gs1_nomenclature => gs1_usage}/track-by-lots.png (100%) diff --git a/content/applications/inventory_and_mrp/barcode/operations.rst b/content/applications/inventory_and_mrp/barcode/operations.rst index 5f137023a..b95a7035a 100644 --- a/content/applications/inventory_and_mrp/barcode/operations.rst +++ b/content/applications/inventory_and_mrp/barcode/operations.rst @@ -13,3 +13,4 @@ Daily operations operations/transfers_scratch operations/barcode_nomenclature operations/gs1_nomenclature + operations/gs1_usage diff --git a/content/applications/inventory_and_mrp/barcode/operations/gs1_nomenclature.rst b/content/applications/inventory_and_mrp/barcode/operations/gs1_nomenclature.rst index d7751df4f..4035c9708 100644 --- a/content/applications/inventory_and_mrp/barcode/operations/gs1_nomenclature.rst +++ b/content/applications/inventory_and_mrp/barcode/operations/gs1_nomenclature.rst @@ -2,11 +2,24 @@ GS1 barcode nomenclature ======================== -`GS1 nomenclature `_ consolidates multiple pieces of information in a single -barcode. Each piece needs to follow a specific barcode pattern—which is a defined format of numbers, -letters, special characters, and character length—to ensure proper interpretation of the barcode. By -scanning the barcode on an unopened box, GS1 nomenclature can identify the product, lot number, -number of units contained, and more. +.. _barcode/operations/gs1: + +.. |AI| replace:: :abbr:`A.I. (Application Identifier)` +.. |GTIN| replace:: :abbr:`GTIN (Global Trade Item Number)` +.. |GTINs| replace:: :abbr:`GTINs (Global Trade Item Numbers)` + + +`GS1 nomenclature `_ consolidates various product and supply chain data into +a single barcode. Odoo takes in `unique Global Trade Item Numbers +`_ (GTIN), purchased by businesses, to enable global +shipping, sales, and eCommerce product listing. + +Configure GS1 nomenclature to scan barcodes of sealed boxes and identify essential product +information, such as |GTIN|, lot number, quantity information, and more. + +.. important:: + |GTINs| are unique product identification that **must** be `purchased from GS1 + `_ to use GS1 barcodes. .. seealso:: - `All GS1 barcodes `_ @@ -25,233 +38,74 @@ barcode nomenclature options. .. image:: gs1_nomenclature/setup-gs1-nomenclature.png :align: center - :alt: Choose GS1 from dropdown and click the internal link to see the list of GS1 rules. + :alt: Choose GS1 from dropdown and click the external link to see the list of GS1 rules. -To view and edit a list of GS1 *rules* and *barcode patterns* Odoo supports by default, click the -:guilabel:`➡️ (External link)` icon to the right of the :guilabel:`Barcode Nomenclature` selection. +The list of GS1 *rules* and *barcode patterns* Odoo supports by default is accessible by clicking +the :guilabel:`➡️ (arrow)` icon to the right of the :guilabel:`Barcode Nomenclature` selection. -Opening the pop-up table provides an editable view of GS1 :guilabel:`Rule Names` available in Odoo. -The table contains all the information that can be condensed with a GS1 barcode, along with the -corresponding :guilabel:`Barcode Pattern`. +In the :guilabel:`Open: Nomenclature` pop-up table, view and edit the GS1 :guilabel:`Rule Names` +available in Odoo. The table contains all the information that can be condensed with a GS1 barcode, +along with the corresponding :guilabel:`Barcode Pattern`. .. tip:: - After setting GS1 as the barcode nomenclature, :menuselection:`Barcode Nomenclatures` can also be - accessed by first enabling :ref:`developer mode `. Navigate to - :menuselection:`Inventory app --> Configuration --> Barcode Nomenclatures` and finally, select - :guilabel:`Default GS1 Nomenclature`. + After setting GS1 as the barcode nomenclature, the :menuselection:`Barcode Nomenclatures` + settings can also be accessed by a hidden menu that's discoverable after enabling :ref:`developer + mode `. Once enabled, navigate to the :menuselection:`Inventory app --> + Configuration --> Barcode Nomenclatures` menu and finally, select :guilabel:`Default GS1 + Nomenclature`. .. _barcode/operations/create-GS1-barcode: -Use GS1 barcode -=============== +Use GS1 barcodes in Odoo +======================== -To build GS1 barcodes in Odoo, combine multiple pieces of information using the specified barcode -pattern. The `application identifier -`_ (A.I.) serves as the universal -prefix for GS1 for barcode identification. Odoo uses regular expressions to describe barcode -patterns concisely. Each barcode pattern begins with a required 2-4 digit :abbr:`A.I. (application -identifier)`, which corresponds to the rule defined in the system's :ref:`barcode nomenclature list -`. By including the appropriate :abbr:`A.I. -(application identifier)` from the list, Odoo can accurately interpret GS1 barcodes. While most -barcode patterns have a flexible length, some specific patterns, such as barcodes for dates, have -defined length requirements. +For product identification using GS1 barcodes in Odoo, businesses obtain a `unique GTIN +`_ as an internationally distinct product identifier +purchased from GS1. This |GTIN| is combined with specific product details following GS1's designated +*barcode pattern*. The barcode pattern's arrangement of numbers and letters must adhere to GS1 +conventions for accurate interpretation by global systems along the supply chain. + +Every barcode starts with a 2-4 digit `application identifier +`_ (A.I.). This required prefix +universally indicates what kind of information the barcode contains. Odoo follows GS1 rules for +identifying information, as detailed in the :ref:`default GS1 rules list +`. Including the relevant |AI| from the list +enables Odoo to correctly interpret GS1 barcodes. While most barcode patterns have a fixed length +requirement, certain ones, such as lots and serial numbers, have flexible length. .. tip:: - Use the FNC1 separator (`\x1D`) to end the barcode without needing to reach the maximum character - length. + For flexible-length barcode patterns not placed at the end of the GS1 barcode, use the FNC1 + separator (`\\x1D`) to end the barcode. + + Example: The barcode pattern for lot numbers is 20 characters long. Instead of creating a + 20-character lot number barcode, like `LOT00000000000000001`, use the FNC1 separator to make it + shorter: `LOT001\x1D`. Refer to the :ref:`GS1 nomenclature list ` to see -a comprehensive list of all barcode patterns and rules to follow. Otherwise, the following section -contains examples of how to generate a barcode for common items in a warehouse. - -Product + quantity + lot ------------------------- - -To build a GS1 barcode for a box that contains a product, number of units in it, and the lot number, -the following barcode patterns are used: - -+------------+--------------------------+------+----------------------------------+------------------------------------------+ -| Name | Rule Name | A.I. | Barcode Pattern | Field in Odoo | -+============+==========================+======+==================================+==========================================+ -| Product | Global Trade Item Number | 01 | (01)(\\d{14}) | :guilabel:`Barcode` field on product form| -| | (GTIN) | | | | -+------------+--------------------------+------+----------------------------------+------------------------------------------+ -| Quantity | Variable count of items | 30 | (30)(\\d{0,8}) | :guilabel:`Units` field on transfer form | -+------------+--------------------------+------+----------------------------------+------------------------------------------+ -| Lot Number | Batch or lot number | 10 | (10)([!"%-/0-9:-?A-Z_a-z]{0,20}) | :guilabel:`Lot` on Detailed Operations | -| | | | | pop-up | -+------------+--------------------------+------+----------------------------------+------------------------------------------+ - -.. _barcode/operations/lot-setup: - -Configuration -~~~~~~~~~~~~~ - -To track products using lots, first enable the :ref:`Lots and Serial Numbers -` feature. To do so, navigate to -:menuselection:`Inventory app --> Configuration --> Settings`. Next, under the -:guilabel:`Traceability` heading, check the box for :guilabel:`Lots & Serial Numbers`. - -Then, set up the product barcode by navigating to the intended product form in -:menuselection:`Inventory app --> Products --> Products` and selecting the product. On the product -form, click :guilabel:`Edit`. Then, in the :guilabel:`General Information` tab, fill in the -:guilabel:`Barcode` field with the 14-digit `Global Trade Item Number (GTIN) -`_, which is a universal and unique identifying number -from GS1. - -.. important:: - On the product form, omit the :abbr:`A.I. (application identifier)` `01` for GTIN product barcode - pattern, as it is only used to encode multiple barcodes into a single barcode that contains - detailed information about the package contents. - -.. example:: - To create a barcode for the product, `Fuji Apple`, enter the 14-digit GTIN `12345678901231` in - the :guilabel:`Barcode` field on the product form. - - .. image:: gs1_nomenclature/barcode-field.png - :align: center - :alt: Enter 14-digit GTIN into the Barcode field on product form. - -.. tip:: - It is also possible to view a list of all products and barcodes. To access this list, go to - :menuselection:`Inventory --> Configuration --> Settings`. Under the :guilabel:`Barcode` heading, - click on the :guilabel:`Configure Product Barcodes` button under the :guilabel:`Barcode Scanner` - section. Enter the 14-digit GTIN into the :guilabel:`Barcode` column, then click - :guilabel:`Save`. - - .. image:: gs1_nomenclature/product-barcodes-page.png - :align: center - :alt: View the Product Barcodes page from inventory settings. - -.. _barcode/operations/lot-setup-on-product: - -Next, enable lots and serial number tracking on the product. Select the :guilabel:`Inventory` tab on -the product form. Under :guilabel:`Tracking`, choose the :guilabel:`By Lots` radio button. - -.. image:: gs1_nomenclature/track-by-lots.png - :align: center - :alt: Enable product tracking by lots in the "Inventory" tab of the product form. - -Scan barcode on receipt -~~~~~~~~~~~~~~~~~~~~~~~ - -To ensure accurate lot interpretation in Odoo on product barcodes scanned during a receipt -operation, navigate to the :menuselection:`Barcode` app to manage the :ref:`receipt picking process -`. - -From the :guilabel:`Barcode Scanning` dashboard, click the :guilabel:`Operations` button, then the -:guilabel:`Receipts` button to view the list of vendor receptions to process. Receipts generated -from :abbr:`POs (Purchase Orders)` are listed, but new receipt operations can also be created -directly through the :menuselection:`Barcode` app using the :guilabel:`Create` button. - -On the list of receipts, click on the warehouse operation (`WH/IN`) and scan product barcodes and -lot numbers with a barcode scanner. The scanned product then appears on the list. Use the -:guilabel:`✏️ (pencil)` button to open a window and manually enter quantities for specific lot -numbers. - -.. example:: - After placing a :abbr:`PO (Purchase Order)` for 50 apples, navigate to the associated receipt. - Scan the product barcode, and Odoo will prompt for the lot number. - - .. image:: gs1_nomenclature/receive-50-apples.png - :align: center - :alt: Scan the barcode for a product on the reception picking page in the *Barcode* app. - - Scan the lot number to process 1 of 50 apples. To avoid scanning 49 remaining barcodes, click - the :guilabel:`✏️ (pencil)` button next to the desired lot number. - - .. image:: gs1_nomenclature/scan-apple-lot-number.png - :align: center - :alt: Scan lot number and click the pencil to edit quantities. - - Doing so opens a mobile-friendly keypad page to specify received quantities. Use the keypad to - specify the :guilabel:`Units` for the lot number. When finished, click :guilabel:`Confirm`. - - .. image:: gs1_nomenclature/edit-lot-quantities.png - :align: center - :alt: Change scanned quantities using pencil button. - -Repeat this process to specify additional lot numbers and quantities in this receipt. Once the -:guilabel:`Units` are all accounted for, finish the reception by clicking the :guilabel:`Validate` -button. - -Alternatively, scan the barcode containing the product, lot number, and quantity to complete the -receipt operation in fewer steps. - -Product + non-unit quantity ---------------------------- - -To build a GS1 barcode that contains products measured in a non-unit quantity, like kilograms, for -example, the following barcode patterns are used: - -+-------------+--------------------------+----------+--------------------+----------------------------+ -| Name | Rule Name | A.I. | Barcode Pattern | Field in Odoo | -+=============+==========================+==========+====================+============================+ -| Product | Global Trade Item Number | 01 | (01)(\\d{14}) | :guilabel:`Barcode` field | -| | (GTIN) | | | on product form | -+-------------+--------------------------+----------+--------------------+----------------------------+ -| Quantity in | Variable count of items | 310[0-5] | (310[0-5])(\\d{6}) | :guilabel:`Units` field on | -| kilograms | | | | transfer form | -+-------------+--------------------------+----------+--------------------+----------------------------+ - -Scan barcode on receipt -~~~~~~~~~~~~~~~~~~~~~~~ - -To confirm that quantities are correctly interpreted in Odoo, place an order in the *Purchase* app -using the appropriate unit of measure (:guilabel:`UoM`) for the quantity of products to be -purchased. +a comprehensive list of all barcode patterns and rules to follow. Otherwise, refer to :ref:`this +GS1 usage doc ` for specific examples of combining |GTIN| to product +information and configuring the workflow. .. seealso:: - :ref:`Simplify vendor unit conversions with UoMs ` - -After the order is placed, navigate to the :menuselection:`Barcode` app to :ref:`receive the vendor -shipment `. - -.. example:: - On the receipt in the *Barcode* app, receive an order for `52.1 kg` of peaches by scanning the - barcode. If `52.1 / 52.1` :guilabel:`kg` appears on the page, this means the reception was - processed without issue. Finally, press :guilabel:`Validate`. - - Note: the :abbr:`A.I. (application identifier)` for kilograms, `310` + `1`, was used to represent - `52.1` kg as a barcode: `000521`. This is because the `1` represents how many digits from the - right to place the decimal point. - - .. image:: gs1_nomenclature/scan-barcode-peaches.png - :align: center - :alt: Scan barcode screen for a reception operation in the Barcode app. - -For additional verification purposes, the quantities of received products are also recorded on the -:guilabel:`Product Moves` report, accessible by navigating to :menuselection:`Inventory app --> -Reporting --> Product Moves`. - -The items on the :guilabel:`Product Moves` report are grouped by product by default. To confirm the -received quantities, click on a product line to open its collapsible drop-down menu, which displays -a list of *stock move lines* for the product. The latest stock move matches the warehouse reception -reference number (e.g. `WH/IN/00013`) and quantity processed in the barcode scan, demonstrating that -the records processed in the *Barcode* app were properly stored in *Inventory*. - -.. image:: gs1_nomenclature/stock-moves-peach.png - :align: center - :alt: Reception stock move record for 52.1 kg of peaches. + - :ref:`Lots workflow ` + - :ref:`Non-unit quantities workflow ` .. _barcode/operations/create-new-rules: Create rules ------------ -If a supplier uses a GS1 barcode with a field not supported by Odoo's :ref:`default GS1 list -`, Odoo will fail to interpret the entire barcode. -To ensure the complete reading of the barcode, it is necessary to add the missing barcode to Odoo's -list. +GS1 rules are a specific format of information contained in the barcode, beginning with an |AI| and +containing a defined length of characters. Scanning GS1 barcodes from the :ref:`default GS1 list +` auto-fills corresponding data in the Odoo +database. -.. important:: - While the new field will be read, the information won't link to an existing field in Odoo without - developer customizations. However, adding new rules is still useful to ensure the rest of the - fields in the barcode are interpreted correctly. +Adding GS1 barcode rules in Odoo ensures accurate interpretation of unique, non-standard GS1 +formats. -Begin by turning on :ref:`developer mode ` and navigating to the :guilabel:`Barcode -Nomenclatures` list in :menuselection:`Inventory app --> Configuration --> Barcode Nomenclatures`. -Then, select the :guilabel:`Default GS1 Nomenclature` list item. +To do so, begin by turning on :ref:`developer mode ` and navigating to the +:guilabel:`Barcode Nomenclatures` list in :menuselection:`Inventory app --> Configuration --> +Barcode Nomenclatures`. Then, select the :guilabel:`Default GS1 Nomenclature` list item. On the :guilabel:`Default GS1 Nomenclature` page, select :guilabel:`Add a line` at the bottom of the table, which opens a window to create a new rule. The :guilabel:`Rule Name` field is used internally @@ -289,6 +143,23 @@ not working as expected: the barcode nomenclature for Odoo to read the barcode. :ref:`This section ` details how to add new rules in the barcode nomenclature. +#. Test barcodes containing multiple encoded fields, piece by piece, to figure out which field is + causing the issue. + + .. example:: + When testing a barcode containing the |GTIN|, lot number, and quantity, start by scanning the + |GTIN| alone. Then, test the |GTIN| with the lot number, and finally, try scanning the whole + barcode. + +#. After diagnosing the encoded field is unknown, :ref:`add new rules + ` to Odoo's default list to recognize GS1 barcodes with + unique specifications. + + .. important:: + While the new field will be read, the information won't link to an existing field in Odoo + without developer customizations. However, adding new rules is necessary to ensure the rest of + the fields in the barcode are interpreted correctly. + .. _barcode/operations/default-gs1-nomenclature-list: GS1 nomenclature list diff --git a/content/applications/inventory_and_mrp/barcode/operations/gs1_nomenclature/barcode-field.png b/content/applications/inventory_and_mrp/barcode/operations/gs1_nomenclature/barcode-field.png deleted file mode 100644 index 4ada92345902f6cd8bdc4176e50532ebf30474f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38123 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 MH1#zq)nC5(KNV-IWB>pF diff --git a/content/applications/inventory_and_mrp/barcode/operations/gs1_nomenclature/edit-lot-quantities.png b/content/applications/inventory_and_mrp/barcode/operations/gs1_nomenclature/edit-lot-quantities.png deleted file mode 100644 index b79d98d87c5e024bfd379717056570deb2829c69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11823 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 FzW{p*(?|dS diff --git a/content/applications/inventory_and_mrp/barcode/operations/gs1_nomenclature/scan-apple-lot-number.png b/content/applications/inventory_and_mrp/barcode/operations/gs1_nomenclature/scan-apple-lot-number.png deleted file mode 100644 index c55a63c41448ad8f4886d49f7ff58417a31126b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5572 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 diff --git a/content/applications/inventory_and_mrp/barcode/operations/gs1_nomenclature/scan-barcode-peaches.png b/content/applications/inventory_and_mrp/barcode/operations/gs1_nomenclature/scan-barcode-peaches.png deleted file mode 100644 index 42c161aaff3b9eb9e9227225f165108f187428c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9900 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, allowing +scanners to understand and process supply chain data consistently. + +Odoo *Barcode* interprets and prints GS1 barcodes, automating product identification and tracking +in warehouse operations such as receiving, picking, and shipping. + +The following sections contain examples of how Odoo uses GS1 barcodes provided by the business to +identify common warehouse items and automate certain warehouse workflows. + +.. important:: + Odoo **does not** create GS1 barcodes. Businesses must purchase a unique Global Trade Item Number + (GTIN) from GS1. Then, they can combine their existing GS1 barcodes with product and supply chain + information (also provided by GS1) to create barcodes in Odoo. + +.. seealso:: + - `Purchase GTINs `_ + - :ref:`GS1 nomenclature ` + +.. _barcode/operations/gs1-lots: + +Configure barcodes for product, quantity, and lots +================================================== + +To build a GS1 barcode that contains information about a product, its quantities, and the lot +number, the following barcode patterns and Application Identifiers (A.I.) are used: + ++------------+--------------------------+------+----------------------------------+------------------------------------------+ +| Name | Rule Name | A.I. | Barcode Pattern | Field in Odoo | ++============+==========================+======+==================================+==========================================+ +| Product | Global Trade Item Number | 01 | (01)(\\d{14}) | :guilabel:`Barcode` field on product form| +| | (GTIN) | | | | ++------------+--------------------------+------+----------------------------------+------------------------------------------+ +| Quantity | Variable count of items | 30 | (30)(\\d{0,8}) | :guilabel:`Units` field on transfer form | ++------------+--------------------------+------+----------------------------------+------------------------------------------+ +| Lot Number | Batch or lot number | 10 | (10)([!"%-/0-9:-?A-Z_a-z]{0,20}) | :guilabel:`Lot` on Detailed Operations | +| | | | | pop-up | ++------------+--------------------------+------+----------------------------------+------------------------------------------+ + +.. _barcode/operations/lot-setup: + +Configuration +------------- + +First, :ref:`enable product tracking using lots ` by +navigating to :menuselection:`Inventory app --> Configuration --> Settings`, and checking the box +for :guilabel:`Lots & Serial Numbers` under the :guilabel:`Traceability` heading. + +Then, set up the product barcode by navigating to the intended product form in +:menuselection:`Inventory app --> Products --> Products` and selecting the product. On the product +form, click :guilabel:`Edit`. Then, in the :guilabel:`General Information` tab, fill in the +:guilabel:`Barcode` field with the unique 14-digit `Global Trade Item Number (GTIN) +`_, which is a universally recognized identifying number +that is provided by GS1. + +.. important:: + On the product form, omit the |AI| `01` for |GTIN| product barcode pattern, as it is only used to + encode multiple barcodes into a single barcode that contains detailed information about the + package contents. + +.. example:: + + To record the GS1 barcode for the product, `Fuji Apple`, enter the 14-digit |GTIN| + `20611628936004` in the :guilabel:`Barcode` field on the product form. + + .. image:: gs1_usage/barcode-field.png + :align: center + :alt: Enter 14-digit GTIN into the Barcode field on product form. + +.. tip:: + To view a list of *all* products and their corresponding barcodes in the Odoo database, navigate + to :menuselection:`Inventory app --> Configuration --> Settings`. Under the :guilabel:`Barcode` + heading, click on the :guilabel:`Configure Product Barcodes` button under the :guilabel:`Barcode + Scanner` section. Enter the 14-digit |GTIN| into the :guilabel:`Barcode` column, then click + :guilabel:`Save`. + + .. image:: gs1_usage/product-barcodes-page.png + :align: center + :alt: View the Product Barcodes page from inventory settings. + +.. _barcode/operations/lot-setup-on-product: + +After activating tracking by lots and serial numbers from the settings page, specify that this +feature is to be applied on each product by navigating to the :guilabel:`Inventory` tab on the +product form. Under :guilabel:`Tracking`, choose the :guilabel:`By Lots` radio button. + +.. image:: gs1_usage/track-by-lots.png + :align: center + :alt: Enable product tracking by lots in the "Inventory" tab of the product form. + +Scan barcode on receipt +----------------------- + +To ensure accurate lot interpretation in Odoo on product barcodes scanned during a receipt +operation, navigate to the :menuselection:`Barcode` app to manage the :ref:`receipt picking process +`. + +From the :guilabel:`Barcode Scanning` dashboard, click the :guilabel:`Operations` button, then the +:guilabel:`Receipts` button to view the list of vendor receipts to process. Receipts generated from +:abbr:`POs (Purchase Orders)` are listed, but new receipt operations can also be created directly +through the :menuselection:`Barcode` app using the :guilabel:`Create` button. + +On the list of receipts, click on the warehouse operation (`WH/IN`) and scan product barcodes and +lot numbers with a barcode scanner. The scanned product then appears on the list. Use the +:guilabel:`✏️ (pencil)` button to open a window and manually enter quantities for specific lot +numbers. + +.. example:: + After placing a :abbr:`PO (Purchase Order)` for fifty apples, navigate to the associated receipt + in the *Barcode* app. + + Scan the barcode containing the |GTIN|, quantity, and lot number. For testing with a barcode + scanner, below is an example barcode for the fifty Fuji apples in Lot 2. + + .. list-table:: + :widths: 50 50 + :header-rows: 1 + :stub-columns: 1 + + * - 50 Fuji apples in Lot0002 + - + * - 2D Matrix + - .. image:: gs1_usage/fuji-apples-barcode.png + :alt: 2D matrix of GS1 barcode of 50 fuji apples with an assigned lot number. + * - |AI| (product) + - 01 + * - GS1 Barcode (product) + - 20611628936004 + * - |AI| (quantity) + - 30 + * - GS1 Barcode (quantity) + - 00000050 + * - |AI| (lot) + - 10 + * - GS1 Barcode (lot #) + - LOT0002 + * - Full GS1 barcode + - 01206116289360043 000000050 10LOT0002 + + :ref:`If the configuration is correct `, `50/50` + :guilabel:`Units` processed will be displayed and the :guilabel:`Validate` button turns green. + Click the :guilabel:`Validate` button to complete the reception. + + .. image:: gs1_usage/receive-50-apples.png + :align: center + :alt: Scan the barcode for a product on the reception picking page in the *Barcode* app. + +.. _barcode/operations/quantity-ex: + +Configure barcode for product and non-unit quantity +=================================================== + +To build a GS1 barcode that contains products measured in a non-unit quantity, like kilograms, for +example, the following barcode patterns are used: + ++-------------+--------------------------+----------+--------------------+----------------------------+ +| Name | Rule Name | A.I. | Barcode Pattern | Field in Odoo | ++=============+==========================+==========+====================+============================+ +| Product | Global Trade Item Number | 01 | (01)(\\d{14}) | :guilabel:`Barcode` field | +| | (GTIN) | | | on product form | ++-------------+--------------------------+----------+--------------------+----------------------------+ +| Quantity in | Variable count of items | 310[0-5] | (310[0-5])(\\d{6}) | :guilabel:`Units` field on | +| kilograms | | | | transfer form | ++-------------+--------------------------+----------+--------------------+----------------------------+ + +Scan barcode on receipt +----------------------- + +To confirm that quantities are correctly interpreted in Odoo, place an order in the *Purchase* app +using the appropriate unit of measure (:guilabel:`UoM`) for the quantity of products to be +purchased. + +.. seealso:: + :ref:`Simplify vendor unit conversions with UoMs ` + +After the order is placed, navigate to the :menuselection:`Barcode` app to :ref:`receive the vendor +shipment `. + +.. example:: + On the receipt in the *Barcode* app, receive an order for `52.1 kg` of peaches by scanning the + barcode containing the |GTIN| and quantity of peaches in kilograms. + + .. list-table:: + :widths: 50 50 + :header-rows: 1 + :stub-columns: 1 + + * - 52.1 kg of Peaches + - + * - 2D Matrix + - .. image:: gs1_usage/peaches-barcode.png + :alt: 2D matrix of GS1 barcode of 52.1 kg of peaches. + * - |AI| (product) + - 01 + * - GS1 Barcode (product) + - 00614141000012 + * - |AI| (kg, 1 decimal point) + - 3101 + * - GS1 Barcode (quantity) + - 000521 + * - Full GS1 barcode + - 0100614141000012 3101000521 + + :ref:`If the configuration is correct `, `52.1 / 52.1` + :guilabel:`kg` will be displayed and the :guilabel:`Validate` button turns green. Finally, press + :guilabel:`Validate` to complete the validation. + + .. image:: gs1_usage/scan-barcode-peaches.png + :align: center + :alt: Scan barcode screen for a reception operation in the Barcode app. + +Verify product moves +==================== + +For additional verification, the quantities of received products are also recorded on the +:guilabel:`Product Moves` report, accessible by navigating to :menuselection:`Inventory app --> +Reporting --> Product Moves`. + +The items on the :guilabel:`Product Moves` report are grouped by product by default. To confirm the +received quantities, click on a product line to open its collapsible drop-down menu, which displays +a list of *stock move lines* for the product. The latest stock move matches the warehouse reception +reference number (e.g. `WH/IN/00013`) and quantity processed in the barcode scan, demonstrating that +the records processed in the *Barcode* app were properly stored in *Inventory*. + +.. image:: gs1_usage/stock-moves-peach.png + :align: center + :alt: Reception stock move record for 52.1 kg of peaches. diff --git a/content/applications/inventory_and_mrp/barcode/operations/gs1_usage/barcode-field.png b/content/applications/inventory_and_mrp/barcode/operations/gs1_usage/barcode-field.png new file mode 100644 index 0000000000000000000000000000000000000000..3cf580d486e6fd495fed4c3a488e0234a64b410a GIT binary patch literal 28274 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 literal 0 HcmV?d00001 diff --git a/content/applications/inventory_and_mrp/barcode/operations/gs1_usage/fuji-apples-barcode.png b/content/applications/inventory_and_mrp/barcode/operations/gs1_usage/fuji-apples-barcode.png new file mode 100644 index 0000000000000000000000000000000000000000..a920975291b7fe43149916e64f750cb2e2ae0689 GIT binary patch literal 1994 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 Wx3;JI-V)940`S|8^uDzXd-6YXYBE>= literal 0 HcmV?d00001 diff --git a/content/applications/inventory_and_mrp/barcode/operations/gs1_nomenclature/product-barcodes-page.png b/content/applications/inventory_and_mrp/barcode/operations/gs1_usage/product-barcodes-page.png similarity index 100% rename from content/applications/inventory_and_mrp/barcode/operations/gs1_nomenclature/product-barcodes-page.png rename to content/applications/inventory_and_mrp/barcode/operations/gs1_usage/product-barcodes-page.png diff --git a/content/applications/inventory_and_mrp/barcode/operations/gs1_nomenclature/receive-50-apples.png b/content/applications/inventory_and_mrp/barcode/operations/gs1_usage/receive-50-apples.png similarity index 100% rename from content/applications/inventory_and_mrp/barcode/operations/gs1_nomenclature/receive-50-apples.png rename to content/applications/inventory_and_mrp/barcode/operations/gs1_usage/receive-50-apples.png diff --git a/content/applications/inventory_and_mrp/barcode/operations/gs1_usage/scan-barcode-peaches.png b/content/applications/inventory_and_mrp/barcode/operations/gs1_usage/scan-barcode-peaches.png new file mode 100644 index 0000000000000000000000000000000000000000..45073351f3d265700ebad9109be32a6c5b55c327 GIT binary patch literal 9112 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 Z2i@wgTWC7;{c|2IBk@VRR8-IJKL9s(ovZ)= literal 0 HcmV?d00001 diff --git a/content/applications/inventory_and_mrp/barcode/operations/gs1_nomenclature/stock-moves-peach.png b/content/applications/inventory_and_mrp/barcode/operations/gs1_usage/stock-moves-peach.png similarity index 100% rename from content/applications/inventory_and_mrp/barcode/operations/gs1_nomenclature/stock-moves-peach.png rename to content/applications/inventory_and_mrp/barcode/operations/gs1_usage/stock-moves-peach.png diff --git a/content/applications/inventory_and_mrp/barcode/operations/gs1_nomenclature/track-by-lots.png b/content/applications/inventory_and_mrp/barcode/operations/gs1_usage/track-by-lots.png similarity index 100% rename from content/applications/inventory_and_mrp/barcode/operations/gs1_nomenclature/track-by-lots.png rename to content/applications/inventory_and_mrp/barcode/operations/gs1_usage/track-by-lots.png