In a manufacturing process, we might have to outsource some or all of the operations. Here, two things are involved-
I. Stock Management
We have to make a stock move from Raw Material location to Contractor (Production) location. To do this, we set Production location on the relevant Routing document.

The production location should be configured with the following data:
Location Type: Supplier,
Location Address: Select an address of the subcontracting partner,
Chained Location Type: Fixed,
Chained Location if Fixed: your Stock,
Chaining Lead Time: number of days before receipt of the finished product.
However, if the Contractor location is different for each Work Center operation, then we have to customize it.
II. Accounting
In order to achieve this we first have to define Analytic Account. It has Customer field where we have to select the Partner to whom this process is going to be outsourced.

Next, in Work Center configuration we set the Hour Account (for discrete manufacturing) or Cycle Account (for continuous manufacturing).

Finally, when manufacturing process is completed system generates Analytic Entries which can be used for invoicing our sub-contractor. Using the “Invoiceable” field, we can either Invoice full 100% or do partial invoicing (90%,80% and so on).

Finally, using the More button we can Create Invoice. We can create Invoice for each Analytic item separately or merge multiple items belonging to same Contractor.

On clicking Create Invoice button, an Invoice gets created which can be validated and followed up for payment.
Here, we have to replace Customer Invoice with Supplier Invoice so that outsourcing cost is booked as expense and not income.
I am using Odoo V8. Is it normal that I don’t have those options for the Locations:
Chained Location Type: Fixed,
Chained Location if Fixed: your Stock,
Chaining Lead Time: number of days before receipt of the finished product.
invoices are comes under customer invoices…….i think it have to be under supplier invoices..am i right..?
sorry…you alrdy mentiond that
Thank you!…But..i can’t find Amount invoiceable field…
where can configure it ?
You need to install hr_timesheet_invoice module
How to do the last step, “Here, we have to replace Customer Invoice with Supplier Invoice so that outsourcing cost is booked as expense and not income.” ?
The created invoice is a customer invoice. How to replace Customer Invoice with Supplier Invoice ?
For that we have to do customization…
Dear Sir
how to can get customization functions?
I am working on it.
Dear sir
need customization services for you?or ?
Nice post Aasim !
We have covered this same Odoo subcontracting process in the recent version of Odoo 13 – I hope your inputs are welcome.
Have a look https://www.globalteckz.com/subcontracting-in-odoo-manufacturing-set-up/