金蝶云星空财务报表系统二开项目思考原创
金蝶云社区-Bobby_LIU
Bobby_LIU
20人赞赏了该文章 317次浏览 未经作者许可,禁止转载编辑于2022年5月14日 16:23:14

最近开发服务一个公司客户,在这里也是第一次以这种形式接触客户。在前面一周的工作中有一些感悟和思考。在此做下记录,方便以后的工作中可以作为借鉴。

开发背景:客户那边也有开发部门,对于这个问题,他们感道比较棘手。

开发内容:客户想要在现有的云星空财务报表系统做动态批注功能,批注需要动态从系统取值,批注可能存在获取不到值的数据,当然这样的数据比较少。

和客户沟通过程:和客户沟通,刚开始我们咨询了一些权威人士,同时也咨询了总部那边的一些专家,确认过这个功能在云星空财务报表系统不能进行二次开发,于是我们考虑了全部重新二开的方案。这个方案我这边也做过详细的需求梳理和验证。发现实现难度很大,开发成本很高。开发周期长,最主要的一点是开发出成品的客户体验和数据准确性很低。经过多方认证,我们全面否决了这种方式。

在经历了前面的这些挫折之后,在客户的强烈要求下我们给出了一套替代方案,这个方案的优点是不会存在开发成本和开发周期高的问题,然后数据的准确性也大大提高。项目风险比较低。

这套方案的大致内容如下。

1、 通过acct配置相应的数据

2、 通过excel公式将对应的数据写入对应的单元格

3、 导出模板方便以后快速创建

4、 开发excel转换模块,给客户提供导入和导出功能

给客户看了之后他们认为这套方案比较符合他们的要求,然后也可以接受这种方式。于是我们着手分析这套方案的优缺点及后续的一些工作计划安排,人天评估等

客户操作步骤:

1、 客户先从财务报表系统导出需要的报表

2、 客户上传上面导出的报表到excel转换单据

3、 客户导出上面转换后的excel

优缺点分析

优点:可以得到客户想要得批注形式,并且至少可以实现客户需求文档90%以上的数据需求。项目风险小

缺点:客户操作步骤繁琐,工作量加大。客户对系统体验效果不好,可扩展性不高,对于某些动态的,acct无法取值的数据可能无法实现

最终和客户确认,我们先用这种方式实现


最后总部那边也给出了一套方案

这套方案被客户否决的原因在于,现在客户系统是7.6的版本,但是这套方案是基于7.7的版本才可以实现

这套方案的内容如下:

初始: 

1、增加报表模板,配置所有要取批注数据的取数公式。(批注报表模板,三个页签对应三大报表) 

2、配置增加的  三大报表项目与批注对应表  (用于对应 三大报表中 每个项目,显示 些什么动态批注) 

日常:

 1、用户像增加标准三大报表一样,按月增加  批注报表,计算出批注报表数据。 

2、到报表列表(增加了一个注入批注按钮),注入批注,检查 所有生成的批注,是否符合要求。 

3、注入批注到 三大报表。

4、导出三大报表,就包含了 批注。

开发要做的就是。 

1、增加 BOS单据 三大报表项目与批注对应表   A 

 2、增加 BOS单据或动态单据 B , 

3、报表列表增加 注入批注按钮, 点按钮 打开 单据B   

4、单据B上点 按钮   通过API工具把 批注报表 里面的数据全部取出,  按三大报表项目,拼成批注。

5、注入批注,   按总部老师说的,  打开三大报表, 对每个需要批注的项目, 注入批注。


这套方案的优缺点:

优点:解决了客户现在认可方案的扩展性不高,部分数据取数不到,客户操作麻烦的问题

缺点:用户需要打系统补丁,升级系统


到此位置我们的方案确定告一段落,后面就是安心写代码,解决方案中的难点问题了。



20