Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Inventory
  3. Branch Transfers v 19.0
  4. Sales Conditions FAQ

Branch Transfers

by MI ERP APP https://www.mi-erp.app
Odoo
v 19.0 Third Party 10
Download for v 19.0 Deploy on Odoo.sh
Apps purchases are linked to your Odoo account, please sign in or sign up first.
You bought this module and need support? Click here!
  • Description
  • Manifest
MI ERP Branch Transfers

MI ERP Branch Transfers — Inter-Branch Stock Transfers

Move goods between warehouses of different branches from one single window: both pickings are created and chained automatically, and freight or insurance can be capitalised into the receiving branch inventory value.

Odoo 19 One window Auto chained pickings Multi-company Landed costs Inter-company transit Branch security

What you get


Sending stock from one branch to another in standard Odoo means creating a delivery in one company, a receipt in the other, remembering which transit location keeps both sides balanced — and giving the sender access to a company that is not theirs. MI ERP Branch Transfers replaces all of that with one document.

Pick the source warehouse, pick the destination warehouse (even if it belongs to a branch the user cannot access), list the products and confirm. The module creates the delivery in the source company and the receipt in the destination company, chained through Odoo's native inter-company transit location, so that validating the delivery automatically reserves the receipt on the other side. Nothing is stranded in transit and no stock is duplicated.

When the transfer has a cost — freight, insurance, handling — tick Apply Extra Costs and add it either as manual lines (choosing the account yourself) or from one or several vendor bills. The module generates a landed cost on the receipt, posts its journal entry in the destination company and links the document back to the transfer.

The sender never needs access to the destination branch. The receipt is created with elevated privileges in the destination company and shows up for the branch that has to receive it.
Built on native Odoo mechanics — stock.picking, chained stock.move, stock.landed.cost — so valuation, traceability and accounting behave exactly as Odoo expects.
Designed for companies running branches as child companies (the usual Latin-American set-up) but works between any two companies that share the inter-company transit location.

Key features


One window, two pickings

A single stock.branch.transfer document with source warehouse, destination warehouse and product lines. On confirmation the delivery and the receipt are created, confirmed and reserved — no manual picking creation, no forgotten counterpart.

Draft → Confirmed → Sent → Received Smart buttons

Send without destination access

The destination warehouse selector lists every warehouse of the corporate group, including branches the user cannot read, while the receipt is created in that company with elevated privileges. A record rule makes the transfer visible to both the sending and the receiving branch.

Multi-company rules Branch aware

Chained moves, automatic reservation

The incoming move is linked to the outgoing one (move_orig_ids + make_to_order) through the native inter-company transit location. Validate the delivery and the receipt jumps from Waiting to Ready with the exact quantity that left — partial deliveries included.

Inter-company transit No stranded stock

Extra costs → landed cost

Capitalise freight, insurance or handling into the value of the goods that arrive. Add manual lines (description, account, split method, amount) or pull the cost lines from one or more vendor bills. The landed cost is created, computed and posted in the destination company.

Manual lines Multiple vendor bills Journal entry

Availability at a glance

Every line shows the free quantity in the source warehouse while you type, and confirmation is blocked with a clear message when a product does not have enough unreserved stock to leave.

Free qty Guard rails

Traceability

Chatter and tracked fields on the transfer, both pickings reachable as smart buttons (only for the branch allowed to see them), source document stamped on each picking, and the landed cost linked back to the transfer that generated it.

mail.thread Source document

How it works


1 · Fill one form

Source warehouse, destination warehouse and the products to move.

2 · Confirm

Delivery and receipt are created and chained through transit.

3 · Ship

Validate the delivery; the receipt is reserved automatically on the other side.

4 · Receive

The destination branch validates the receipt. Stock lands in its warehouse.

5 · Cost it

Apply extra costs — now or later — and the landed cost adjusts the value.

Product screenshots


Real screenshots of the module running on Odoo 19 with demo data: two branches (Bogotá and Medellín) of the same group.

The transfer document one window
Branch transfer document with both pickings and the landed cost as smart buttons
One document, the whole trip

Source and destination branch, products with the free quantity available at source, and the status bar Draft → Confirmed → Sent → Received. The smart buttons open the delivery, the receipt and the landed cost generated for this transfer.

Destination warehouse selector listing warehouses of other branches
Pick a warehouse from another branch

The destination selector lists every warehouse of the group — including branches this user has no access to. The source warehouse selector, by contrast, only offers the warehouses the user is allowed to work with.

Receipt automatically created in the destination company
The receipt nobody had to create

Generated automatically in the destination company, coming from the inter-company transit location, with the transfer stamped as source document and the quantities already reserved when the delivery was validated.

Extra costs landed cost on receipt
Extra costs tab with a manual cost line and its account
Manual cost lines with your account

Tick Apply Extra Costs — when you create the transfer or later on the same document — choose manual lines and enter the description, the account to hit, the split method (by current cost, by quantity, equal, by weight, by volume) and the amount.

Landed cost generated from two vendor bills
Or pull the cost from several vendor bills

Select one or more vendor bills of the destination branch and their landed-cost lines are merged into a single cost document — here freight and insurance from two different bills — each line traced back to the bill it came from, with its journal entry posted.

Valuation adjustment lines showing the new product cost
Valuation actually adjusted

The cost is split across the received products following the chosen method: former value, added cost and new value per product — the real inventory value of the receiving branch, not a note in a comment field.

Follow-up both branches
List of branch transfers with source branch, destination branch and status
Everything in one list

Source branch, destination branch, person responsible and status. Filters for outgoing from my branches and incoming to my branches, plus grouping by status or branch.

Requirements & good to know


Dependencies

Odoo 19.0 (Community or Enterprise) with stock and stock_landed_costs. Both install automatically with the module.

Company set-up

Each branch is a company (typically a child company) with its own warehouse. The shared inter-company transit location is the native one and is activated automatically.

To use extra costs, the products received must be valued with a perpetual (automated) valuation in the destination company, using FIFO or Average Cost — this is how Odoo landed costs work. Inventory valuation settings are per company, so remember to configure the product categories in each receiving branch. The module tells you with a clear message when a branch is not ready.
Source terms are in English and a complete Spanish translation ships with the module (i18n/es.po, Latin-American wording — it also covers es_CO, es_MX, es_419 and the other Spanish variants). The screenshots above show the Spanish interface.

Contact us


GRUPO MI ERP SAS · José Luis Vizcaya López
info@mi-erp.app · www.mi-erp.app

GRUPO MI ERP SAS — José Luis Vizcaya López

www.mi-erp.app

Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Inventory (stock)
• Discuss (mail)
• Purchase (purchase)
• Invoicing (account)
Lines of code 805
Technical Name stock_branch_transfer
LicenseLGPL-3
Websitehttps://www.mi-erp.app

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, please use the developer contact information. They can usually be found in the description.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with