【亚伟-EASCloud系列】之凭证套打数据源如何添加二开字段

业务场景描述:
今天客户提出在凭证上面增加一个“制单人”字段,用来接收其他系统通过接口传过来的信息,并且需要在打印凭证的时候将这个字段打印出来。
处理方案分析:
这个需求在大家看来是不是so easy?不就是在EAS动态扩展开发平台(简称:DEP)里面的业务数据源中将这个字段配置出来吗,分分中搞定。
no no no 这里你就错了,凭证的套打数据源是区别于一般的单据套打数据源的,一般的单据套打数据源,是使用的BOS query数据源,所以大家在DEP中配置一下即可;凭证的套打数据源(Voucher.bos-query)是通过代码组装出来的,所以如果凭证套打数据源需要增加字段就需要修改代码了。

下面就给大家演示一下如果通过修改代码给凭证套打数据源增加二开的字段。
解决方案:
1、找到凭证套打数据源对应的JAVA类 com.kingdee.eas.fi.gl.VoucherPrintDataProvider ;
2、VoucherPrintDataProvider 类中是通过不同的方法获取不同数据的,如凭证单头、分录、辅助帐等,我们本次添加的是单头字段,所以就修改fillVoucherHeaderData方法。

3、修改col数据,添加我们需要增加到数据源中的字段person,以便能够在配置数据源时选择到;

4、修改fillVoucherHeaderData方法,给person
【亚伟-EASCloud系列】之凭证套打数据源如何添加二开字段
业务场景描述: 今天客户提出在凭证上面增加一个“制单人”字段,用来接收其他系统通过接口传过来的信息,并且需要在打印凭证的时候...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇
下一篇



