[REF][MOV] documentation apocalypse
Prior to this commit, the Odoo documentation was mainly split between
two repositories: odoo/odoo/doc and odoo/documentation-user. Some bits
of documentation were also hosted elsewhere (e.g., wiki, upgrade, ...).
This was causing several problems among which:
- The theme, config, Makefile, and similar technical resources had to
be duplicated. This resulted in inconsistent layout, features, and
build environments from one documentation to another.
- Some pages did not fit either documentation as they were relevant
for both users and developers. Some were relevant to neither of the
two (e.g., DB management).
- Cross-doc references had to be absolute links and they broke often.
- Merging large image files in the developer documentation would bloat
the odoo/odoo repository. Some contributions had to be lightened to
avoid merging too many images (e.g., Odoo development tutorials).
- Long-time contributors to the user documentation were chilly about
going through the merging process of the developer documentation
because of the runbot, mergebot, `odoo-dev` repository, etc.
- Some contributors would look for the developer documentation in the
`odoo/documentation-user` repository.
- Community issues about the user documentation were submitted on the
`odoo/odoo` repository and vice-versa.
Merging all documentations in one repository will allow us to have one
place, one theme, one work process, and one set of tools (build
environment, ...) for all of the Odoo docs.
As this is a good opportunity to revamp the layout of the documentation,
a brand new theme replaces the old one. It features a new way to
navigate the documentation, centered on the idea of always letting the
reader know what is the context (enclosing section, child pages, page
structure ...) of the page they are reading. The previous theme would
quickly confuse readers as they navigated the documentation and followed
cross-application links.
The chance is also taken to get rid of all the technical dangling parts,
performance issues, and left-overs. Except for some page-specific JS
scripts, the Odoo theme Sphinx extension is re-written from scratch
based on the latest Sphinx release to benefit from the improvements and
ease future contributions.
task-2351938
task-2352371
task-2205684
task-2352544
Closes #945
@@ -0,0 +1,11 @@
|
||||
====================
|
||||
Inventory Adjustment
|
||||
====================
|
||||
|
||||
.. toctree::
|
||||
:titlesonly:
|
||||
:glob:
|
||||
|
||||
adjustment/initial_inventory
|
||||
adjustment/min_stock_rule_vs_mto
|
||||
adjustment/virtual_warehouses
|
||||
@@ -0,0 +1,108 @@
|
||||
==================================
|
||||
How to make the initial inventory?
|
||||
==================================
|
||||
|
||||
One of the most important feature in an warehouse management software is
|
||||
to keep the inventory right.
|
||||
|
||||
Once your products have been defined, it is time to make your initial
|
||||
inventory. You will reflect reality by inventorying the right quantities
|
||||
in the right locations.
|
||||
|
||||
Product Configuration
|
||||
=====================
|
||||
|
||||
In the Inventory module, open the :menuselection:`Inventory Control --> Products`,
|
||||
then click on **Create** to create a new product. Configure the
|
||||
product type so that it is **Stockable** and not a consumable.
|
||||
|
||||
.. image:: media/initial01.png
|
||||
:align: center
|
||||
|
||||
Start the initial inventory
|
||||
===========================
|
||||
|
||||
Update the product quantity for one product
|
||||
-------------------------------------------
|
||||
|
||||
In the product you just created, you can see in the upper tiles that we
|
||||
have 0 product On Hand. Click on the **Update qty on Hand** button.
|
||||
|
||||
A new window opens. In the **New Quantity on Hand** field, type the
|
||||
quantity of product you currently hold in stock, then click on **Apply**.
|
||||
|
||||
.. image:: media/initial02.png
|
||||
:align: center
|
||||
|
||||
.. tip::
|
||||
|
||||
if you are using multiple locations for your warehouse, you will
|
||||
be able to set the location of your product from this screen.
|
||||
|
||||
You can now see from the On Hand tab that the quantity has been updated.
|
||||
|
||||
.. image:: media/initial03.png
|
||||
:align: center
|
||||
|
||||
Now, if you check the **Inventory Adjustments** in the **Inventory Control**
|
||||
menu, you will see that a new line named "INV: (name of your product)" has
|
||||
automatically been created and validated by the system.
|
||||
|
||||
.. image:: media/initial04.png
|
||||
:align: center
|
||||
|
||||
Multiple products at once
|
||||
-------------------------
|
||||
|
||||
Create all the products for which you want to follow the stock (as
|
||||
stockable products). Once the required products in stock have been
|
||||
defined, use an initial inventory operation to put the current
|
||||
quantities into the system by location. Go to :menuselection:`Inventory Control -->
|
||||
Inventory Adjustments` to start your initial inventory.
|
||||
|
||||
Give it a name (for example Initial Inventory) and select the stock
|
||||
location of your inventory. Note that when you select a parent location
|
||||
(such as Stock, which might be split into sub locations), you can also
|
||||
select the sub (or child) locations.
|
||||
|
||||
.. image:: media/initial05.png
|
||||
:align: center
|
||||
|
||||
You can choose between making an inventory for all products, for a few
|
||||
or only for one. In this case, we choose the **All products** option.
|
||||
|
||||
.. image:: media/initial06.png
|
||||
:align: center
|
||||
|
||||
.. tip::
|
||||
|
||||
If you need your stock valuation to be done in a different period
|
||||
than the one that will be selected by default according to the inventory
|
||||
end date, enter the corresponding accounting period in the Force
|
||||
Valuation Period field. The accounting module needs to be installed.
|
||||
|
||||
Click the **Start Inventory** button. Depending on the type of inventory you
|
||||
have chosen (all products or selected ones) you might have to add
|
||||
products manually by clicking on **Add an item**.
|
||||
|
||||
Add the **Real Quantity** that you have in your stock for each product.
|
||||
|
||||
.. tip::
|
||||
|
||||
additional information will be available according to the options
|
||||
you activated (multi-locations, serial number, consignee stocks).
|
||||
|
||||
.. image:: media/initial07.png
|
||||
:align: center
|
||||
|
||||
Click the **Validate Inventory** button to confirm the inventory and post
|
||||
it.
|
||||
|
||||
Reporting
|
||||
=========
|
||||
|
||||
To check the current stock, go to :menuselection:`Inventory Control --> Products`,
|
||||
and click on the **list button**:
|
||||
|
||||
.. image:: media/initial08.png
|
||||
:align: center
|
||||
|
After Width: | Height: | Size: 21 KiB |
|
After Width: | Height: | Size: 9.6 KiB |
|
After Width: | Height: | Size: 4.3 KiB |
|
After Width: | Height: | Size: 13 KiB |
|
After Width: | Height: | Size: 5.2 KiB |
|
After Width: | Height: | Size: 3.2 KiB |
|
After Width: | Height: | Size: 28 KiB |
|
After Width: | Height: | Size: 30 KiB |
|
After Width: | Height: | Size: 8.6 KiB |
|
After Width: | Height: | Size: 19 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 2.9 KiB |
|
After Width: | Height: | Size: 6.8 KiB |
|
After Width: | Height: | Size: 12 KiB |
|
After Width: | Height: | Size: 12 KiB |
@@ -0,0 +1,72 @@
|
||||
===========================================================
|
||||
How to choose between minimum stock rule and make to order?
|
||||
===========================================================
|
||||
|
||||
**Minimum Stock rules** and **Make to Order** have similar consequences but
|
||||
different rules. They should be used depending on your manufacturing and
|
||||
delivery strategies.
|
||||
|
||||
Terminology
|
||||
===========
|
||||
|
||||
Minimum stock rule
|
||||
-------------------
|
||||
|
||||
**Minimum Stock** rules are used to ensure that you always have the minimum
|
||||
amount of a product in stock in order to manufacture your products
|
||||
and/or answer to your customer needs. When the stock level of a product
|
||||
reaches its minimum the system will automatically generate a procurement
|
||||
with the quantity needed to reach the maximum stock level.
|
||||
|
||||
Make to Order
|
||||
-------------
|
||||
|
||||
The **Make to Order** function will trigger a **Purchase Order** of the amount
|
||||
of the **Sales Order** related to the product. The system will **not** check
|
||||
the current stock valuation. This means that a draft purchase order will
|
||||
be generated regardless of the quantity on hand of the product.
|
||||
|
||||
Configuration
|
||||
=============
|
||||
|
||||
Minimum stock rules
|
||||
-------------------
|
||||
|
||||
The Minimum Stock Rules configuration is available through the menu
|
||||
:menuselection:`Inventory --> Inventory Control --> Reordering Rule`
|
||||
in the drop down menu. There, click on **Create** to set minimum and
|
||||
maximum stock values for a given product.
|
||||
|
||||
.. image:: media/min_stock_rule_vs_mto01.png
|
||||
:align: center
|
||||
|
||||
Then, click on your product to access the related product form and, on
|
||||
the **Inventory submenu**, do not forget to select a supplier.
|
||||
|
||||
.. image:: media/min_stock_rule_vs_mto02.png
|
||||
:align: center
|
||||
|
||||
.. tip::
|
||||
Don't forget to select the right product type in the product form.
|
||||
A consumable can not be stocked and will thus not be accounted for in the stock valuation.
|
||||
|
||||
Make to Order
|
||||
--------------
|
||||
|
||||
The Make to Order configuration is available on your product form
|
||||
through your :menuselection:`Inventory module --> Inventory control --> Products`
|
||||
(or any other module where products are available).
|
||||
|
||||
On the product form, under **Inventory**, click on **Make To Order**.
|
||||
|
||||
.. image:: media/min_stock_rule_vs_mto03.png
|
||||
:align: center
|
||||
|
||||
Choice between the two options
|
||||
------------------------------
|
||||
|
||||
The choice between the two options is thus dependent of your inventory
|
||||
strategy. If you prefer to have a buffer and always have at least a
|
||||
minimum amount, the minimum stock rule should be used. If you want to
|
||||
reorder your stocks only if your sale is confirmed it is better to use
|
||||
the Make to Order.
|
||||
@@ -0,0 +1,52 @@
|
||||
======================================
|
||||
TaKing stock from different warehouses
|
||||
======================================
|
||||
|
||||
When you plan to deliver a customer, you don’t know in advance if the
|
||||
products will come from Warehouse A or Warehouse B. You may, in some
|
||||
cases, need to take stock from different warehouses. With *Odoo*, you
|
||||
can configure this by using the concept of virtual warehouses. Let us
|
||||
show you how to set those virtual warehouses.
|
||||
|
||||
Set up virtual warehouses
|
||||
=========================
|
||||
|
||||
Let’s say you have two warehouses: Warehouse A and Warehouse B. Create a
|
||||
new warehouse, that will be a virtual one. It will allow you to take the
|
||||
stock from A or B. To do so, go to your inventory app settings and
|
||||
enable the multi-warehouses feature. Then, go to the warehouses menu and
|
||||
click on create.
|
||||
|
||||
.. image:: media/virtual_warehouse01.png
|
||||
:align: center
|
||||
|
||||
.. note::
|
||||
The *Storage Location* feature will be automatically enabled. Good
|
||||
news, because you will need it later in the process.
|
||||
|
||||
Now, you have to make sure that the main stock locations of warehouse A
|
||||
and warehouse B are children locations of the main stock location of
|
||||
warehouse A + B. Go to the locations menu, and edit the main location of
|
||||
your two warehouses. Then, change their parent location to main location
|
||||
of warehouse A+B.
|
||||
|
||||
.. image:: media/virtual_warehouse02.png
|
||||
:align: center
|
||||
|
||||
Sell a product from the virtual warehouse
|
||||
=========================================
|
||||
|
||||
Let’s say you have two products, one stored in warehouse A and one
|
||||
stored in warehouse B. Now, you can create a new quotation for one of
|
||||
each product. Go to other information and choose Warehouse A+B in the
|
||||
shipping information.
|
||||
|
||||
.. image:: media/virtual_warehouse03.png
|
||||
:align: center
|
||||
|
||||
Once you have done it, you can convert it to a sales order. Then, a
|
||||
delivery order will be automatically generated, with a product reserved
|
||||
in warehouse A and one in warehouse B.
|
||||
|
||||
.. image:: media/virtual_warehouse04.png
|
||||
:align: center
|
||||
@@ -0,0 +1,18 @@
|
||||
===============
|
||||
Delivery Orders
|
||||
===============
|
||||
|
||||
.. toctree::
|
||||
:titlesonly:
|
||||
:glob:
|
||||
|
||||
delivery/inventory_flow
|
||||
delivery/one_step
|
||||
delivery/two_steps
|
||||
delivery/three_steps
|
||||
delivery/scheduled_dates
|
||||
delivery/dropshipping
|
||||
delivery/label_type
|
||||
delivery/packaging_type
|
||||
delivery/delivery_countries
|
||||
delivery/cancel_order
|
||||
@@ -0,0 +1,42 @@
|
||||
=================================
|
||||
How do I cancel a delivery order?
|
||||
=================================
|
||||
|
||||
Overview
|
||||
========
|
||||
|
||||
Odoo gives you the possibility to cancel a delivery method whether it
|
||||
has been validated to fast, it needs to be modified or for any other
|
||||
reason.
|
||||
|
||||
Some carriers are more flexible than others, so make sure to cancel your
|
||||
delivery order as fast as possible if it needs to be done so you don't
|
||||
have any bad surprise.
|
||||
|
||||
Sale process
|
||||
============
|
||||
|
||||
Go to the **Sales** module, click on **Sales** and then on **Sales
|
||||
Order**. Then click on the sale order you want to cancel.
|
||||
|
||||
.. image:: media/cancel_order01.png
|
||||
:align: center
|
||||
|
||||
Click on the **Delivery** button, in the upper right corner of the sale
|
||||
order.
|
||||
|
||||
.. image:: media/cancel_order02.png
|
||||
:align: center
|
||||
|
||||
Now, click on the **Additional info** tab and you will see that next to
|
||||
the **Carrier Tracking Reference**, there is a **Cancel** button. Click
|
||||
on it to cancel the delivery.
|
||||
|
||||
.. image:: media/cancel_order03.png
|
||||
:align: center
|
||||
|
||||
To make sure that your delivery is cancelled, check in the history, you
|
||||
will receive the confirmation of the cancellation.
|
||||
|
||||
.. image:: media/cancel_order04.png
|
||||
:align: center
|
||||
@@ -0,0 +1,41 @@
|
||||
===================================================================
|
||||
How can I limit a delivery method to a certain number of countries?
|
||||
===================================================================
|
||||
|
||||
Overview
|
||||
========
|
||||
|
||||
With Odoo, you can have different types of delivery methods, and you can
|
||||
limit them to a certain number of countries.
|
||||
|
||||
Configuration
|
||||
=============
|
||||
|
||||
Go to the **Inventory** module, click on **Configuration** and then on
|
||||
**Delivery Methods**.
|
||||
|
||||
.. image:: media/delivery_countries01.png
|
||||
:align: center
|
||||
|
||||
Select the delivery method that you want to change, or create a new one.
|
||||
|
||||
.. image:: media/delivery_countries02.png
|
||||
:align: center
|
||||
|
||||
In the **Destination** tab, choose the countries to which you want to
|
||||
apply this delivery method.
|
||||
|
||||
Now, that this is done, Let's see the result.
|
||||
|
||||
If you go to the website, and you try to buy something, once you've
|
||||
entered your details and you proceed to the payment, the website will
|
||||
propose you only the delivery methods that apply to your shipping
|
||||
address.
|
||||
|
||||
.. image:: media/delivery_countries03.png
|
||||
:align: center
|
||||
|
||||
.. note::
|
||||
This process doesn't work in backend. We assume that when you
|
||||
create a Sale Order, you know which delivery method you can use since
|
||||
you created them.
|
||||
@@ -0,0 +1,107 @@
|
||||
==========================================================================
|
||||
How to send products to customers directly from suppliers (drop-shipping)?
|
||||
==========================================================================
|
||||
|
||||
What is drop-shipping?
|
||||
----------------------
|
||||
|
||||
Drop-Shipping is a system that allows orders taken from your store to be
|
||||
shipped straight from your supplier to your customer. On a usual
|
||||
delivery system, products are sent from your supplier to your warehouse
|
||||
to be put in stock, and then shipped to your customers after ordering.
|
||||
With drop-shipping, no item is stocked. When a customer places an order
|
||||
in your shop, the item is delivered straight from the supplier to the
|
||||
customer. Therefore, the product doesn't need to get through your
|
||||
warehouse.
|
||||
|
||||
Points to be considered while implementing drop-shipping
|
||||
--------------------------------------------------------
|
||||
|
||||
- Use drop-shipping only for the products you can't or don't want to
|
||||
keep in stock. One reason is that you'll always make smaller
|
||||
margins on items that are drop-shipped, so you should keep it
|
||||
only for items that take up a lot of space in your warehouse.
|
||||
|
||||
- Drop-shipping is best for niche products. Chances are that products
|
||||
that are in high demand are being offered by large suppliers at a
|
||||
fraction of the price you'll be able to charge, so using a more
|
||||
costly shipping method won't be financially rewarding. But if
|
||||
your product is unique, then it makes sense!
|
||||
|
||||
- To protect your customers from bad experiences, test drop-shipping
|
||||
companies for yourself beforehand and list the best ones.
|
||||
|
||||
- Make sure time is not against you. Drop-shipping should take a
|
||||
reasonable amount of time and surely not more than it would have
|
||||
taken you to handle it all by yourself. It's also nice to be able
|
||||
to provide your customers with a tracking number.
|
||||
|
||||
- Items have to be available from your supplier. It's good to know if
|
||||
the product you're selling is available upstream. If you don't
|
||||
have that information, inform your customers that you don't hold
|
||||
the item in stock and that it's subject to availability from a
|
||||
third party.
|
||||
|
||||
.. tip::
|
||||
For more information and insights on Drop-shipping, read our blog on
|
||||
`What is drop-shipping and how to use it <https://www.odoo.com/blog/business-hacks-1/post/what-is-drop-shipping-and-how-to-use-it-250>`__.
|
||||
|
||||
Configuring drop-shipping
|
||||
-------------------------
|
||||
|
||||
- Open the menu :menuselection:`Inventory --> Configuration --> Settings`.
|
||||
Go to **Location & Warehouse**, locate the **Dropshipping**
|
||||
option and tick the box **Allow suppliers to deliver directly to
|
||||
your customers**. Then, click on **Apply**.
|
||||
|
||||
.. image:: media/dropshipping06.png
|
||||
:align: center
|
||||
|
||||
- Then go to the menu :menuselection:`Sales --> Configuration --> Settings`.
|
||||
Locate **Order Routing** and tick the box **Choose specific
|
||||
routes on sales order lines (advanced)**. Click on **Apply**.
|
||||
|
||||
.. image:: media/dropshipping05.png
|
||||
:align: center
|
||||
|
||||
- Now, open the menu :menuselection:`Sales --> Sales --> Products`.
|
||||
Add a supplier to the products you want to dropship.
|
||||
|
||||
.. image:: media/dropshipping03.png
|
||||
:align: center
|
||||
|
||||
How to send products from the suppliers directly to the customers
|
||||
=================================================================
|
||||
|
||||
- Create a **Sales Order** and specify on a sales order line for your
|
||||
products that the route is **Dropshipping**.
|
||||
|
||||
.. image:: media/dropshipping01.png
|
||||
:align: center
|
||||
|
||||
- Open the menu :menuselection:`Purchases --> Purchases --> Requests for Quotation`.
|
||||
The draft purchase order is automatically created from the
|
||||
procurement with the drop-shipping route. Once the order is
|
||||
confirmed, you will see that one shipment has been created.
|
||||
|
||||
.. image:: media/dropshipping04.png
|
||||
:align: center
|
||||
|
||||
- To confirm the sending from the vendor to the customer, go back to
|
||||
**Inventory** app. On the dashboard, click on **# TO RECEIVE** on
|
||||
the dropship card.
|
||||
|
||||
.. image:: media/dropshipping02.png
|
||||
:align: center
|
||||
|
||||
- It will open the list of drop-shipping transfers. Validate the
|
||||
transfer once it has been done. The items will be directly
|
||||
delivered from the partner to the customer without transiting to
|
||||
your warehouse.
|
||||
|
||||
.. seealso::
|
||||
* :doc:`inventory_flow`
|
||||
|
||||
.. todo::
|
||||
Add link to this section when available
|
||||
* How to analyse the performance of my vendors?
|
||||
@@ -0,0 +1,52 @@
|
||||
=================================================================
|
||||
How to choose the right inventory flow to handle delivery orders?
|
||||
=================================================================
|
||||
|
||||
Depending on factors such as the type of items you sell, the size of
|
||||
your warehouse, the number of orders you register everyday... the way you
|
||||
handle deliveries to your customers can vary a lot.
|
||||
|
||||
Odoo allows you to handle shipping from your warehouse in 3 different
|
||||
ways:
|
||||
|
||||
- **One step (shipping)**: Ship directly from stock
|
||||
|
||||
- **Two steps (pick + ship)**: Bring goods to output location before
|
||||
shipping
|
||||
|
||||
- **Three steps (pick + pack + ship)**: Make packages into a dedicated
|
||||
location, then bring them to the output location for shipping
|
||||
|
||||
For companies having a rather small warehouse and that do not require
|
||||
high stock of items or don't sell perishable items, a one step shipping
|
||||
is the simplest solution, as it does not require a lot of configuration
|
||||
and allows to handle orders very quickly.
|
||||
|
||||
Using inventory methods such as FIFO, LIFO and FEFO require to have at
|
||||
least two steps to handle a shipment. The picking method will be
|
||||
determined by the removal strategy, and the items removed will then be
|
||||
shipped to the customer. This method is also interesting if you hold
|
||||
larger stocks and especially when the items you stock are big in size.
|
||||
|
||||
The three steps system becomes useful in more specific situations, the
|
||||
main one being for handling very large stocks. The items are transferred
|
||||
to a packing area, where they will be assembled by area of destination,
|
||||
and then set to outbound trucks for final delivery to the customers.
|
||||
|
||||
Configuration
|
||||
=============
|
||||
|
||||
One step flow
|
||||
-------------
|
||||
|
||||
Please read documentation on :doc:`one_step`
|
||||
|
||||
Two steps flow
|
||||
--------------
|
||||
|
||||
Please read documentation on :doc:`two_steps`
|
||||
|
||||
Three steps flow
|
||||
----------------
|
||||
|
||||
Please read documentation on :doc:`three_steps`
|
||||
@@ -0,0 +1,53 @@
|
||||
================================
|
||||
How can I change the label type?
|
||||
================================
|
||||
|
||||
Overview
|
||||
========
|
||||
|
||||
With Odoo, you can choose among different types of labels for your
|
||||
delivery orders. Follow the steps below and give an appropriate label
|
||||
type to your delivery.
|
||||
|
||||
Configuration
|
||||
=============
|
||||
|
||||
In the **Inventory** module, Go to **Configuration** and click on
|
||||
**Delivery methods**.
|
||||
|
||||
Choose a delivery method and then click on **Edit**.
|
||||
|
||||
.. image:: media/label_type01.png
|
||||
:align: center
|
||||
|
||||
In the **Pricing** tab, under **Fedex label stock type**, you can choose
|
||||
one of the label types available. The availability will vary depending
|
||||
on the carrier.
|
||||
|
||||
.. image:: media/label_type02.png
|
||||
:align: center
|
||||
|
||||
Once this is done, you can see the result if you go to the Sales module
|
||||
and you create a new sale order.
|
||||
|
||||
As you confirm the sale and validate the delivery with the carrier for
|
||||
which you have modified the label type, The label will appear in your
|
||||
history.
|
||||
|
||||
.. image:: media/label_type03.png
|
||||
:align: center
|
||||
|
||||
.. image:: media/label_type04.png
|
||||
:align: center
|
||||
|
||||
.. image:: media/label_type05.png
|
||||
:align: center
|
||||
|
||||
The default label type is paper letter, and if you choose the label type
|
||||
bottom half for example, here is the difference :
|
||||
|
||||
.. image:: media/label_type06.png
|
||||
:align: center
|
||||
|
||||
.. image:: media/label_type07.png
|
||||
:align: center
|
||||
|
After Width: | Height: | Size: 33 KiB |
|
After Width: | Height: | Size: 96 KiB |
|
After Width: | Height: | Size: 96 KiB |
|
After Width: | Height: | Size: 29 KiB |
|
After Width: | Height: | Size: 89 KiB |
|
After Width: | Height: | Size: 20 KiB |
|
After Width: | Height: | Size: 29 KiB |
|
After Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 2.0 KiB |
|
After Width: | Height: | Size: 21 KiB |
|
After Width: | Height: | Size: 17 KiB |
|
After Width: | Height: | Size: 4.9 KiB |
|
After Width: | Height: | Size: 4.5 KiB |
|
After Width: | Height: | Size: 48 KiB |
|
After Width: | Height: | Size: 18 KiB |
|
After Width: | Height: | Size: 50 KiB |
|
After Width: | Height: | Size: 86 KiB |
|
After Width: | Height: | Size: 34 KiB |
|
After Width: | Height: | Size: 98 KiB |
|
After Width: | Height: | Size: 378 KiB |
|
After Width: | Height: | Size: 18 KiB |
|
After Width: | Height: | Size: 5.6 KiB |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 53 KiB |
|
After Width: | Height: | Size: 72 KiB |
|
After Width: | Height: | Size: 47 KiB |
|
After Width: | Height: | Size: 72 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 6.6 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 10 KiB |
|
After Width: | Height: | Size: 20 KiB |
|
After Width: | Height: | Size: 12 KiB |
|
After Width: | Height: | Size: 20 KiB |
|
After Width: | Height: | Size: 12 KiB |
|
After Width: | Height: | Size: 5.6 KiB |
|
After Width: | Height: | Size: 2.5 KiB |
|
After Width: | Height: | Size: 17 KiB |
|
After Width: | Height: | Size: 5.1 KiB |
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 6.7 KiB |
|
After Width: | Height: | Size: 6.7 KiB |
|
After Width: | Height: | Size: 32 KiB |
|
After Width: | Height: | Size: 5.6 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 4.1 KiB |
|
After Width: | Height: | Size: 6.7 KiB |
@@ -0,0 +1,67 @@
|
||||
======================================================
|
||||
How to process delivery orders in one step (shipping)?
|
||||
======================================================
|
||||
|
||||
Overview
|
||||
========
|
||||
|
||||
When an order goes to the shipping department for final delivery, Odoo
|
||||
is set up by default to utilize a one-step operation: once all goods are
|
||||
available, they are able to be shipped in a single delivery order.
|
||||
|
||||
Configuration
|
||||
=============
|
||||
|
||||
There is no configuration needed. The default outgoing shipments are
|
||||
configured to be directly delivered from the stock.
|
||||
|
||||
However, if **advance routes** is activated and you set another shipping
|
||||
configuration on your warehouse, you can set it back to the one-step
|
||||
delivery configuration. Go to :menuselection:`Configuration --> Warehouses`
|
||||
and edit the concerned warehouse.
|
||||
|
||||
Set the outgoing shippings the option to **Ship directly from stock
|
||||
(Ship Only)**
|
||||
|
||||
.. image:: media/one_step01.png
|
||||
:align: center
|
||||
|
||||
Create a Sales Order
|
||||
====================
|
||||
|
||||
Create a sales order (From quotation to sales order) with some products
|
||||
to deliver.
|
||||
|
||||
Notice that we now see ``1`` delivery associated with this sales order
|
||||
in the **stat button** above the sales order.
|
||||
|
||||
.. image:: media/one_step03.png
|
||||
:align: center
|
||||
|
||||
If you click on the **1 Delivery** stat button, you should now see your
|
||||
picking.
|
||||
|
||||
Process a Delivery
|
||||
==================
|
||||
|
||||
Go to **Inventory** and click on the **# TO DO** link under the
|
||||
**Delivery Orders** kanban card.
|
||||
|
||||
.. image:: media/one_step02.png
|
||||
:align: center
|
||||
|
||||
Click on the picking that you want to process.
|
||||
|
||||
Click on **Validate** to complete the move from **WH/Output** to the
|
||||
**customer**.
|
||||
|
||||
This has completed the **Shipping Step** and the WH/OUT should now show
|
||||
**Done** in the status column at the top of the page, which means the
|
||||
product has been shipped to the customer.
|
||||
|
||||
|
||||
.. todo::
|
||||
Ajouter un lien vers ces pages quand elles existeront
|
||||
- Process Overview: From sales orders to delivery orders
|
||||
|
||||
- Process Overview: From purchase orders to receptions
|
||||
@@ -0,0 +1,54 @@
|
||||
==========================================================
|
||||
How can you change the packaging type for your sale order?
|
||||
==========================================================
|
||||
|
||||
Overview
|
||||
========
|
||||
|
||||
Odoo gives you the possibility to change the default packaging type and
|
||||
adapt the packaging the way you want it, depending on the weight of the
|
||||
order.
|
||||
|
||||
Configuration
|
||||
=============
|
||||
|
||||
In the **Inventory** module, Go to **Configuration** and then click on
|
||||
**Settings**.
|
||||
|
||||
In :menuselection:`Traceability --> Packages`, flag **Record packages used on
|
||||
packing : pallets, boxes,...**
|
||||
|
||||
.. image:: media/packaging_type01.png
|
||||
:align: center
|
||||
|
||||
*Sale process*
|
||||
|
||||
In the **Sales** module, go to **Sales** and click on **Sale Order**.
|
||||
|
||||
Create your new Sale Order, and **Confirm the Sale**.
|
||||
|
||||
.. image:: media/packaging_type02.png
|
||||
:align: center
|
||||
|
||||
Once you've confirmed the Sale, you need to click on **Delivery**, to be
|
||||
redirected to the Delivery order.
|
||||
|
||||
Click on **Edit**, and you can now change the packaging.
|
||||
|
||||
.. image:: media/packaging_type03.png
|
||||
:align: center
|
||||
|
||||
In the **Operations** tab, in the last column, change the **0** and put
|
||||
the number of products that you want to pack together. Then click on
|
||||
**Put in Pack**.
|
||||
|
||||
.. image:: media/packaging_type04.png
|
||||
:align: center
|
||||
|
||||
Choose the type of packaging that you want. You can also see that the
|
||||
weight has been adapted to your package, and you can change it manually
|
||||
if you want it to be more precise. Then click on **Save**.
|
||||
|
||||
Repeat the operation until all the products are put in pack.
|
||||
|
||||
Finally, click on **Validate** to confirm the delivery.
|
||||
@@ -0,0 +1,154 @@
|
||||
============================================
|
||||
How is the scheduled delivery date computed?
|
||||
============================================
|
||||
|
||||
Scheduled dates are computed in order to be able to plan deliveries,
|
||||
receptions and so on. Depending on the habits of your company Odoo
|
||||
automatically generates scheduled dates via the scheduler. The Odoo
|
||||
scheduler computes everything per line, whether it's a manufacturing
|
||||
order, a delivery order, a sale order, etc. The dates that are computed
|
||||
are dependent on the different leads times configured in Odoo.
|
||||
|
||||
Configuring lead times
|
||||
======================
|
||||
|
||||
Configuring **lead times** is a first essential move in order to compute
|
||||
scheduled dates. Lead times are the delays (in term of delivery,
|
||||
manufacturing, ...) promised to your different partners and/or clients.
|
||||
|
||||
Configuration of the different lead times are made as follows:
|
||||
|
||||
At a product level
|
||||
------------------
|
||||
|
||||
- **Supplier lead time**:
|
||||
|
||||
Is the time needed for the supplier to deliver your purchased product.
|
||||
To configure the supplier lead time select a product, and go in the
|
||||
**Inventory** tab. You will have to add a vendor to your product in order
|
||||
to select a supplier lead time.
|
||||
|
||||
.. image:: media/scheduled_dates05.png
|
||||
:align: center
|
||||
|
||||
.. tip::
|
||||
Do not forget that it is possible to add different vendors and thus
|
||||
different delivery lead times depending on the vendor.
|
||||
|
||||
Once a vendor is selected, just open its form and fill its **Delivery lead
|
||||
time**. In this case security days have no influence, the scheduled
|
||||
delivery days will be equal to: **Date** of the purchase order + **Delivery
|
||||
Lead Time**.
|
||||
|
||||
.. image:: media/scheduled_dates02.png
|
||||
:align: center
|
||||
|
||||
- **Customer lead time**:
|
||||
|
||||
Customer lead time is the time needed to get your product from your
|
||||
store / warehouse to your customer. It can be configured for any
|
||||
product. Simply select a product, go into the sales tab and indicate
|
||||
your **Customer lead time**.
|
||||
|
||||
.. image:: media/scheduled_dates01.png
|
||||
:align: center
|
||||
|
||||
- **Manufacturing lead time**:
|
||||
|
||||
At the same page it is possible to configure the **Manufacturing Lead
|
||||
Time** as well. Manufacturing lead time is the time needed to
|
||||
manufacture the product.
|
||||
|
||||
.. tip::
|
||||
Don't forget to tick the manufacturing box in inventory if you
|
||||
want to create manufacturing routes.
|
||||
|
||||
At the company level
|
||||
--------------------
|
||||
|
||||
At company level, it is possible to configure **security days** in order
|
||||
to cope with eventual delays and to be sure to meet your engagements.
|
||||
The idea is to subtract **backup** days from the **computed scheduled date**
|
||||
in case of delays.
|
||||
|
||||
- **Sales Safety days**:
|
||||
|
||||
Sales safety days are **back-up** days to ensure you will be able to
|
||||
deliver your clients engagements in times. They are margins of errors
|
||||
for delivery lead times. Security days are the same logic as the early
|
||||
wristwatch, in order to arrive on time. The idea is to subtract the
|
||||
numbers of security days from the calculation and thus to compute a
|
||||
scheduled date earlier than the one you promised to your client. In that
|
||||
way you are sure to be able to keep your commitment.
|
||||
|
||||
To set up your security dates, go to :menuselection:`Settings --> General settings` and
|
||||
click on **Configure your company data**.
|
||||
|
||||
.. image:: media/scheduled_dates04.png
|
||||
:align: center
|
||||
|
||||
Once the menu is open, go in the configuration tab and indicate the
|
||||
number of safety days.
|
||||
|
||||
- **Purchase Safety days**:
|
||||
|
||||
Purchase days follow to the same logic than sales security days.
|
||||
|
||||
They are margins of error for vendor lead times. When the system
|
||||
generates purchase orders for procuring products, they will be scheduled
|
||||
that many days earlier to cope with unexpected vendor delays. Purchase
|
||||
lead time can be found in the same menu as the sales safety days
|
||||
|
||||
.. image:: media/scheduled_dates03.png
|
||||
:align: center
|
||||
|
||||
.. tip::
|
||||
Note that you can also configure a default
|
||||
Manufacturing lead time from here.
|
||||
|
||||
At route level
|
||||
--------------
|
||||
|
||||
The internal transfers that a product might do due to the movement of
|
||||
stocks can also influence the computed date.
|
||||
|
||||
The delays due to internal transfers can be specified in the **inventory**
|
||||
app when creating a new push rule in a route.
|
||||
|
||||
Go to the push rules section on a route form to set a delay.
|
||||
|
||||
.. image:: media/scheduled_dates06.png
|
||||
:align: center
|
||||
|
||||
At sale order level:
|
||||
--------------------
|
||||
|
||||
- **Requested date**:
|
||||
|
||||
Odoo offers the possibility to select a requested date by the client by
|
||||
indicating the date in the other information tab of the sales order.
|
||||
If this date is earlier than the theoreticaly computed date odoo will
|
||||
automatically display a warning.
|
||||
|
||||
.. image:: media/scheduled_dates07.png
|
||||
:align: center
|
||||
|
||||
Example
|
||||
=======
|
||||
|
||||
As an example, you may sell a car today (January 1st), that is purchased
|
||||
on order, and you promise to deliver your customer within 20 days
|
||||
(January 20). In such a scenario, the scheduler may trigger the
|
||||
following events, based on your configuration:
|
||||
|
||||
- January 19: actual scheduled delivery (1 day of Sales Safety days)
|
||||
|
||||
- January 18: receive the product from your supplier (1 day of Purchase
|
||||
days)
|
||||
|
||||
- January 10: deadline to order at your supplier (9 days of supplier
|
||||
delivery lead time)
|
||||
|
||||
- January 8: trigger a purchase request to your purchase team, since
|
||||
the team need on average 2 days to find the right supplier and
|
||||
order.
|
||||
@@ -0,0 +1,163 @@
|
||||
===================================================================
|
||||
How to process delivery orders in three steps (pick + pack + ship)?
|
||||
===================================================================
|
||||
|
||||
Overview
|
||||
========
|
||||
|
||||
When an order goes to the shipping department for final delivery, Odoo
|
||||
is set up by default on a **one-step** operation: once all goods are
|
||||
available, they can be shipped in bulk in a single delivery order.
|
||||
However, that process may not reflect the reality and your company may
|
||||
require more steps before shipping.
|
||||
|
||||
With the **three steps** process (**Pick + Pack + Ship**), the items are
|
||||
transferred to a packing area, where they will be assembled by area of
|
||||
destination, and then set to outbound trucks for final delivery to the
|
||||
customers.
|
||||
|
||||
A few configuration steps are necessary in order to accomplish **Pick +
|
||||
Pack + Ship** in Odoo. These steps create some additional locations, which
|
||||
by default are called **Output** and **Packing Zone**. So, if your warehouse's
|
||||
code is ``WH``, this configuration will create a location called ``WH/Output``
|
||||
and another one called ``WH/Packing Zone``.
|
||||
|
||||
Goods will move from **WH/Stock** to **WH/Packing Zone** in the first step.
|
||||
Then move from **WH/Packing Zone** to **WH/Output**. Then finally it will be
|
||||
delivered from **WH/Output** to its **final destination**.
|
||||
|
||||
.. note::
|
||||
Check out :doc:`inventory_flow` to determine if this inventory flow is
|
||||
the correct method for your needs.
|
||||
|
||||
Configuration
|
||||
=============
|
||||
|
||||
Install the Inventory module
|
||||
----------------------------
|
||||
|
||||
From the **App** menu, search and install the **Inventory** module.
|
||||
|
||||
.. image:: media/three_steps07.png
|
||||
:align: center
|
||||
|
||||
You will also need to install the **Sales** module to be able to issue sales
|
||||
orders.
|
||||
|
||||
Allow managing routes
|
||||
---------------------
|
||||
|
||||
Odoo configures movement of delivery orders via **routes**. Routes
|
||||
provide a mechanism to link different actions together. In this case, we
|
||||
will link the picking step to the shipping step.
|
||||
|
||||
To allow management of routes, go to :menuselection:`Configuration --> Settings`
|
||||
|
||||
Under :menuselection:`Location & Warehouse --> Routes`, activate the radio button
|
||||
**Advanced routing of products using rules**. Make sure that the option
|
||||
**Manage several locations per warehouse** is activated as well.
|
||||
|
||||
.. image:: media/three_steps05.png
|
||||
:align: center
|
||||
|
||||
Configure the warehouse for Pick + Pack + Ship
|
||||
-----------------------------------------------
|
||||
|
||||
Go to :menuselection:`Configuration --> Warehouses` and edit the warehouse that will be
|
||||
used.
|
||||
|
||||
For outgoing shippings, set the option to **Make packages into a
|
||||
dedicated location, bring them to the output location for shipping (Pick
|
||||
+ Pack + Ship).**
|
||||
|
||||
.. image:: media/three_steps01.png
|
||||
:align: center
|
||||
|
||||
Create a Sale Order
|
||||
===================
|
||||
|
||||
From the **Sale** module, create a sales order with some products to deliver.
|
||||
|
||||
Notice that we now see ``3`` transfers associated with this sales order
|
||||
in the **stat button** above the sales order.
|
||||
|
||||
.. image:: media/three_steps06.png
|
||||
:align: center
|
||||
|
||||
If you click the button, you should now see three different pickings:
|
||||
|
||||
1. The first with a reference **PICK** to designate the picking process,
|
||||
|
||||
2. The second one with the reference **PACK** that is the packing process,
|
||||
|
||||
3. The last with a reference **OUT** to designate the shipping process.
|
||||
|
||||
.. image:: media/three_steps04.png
|
||||
:align: center
|
||||
|
||||
Process a Delivery
|
||||
==================
|
||||
|
||||
How to Process the Picking Step?
|
||||
--------------------------------
|
||||
|
||||
Ensure that you have enough product in stock and Go to **Inventory**
|
||||
and click on the **Waiting** link under the **Pick** kanban card.
|
||||
|
||||
.. image:: media/three_steps08.png
|
||||
:align: center
|
||||
|
||||
Click on the picking that you want to process.
|
||||
|
||||
Click on **Reserve** to reserve the products if they are available.
|
||||
|
||||
Click on **Validate** to complete the move from **WH/Stock** to **WH/Packing Zone**.
|
||||
|
||||
This has completed the picking Step and the **WH/PICK** should now show
|
||||
**Done** in the status column at the top of the page. The product has
|
||||
been moved from **WH/Stock** to **WH/Packing Zone** location, which makes the
|
||||
product available for the next step (Packing).
|
||||
|
||||
How to Process the Packing Step?
|
||||
--------------------------------
|
||||
|
||||
Go to **Inventory** and click on the **# TRANSFERS** link under the
|
||||
**Pack** kanban card.
|
||||
|
||||
.. image:: media/three_steps03.png
|
||||
:align: center
|
||||
|
||||
Click on the picking that you want to process.
|
||||
|
||||
Click on **Validate** to complete the move from **WH/Packing Zone** to
|
||||
**WH/Output**.
|
||||
|
||||
This has completed the packing step and the **WH/PACK** should now show
|
||||
**Done** in the status column at the top of the page. The product has
|
||||
been moved from **WH/Packing Zone** to **WH/Output location**, which makes the
|
||||
product available for the next step (Shipping).
|
||||
|
||||
How to Process the Shipping Step?
|
||||
---------------------------------
|
||||
|
||||
Go to **Inventory** and click on the **# TO DO** link under the
|
||||
**Delivery Orders** kanban card.
|
||||
|
||||
.. image:: media/three_steps02.png
|
||||
:align: center
|
||||
|
||||
Click on the picking that you want to process.
|
||||
|
||||
Click on **Validate** to complete the move from **WH/Output** to the
|
||||
**customer** (Click **Apply** to assign the quantities based on the
|
||||
quantities listed in the **To Do** column).
|
||||
|
||||
This has completed the shipping step and the **WH/OUT** should now show
|
||||
**Done** in the status column at the top of the page. The product has
|
||||
been shipped to the customer.
|
||||
|
||||
.. todo::
|
||||
Link to these sections when available
|
||||
- Process Overview: From sales orders to delivery orders
|
||||
|
||||
- Process Overview: From purchase orders to receptions
|
||||
@@ -0,0 +1,133 @@
|
||||
==========================================================
|
||||
How to process delivery orders in two steps (pick + ship)?
|
||||
==========================================================
|
||||
|
||||
Overview
|
||||
========
|
||||
|
||||
When an order goes to the shipping department for final delivery, Odoo
|
||||
is set up by default to utilize a **one-step** operation: once all goods are
|
||||
available, they are able to be shipped in a single delivery order.
|
||||
However, your company's business process may have one or more steps that
|
||||
happen before shipping. In the **two steps** process, the items in a delivery
|
||||
order are **picked** in the warehouse and brought to an **output location** for
|
||||
**shipping**. The goods are then shipped.
|
||||
|
||||
In order to accomplish a **Pick + Ship** delivery in Odoo, there are a few
|
||||
necessary configuration steps. These steps create an additional
|
||||
location, which by default is called **Output**. So, if your warehouse's
|
||||
code is ``WH``, this configuration will create a location called
|
||||
``WH/Output``. Goods will move from ``WH/Stock`` to ``WH/Output`` in the first
|
||||
step (picking). Then, they move from ``WH/Output`` to ``WH/Customers`` (in the
|
||||
case of sales orders) in the second step (shipping).
|
||||
|
||||
.. note::
|
||||
Check out :doc:`inventory_flow` to determine if this inventory flow is the
|
||||
correct method for your needs.
|
||||
|
||||
Configuration
|
||||
=============
|
||||
|
||||
Allow management of routes
|
||||
--------------------------
|
||||
|
||||
Odoo configures movement of delivery orders via the **routes**. Routes
|
||||
provide a mechanism to chain different actions together. In this case,
|
||||
we will chain the picking step to the shipping step.
|
||||
|
||||
To allow management of routes, go to :menuselection:`Configuration --> Settings`.
|
||||
|
||||
Ensure that the radio button **Advanced routing of products using
|
||||
rules** is checked.
|
||||
|
||||
.. image:: media/two_steps05.png
|
||||
:align: center
|
||||
|
||||
Click on **Apply** at the top of the page to save changes (if you needed to
|
||||
check the radio button above).
|
||||
|
||||
.. note::
|
||||
If you checked option **Advanced routing of products using rules**
|
||||
you may need to activate **Manage several locations per warehouse** if it
|
||||
wasn't activated beforehand.
|
||||
|
||||
Configure warehouse for Pick + Ship
|
||||
------------------------------------
|
||||
|
||||
To configure a **Pick + Ship** move, go to
|
||||
:menuselection:`Configuration --> Warehouses` and edit
|
||||
the warehouse that will be used.
|
||||
|
||||
For outgoing shippings, set the option to **Bring goods to output
|
||||
location before shipping (Pick + Ship)**
|
||||
|
||||
.. image:: media/two_steps03.png
|
||||
:align: center
|
||||
|
||||
Create a Sales Order
|
||||
====================
|
||||
|
||||
Install the **Sale** if it is not the case, and
|
||||
create a sales order with some products to deliver.
|
||||
|
||||
Notice that we now see ``2`` transfers associated with this sales order
|
||||
in the **Delivery** stat button above the sales order.
|
||||
|
||||
.. image:: media/two_steps01.png
|
||||
:align: center
|
||||
|
||||
If you click on the **2 Transfers** stat button, you should now see two
|
||||
different pickings, one with a reference **PICK** to designate the
|
||||
picking process and another with a reference **OUT** to designate the
|
||||
shipping process.
|
||||
|
||||
.. image:: media/two_steps04.png
|
||||
:align: center
|
||||
|
||||
Process a Delivery
|
||||
==================
|
||||
|
||||
How to Process the Picking Step?
|
||||
--------------------------------
|
||||
|
||||
Ensure that you have enough product in stock, and go to
|
||||
**Inventory** and click on the **Waiting** link under the **Pick** kanban card.
|
||||
|
||||
.. image:: media/two_steps06.png
|
||||
:align: center
|
||||
|
||||
Click on the picking that you want to process.
|
||||
|
||||
Click on **Reserve** to reserve the products if they are available.
|
||||
|
||||
Click on **Validate** to complete the move from **WH/Stock** to **WH/Output**.
|
||||
|
||||
This has completed the picking step and the **WH/PICK** move should now show
|
||||
**Done** in the status column at the top of the page. The product has
|
||||
been moved from **WH/Stock** to **WH/Output** location, which makes the product
|
||||
**available for the next step** (Shipping).
|
||||
|
||||
How to Process the Shipping Step?
|
||||
---------------------------------
|
||||
|
||||
Go to **Inventory** and click on the **# TO DO** link under the
|
||||
**Delivery Orders** kanban card.
|
||||
|
||||
.. image:: media/two_steps02.png
|
||||
:align: center
|
||||
|
||||
Click on the picking that you want to process.
|
||||
|
||||
Click on **Validate** to complete the move from **WH/Output** to the
|
||||
customer (Click **Apply** to assign the quantities based on the
|
||||
quantities listed in the **To Do** column)
|
||||
|
||||
This has completed the shipping step and the **WH/OUT** move should now show
|
||||
**Done** in the status column at the top of the page. The product has
|
||||
been shipped to the customer.
|
||||
|
||||
.. todo::
|
||||
link to these sections when they will be available
|
||||
- Process Overview: From sales orders to delivery orders
|
||||
|
||||
- Process Overview: From purchase orders to receptions
|
||||
@@ -0,0 +1,11 @@
|
||||
==================
|
||||
Incoming Shipments
|
||||
==================
|
||||
|
||||
.. toctree::
|
||||
:titlesonly:
|
||||
:glob:
|
||||
|
||||
incoming/handle_receipts
|
||||
incoming/two_steps
|
||||
incoming/three_steps
|
||||
@@ -0,0 +1,72 @@
|
||||
================================================
|
||||
How to choose the right flow to handle receipts?
|
||||
================================================
|
||||
|
||||
Overview
|
||||
========
|
||||
|
||||
Depending on factors such as the type of items you receive, the size of
|
||||
your warehouse, the number of receipt you register everyday... the way you
|
||||
handle receipts to your customers can vary a lot.
|
||||
|
||||
Odoo allows you to handle receipts from your warehouse in 3 different
|
||||
ways:
|
||||
|
||||
- **One step**: Receive goods directly in stock.
|
||||
|
||||
- **Two steps**: Unload in input location then go to stock.
|
||||
|
||||
- **Three steps**: Unload in input location, go through a quality control
|
||||
before being admitted in stock.
|
||||
|
||||
Odoo uses **routes** to define exactly how you will handle the different
|
||||
receipt steps. The configuration is done at the level of the warehouse.
|
||||
In standard, the reception is a one step process, but changing the
|
||||
configuration can allow to have 2 or even 3 steps.
|
||||
|
||||
The principles are the following:
|
||||
|
||||
1. **One step**: You receive the goods directly in your stock.
|
||||
|
||||
2. **Two steps**: You receive the goods in an input area then transfer them
|
||||
from input area to your stock. As long as the goods are not
|
||||
transferred in your stock, they will not be available for further
|
||||
processing.
|
||||
|
||||
3. **Three steps**: In many companies, it is necessary to assess the
|
||||
received good. The goal is to check that the products
|
||||
correspond to the quality requirements agreed with the
|
||||
suppliers. Adding a quality control step in the goods receipt
|
||||
process can become essential.
|
||||
|
||||
You receive the goods in an input area, then transfer them into
|
||||
quality area for quality control. When your quality check
|
||||
process finishes then you can move the goods from QC to stock.
|
||||
Of course, you may change the quantity and only transfer to
|
||||
Stock the quantity that is valid and decide that you will
|
||||
return the quantity that is not good.
|
||||
|
||||
Configuration
|
||||
=============
|
||||
|
||||
One step flow
|
||||
-------------
|
||||
|
||||
This is the default configuration in Odoo.
|
||||
|
||||
Two steps flow
|
||||
--------------
|
||||
|
||||
Please read documentation on :doc:`two_steps`
|
||||
|
||||
Three steps flow
|
||||
----------------
|
||||
|
||||
Please read documentation on :doc:`three_steps`
|
||||
|
||||
.. seealso::
|
||||
* :doc:`../delivery/inventory_flow`
|
||||
|
||||
.. todo::
|
||||
Add section when available
|
||||
- How to analyse the performance of my vendors?
|
||||
|
After Width: | Height: | Size: 11 KiB |
|
After Width: | Height: | Size: 2.7 KiB |
|
After Width: | Height: | Size: 3.0 KiB |
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 2.7 KiB |
|
After Width: | Height: | Size: 3.3 KiB |
|
After Width: | Height: | Size: 2.7 KiB |
|
After Width: | Height: | Size: 12 KiB |
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 2.7 KiB |
|
After Width: | Height: | Size: 3.3 KiB |
@@ -0,0 +1,127 @@
|
||||
=============================================================
|
||||
How to add a quality control step in goods receipt? (3 steps)
|
||||
=============================================================
|
||||
|
||||
Overview
|
||||
========
|
||||
|
||||
In many companies, it is necessary to assess the received good. The goal
|
||||
is to check that the products correspond to the quality requirements
|
||||
agreed with the suppliers. Therefore, adding a quality control step in
|
||||
the goods receipt process can become essential.
|
||||
|
||||
Odoo uses routes to define exactly how you will handle the different
|
||||
receipt steps. The configuration is done at the level of the warehouse.
|
||||
By default, the reception is a one step process, but changing the
|
||||
configuration can allow to have 2 or even 3 steps.
|
||||
|
||||
The 3 steps flow is as follows: You receive the goods in an input
|
||||
area, then transfer them into quality area for quality control. When
|
||||
the quality check has been processed, you can move the goods from QC
|
||||
to stock. Of course, you may change the quantity and only transfer to
|
||||
stock the quantity that is valid and decide that you will return the
|
||||
quantity that is not good.
|
||||
|
||||
This is the case that will be explained in this document.
|
||||
|
||||
Configuration
|
||||
=============
|
||||
|
||||
Use advanced routes
|
||||
-------------------
|
||||
|
||||
To allow management of routes, go to the menu
|
||||
:menuselection:`Inventory --> Configuration --> Settings`.
|
||||
|
||||
.. image:: media/three_steps06.png
|
||||
:align: center
|
||||
|
||||
Ensure that the routes option **Advance routing of product using
|
||||
rules** is checked, then click on **Apply** to save changes.
|
||||
|
||||
Make sure that **Manage several locations per warehouse** is also
|
||||
ticked.
|
||||
|
||||
How to add a quality control step in goods receipt?
|
||||
---------------------------------------------------
|
||||
|
||||
Go to the menu :menuselection:`Inventory --> Configuration --> Warehouse` and
|
||||
choose the warehouse where you want to change reception methods.
|
||||
|
||||
By default, warehouses are configured with one step reception (**Receive
|
||||
goods directly into stock**).
|
||||
|
||||
To add quality control before transfer goods into stock location, tick
|
||||
**Unload in input location, go through a quality control before being
|
||||
admitted in stock (3 steps)**.
|
||||
|
||||
.. image:: media/three_steps01.png
|
||||
:align: center
|
||||
|
||||
How to control a receipt?
|
||||
=========================
|
||||
|
||||
How to process the receipt step ?
|
||||
---------------------------------
|
||||
|
||||
- In the **Purchase** app, create a **Request for Quotation**. Click on the
|
||||
**Confirm order** button. You can see that there is one **Shipment**
|
||||
related to purchase order in the stat button above the
|
||||
purchase order form view. This is the receipt step.
|
||||
|
||||
.. image:: media/three_steps04.png
|
||||
:align: center
|
||||
|
||||
- Go to **Inventory** and click on the link **# TO RECEIVE** in the **Receipts** card.
|
||||
|
||||
.. image:: media/three_steps02.png
|
||||
:align: center
|
||||
|
||||
- Click on the receipt that you want to process. Click on **Validate** to
|
||||
complete the move from the **Vendor** location to **WH/Input**.
|
||||
|
||||
This has completed the receipt step and the status column at the top of
|
||||
the page for **WH/IN** should now show **Done**. The product has been moved
|
||||
from the **Vendor** to the **WH/Input** location, which makes the product
|
||||
available for the next step (Move to the quality control zone)
|
||||
|
||||
How to move your product from the receipt zone to the quality control zone ?
|
||||
----------------------------------------------------------------------------
|
||||
|
||||
Go to the **Inventory** dashboard. You will see that there is one
|
||||
transfer ready (the move to the quality control zone) and one waiting
|
||||
(the move to the stock after the control). Click on the link **# TRANSFERS** in
|
||||
the **Internal Transfers** to process the quality control.
|
||||
|
||||
.. image:: media/three_steps03.png
|
||||
:align: center
|
||||
|
||||
Click on the picking that you want to process.
|
||||
|
||||
Click on **Validate** to complete the move from **WH/Input** to **WH/Quality
|
||||
Control**.
|
||||
|
||||
This has completed the internal transfer step and the status column at
|
||||
the top of the page for **WH/INT** should now show **Done**. The receipt is
|
||||
now ready to be controlled.
|
||||
|
||||
How to to process the quality control ?
|
||||
----------------------------------------
|
||||
|
||||
Go back to the **Inventory** dashboard. The waiting transfer is now
|
||||
ready. Click on the link **# TRANSFERS** in the **Internal Transfers** card to process
|
||||
the quality control.
|
||||
|
||||
.. image:: media/three_steps05.png
|
||||
:align: center
|
||||
|
||||
Click on the last picking to process. Click on **Validate** to complete
|
||||
the move from **WH/Quality Control** to **WH/Stock**.
|
||||
|
||||
This has completed the quality control step and the status column at the
|
||||
top of the page for **WH/INT** should now show **Done**. The receipt has
|
||||
been controlled and has moved to your stock.
|
||||
|
||||
.. seealso::
|
||||
* :doc:`../delivery/inventory_flow`
|
||||
* :doc:`two_steps`
|
||||
@@ -0,0 +1,98 @@
|
||||
===========================================================
|
||||
How to unload your shipment to an input location? (2 steps)
|
||||
===========================================================
|
||||
|
||||
Overview
|
||||
========
|
||||
|
||||
Odoo uses routes to define exactly how you will handle the different
|
||||
receipt steps. The configuration is done at the level of the warehouse.
|
||||
By default, the reception is a one step process, but changing the
|
||||
configuration can allow to have 2 or even 3 steps.
|
||||
|
||||
The 2 steps flow is the following : You receive the goods in an input
|
||||
area then transfer them from input area to your stock. As long as the
|
||||
goods are not transferred in your stock, they will not be available for
|
||||
further processing.
|
||||
|
||||
This is the case that will be explained in this document.
|
||||
|
||||
Configuration
|
||||
=============
|
||||
|
||||
Use advanced routes
|
||||
-------------------
|
||||
|
||||
To allow management of routes, go to the menu
|
||||
:menuselection:`Inventory --> Configuration --> Settings`
|
||||
|
||||
.. image:: media/two_steps05.png
|
||||
:align: center
|
||||
|
||||
Ensure that the routes option **Advance routing of product using
|
||||
rules** is checked, then click on **Apply** to save changes.
|
||||
|
||||
Make sure that **"Manage several locations per warehouse"** is also
|
||||
ticked.
|
||||
|
||||
How to configure your warehouse ?
|
||||
---------------------------------
|
||||
|
||||
Go to the the menu :menuselection:`Inventory --> Configuration --> Warehouse`
|
||||
and choose the warehouse where you want to change reception methods.
|
||||
|
||||
By default, warehouses are configured with one step reception (option **Receive
|
||||
goods directly into stock**).
|
||||
|
||||
To add the control step, tick **Unload in input location then go to
|
||||
stock (2 steps)**.
|
||||
|
||||
.. image:: media/two_steps02.png
|
||||
:align: center
|
||||
|
||||
How to receipt a shipment in 2 steps?
|
||||
=====================================
|
||||
|
||||
How to process the Receipt step ?
|
||||
---------------------------------
|
||||
|
||||
- In the purchase module, create a **Request for Quotation**, then click on
|
||||
the **Confirm order** button. You can see that there is one
|
||||
**Shipment** related to purchase order in the **stat button**
|
||||
above the purchase order form view. This is the receipt step.
|
||||
|
||||
.. image:: media/two_steps03.png
|
||||
:align: center
|
||||
|
||||
- Go to **Inventory** and click on the **# TO RECEIVE** link on the
|
||||
**Receipts** card.
|
||||
|
||||
.. image:: media/two_steps01.png
|
||||
:align: center
|
||||
|
||||
Click on the receipt that you want to process, then click on **Validate** to
|
||||
complete the move from the **Vendor** to **WH/Input**.
|
||||
|
||||
This has completed the Receipt Step and the move refered with **WH/IN**.
|
||||
The product has been moved from the **Vendor** to the **WH/Input** location,
|
||||
which makes the product available for the next step.
|
||||
|
||||
How to transfer the receipt to your stock ?
|
||||
--------------------------------------------
|
||||
|
||||
Go back to the **Inventory** dashboard. The waiting transfer is now
|
||||
ready. Click on the **# TRANSFERS** in the **Internal Transfers** to process
|
||||
the quality control.
|
||||
|
||||
.. image:: media/two_steps04.png
|
||||
:align: center
|
||||
|
||||
Click on the picking you want to process. Click on **Validate** to
|
||||
complete the move from **WH/Input** to **WH/Stock**.
|
||||
|
||||
This has completed the internal transfer step and the move refered with **WH/INT**.
|
||||
The receipt has been moved to your stock.
|
||||
|
||||
.. seealso::
|
||||
* :doc:`../delivery/inventory_flow`
|
||||
* :doc:`three_steps`
|
||||
@@ -0,0 +1,11 @@
|
||||
=======================
|
||||
Lots and Serial Numbers
|
||||
=======================
|
||||
|
||||
.. toctree::
|
||||
:titlesonly:
|
||||
:glob:
|
||||
|
||||
lots_serial_numbers/differences
|
||||
lots_serial_numbers/serial_numbers
|
||||
lots_serial_numbers/lots
|
||||
@@ -0,0 +1,47 @@
|
||||
======================================================
|
||||
What's the difference between lots and serial numbers?
|
||||
======================================================
|
||||
|
||||
Introduction
|
||||
============
|
||||
|
||||
In Odoo, lots and serial numbers have similarities in their functional
|
||||
system but are different in their behavior. They are both managed within
|
||||
the **Inventory**, **Purchases** and **Sales** app.
|
||||
|
||||
**Lots** correspond to a certain number of products you received and store
|
||||
altogether in one single pack.
|
||||
|
||||
**Serial numbers** are identification numbers given to one product in
|
||||
particular, to allow to track the history of the item from reception to
|
||||
delivery and after-sales.
|
||||
|
||||
When to use
|
||||
-----------
|
||||
|
||||
**Lots** are interesting for products you receive in great quantity and for
|
||||
which a lot number can help in reportings, quality controls, or any
|
||||
other info. Lots will help identify a number of pieces having for
|
||||
instance a production fault. It can be useful for a batch production of
|
||||
clothes or food.
|
||||
|
||||
**Serial numbers** are interesting for items that could require after-sales
|
||||
service, such as smartphones, laptops, fridges, and any electronic
|
||||
devices. You could use the manufacturer's serial number or your own,
|
||||
depending on the way you manage these products
|
||||
|
||||
When not to use
|
||||
---------------
|
||||
|
||||
Storing consumable products such as kitchen roll, toilet paper, pens and
|
||||
paper blocks in lots would make no sense at all, as there are very few
|
||||
chances that you can return them for production fault.
|
||||
|
||||
On the other hand, giving a serial number to every product is a
|
||||
time-consuming task that will have a purpose only in the case of items
|
||||
that have a warranty and/or after-sales services. Putting a serial
|
||||
number on bread, for instance, makes no sense at all.
|
||||
|
||||
.. seealso::
|
||||
* :doc:`serial_numbers`
|
||||
* :doc:`lots`
|
||||
@@ -0,0 +1,135 @@
|
||||
=========================================
|
||||
How to manage lots of identical products?
|
||||
=========================================
|
||||
|
||||
Overview
|
||||
========
|
||||
|
||||
Lots are useful for products you receive in great quantity and for which
|
||||
a lot number can help in reportings, quality controls, or any other
|
||||
info. Lots will help identify a number of pieces having for instance a
|
||||
production fault. It can be useful for a batch production of clothes or
|
||||
food.
|
||||
|
||||
Odoo has the capacity to manage lots ensuring compliance with the
|
||||
traceability requirements imposed by the majority of industries.
|
||||
|
||||
The double-entry management in Odoo enables you to run very advanced
|
||||
traceability.
|
||||
|
||||
Setting up
|
||||
==========
|
||||
|
||||
Application configuration
|
||||
-------------------------
|
||||
|
||||
You need activate the tracking of lots in the settings. In the **Inventory**
|
||||
application, go to :menuselection:`Configuration --> Settings`,
|
||||
select **Track lots or serial numbers**
|
||||
|
||||
.. image:: media/lots01.png
|
||||
:align: center
|
||||
|
||||
In order to have an advanced management of the lots, you should also
|
||||
select **Manage several locations per warehouse**.
|
||||
|
||||
.. image:: media/lots02.png
|
||||
:align: center
|
||||
|
||||
Then click on **Apply**.
|
||||
|
||||
Operation types configuration
|
||||
-----------------------------
|
||||
|
||||
You also need to set up how you will manage lots for each operations.
|
||||
In the **Inventory** application, go to
|
||||
:menuselection:`Configuration --> Operation Types`.
|
||||
|
||||
For each type (receipts, internal transfers, deliveries,...), you can
|
||||
set if you can create new lot numbers or only use existing lot numbers.
|
||||
|
||||
.. image:: media/lots03.png
|
||||
:align: center
|
||||
|
||||
Product Configuration
|
||||
---------------------
|
||||
|
||||
Finally, you have to configure which products you want to track in lots.
|
||||
|
||||
Go into :menuselection:`Inventory Control --> Products`, and open the product of your
|
||||
choice. Click on **Edit**, and in the **Inventory** tab, select **Tracking by
|
||||
Lots**, then click on **Save**.
|
||||
|
||||
.. image:: media/lots04.png
|
||||
:align: center
|
||||
|
||||
Manage lots
|
||||
===========
|
||||
|
||||
Transfers
|
||||
---------
|
||||
|
||||
In order to process a transfer of a product tracked by lot, you have to
|
||||
input the lot number(s).
|
||||
|
||||
Click on the lot icon :
|
||||
|
||||
.. image:: media/lots05.png
|
||||
:align: center
|
||||
|
||||
A window will pop-up. Click on **Add an item** and fill in the lot
|
||||
number and the quantity.
|
||||
|
||||
.. image:: media/lots06.png
|
||||
:align: center
|
||||
|
||||
Depending on your operation type configuration, you will be able to fill
|
||||
in new lot numbers, or only use existing ones.
|
||||
|
||||
.. note::
|
||||
In the scanner interface, you just have to scan the lot numbers.
|
||||
|
||||
Inventory adjustment
|
||||
--------------------
|
||||
|
||||
Inventory of a product tracked by lot can be done in 2 ways:
|
||||
|
||||
- Classic inventory by products
|
||||
|
||||
- Inventory of a lot
|
||||
|
||||
When doing a classic inventory, there is a **Serial Number** column. If the
|
||||
product has already been assigned with a number, it is already
|
||||
pre-filled.
|
||||
|
||||
Click on **Add an item** if the product has not been inventoried yet. You
|
||||
can easily create lots, just type in a new lot number in the column.
|
||||
|
||||
.. image:: media/lots07.png
|
||||
:align: center
|
||||
|
||||
You can also just do the inventory of a lot. In this case, you will have
|
||||
to fill in the **Lot number**. You can also create a new lot from here. Just
|
||||
type in the number, a window will pop out to link the number to a
|
||||
product.
|
||||
|
||||
.. image:: media/lots08.png
|
||||
:align: center
|
||||
|
||||
Lots traceability
|
||||
=================
|
||||
|
||||
You can check the lot traceability from
|
||||
:menuselection:`Inventory --> Inventory Control --> Serial Numbers/Lots`
|
||||
|
||||
.. image:: media/lots09.png
|
||||
:align: center
|
||||
|
||||
You can have more details by clicking on the **Traceability** button :
|
||||
|
||||
.. image:: media/lots10.png
|
||||
:align: center
|
||||
|
||||
.. seealso::
|
||||
* :doc:`differences`
|
||||
* :doc:`serial_numbers`
|
||||
|
After Width: | Height: | Size: 4.3 KiB |
|
After Width: | Height: | Size: 3.7 KiB |
|
After Width: | Height: | Size: 10 KiB |
|
After Width: | Height: | Size: 3.1 KiB |