企业 库存 / 会计估值

Odoo 企业版库存会计为什么从设置页直接跳到库存地点:valuation method、stock journal 与 valued locations 入口

通过 stock_accountant 说明库存会计不是只改两个科目,而是把 valuation_method、inventory_period、stock_journal 与 valued locations 报表入口绑成同一条关账链。

企业 库存
进阶 开发者 1 分钟阅读
0 评论 0 点赞 0 收藏 4 阅读

很多项目把库存会计设置当成“填几个科目就完了”。stock_accountant 明确不是这么设计的:它把估值方法、成本法、盘点周期、库存日记账和 valued locations 入口放在同一块设置里,本质上是在组织一条库存关账链。

res.config.settings 上的 valuation_methodcost_methodinventory_periodstock_journalstock_valuation_account_id 都是 related 到公司字段的。也就是说,这些设置虽然看起来在一个 wizard 页面里改,但实际改的是公司级库存会计政策,而不是当前用户的一次性偏好。

action_stock_open_valued_locations() 更能说明设计意图。它不是把你带去一个普通库位列表,而是直接打开带 search_default_inventorysearch_default_prod_inv_location 上下文的地点视图,让用户从配置页立刻跳去看“哪些库位会进入库存价值口径”。设置和验证因此被连成一段。

这条链的意义在于:库存会计政策不该停留在参数层,必须能立刻落到会进价值报表的库位范围。否则你只知道公司选了 AVCO/FIFO,却不知道哪些地点真正参与了价值计算,关账仍会失真。

所以这里的跨模块接力是库存设置页写公司会计策略,报表/搜索上下文把策略落到实际 valued locations,最后财务和仓库再按同一口径核对库存价值。库存、会计、报表入口三者是绑死的。

如果你遇到“设置看着对,但库存价值还是不对”,就别只查科目。先看公司级 related 字段是否真的保存成功,再看 valued locations 入口打开的库位范围是否符合预期,最后再去追估值报表。很多差异出在入口就已经选错对象。

DISCUSSION

评论区

想参与讨论?先 登录 再发表评论。
还没有评论,你可以成为第一个留言的人。