金蝶云星空调用《其他入库单》的新增界面给序列号子单据体数据赋值

发布时间 2023-10-15 21:30:03作者: lanrenka

 金蝶云星空调用《其他入库单》的新增界面给序列号子单据体数据赋值

 

金蝶云星空平台,业务对象的实体层级关系,表头,表头下可以有多个单据体,各单据体之间无关联,单据体下可以有子单单据体。另外各个实体都可以设置拆分表。

比如,《其他入库单》表头有客户、日期、单据编号等,有拆分表[其他信息],表头下有[明细信息],记录物料,数量,收货仓库,批号、bom等信息,[明细信息]下有[序列号子单据体],如果物料启用了序列号,可以录入序列号。

一、 操作背景
表头:部门和供应商,必须录入一个,否则保存失败。
明细输入物料,输入实收数量,收货仓库,批号,序列号子单据体会自动创建对应实收数量的行。

二、 需求设计
上游售后单点击【入库】按钮,将明细信息 按【物料+批号+BOM+货主+保管者】分组汇总数量,调用《其他入库单》的新增界面,分组汇总的行,就是明细新增的行,每一行数据对应的序列号赋值到子单据体上。

三、《售后单》点击按钮,调用《其他入库单》的新增界面

 

四、 《其他入库单》编辑界面,接收数据,准备核心数据,单据体赋值

1、 OnInitialize接收参数

 


2、 BeforeBindData事件根据参数获取满足条件的数据,表头赋值,单据体赋值

 

 

五、 序列号子单据体赋值

 

六、 总结

《其他入库单》明细实收数量=序列号数量单位=序列号单位,序列号数量会直接在子单据体序列号创建好对应的空行,直接赋值序列号上去即可,不过序列号要满足条件,比如批号,bom,物料等数据都要对的上。