生产退料单根据退料原因,自动选择所退仓库及仓位(Python插件)

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

生产退料单根据退料原因,自动选择所退仓库及仓位(Python插件)

#根据选择不同退料原因,显示对应的仓库及仓位

def DataChanged(e):

    if e.Key == "FReturnReason":

      row=e.Row

      FReturnReason=this.Model.GetValue("FReturnReason",row)["FNumber"] #获取退料原因

      if FReturnReason=='TLYY04' or FReturnReason == 'TLYY03_SYS': 

          this.View.Model.SetValue("FStockId", 510304,row) 

          this.View.Model.SetValue(("FStockStatusId"), 10006, row)

          this.Model.SetValue("$$FStockLocId__FF100001",100132,row) 

      if FReturnReason == 'TLYY06' or FReturnReason == 'TLYY07':

          this.View.Model.SetValue("FStockId", 510304,row)

          this.Model.SetValue("$$FStockLocId__FF100001",100133,row)

      if FReturnReason=='TLYY02_SYS' or FReturnReason=='TLYY05':

          this.View.Model.SetValue("FStockId", 510304,row)

          this.Model.SetValue("$$FStockLocId__FF100001",100057,row)

      if FReturnReason == 'TLYY01_SYS':

          MaterialId = this.Model.GetValue("FMaterialId",row)  # 获取物料编码

          MaterialStock = MaterialId["MaterialStock"]  # 物料编码的仓库页签

          materialStockID = MaterialStock[0]  # 传物料仓库信息数组

          stock = materialStockID["StockId"]["Id"]  # 提取仓库ID

          StockLocId = materialStockID["StockPlaceId"]["F100001_Id"]  # 提取仓位ID

          this.View.Model.SetValue("FStockId", stock,row)

          this.Model.SetValue("$$FStockLocId__FF100001",StockLocId,row)

      this.View.UpdateView()

生产退料单根据退料原因,自动选择所退仓库及仓位(Python插件)

#根据选择不同退料原因,显示对应的仓库及仓位def DataChanged(e): if e.Key == "FReturnReason": row=e.Row FRe...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息