金蝶云星空财务报表系统二开项目思考
最近开发服务一个公司客户,在这里也是第一次以这种形式接触客户。在前面一周的工作中有一些感悟和思考。在此做下记录,方便以后的工作中可以作为借鉴。
开发背景:客户那边也有开发部门,对于这个问题,他们感道比较棘手。
开发内容:客户想要在现有的云星空财务报表系统做动态批注功能,批注需要动态从系统取值,批注可能存在获取不到值的数据,当然这样的数据比较少。
和客户沟通过程:和客户沟通,刚开始我们咨询了一些权威人士,同时也咨询了总部那边的一些专家,确认过这个功能在云星空财务报表系统不能进行二次开发,于是我们考虑了全部重新二开的方案。这个方案我这边也做过详细的需求梳理和验证。发现实现难度很大,开发成本很高。开发周期长,最主要的一点是开发出成品的客户体验和数据准确性很低。经过多方认证,我们全面否决了这种方式。
在经历了前面的这些挫折之后,在客户的强烈要求下我们给出了一套替代方案,这个方案的优点是不会存在开发成本和开发周期高的问题,然后数据的准确性也大大提高。项目风险比较低。
这套方案的大致内容如下。
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、注入批注, 按总部老师说的, 打开三大报表, 对每个需要批注的项目, 注入批注。
这套方案的优缺点:
优点:解决了客户现在认可方案的扩展性不高,部分数据取数不到,客户操作麻烦的问题
缺点:用户需要打系统补丁,升级系统
到此位置我们的方案确定告一段落,后面就是安心写代码,解决方案中的难点问题了。
金蝶云星空财务报表系统二开项目思考
本文2024-09-16 17:18:06发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-14820.html