使用python插件高效完成单据下推时取价

背景:好多客户会有采购申请下推采购订单时要自动触发获取采购参考价功能。
原技术实现方案:
1.在表头表体都增加一个字段
2.表体字段调用获取采购参考价服务
3.表头字段调用表体字段值更新事件
4.增加表体实体服务规则去调用表头字段值更新事件。
这种方法可以迂回实现下推时取价,并且每一行都获取到价格。
但是这种方案会导致每一行都调用了取价服务,在分录数据量大时会有性能问题,导致下游单据界面打开卡顿。
假设分录有100行,每次取价需要0.25s,那么全部分录完成取价需要100*0.25=25s,性能牺牲比较大。
新方案:
1.在表头增加一个字段,直接调用取价服务。
2编写python插件,当下推完成时调用这个表头字段的值更新事件。
import clr
clr.AddReference('System')
clr.AddReference('Kingdee.BOS')
clr.AddReference('Kingdee.BOS.Core')
from Kingdee.BOS import *
from Kingdee.BOS.Core.Bill.PlugIn import *
from Kingdee
使用python插件高效完成单据下推时取价
背景:好多客户会有采购申请下推采购订单时要自动触发获取采购参考价功能。原技术实现方案:1.在表头表体都增加一个字段2.表体字段调用获取...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



