委外齐套分析单如何按物料分组下推直接调拨单

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

委外齐套分析单如何按物料分组下推直接调拨单

## 问题背景 1.客户的物料存在以物料分组关联不同的仓管员进行管理,因此库存单据希望按照物料分组分开建单。 2.委外齐套分析单下推直接调拨单为一次性下推,下推的真实单据来源为委外用料清单。 问题:如何在委外齐套分析单下推直接调拨单时按物料分组分单? ## 思路 1.将子项物料的物料分组携带委外用料清单后,在单据转换规则里配置分单规则。该方案需要处理已有单据的字段携带,另外需要配置物料到用料清单的物料分组字段携带映射,比较麻烦。这里不展开说明。 2.在单据转换时使用子项物料的物料分组引用属性进行分单。此种方式省事,但是需要具备一定的开发技术才能实现。 ## 参考插件 ```python import clr clr.AddReference('Kingdee.BOS.Core') clr.AddReference('System') from Kingdee.BOS.Core.Metadata import SelectorRefItemInfo from System import String def OnQueryBuilderParemeter(e): selectItem=SelectorRefItemInfo("FMaterialID2.FMaterialGroup") fieldAlias = 'f%s' % e.DicFieldAlias.Count e.DicFieldAlias["FMaterialID2.FMaterialGroup"]=fieldAlias selectItem.PropertyName = fieldAlias this.Option.SetVariableValue("mtrlGroupKey", fieldAlias) e.SelectItems.Add(selectItem) def OnBeforeGroupBy(e): fieldAlias = this.Option.GetVariableValue[String]("mtrlGroupKey","") if fieldAlias is None or fieldAlias.Length==0: return if e.HeadGroupKey is None or e.HeadGroupKey.Length==0: e.HeadGroupKey = fieldAlias else: e.HeadGroupKey += "," + fieldAlias ``` ## 参考文献 [单据转换根据基础资料属性分组](https://vip.kingdee.com/article/180334905652211456)

委外齐套分析单如何按物料分组下推直接调拨单

## 问题背景1.客户的物料存在以物料分组关联不同的仓管员进行管理,因此库存单据希望按照物料分组分开建单。2.委外齐套分析单下推直接调拨...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息