如何在odoo中通过xmlrpc提供产品的LotSerial号码。

我在我的代码中通过xmlrpc有一个验证拣货的函数,但是它要求我放置产品的批号。我怎样才能验证该批号?

pick_assign = models.execute_kw(db, uid, password, 'stock.picking', 'force_assign',[pick_id[0]])

pick_transfer_create = models.execute_kw(db, uid, password, 'stock.immediate.transfer', 'create',[{'pick_id': pick_id[0]}])

pick_done = models.execute_kw(db, uid, password, 'stock.immediate.transfer', 'process', [pick_transfer_create],{})

这是输出中的错误。

Fault: <Fault 2: 'You need to provide a Lot/Serial Number for product xxxxxxxxx (WH/PICK/06113)'>

解决方案:

回复老帖子,但是为了防止有人在寻找同样问题的解决方案。

你有 stock.move (选取订单行)与您的对象相关的 stock.picking. 如果产品在一个 stock.move 通过序列号跟踪每个 stock.move 应有尽有 stock.move.line 与它相关的对象,因为它有数量。你把序列号写到 stock.move.line.

您的 stock.pickingstock.picking.type. 编写连环画的方案取决于 stock.picking.type 参数 use_create_lots.

如果 use_create_lots == True 您可以简单地将您的序列号写到 lot_name 领域,Odoo创建了 stock_production_lot -对象(序列号对象)给你。

如果 user_create_lots == False 奥杜公司除外 stock_production_lot对象已经存在于系统中,并拒绝创建新的序列号。在这种情况下,您必须搜索 stock.production.lot对象,并将其链接到 stock_move_line 对象的id写到 stock.move.line.lot_id -领域。

给TA打赏
共{{data.count}}人
人已打赏
未分类

在ubuntu 16.04上安装python3的软件包。

2022-9-8 22:33:36

未分类

RestTemplate: 有什么方法可以保护jvm免受巨大响应大小的影响?

2022-9-8 22:33:38

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索