采购订单明细行的字段如何带入付款计划页签
[概述]
采购订单的明细信息是单据体,付款计划也是单据体,单据体与单据体是多对多的关系,无法直接通过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配置实现携带,当付款条件的付款方式...
点击下载文档
本文2024-09-23 04:05:35发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-163068.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章