OpenERP 上的库存

Inventory on OpenERP

我需要对两个库存进行比较,但是我有6000个产品,我想从数据库中获取库存,以便更快地进行比较。问题是我无法使用此信息在数据库中找到 table。

我在选项"developer mode"上发现table是stock_inventory_line但是在这个table中只有我放的实物库存,没有当前库存.

我从你正在使用 openerp 7 的问题的标签中假设你将需要 stock.move,而不是 stock.inventory(stock.inventory 用于进行库存盘点或库存调整你注意到了)。

您将需要模仿 stock/product.py 中定义的 qty_available 和 virtual_available 字段。这些是功能字段,不会按原样存储在数据库中。

要获得某个位置的库存,您基本上将所有库存移动与您所在位置的目标位置 (locn_dest_id) 和完成状态相加,然后减去所有具有源位置 (location_id) 您的位置和完成状态。

如果您是 8 岁,则 table 是 stock.quant,您只需将您所在位置的所有条目相加即可。