委外齐套分析单如何按物料分组下推直接调拨单
## 问题背景
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.委外齐套分析单下推直接调拨...
点击下载文档
上一篇:批号主档上的保质期下一篇:库存管理:批号拣货支持应用仓库的权限范围
本文2024-09-23 02:55:03发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-155524.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章