OdooWiki OCA HUB

Stock Account Anglo Saxon COGS Kit

stock_account_anglo_saxon_cogs_kit folder_open OCA/account-financial-tools open_in_new
Accounting License: AGPL-3

The Odoo Official documentation recommends to use consumable for kit products and only to be storable in case Anglosaxon accounting:

https://www.odoo.com/documentation/16.0/applications/inventory_and_mrp/manufacturing/management/kit_shipping.html

"Although kits should almost always be set to Consumable, companies using Anglo-Saxon accounting might need to create kits as a Storable Product. This is because when processing invoices for kits, the Cost of Goods Sold (COGS) will be posted in accounting journals."

However, that forces companies to track quantities for kits, and that is not always desirable.

With this module companies using Anglo-Saxon accounting don't need to set the kit products to be storable if they don't want to track quantities for the kit.

auto_awesome What this module does

AI-generated from the code · Odoo 16.0

Lets companies using Anglo-Saxon accounting invoice kit products without having to mark the kit itself as a storable product, so kits can stay consumable and untracked while Cost of Goods Sold is still posted correctly.

In Odoo, kits are normally recommended to be consumable products. Companies using Anglo-Saxon accounting, however, need the Cost of Goods Sold to be posted when invoicing kits, which historically forced them to set the kit as a storable product and therefore track its quantities.

This module removes that constraint. It extends the accounting journal item logic so that a customer invoice line linked to a kit is considered eligible for Cost of Goods Sold when the components actually moved by the sale are real-time valued products.

  • On customer invoices, lines tied to a sale order whose delivered components are real-time valued become eligible for COGS posting.
  • On vendor bills, lines tied to a purchase order whose received components are real-time valued can use the stock accounts.

As a result, the kit product itself does not need to be storable or quantity-tracked; the accounting entries follow the valuation of the real components. The module only changes behaviour inside account.move.line and adds no new menus, screens, reports, or scheduled actions. It depends on sale_mrp and purchase_mrp, so it applies to sales and purchases of kits.

Depends on

sale_mrppurchase_mrp

Text generated by AI (DeepSeek) from reading the Odoo 16.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 16.0

Confirmed on 2026-11-03 in branch 16.0 of OCA/account-financial-tools.

terminal Installation and usage

No verified information

Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.

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.