Skip to Content
Menu
This question has been flagged
3 Replies
7548 Views

Hello. I'm on Odoo 16. I have questions regarding internal transfers. 

For example, I have stock for oranges in Warehouse A. I would like to do an internal transfer of oranges from Warehouse A to warehouse B.

Today I would like to transfer 5 oranges from Warehouse A to warehouse B.

When I performed an internal transfer, there are a couple of things which I found confusing:

1) The internal transfer happens immediately. Immediately here means that the inventory levels for oranges were directly changed in both warehouse A and B after clicking on confirm. How do I create a 2-step internal transfer where:

- Staff in Warehouse A creates an internal transfer of 5 oranges to Warehouse B

- Once that is done, staff in Warehouse B will see that there is a receipt or transfer to process in the inventory overview under Warehouse B. 

- Staff in Warehouse B would then process them as they would normally do when purchasing from external vendors. Which is calculating the number of oranges that has arrived then validate the quantities

2) It seems like you are allowed to over-transfer (resulting in a negative inventory from the source location). How can I disallow this from happening? That means you can only transfer the amount of stock you actually have?  

Avatar
Discard

I have a couple questions:
- Do the warehouses share adress?
- What rules do you have in each warehouse (X step delivery?, X step recepcion?)

Hi,
"negative level" is caused because you are using immediate transfer -> which means you don't check product availability " you are sure they are there with this count.
So instead of that try to use planned transfer which will allow you to check availability of product in source destination

Hello,
I understood your problem. Yes you can get the acknowledgement from the receiver end. You have to extend the two to three points inside the internal transfer process. You can contact us for discussing in more details.

Thanks,
shivoham.odoo@gmail.com

Best Answer

Here are a couple of concepts that might help in achieving the creation of receipt (2 step) for transfers

Firstly you would need to unarchive the location Inter warehouse transit location. This is to ensure transfer is happening in 2 steps to be able to track with 2 operations.

Couple of ways to create routes
1. Push rules - create a push rule
From transit location to WH-B/ stock 
This would create a receipt in WH-B when any product is moved to transit location 

To make a transfer, create internal transfer from WH-A to transit location on validation of this transfer a receipt operation would be created in WH-B

This is in line with your example of sending oranges from A to B. 
The limitation with this rule is that you wouldn’t be able to use the transit location to move products from WH B to A

2. Pull rule - Define a route using pull rules

Pull from Transit to WH-B

Pull from WH-A to Transit

Apply this to product or product categories.

To make a transfer create a replenishment in WH-B with this route, (order once). It should create 2 operations.
Limitation is that you would have to create replenishment by individual  product.

3. Another option could be to have one warehouse resupply the other.

================

Additional resources

The video below addresses a couple of business cases and details the steps to achieve them. It might help in applying and creating the routes (push/pull, triggers etc) specific to your business needs.
https://www.odoo.com/slides/slide/superstar-logistic-solution-1103?fullscreen=1

Hope this helps you in defining the use case specific to your needs.

Avatar
Discard
Best Answer

In Odoo 16, you can create a 2-step internal transfer process by using the "Planned Transfer" functionality. With planned transfers, you can create a transfer order in Warehouse A and then process it as a receipt in Warehouse B.

To create a planned transfer, follow these steps:

Go to the "Inventory -> Operations -> Planned Transfers" menu.
Click on the "Create" button to create a new planned transfer order.
Select the source location (Warehouse A) and the destination location (Warehouse B).
Add the product that you want to transfer (oranges) and specify the quantity (5).
Save the planned transfer order.

Once the planned transfer order is saved, it will appear in the "Receipts to Process" section of the Warehouse B inventory overview. The staff in Warehouse B can then process the planned transfer order as they would normally do when receiving goods from an external vendor.

To disallow over-transferring, you can enable the "Allow negative quantities" option in the inventory settings. To do this, follow these steps:

Go to the "Inventory -> Configuration -> Settings" menu.
Scroll down to the "Inventory Valuation" section.
Deselect the "Allow negative quantities" option.
Save the changes.

With this setting enabled, you will not be able to confirm a transfer order if it results in a negative inventory balance in the source location.

Avatar
Discard
Best Answer

Question 2 should not be able, I've just tested it and it did not allow me... I dont know how you did it... Any customs?

About question 1 I need more info to help you.

Avatar
Discard
Related Posts Replies Views Activity
2
Jan 24
681
1
Jun 23
963
1
Mar 22
2219
1
Sep 24
2335
1
May 24
265