Inter Company Transfer And Warehouse Transfer
Inter Company Transfer and Warehouse Transfer
Inter Company Transfer and Warehouse Transfer

User Guide - Inter Company Transfer and Warehouse Transfer

Visit App
A. Introduction

The main purpose behind developing this app is to manage the product transfer between multiple companies and warehouses managed under the same roof. With auto document generation facility, the transfer operations are handled effectively within companies or partners. The vital & recommended configurations of this app are mentioned in brief below. It is divided into four parts & two levels.

B. Installation

After successfully downloading the Inter Company Transfer and Warehouse Transfer App from Odoo store or Emipro shop, place it on the Odoo Add-ons path or at any other desired path. Now, restart the Odoo instance and navigate to Apps in the dashboard. Click on Update Apps List from the menu. Once it completes loading successfully, Inter Company Transfer and Warehouse Transfer app will be visible in Apps.

Click on the Install button. Success! Now, you are ready to use the Inter Company Transfer and Warehouse Transfer in your Odoo.

C. Features & Functionalities

Inter Company Transfer

  • Creates Sales Order from source warehouse & Purchase Order in destination warehouse if warehouses belongs to different companies.
  • Control over Invoice numbering / Refund numbering by specifying separate journals company wise.
  • System will allow you to control pricing from the same screen. Same price will apply on sales order of source company and purchase order of destination company.
  • An option to reverse entire / partial transactions with all effects. In case of Reverse intercompany transactions system will create reverse of delivery order, reverse of incoming shipment (only if they are done), debit note and credit note.
  • Control over all documents process like automatic workflow of all documents, whether need to create or not, auto confirm or not, auto validate or not. Like one can control Auto confirm Sales Orders/ Purchase Order or Generate & Validate Invoice and Cancel: create credit note and reconcile.
  • In multi company environment it’s not easy to create documents of multi companies without login to that company, with this app user can create all records related to intercompany transactions by just one click without login to that company. So you can be sure that taxes applied on SO & PO are accurate according to the companies.

Inter Warehouse Transfer (Internal Transfer)

  • Creates Delivery Order in source warehouse & Receipts in Destination warehouse.
  • Smart buttons to view created Delivery Order & Receipt.
  • Allows users to do reverse transfer from the same screen. It will reverse the delivery order & receipt.

1. Configuration in ICT App

There are many factors to be considered when configuring ICT app. From inter-company users to products, the smooth transition is necessary for both to manage the stocks between multiple companies. Let’s discuss its configuration in brief.

1.1 Important Configurations

1) Company Specific

User Rights: After successfully setting up the user, set the user rights of Inter Company user same as admin to avoid the process issue while carrying out transfers. It can be further modified if required.

[Settings / Users & Companies / Users]

Note that, InterCompany user must have an access to below-mentioned areas:

  • Sales Manager
  • Inventory Manager
  • Accounting Manager
  • Multi-Warehouses
  • ICT Manager

Journals Config: Journals for Customer Invoice & Vendor Bill is an optional configuration. It can be configured as company wise separate journals to manage the Invoice Numbering/Refund Numbering.

[Settings / Users & Companies / Companies / {Company Name} / ICT Configuration].

1.2 Warehouse Specific

Following the company specific configs, the next important part is warehouse management. Here, the configuration of Resupply Warehouse should be considered.

Resupply Warehouse: Now in the case of Internal Warehouse Transfer, set Resupply Warehouses in each warehouse configuration which will create automatic routes for internal warehouse transfer.

[Inventory / Configuration / Warehouses / {Warehouse Name}]

1.3 Product Specific

Product specific configuration for ICT mainly consists of managing product company, the price for vendors.

Product Config: When any of the product is going to transfer between multiple warehouses, the company of that particular product should not be set. If the company is set for any product, then its transfer cannot be made between companies. However, it can be transferred between internal warehouses.

Do not set any company name to the products that are intended for internal transfer.


For that, one configuration is there in "General Settings", Share product catalogue between companies and share contacts between companies

[Sales / Catalog / Products / {Product Name} / General Information].

1.4 Partners Specific

Partner specific configuration will cover the desired location for products, its Fiscal Position and Price Lists.

  • To shift the product at particular location, when it reaches to warehouse, a user needs to set the Customer & Vendor location in partner. It can be further modified to manage the transferred products.
  • To apply taxes during Sales Order & Purchase Order, the Fiscal Position is configured. It will cover the location wise taxes within the country and outside the country.
  • Setup a Pricelists for different currencies & multiple prices of products. Any of the pricelist can be applied during Sales Order & Purchase Order in ICT. Although, it is totally optional to have multiple pricelists for ICT.

1.5 Automatic Workflow (ICT Configuration)

Now, there are some stages in ICT where a user can set the automatic workflow to quickly accomplish the tasks which have common actions.

Auto Confirm Sales/Purchase Order

Immediately confirms sales and purchase order for the respective warehouse when a new ICT order is placed.

Auto Create Invoice

Automatically creates an invoice for respective warehouses once the sales or purchase orders are validated & processed.

Auto Validate Invoice

Automatically validates the invoice once it is created after the above process.

[Inventory / InterCompany Transfer / Configuration]

1.6 Reverse ICT

The whole/partial transfer can be reversed with all effects. When Reverse ICT takes place, system will create the reverse of Delivery Order, Reverse of Incoming Shipment (only if they are done), Customer Invoice and Vendor Bills.

Create a draft Credit Note

You will be able to edit and validate this credit note directly or keep it draft, waiting for the document to be issued by your supplier/customer.

Cancel: Create Credit Note and Reconcile

Use this option if you want to cancel an invoice you should not have issued. The credit note will be created, validated and reconciled with the invoice. You will not be able to modify the credit note.

1.7 Internal Transfer (Inter Warehouse Transfer)

Internal Transfer is the transfer of products between warehouses of the same company. By operations, from Source Location to Transit Location and Transit Location to Destination Warehouse.

2. Company Wise Configurations

After configuring all the important configurations for ICT, a company wise configuration needs to be done at a same time. It will ensure taxes, pricelists & fiscal positions to avoid accounting conflicts between companies under the same roof. A user needs to access all companies for its individual configurations. The value of fields may differ between companies during configuration and it can be unique. Here are the three things that should be configured for the companies considered in InterCompany Transfer.

2.1 Customer Taxes and Vendor Taxes

Configure the Customer Taxes and Vendor Taxes for each product that are considered for InterCompany Transfer. At a time of creating an invoice, it will include the taxes that are covered here.

[Sales / Catalog / Product Variants / {Product Name} / Invoicing]

2.2 Fiscal Positions

The main purpose of configuring fiscal position in Odoo is to share the benefits of taxes to vendors/partners to whom we raise invoices.

[Sales / Customer / {Customer Name} / Accounting]

Finally, when all of the above configurations are made, an ICT user can carry out real-time transfer in Odoo. If any of the configurations are incomplete or not configured, then the successful InterCompany Transfer & Internal Transfer may not take place. Hence, it is urged to configure the ICT app before using it in real-time.

3. Steps to carry out Inter Company Transfer & Inter Warehouse Transfer.

Note: Here, all the operations are shown as a ‘Admin user’. Some of the operations might differ for a normal user.

3.1 Inter Company Transfer

1) After installing the app successfully, go to Inventory / Inter Company Transfers and click on Inter Company Transfer. A new wizard will pop-up from which a user can Create new ICT order.

2) When a new ICT order is created successfully, user can see its all details. Source & Destination warehouses are shown here along with the products. At present, ICT order is in Draft mode.

3) Once user click on ‘Process’ button, an ICT order is processed. The user can see the Sales Order & Purchase Order have generated for which buttons are visible on top.

Note: A normal user can see only Sales Order.

4) From the same window, a Reverse ICT order can be generated. Click on ‘Reverse’ button and a new window will pop-up which will show a list of products with its details.

5) Click on ‘Create Reverse ICT’ and next, a user will see the processed ICT order window in which Reverse ICT has been created successfully. Its button is visible on top.

6) After the Reverse ICT is created, navigate to ‘Reverse Order’ from Inter Company User menu. Here, a user can see all the Reverse ICT order generated so far.

7) Click on any Reverse ICT order from Reverse Transfer window, a new wizard will open in which all the details of warehouses & products are visible. Here, it is in Draft stage.

8) By clicking on ‘Other Info’ tab in the same wizard, a user can see the basic ICT information.

9) Now, let us process the Reverse ICT order. Click on ‘Process’ button and the Reverse ICT order will be processed. A new window will open showing the ‘Pickings’ that is generated for source warehouse. After processing the Pickings, a Reverse ICT order is carried out successfully.

3.2 Inter Warehouse Transfer (Internal Transfer)

10) Navigate to Inter Company Transfer menu and click on Internal Transfer. A new wizard will open which will show the existing Internal Transfers with Create & Import button on top.

11) Create a new Internal Transfer order by clicking on Create button on top and filling all the required details. After that, a user can see all the details related to internal warehouse transfer in Draft stage.

12) After creating new Internal Transfer order, click on ‘Process’ button and this order will be processed. A new ‘Pickings’ will be generated for the destination warehouse.

13) By navigating to Pickings wizard, a user can see the status of pickings from both the warehouses and can further process it.

14) Now, to carry out Reverse Internal Transfer, open any Internal Transfer order and click on ‘Reverse’ button. A new wizard will show all the products & its details.

15) Click on ‘Create Reverse ICT’ button and a new reverse internal transfer is generated which user can see the button on top.

16) Now, click on ‘Reverse ICT’ button at the top where a user can see all the details of a reverse internal transfer order. Here it is on Draft stage.

17) Click on ‘Process’ button to process the reverse internal transfer and generate pickings which can be seen at top.

18) Click on ‘Pickings’ of reverse internal transfer and a new wizard will open with transfer status. Process it for both warehouses to carry out Reverse Internal Transfer successfully.

19) In Inter Company Transfer or Inter Warehouse Transfer, a user can Import or Export the Product Lists. Navigate to any ICT order & click on ‘Import/Export Product List’ at top & a new wizard will open. In case of Importing products, a user has to select Report Type and then browse the import File.

In the same way, it can perform export operations. A user can also download sample CSV & Excel file to get the clear idea on Import/Export operations.

20) To see the logs of the Import/Export operations, click on Operation Log from Inter Company Transfer menu. Here, a user can see all the generated logs.

21) To get the more details of logs generated, click on any of the logs from list and the in-depth details will be shown to user for Import/Export operations as shown below.