销售订单套件展开二开Demo原创
金蝶云社区-白衣浪子
白衣浪子
15人赞赏了该文章 1,873次浏览 未经作者许可,禁止转载编辑于2021年02月07日 09:23:41

销售套件的整体说明请参考:https://vip.kingdee.com/school/6353

原理:销售订单套件展开是根据父项物料和其BOM版本调用生产模块接口获取该父项物料在物料清单定义的套件信息,并绑定到业务单据,结果如下图

BOM1.jpg

1.套件展开单据所需的字段如下

BOM2.jpg

 

名称

字段名

元素类型

实体

备注

需求组织

FDEMANDORGID

组织

单据头


物料编码

FMATERIALID

基础资料

单据体

基础资料类型:物料,引用属性: 基本.基本单位,销售.销售单位,生产.可为主产品,基本.物料属性,基本.套件;

高级过滤:1.前置条件:产品类型=父项,过滤条件:基本.套件=是2. 产品类型=标准产品, 基本.套件=否3. 产品类型=服务,基本.物料属性=服务

物料名称

FMaterialName

基础资料属性

单据体

基础资料字段:物料编码

产品类型

FROWTYPE

下拉列表

单据体

枚举类型:产品类型,缺省值:标准产品

BOM版本

FBOMID

基础资料

单据体

基础资料类型:物料清单;

过滤:FFORBIDSTATUS='A'  AND   FBOMCATEGORY='1'

父项产品

FParentMatId

基础资料

单据体

基础资料类型:物料

用于记录父项的物料

辅助属性

FAUXPROPID

维度关联字段

单据体

维度数据表单:辅助属性;

维度关联字段:物料编码

行标识

FOWID

文本

单据体


父行标识

FPARENTROWID

文本

单据体

用于记录父项的行标识

基本单位

FBASEUNITID

计量单位

单据体


库存基本数量

FSTOCKBASEQTY

基本单位数量

单据体

关联单位:基本单位

单位

FUNITID

计量单位

单据体


数量

FQTY

数量

单据体


供应组织

FSUPPLYORGID

组织

单据体


2.单据体添加套件展开按钮,在单据插件中定义套件展开逻辑

BOM3.jpg

3.具体展开逻辑,请参考BomExpandEditDemoPlugIn.cs


赞 15