diff --git a/stock_picking_barcode/README.rst b/stock_picking_barcode/README.rst index 99c0d14..6a8f403 100644 --- a/stock_picking_barcode/README.rst +++ b/stock_picking_barcode/README.rst @@ -3,15 +3,62 @@ Stock Picking Barcode Context ------- -The module allows scanning a barcode by type of operation. +The module adds a field on pickings which allows you to scan the barcode and fill in the fields using the information contained in the barcode. -Description ------------ +Settings +--------- + +1- New barcode nomenclature +~~~~~~~~~~~~~~~~~~~~~~~~~~~ +As a member of the `Inventory / Administrator` group, I go to the `Inventory application > Configuration > Barcode nomenclatures` +and I see that a new barcode nomenclature `Operations/Detailed Operations` is present. + +This nomenclature defines the structure of the barcode which must be decoded during scanning from an inventory operation. + +.. image:: static/description/new_nomenclature.png + +2- Configuration on operation types +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +As a member of the `Inventory / Administrator` group, I go to the form view of an Operation Type and I see that a new field `Scan from this Operation Type` is added. + +.. image:: static/description/operation_type_form.png + +When I check the box, I see that the Barcode Nomenclature field appears. +This field is required. + +.. image:: static/description/operation_type_form_2.png + + +3- Configuration on delivery order +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +As a member of the `Inventory / Administrator` group, I go to the form view of the "Delivery Order" operation type and I check the Scan from this operation type box. + +I then select the nomenclature "Operations/Detailed Operations" and save. + +.. image:: static/description/operation_type_form_3.png + +Usage +----- + +As an Inventory user, I go to a delivery Order and see that a new Scan field is available. + +.. image:: static/description/delivery_order_with_barcode.png + +For this exemple my product has the following barcode: + +.. image:: static/description/product_with_barcode.png + +I click on Edit, then on the Check availability button (if the quantities are not yet reserved) to create the detailed operation lines. +I then click in the Scan field and scan the following barcode for my product. + +.. image:: static/description/barcode_to_scan.png + +I see that the Done fields is populated from the information in the barcode and the Scan field is empty so I can scan again. + +.. image:: static/description/delivery_order_after_scan_barcode.png -This module allows, when the user scans a product, to find a candidate movement line (or create one if necessary) -and process it by incrementing its 'Done' field. -In this case, we will use a nomenclature with a rule of type 'Weighed Item' -and the barcode model should look like this: `.......{NNDDD}` Contributors ------------ diff --git a/stock_picking_barcode/static/description/barcode_to_scan.png b/stock_picking_barcode/static/description/barcode_to_scan.png new file mode 100644 index 0000000..787fd38 Binary files /dev/null and b/stock_picking_barcode/static/description/barcode_to_scan.png differ diff --git a/stock_picking_barcode/static/description/delivery_order_after_scan_barcode.png b/stock_picking_barcode/static/description/delivery_order_after_scan_barcode.png new file mode 100644 index 0000000..2ac3793 Binary files /dev/null and b/stock_picking_barcode/static/description/delivery_order_after_scan_barcode.png differ diff --git a/stock_picking_barcode/static/description/delivery_order_with_barcode.png b/stock_picking_barcode/static/description/delivery_order_with_barcode.png new file mode 100644 index 0000000..e1ab87c Binary files /dev/null and b/stock_picking_barcode/static/description/delivery_order_with_barcode.png differ diff --git a/stock_picking_barcode/static/description/new_nomenclature.png b/stock_picking_barcode/static/description/new_nomenclature.png new file mode 100644 index 0000000..5dced1f Binary files /dev/null and b/stock_picking_barcode/static/description/new_nomenclature.png differ diff --git a/stock_picking_barcode/static/description/operation_type_form.png b/stock_picking_barcode/static/description/operation_type_form.png new file mode 100644 index 0000000..9c9e898 Binary files /dev/null and b/stock_picking_barcode/static/description/operation_type_form.png differ diff --git a/stock_picking_barcode/static/description/operation_type_form_2.png b/stock_picking_barcode/static/description/operation_type_form_2.png new file mode 100644 index 0000000..394bf93 Binary files /dev/null and b/stock_picking_barcode/static/description/operation_type_form_2.png differ diff --git a/stock_picking_barcode/static/description/operation_type_form_3.png b/stock_picking_barcode/static/description/operation_type_form_3.png new file mode 100644 index 0000000..97bbe8a Binary files /dev/null and b/stock_picking_barcode/static/description/operation_type_form_3.png differ diff --git a/stock_picking_barcode/static/description/product_with_barcode.png b/stock_picking_barcode/static/description/product_with_barcode.png new file mode 100644 index 0000000..fb876da Binary files /dev/null and b/stock_picking_barcode/static/description/product_with_barcode.png differ