[IMP] inventory: screenshots update (#510)
This commit is contained in:
parent
98331e1f4c
commit
d1ba86082d
@ -1,23 +1,21 @@
|
|||||||
==============================
|
========
|
||||||
Work with Barcode Nomenclature
|
Overview
|
||||||
==============================
|
========
|
||||||
|
|
||||||
There are different situations in which barcode nomenclatures can be
|
There are different situations in which barcode nomenclatures can be
|
||||||
useful. A well-known use case is the one of a point of sales that sells
|
useful. A well-known use case is the one of a point of sale which sells
|
||||||
products in bulk. The customers will scale their products themselves and
|
products in bulk, in which the customers will scale their products
|
||||||
get the printed barcode to stick on the product. This barcode will
|
themselves and get the printed barcode to stick on the product. This
|
||||||
contain the weight of the product and help compute the price
|
barcode will contain the weight of the product and help compute the
|
||||||
accordingly.
|
price accordingly.
|
||||||
|
|
||||||
Create a Barcode Nomenclature
|
Create a Barcode Nomenclature
|
||||||
=============================
|
=============================
|
||||||
|
|
||||||
Odoo supports *Barcode Nomenclatures*, which determine the mapping and
|
Odoo supports Barcode Nomenclatures, which determine the mapping and
|
||||||
interpretation of the encoded information.
|
interpretation of the encoded information.
|
||||||
|
You can configure your barcode nomenclature being in **debug** mode.
|
||||||
To configure the *Barcode Nomenclature*, you need to activate the
|
To do so, go to *Inventory > Configuration > Barcode Nomenclature*.
|
||||||
debug mode. To do so, go to *Inventory > Configuration > Barcode
|
|
||||||
Nomenclature*.
|
|
||||||
|
|
||||||
You can create a barcode nomenclature from there, and then add a line to
|
You can create a barcode nomenclature from there, and then add a line to
|
||||||
create your first rule.
|
create your first rule.
|
||||||
@ -25,74 +23,63 @@ create your first rule.
|
|||||||
.. image:: media/barcode_nomenclature_01.png
|
.. image:: media/barcode_nomenclature_01.png
|
||||||
:align: center
|
:align: center
|
||||||
|
|
||||||
The first step is to specify the *rule name*, for example, *Weight
|
The first step is to specify the **rule name**, for example Weight
|
||||||
Barcode* with 3 decimals. Then, you have to specify the type for
|
Barcode with 3 Decimals. You then have to specify the type for barcode
|
||||||
barcode nomenclature, like the *Weighted Product*.
|
nomenclature, in our case it will be Weighted Product.
|
||||||
|
|
||||||
.. image:: media/barcode_nomenclature_02.png
|
.. image:: media/barcode_nomenclature_02.png
|
||||||
:align: center
|
:align: center
|
||||||
|
|
||||||
The *Barcode Pattern* is a regular expression that defines the
|
The Barcode Pattern is a regular expression that defines the structure
|
||||||
structure of the barcode. In this example, 21 defines the products on
|
of the barcode. In this example 21 defines the products on which the
|
||||||
which the rule will be applied. Those are the numbers by which the
|
rule will be applied, those are the numbers by which the product barcode
|
||||||
product barcode should start. The 5 “dots” are the following numbers of
|
should start. The 5 “dots” are the following numbers of the product
|
||||||
the product barcode and are there to identify the product in question.
|
barcode and are there simply to identify the product in question. The
|
||||||
The “N” defines a number and the “D” defines the decimals.
|
“N” define a number and the “D” define the decimals.
|
||||||
|
|
||||||
|
The encoding allows to specify the barcode encoding on which the rule
|
||||||
|
should be applied.
|
||||||
|
|
||||||
.. note::
|
.. note::
|
||||||
You can define different rules and order their priority thanks to the
|
You can define different rules and order their priority thanks to the
|
||||||
sequence. The first rule that matches the scanned barcode will then be
|
sequence. The first rule which matches the scanned barcode will be
|
||||||
applied.
|
applied.
|
||||||
|
|
||||||
Configure your Product
|
Configure your Product
|
||||||
======================
|
----------------------
|
||||||
|
|
||||||
1. The barcode of the product should start by “21”;
|
1. The barcode of the product should start by “21”;
|
||||||
|
|
||||||
2. The 5 “dots” are the other numbers of your product barcode, allowing to identify the product;
|
2. The 5 “dots” are the other numbers of your product barcode, allowing to identify the product;
|
||||||
|
3. The barcode should contain 0’s where you did defined D’s or N’s. In our case we need to set 5 zeros because we configured “21…..{NNDDD}”;
|
||||||
3. The barcode should contain 0’s when you did defined D’s or N’s. In our case, we need to set 5 zeros because we condigures “21………{NNDDD}”;
|
4. In EAN-13, the last number is a check number, use an EAN13 generator to know which digit it should be in your case.
|
||||||
|
|
||||||
4. In EAN-13, the last number is a check number. Use an EAN13 generator to know which digit it should be in your case.
|
|
||||||
|
|
||||||
.. image:: media/barcode_nomenclature_03.png
|
.. image:: media/barcode_nomenclature_03.png
|
||||||
:align: center
|
:align: center
|
||||||
|
|
||||||
In case you weight 1,5kg of pasta, the balance will print you the
|
In case you weight 1,5 Kg of pasta, the balance will print you the
|
||||||
following barcode: *2112345015001*. If you scan this barcode in your
|
following barcode 2112345015002. If you scan this barcode in your POS or
|
||||||
PoS, or when receiving the products in your barcode app, Odoo will
|
when receiving products in your barcode application, Odoo will
|
||||||
automatically create a new line for the product, for a quantity of
|
automatically create a new line for the Pasta product for a quantity of
|
||||||
1,5kg.
|
1.5 Kg. For the point of sale, a price depending on the quantity will
|
||||||
|
also be computed.
|
||||||
For the point of sale, a price depending on the quantity will also be
|
|
||||||
computed.
|
|
||||||
|
|
||||||
.. image:: media/barcode_nomenclature_04.png
|
.. image:: media/barcode_nomenclature_04.png
|
||||||
:align: center
|
:align: center
|
||||||
|
|
||||||
Rule Types
|
Rule Types
|
||||||
==========
|
----------
|
||||||
|
|
||||||
- **Priced Product**: it allows you to identify the product and specify its price, used in PoS;
|
- **Priced Product**: allows you to identify the product and specify its price, used in POS.
|
||||||
|
- **Discounted Product**: allows you to create one barcode per applied discount. You can then scan your product in the POS and then scan the discount barcode, discount will be applied on the normal price of the product.
|
||||||
- **Discounted Product**: it allows you to create one barcode per applied discount. Then, you can scan your product in the PoS and apply discounts on the product by scanning the discount barcode;
|
- **Weighted Product**: allows you to identify the product and specify its weight, used in both POS (in which the price is computed based on the weight) and in inventory.
|
||||||
|
- **Client**: allows you to identify the customer, for example used with loyalty program.
|
||||||
- **Weighted Product**: it allows you to identify the product and specify its weight, used in both PoS and in Inventory;
|
- **Cashier**: allows you to identify the cashier when entering the POS.
|
||||||
|
- **Location**: allows you to identify the location on a transfer when multi-location is activated.
|
||||||
- **Client**: it allows you to identify the customer, for example used with loyalty program;
|
- **Package**: allows you to identify packages on a transfer when packages are activated.
|
||||||
|
- **Lot**: allows you to identify the lot number of a product on a transfer.
|
||||||
- **Cashier**: it allows you to identify the cashier when entering the PoS;
|
- **Credit Card**: doesn’t need manual modification, exists for data from the Mercury module.
|
||||||
|
- **Unit Product**: allows you to identify a product for both POS and transfers.
|
||||||
- **Location**: it allows you to identify the location on a transfer when multi-location is activated;
|
|
||||||
|
|
||||||
- **Package**: it allows you to identify packages on a transfer when packages are activated;
|
|
||||||
|
|
||||||
- **Lot**: it allows you to identify the lot number of a product on a transfer;
|
|
||||||
|
|
||||||
- **Credit Card**: it doesn’t need manual modification, exists for data from the Mercury module;
|
|
||||||
|
|
||||||
- **Unit Product**: it allows you to identify a product for both PoS and Transfers.
|
|
||||||
|
|
||||||
.. note::
|
.. note::
|
||||||
When the barcode pattern contains .*, it means that it can contain any
|
When the barcode pattern contains .*, it means that it can contain any
|
||||||
number of characters. Those characters can be any number.
|
number of characters, those characters being any number.
|
Binary file not shown.
Before Width: | Height: | Size: 7.3 KiB After Width: | Height: | Size: 6.6 KiB |
Binary file not shown.
Before Width: | Height: | Size: 22 KiB After Width: | Height: | Size: 24 KiB |
Loading…
Reference in New Issue
Block a user