OpenERP 6.0.4 - 没有pick_id的股票移动

时间:2013-08-12 03:14:39

标签: openerp

我的Stock模块中有一个奇怪的问题 我偶尔检查一下我的库存动作 我会在数据库中找到没有pick_id的stock_move,
这是数据的例子:

id    |create_date         |write_date          |product_id |location_dest_id |location_id |picking_id  |State
------ -------------------- -------------------- ----------- ----------------- ------------ ------------ ------
144661|2013-08-03 15:55:00 |2013-08-03 16:23:57 |88754      | 9               |341         |40194       |draft
144662|2013-08-03 16:20:41 |2013-08-03 16:21:43 |88749      | 9               |970         |            |draft
144663|2013-08-03 16:20:41 |2013-08-03 16:21:43 |76879      | 9               |970         |            |draft
144664|2013-08-03 16:29:08 |                    |88749      | 9               |970         |40194       |draft
144665|2013-08-03 16:29:08 |                    |76879      | 9               |970         |40194       |draft

你们有没有遇到过这个问题? 你能告诉我如何追查这个问题的原因?
感谢您的帮助

1 个答案:

答案 0 :(得分:0)

在OpenERP中,stock.move值为picking_id的{​​{1}}对象仅 直接对应stock.move对象的stock.picking个对象。例如,交货订单上的每一行都是stock.move对象,picking_id字段引用交货订单(stock.picking.out)。

但是,通常会有其他stock.moves由动作生成。例如,使用mrp模块生产产品时,会从生产位置生成stock.move到默认库存位置。此stock.move与挑选不对应,并且不会有picking_id,但可能会链接到 属于{stock.move的{​​{1}} 1}}。

通过查看字段stock.picking,可以将链式stock.move对象跟踪到最终的stock.picking对象。此字段表示链中下一个的move_dest_id对象。查看您的数据,我预计缺少stock.move的两个移动与下面的两个移动相对应picking_ids