如何通过单据转换插件添加非源单分录

问题描述
单据转换的时候,有一个分录不是由源单携带,是由其他单据携带,现在需要在转换插件里面手动新增该分录数据
解决方案
通过单据转换插件AbstractConvertPlugIn的afterConvert事件去干预目标单的数据
插件代码:
/**
* 事件介绍:
* 插件可以在这个事件,对生成的目标单数据,进行最后的调整。
*
* 事件触发时机:
* 目标单据生成完毕,触发此事件。
* 这个事件,是最后触发的,至此,全部业务逻辑已经执行完毕。
* @param e
*/
@Override
public void afterConvert(AfterConvertEventArgs e) {
super.afterConvert(e);
ExtendedDataEntity[] entryentities = e.getTargetExtDataEntitySet().FindByEntityKey("kdec_bill072702");
for (ExtendedDataEntity entryentity : entryentities) {
//获取目标单单据体集合
DynamicObjectCollection rows = (DynamicO如何通过单据转换插件添加非源单分录
问题描述单据转换的时候,有一个分录不是由源单携带,是由其他单据携带,现在需要在转换插件里面手动新增该分录数据解决方案通过单据转换插...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



