Skip to Content
Menu
This question has been flagged
4 Replies
8657 Views

How does one handle 3rd party carriers in Odoo 11? For example, a typical order would be as follows, We purchase 6,000 gallons of a product from supplier A. The material will pick up directly from the supplier and deliver directly to Customer B. We hire a 3rd party trucking company, Carrier C, to pick up and deliver the material.  Everything needs to tie into one bill of lading that the system can generate and send to Carrier C. We would have multiple shipping routes and multiple carriers for each route at different rates. The shipping cost of the carrier should be known going into the order. 

I expect a bill from Supplier A for the product and a bill from Carrier C for the shipping cost. We would then invoice Customer B a fixed delivered price.

 

Is this something that can be implemented with the traditional modules or would a custom module need to be built?

Avatar
Discard
Best Answer

In Odoo that's called "dropshipping". Please search accordingly.

Avatar
Discard
Best Answer

Hey there. Handling 3rd party logistics in Odoo 11 can be a bit tricky, but it's doable without diving into custom modules right away. I've been through a similar process, and here's what worked for me:


First off, make friends with the "Purchase" and "Sales" modules in Odoo. When creating a purchase order for those 6,000 gallons from Supplier A, link it up with the specific carrier by choosing them as the delivery method. This ties the whole process together.


Next, configure your routes in the "Inventory" module. Set up different routes for each scenario – direct pickup from Supplier A and delivery to Customer B through Carrier C. Assign the appropriate carriers and costs to each route.


Now, about that bill of lading – Odoo's got your back. Leverage the built-in report functionalities to generate a consolidated bill of lading. Customize it to include all the nitty-gritty details you need and shoot it over to Carrier C.


Remember to double-check your shipping costs in the system before confirming the order. This way, you're aware of the expenses upfront.


Before jumping into custom modules, explore Odoo's existing features – they might surprise you. Good luck!

Avatar
Discard
Best Answer

In Odoo, a Warehouse is the actual building/place in which your items are stocked. You can setup multiple warehouses and create moves between warehouses.


Location, is a specific space within your warehouse. It can be considered as a sublocation of your warehouse, as a shelf, a floor, an aisle, etc. Therefore, a location is part of one warehouse only and it is not possible to link one location to multiple warehouses. You can configure as many locations as you need under one warehouse.

Locations are understood by the Barcode App and you can print barcodes for them, or enter the barcode for them if you already have barcodes on your Racks - see https://www.odoo.com/documentation/15.0/applications/inventory_and_mrp/inventory/barcode/setup/software.html#set-locations-barcodes

You can activate this feature from the Inventory App, Configuration --> Settings Menu:


Multi-step Routes support things like cross docking - see https://www.odoo.com/documentation/15.0/applications/inventory_and_mrp/inventory/routes/concepts/cross_dock.html


Storage Categories are useful if you have rules about where products are allowed to be stored, when they can be mixed, or need to know if a location is full BEFORE you try to put something there, and have an ALTERNATE location suggested instead. This is supported when your products can be created in advance (because you regularly receive them to REPLENISH quantities, perhaps because you are a third party fulfillment warehouse) - see https://www.cybrosys.com/blog/storage-categories-in-odoo-15


Packages are containers of products, like palettes or crates or totes, which also may (or may not) have separate barcodes. In addition to storing the location, you can store the package within the location. See https://www.odoo.com/documentation/15.0/applications/inventory_and_mrp/inventory/management/products/usage.html


A Consignment feature supports you assigning an Owner to each Receipt Transfer you receive - see https://www.odoo.com/documentation/15.0/applications/inventory_and_mrp/inventory/management/misc/owned_stock.html


Serial Numbers and Lots can optionally be recorded for high value products or those needing track and trace - see https://www.odoo.com/documentation/15.0/applications/sales/point_of_sale/shop/serial_numbers.html

 

Landed Costs can be added to the cost of the product if you charge per product fees or storage charges, etc. - see https://www.odoo.com/documentation/15.0/applications/inventory_and_mrp/inventory/management/reporting/integrating_landed_costs.html


We integrate with 3rd Party Shippers (UPS, FedEx, OnTrac, Deutsche Post, etc) to get labels and provide tracking information for shipments - see https://www.odoo.com/documentation/15.0/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html


We support location based or task based inspections, with an audit trail of the inspection steps performed (and by whom) - see https://www.odoo.com/documentation/15.0/applications/inventory_and_mrp/inventory/management/delivery/inventory_flow.html and https://www.odoo.com/documentation/15.0/applications/inventory_and_mrp/manufacturing/management/quality_control.html


We have multi-company support (if you manage multiple LLC's or legal entities) - see https://www.odoo.com/documentation/15.0/developer/howtos/company.html


We have multi-currency support (if you work in multiple countries) see https://www.odoo.com/documentation/15.0/applications/finance/accounting/getting_started/main_concept.html


We have an Email Server (or can integrate with your email system), with all emails available from beneath the corresponding Receipt, Transfer, Return, Delivery, etc.  See https://www.odoo.com/documentation/15.0/applications/general/email_communication/email_domain.html


We have an integrated Order Management (Purchase Orders and Sales Orders) system - see https://www.odoo.com/documentation/15.0/applications/inventory_and_mrp/purchase.html and https://www.odoo.com/documentation/15.0/applications/sales/sales.html


Our Customer Portal gives your Customers a view into the status of their shipments. See https://www.odoo.com/documentation/15.0/applications/sales/sales/advanced/portal.html


Our Invoicing App manages your billing - see https://www.odoo.com/documentation/15.0/applications/finance/accounting.html


Avatar
Discard
Best Answer

Hello, 
On studying your case I would like to share that, Few of our European Odoo customers, who didn’t have their own warehouse space, decided to outsource their warehouse activities to 3PL service providers.  For them,  as a leading solution providers in Odoo, we have leverage the solution of  seamless integration between Odoo and some of the large 3PL service providers of EUROPE and China like  TM LogistikAlpha Direct Services,  CB FashionWinIT Corporation etc. 

Our 3PL integration solution in Odoo can perform following operations from Odoo to 3PL,

  • Export Delivery Order and Synchronize the Status to Odoo
  • Import Carrier Tracking number from 3PL to Odoo
  • Shipment details export
  • Export BOM from Odoo to 3PL 
  • Import Bundle Products / Kits from 3PL
  • Purchase Order Export to 3PL
  • Purchase Confirmation File Integration from 3PL
  • Sales Return export and integration of backfile 
  • Daily Inventory Adjustment Integration from 3PL to Odoo
  • Auto Maintain equal stock level between 3PL & Odoo
  • Stock Report Sync from 3PL
  • Supplier Product & Barcode Export from Odoo

For more details you can study our blog. 


 

Avatar
Discard