Update Delivery Carrier

by
Odoo

70.07

v 14.0 Third Party
Required Apps Inventory (stock)
Sales (sale_management)
Invoicing (account)
Lines of code 900
Technical Name update_delivery_carrier
LicenseOPL-1
Also available in version v 13.0
You bought this module and need support? Click here!
Required Apps Inventory (stock)
Sales (sale_management)
Invoicing (account)
Lines of code 900
Technical Name update_delivery_carrier
LicenseOPL-1
Also available in version v 13.0

With this app sale order is able to change or add delivery carrier after stock picking done.


Default in odoo, after confirm sale order or stock picking was done. You aren't able to change or add delivery carrier. This App will help you to do that.

List features:

1. Add new delivery carrier for stock picking even that stock picking was already done.

2. Change delivery carrier for stock picking even that stock picking was already done.

3. Delete delivery carrier for stock picking even that stock picking was already done.

4. Allow input quantity of delivery carrier.

5. Automatically update sale order line and sale order amount.

6. Will not change sale order sequence and stock picking sequence as well.


List Requirements:

1. Only change or add new delivery carrier for stock picking. If It wasn't invoiced. Please see Example 6

2. If Product type of Delivery Carrier is "product" (Storable Product), then product tracking type must be none (No Tracking).


List Example:

1. Example 1: Add new delivery carrier

2. Example 2: Change delivery carrier

3. Example 3: Delete delivery carrier

4. Example 4: Sale Order has multi stock picking operations

5. Example 5: Change Delivery Carrier for ALL Stock picking that has done status

6. Example 6: Cannot update Delivery Carrier if it was already invoiced



Example 1: Add new delivery carrier

Sale order was confirmed and stock picking was done as well.


Go to Stock Picking and click on "Add Shipping" button to add delivery carrier.
Click "Add" Button


Stock Picking and Sale order add Delivery Carrier.

Sale order amount was changed.

It is able to add delivery carrier for stock picking that is not done.

Back To List Example


Example 2: Change delivery carrier

Go to Stock Picking and click on click "Update Delivery Carrier" button.

Change Shipping Method, Quantity Delivery, and then click on "Update" Button


Stock Picking and Sale order change Delivery Carrier Name and quantity.

Sale order amount was changed.

It is able to change delivery carrier for stock picking that is not done.

Back To List Example


Example 3: Delete delivery carrier

Go to Stock Picking and click on click "Update Delivery Carrier" button.

The delivery carrier for current stock picking will be show. If change shipping method to another one, the "Delete" button will be gone.
Click on "Delete" button to delete current delivery carrier


The Delivery carrier line in Stock Picking and Sale order will be delete.

It is able to delete delivery carrier for stock picking that is not done.

Back To List Example


Example 4: Sale Order has multi stock picking operations

With order has many product item.

Because the stock in warehouse is not enough. The warehouse will only delivery 1 Product_1 and 1 Product_2 firstly and Others will be backorder.


And The second stock picking will delivery 1 Product_3 and 2 Product_4

Click on "Add Shhipping" button to add new delivery carrier for this stock picking.

If select Shipping Method is "Normal Delivery Charges" and Quantity Delivery is 2. Click on "Add" button

Details Operations will add a line "Normal Delivery Charges" and Reserved is 2
Sale order line will update "Normal Delivery Charges" Quantity become to 3 and sale order amount was updated as well

If select Shipping Method is "The Poste" and Quantity Delivery is 2. Click on "Add" button

Details Operations will add a line "The Poste" and Reserved is 2
Sale order line will add "The Poste" line and quantity is 2. Sale order amount was updated as well

In this Example will select Shipping Method is "The Poste" and Quantity Delivery is 2. Do validation of stock picking as well and Others will be backorder.

Back To List Example


Example 5: Change Delivery Carrier for ALL Stock picking that has done status

Base on data of Example 4. Sale order has 3 stock picking. Go to stock picking "WH/OUT/00074" and update Delivery Carrier


If select Shipping Method is "Toll Air Bag" and click select "Apply Change Delivery For All". Click on "Update" button

It will change Delivery Carrier for "WH/OUT/00074" and "WH/OUT/00075" that has done status.

Sale order line will add "Toll Air Bag" and quantity is 3 (It is total quantity of "The Poste" and "Normal Delivery Charges")
Sale order line "The Poste" and "Normal Delivery Charges" will be deleted. Sale order amount was updated as well

If Shipping Method has product type is 'Storable Product' and available quantity is smaller than total quantity of "The Poste" and "Normal Delivery Charges".
The Error Message will be showed. Should update stock quantity before update Delivery Carrier.

Back To List Example


Example 6: Cannot update Delivery Carrier if it was already invoiced.

Base on data of Example 4. Sale order has 3 stock picking. And sale order


Now create invoice for this sale order. Sale order line "Normal Delivery Charges" and "The Poste" were already invoiced.
Go to stock picking "WH/OUT/00074" and "WH/OUT/00075". "Update Delivery Carrier" button will not be showed. Cannot update Delivery Carrier if it was already invoiced

Go to stock picking "WH/OUT/00076". It can add Delivery Carrier for this stock picking.

Back To List Example


Email Support: huynh.giang.son.gs@gmail.com

Odoo Proprietary License v1.0
This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).
You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).
It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.
The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.