采购订单明细行的字段如何带入付款计划页签

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

采购订单明细行的字段如何带入付款计划页签

[概述]

采购订单的明细信息是单据体,付款计划也是单据体,单据体与单据体是多对多的关系,无法直接通过BOS配置实现携带,当付款条件的付款方式选择按物料明细时,想要携带明细信息的字段过来可以通过二开插件的方式实现。

二开思路如下

1、在VS中创建一个Project,并在References中引入以下组件
Kingdee.BOS.Core
Kingdee.BOS.DataEntity


2、新建一个类,继承自AbstractBillPlugIn


3、重写DataChanged方法
写一个switch语句来判断是否是【付款条件】和【销售单价】以及【毛利率】字段发生变化


4、在Case中执行操作
1. 获取付款条件字段的数据包
2. 再判断数据包中的“FPAYMENTMETHOD”属性是否为“3”,为“3”表示是按物料明细付款
3. 分别获取明细信息和付款计划的数据包
4. 判断它们是否为非空。非空则遍历明细信息数据包
5. 用一个变量来存储明细信息数据包中的“Seq”属性值
6. 再嵌套一个循环遍历付款计划数据包
7. 判断明细信息的Seq与付款计划的“FMATERALSEQ”是否相等,相等则将明细信息中的销售单价和毛利率赋值给付款计划
8. 最后调用this.View.UpdateView 

采购订单明细行的字段如何带入付款计划页签

[概述]采购订单的明细信息是单据体,付款计划也是单据体,单据体与单据体是多对多的关系,无法直接通过BOS配置实现携带,当付款条件的付款方式...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息