OdooWiki OCA HUB

Stock Account Internal Move

stock_account_internal_move folder_open OCA/stock-logistics-warehouse open_in_new
Warehouse License: AGPL-3

This module will allow you to configure Odoo to create journal entries when transferring goods between 2 internal locations.

Use cases

  • You have an internal location "Manufacture Stock" with all the goods that will be used for manufacturing. Goods in this location are considered "Work in Progress". On the "Manufacture Stock" location, the type is "Internal" and you should force the accounting entries to set the "Work in Progress" account.
  • You have some specific locations in your warehouse where you want a separate account with the value of all the goods at that location.

auto_awesome What this module does

AI-generated from the code · Odoo 12.0

Lets you flag internal stock locations so that moving goods between them creates accounting journal entries, using the valuation in/out accounts set on each location.

This module adds a new option on stock locations called "Force accounting entries?". It is only visible and allowed on locations whose type is Internal; if you try to enable it on any other type of location, Odoo blocks you with an error, and switching a location away from Internal automatically clears the option.

When the option is enabled, the location must also have both a valuation in account and a valuation out account configured, otherwise Odoo refuses to save it.

For products valued in real time, when a transfer is completed between two internal locations, Odoo now creates accounting entries. The accounts used depend on which locations are flagged: - If both the source and destination are flagged, the entry moves value from the source's valuation out account to the destination's valuation in account. - If only the source is flagged, the counterpart is the product's stock valuation account. - If only the destination is flagged, the entry goes from the stock valuation account to the destination's valuation in account.

It also adjusts the valuation account used for incoming and outgoing moves when the destination or source location is flagged, and sets a value on internal moves based on the product's cost when no value was computed.

The new field appears on the location form, in the same group as the valuation accounts.

Depends on

stock_account
Models and fields (2)
  • stock.move · extends an existing model
  • stock.location · extends an existing modelforce_accounting_entries (Force accounting entries?)

Text generated by AI (DeepSeek) from reading the Odoo 12.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 1 confirmed, 8 with no information of 9 versions.

Sources · Odoo 12.0

Confirmed on 2026-11-03 in branch 12.0 of OCA/stock-logistics-warehouse.

terminal Installation and usage

OCA documentation · Odoo 12.0
  • Create and edit your location
  • Check the box "Force accounting entries?". The Accounting Information should appear.
  • Set the account related to the location.
  • Process your internal tranfers
  • Check the journal entry created and the amount

No verified information in OCA: Installation.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.