应收/付单取数函数-取数类型二开扩展指导

由于目前应收/付单取数函数上【取数类型】,目前无法支持DEP扩展,而经常会有二开的需求,因此有必要在这里介绍下,如何针对这个栏位做扩展,使其支持现场二开栏位的统计。
首先,需要介绍下应收/付单取数函数的功能:这两个函数主要是根据函数面板上,用户输入的指定过滤条件(界面上的各种输入选项),对指定的栏位即【取数类型】(应收/付单头、分录上的数量,金额等整型栏位)做统计求和(sum)。
所以,应收/付单头/分录上,除了整型的其它类型栏位,应收/付单取数函数是没法支持计算的。
而由于应收/付单单取数函数上【取数类型】,其实是通过xml文件配置的枚举类型(sp-fi_arap_server.jar: com/kingdee/eas/fi/arap/rptformula/arap_formulas_type_defination.xml -应收单取数类型(arOtherbillFetchType)/应付单取数类型(apOtherbillFetchType),因此,扩展步骤如下:
第一步:EAS查询分析器-更多工具-服务端类加载路径:com.kingdee.eas.fi.arap.ArOtherBillFatchTypeEnum.class (应收单取数类型枚举定义)
com.kingdee.eas.fi.arap.ApOtherBillFatchTypeEnum.class(应付单取数类型枚举定义)
需要扩展哪一个就先确定下,目前服务器上对应的枚举文件所在的jar包位置,并记下这个目录,
在最后一步还需要用到。
第二步:从服务器上取下第一步定位到的jar包,并反编译;
第三步:修改ArOtherBillFatchTypeEnum/ApOtherBillFatchTypeEnum.java文件,添加客户现场在应收/付单单头/分录上增加的二开整型栏位枚举项。
以在【应收单取数函数-取数类型】增加【坏账金额】为例,图示如下:

第四步:在枚举java文件同目录下,存在四个properties国际化资源文件,用于定义枚举项的在GUI界面上展示的别名,如下图所示:

*注意:配置文件中,定义的时候,需要采用unico
应收/付单取数函数-取数类型二开扩展指导
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



