如何利用Smartbi电子表格进行财务常用账簿数据的联动查询

news2024/11/16 19:38:29

财务,是几乎所有企事业单位内部的核心组织。单位今年耗费几何,企业去年赚多少钱,平均成本在什么水平,为国家创造多少税收等等,所有这些信息,最终都通过财务账表的方式来体现。可以说,大家工作辛苦,但最终成绩如何,是财务口径的数据说了算。


对于财务本身来讲,要掌控数据就需要用到日常的“两账一表”——科目余额表、总账、明细账,这些账表在最终月度结账前对财务进行复核和调整、以及结账后的即席查询,都具有很重要的作用。只有把这些账表的数据都处理好了,后面制作财务报表、进行财务账务分析,才有及时、准确、完整的数据基础,输出正确而合规的财务报表和账簿分析结果。


那现在是如何实现的呢?

现状与需求


我们都知道,财务会计有非常规范而严谨的政策法规,来约束和指导企业正常的经营管理活动是如何通过财务数据来登记(凭证)和展现(账簿与报表)的。具体到财务的日常工作中,就会使用到ERP/财务软件来辅助记账与制作报表。


我们先来看一下当前的财务系统是如何实现这些需求的:


716453971e7d63c654ebfb86b6296867.jpeg

图:财务账簿与凭证示意图


功能当然是没有问题的,相关的账表都可以查得出来,财务多年来也是这么使用的。


但当我们和财务会计们进行更深入交流时,发现其实还是有遗憾的:查询过程其实也是从不同数据口径进行相互验证的过程,当从财务系统的科目余额表切换到科目总账时,当前画面被总账覆盖了;当从明细账中联查/修改凭证之后,想要回退到科目余额表再查试算数据(“包含未过账凭证”)时,又得先退出凭证界面,再切换回去。


大家有没有发现,在查询财务账表数据的过程中,需要反复地做“切换”这个动作,而这种交互的方式,对于财务会计在数据变动过程中形成财务“全局视图”一点帮助也没有——切换来切换去,最后:“我要查什么来着?”


有什么办法可以改善它吗?


一点点改变


经过和财务会计们的充分讨论,我们画了个理想中实现财务账(账簿)、表(余额表)、证(凭证)联查的草图(真·草图):

ed9e2f992a5f47f8a401a1315101e565.jpeg


简单来分析一下实现的逻辑:

  1. 整个财务账表联查的逻辑是科目余额表->科目总账->科目明细账->凭证;
  2. 以会计科目为核心,通过财务账表间的数据(逐级)联动,实现类似“钻取”的效果;
  3. 在联查的过程中,可以随时从某一层进行条件转换,比如正在通过科目余额表来查询「应收账款」的账簿和具体凭证,可以随时从当前总账的11月数据切换到10月数据,再进行逐级下钻查询;
  4. 查询过程不涉及业务数据的改变,不做任何“写”的操作,确保数据安全和一致性。


会计们告诉我们,如果能实现这个诉求,对她们的日常工作帮助很大:这些都是财务查账时高频使用的功能场景,一点点的改变带来的都将是巨大的效率提升。


当然,我们并不打算就此写一个财务软件出来(开什么玩笑),仅仅针对当前财务系统在用户需求匹配上的某些难点,做出一些改善,帮助提高业务(财务)人员在查账(使用数据)方面的便利性和效率,也同样是很有价值的,不是么。


怎么做?

当需求确定下来之后,对于如何实现它,就是我们技术人员的活了。


具体的实施策略是这样的:

962730d9d98b5f3361bcc26b59d12522.jpeg


需求调研

根据草图,完成需求调研和确认。在这个阶段还需要输出系统实现效果的设计图,为后续的设计开发工作提供依据。


开发实现

报表和财务看板统一通过思迈特软件的电子表格软件Smartbi Spreadsheet完成开发。


1、数据设计。需要(基于已有数据字典等资料)完成数据表的设计,以及Demo数据的初始化。c9e41fab3fdfcafce3dc92654e51658a.jpeg


2、报表开发。包含了看板中会用到的科目余额表、科目总账、科目明细账和记账凭证的开发实现。

  1)报表口径确认。根据业务需求的数据要求,整理出口径不清晰的与财务会计进行沟通并确认口径。

  2)数据准备与设计。做好数据库模型设计以及数据库接入源数据。

  3)数据集开发。根据口径开发出数据脚本,并将脚本放入数据集中,为报表开发做好准备。建议拿着数据问题与技术或业务人员沟通数据差异,并调准数据。


720cd06289fa83dfe0ee091bc5a7d91f.jpeg

 

 4)设计报表。通过思迈特软件的电子表格软件Smartbi Spreadsheet,对报表进行开发,包含:科目余额表、科目总账、科目明细账和记账凭证;

 4a38ba2a7745736f96bf8f7b3d27c5a6.jpeg


3、看板开发。将报表整合成看板,并加上过滤条件,以及(通过参数)逐级联动效果的实现,通过URL方式,整合开发的每个电子表格。并完成对财务账簿数据联动需求等的开发。


4、UI实现。根据草图,结合报表设计规范出UI设计图,进行样式选择、实现和调整,颜色调配,细节优化等。


测试和优化。

    1. 收集财务账簿看板问题。整体效果出来后,将效果提供给业务和负责人测试。并同时收集提出来的问题。
    2. 根据问题优化调整。根据提出的问题排期,逐一处理或解释等,最后达到满意。
    3. 通过测试。


安排好开发人员之后,开干吧!


实现它!


不废话,直接来看财务账簿联查开发完成的实现效果。


科目余额表


Demo中自带月份选择参数作为示例,未来还可以扩展出“包含未记(过)账凭证”、科目起止范围、科目类型(资产、负债……)、余额起止范围等。


01687c77fdc0fe4c6c7b84de66258350.jpeg


科目总账


e1e74927943ddcb2dc0b664b9910fb5a.jpeg


科目明细账


2e17b663da46232c200f750d28cff7e3.jpeg


记账凭证


3aa3a824ef72a5a9f367b3ba70da3eab.jpeg 

财务看板


最后组装在一起,看看效果:


b8f6772f58fddfdc5c920d79982fbb2b.jpeg


可以看到,基本的设计意图已经充分得到实现。我们一起来看一下:


  1. 左上角的「发生额及余额表」在选择月份之后,生成常规的科目余额表。
  2. 当我们在余额表中想要查看某个科目的账簿时,我们可以点击“科目编码”或“科目名称”,来联查到总账。
  3. 总账也正常显示出来了,这时我们想要调查(演示示例中)11月的数字是怎么来的:查明细,点击“月”中的「11」,就扩展出科目明细账了。
  4. 科目明细账详细列示了所选科目11月的所有明细账条目数据,而当我们想要再调查某张凭证的明细,直接点击“凭证号数”,即可调出相应的凭证。


看下面这个动图可以了解更多:

90143c4d15a4266cfca480a7071ed615.jpeg


是不是很简单,又极其方便!?


来自用户的反馈


“本来平平无奇的账簿,经过快速简单的改造之后,才发现原来查账簿还可以这么玩!便利性极大提升,再也不用在各个账簿和凭证间穿梭来回了,期望下一步能开发出更多有用的玩法!”

——某集团财务主管张小姐

“像查询明细账这种高频操作,一个财务会计每年怎么也得至少几万的点击/输入量,我们(科)室8个财务会计,光这一个账簿联查的功能一年就能省几万块效率和成本浪费,划得来!”

——某厅级单位计财处麦先生

“设计合理,逻辑清晰,开发速度快,报表变更调整灵活,还是基于Excel/WPS作为报表设计器,我们表哥表姐都很依赖它。”

——某电商企业报表工程师小陈

 

 新Demo、新品质,欢迎访问电子表格社区文档,也期待您的联系。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/563944.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

OSI/RM七层网络模型和网络协议

目录 1.OSI/RM七层网络模型1.1 结构图1.2 各层功能 2.OSI七层、TCP/IP四层、五层网络模型对比3.各层对应网络协议3.1 应用层3.2 传输层 1.OSI/RM七层网络模型 OSI/RM(Open System Interconnection/Reference Model,开放式系统互联参考模型)是…

前端到接口层的反序列化流程

前置知识 参考我的另一篇博客,(209条消息) Servlet和SpringMVC_fengwuJ的博客-CSDN博客,描述了Servlet与SpringMVC的关系,大致可以知道从前端请求,到后端接口的中间过程 反序列化流程 前篇文章中,走到 getMethodPara…

平台总线模型简介

1. 平台总线介绍 平台总线模型将一个驱动分成两部分 device.c, driver.c。一个描述硬件, 一个控制硬件。 平台总线通过比较字符串, 将name相同的device.c和driver.c匹配到一起来控制硬件。 driver通过平台总线去拿到device.c内容。 平台总线的优点是减少重复代码 提高效率。 …

中间件(三)- Kafka(一)

Kafka 1. Kafka简介1.1 名字由来1.2 主要特性1.3 相关术语1.4 架构图1.5 消息队列1.6 Kafka消费模式1. 一对一消费模式2. 一对多消费模式 1.7 消息中间件 2. Kafka安装及使用2.1 下载kafka2.2 修改配置文件2.3 启动2.4 docker启动 3. 简单指令3.1 topic相关3.2 Kafka 生产/消费…

`JOB`的正确打开方式

文章目录 JOB的正确打开方式 简介工作原理使用场景使用方式注意事项启动JOB失败的情况JOB正确打开方式错误方式正确方式进阶方式终极方式 总结 JOB的正确打开方式 最近有一些小伙伴在使用JOB时,由于使用不当,引起一些问题。例如把license占满&#xff0c…

ASEMI代理长电可控硅MCR100-8特征,MCR100-8应用

编辑-Z 长电可控硅MCR100-8参数: 型号:MCR100-8 VDRM/VRRM:600V IT(RMS):0.8A 结点温度Tj:-40~125℃ 储存温度Tstg:-55 ~ 150℃ 通态电压VTM:1.7V 栅极触发电压VGT:0.8V 正…

泰克MDO4104C(Tektronix) mdo4104c混合域示波器

泰克 MDO4104C混合域示波器,1 GHz,4 通道,2.5 - 5 GS/s,20 M 点 ​泰克 MDO4104C 示波器是一款 6 合 1 集成示波器,可以配置可选的频谱分析仪、任意波形/函数发生器、逻辑分析仪、协议分析仪和 DVM/频率计数器。当配置…

黑盒测试能发现以下几类错误

黑盒测试能发现以下几类错误 黑盒测试是指在不考虑被测试软件的内部结构和工作原理的情况下,通过输入输出的方式对被测试软件进行测试。它主要关注被测试软件的功能是否达到预期的要求。黑盒测试能够发现以下几类错误。 1. 输入错误:黑盒测试可以检查被测…

如何增加网站权重?有效提高网站权重的技巧方法

权重对于网站优化来说非常的重要,那什么是网站权重呢?网站权重是指搜索引擎给网站(包括网页)赋予一定的权威值,对网站(含网页)权威的评估评价。一个网站权重越高,在搜索引擎所占的份…

【C++】虚表和虚基表到底有哪些区别?

虚表和虚基表 虚表虚基表虚拟继承和虚函数都存在时的对象模型 虚表 我们知道,如果类中声明了的方法是用virtual进行修饰的,则说明当前这个方法要作为虚函数,而虚函数的存储和普通函数的存储是有区别的 当有虚函数声明时,编译器会…

运营-16.个性化推荐

个性化推荐 个性化推荐,是根据用户的行为来分析用户的喜好,进而做商品精准推荐。 为什么要做个性化推荐? 1. 收集用户信息,精准获取用户需求; 2. 减少用户搜索商品的页面层级,提高转化率; …

聊聊 Milvus GC:从一次数据丢失事件展开

QueryNode 日志中频繁报错?对象存储数据离奇消失[1]? 令人震惊的数据丢失事件就这样发生了,一位来自 BOSS 直聘的 AI 研发工程师无意卷入到此次的风波中,他和 Milvus 社区的伙伴经过层层排查、抽丝剥茧,成功找出了问题…

还在用 JS 做节流吗?CSS 也可以防止按钮重复点击

目录 一、CSS 实现思路分析 二、CSS 动画的精准控制 三、CSS 实现的其他思路 四、总结一下 众所周知,函数节流(throttle)是 JS 中一个非常常见的优化手段,可以有效的避免函数过于频繁的执行。 举个例子:一个保存按…

opencv_c++学习(二十)

一、形态学应用案例 开、闭运算、形态学梯度等原理: 相关函数: morphologyEx(InputArray src, OutputArray dst, int op, lnputArray kernel, Point anchor Point(-1,-1), int iterations 1, int borderType BORDER_CONSTANT, const Scalar & border…

Android中静态和动态文字的绘制和测量

Android中静态和动态文字的绘制和测量 Android中自定义视图的时候存在两种情况,静态文字和动态文字。 顾名思义,静态文字就是显示内容是固定的,不会产生变化的文字,而动态文字则是内容会不断产生变化的文字信息。 在说明为什么…

Revit技巧 | Revit中图元不可见怎么办?

在revit中,控制图元课件性的设置有很多种,因此图元不可见,也会有各种各样的原因,这也是经常困扰新手的问题,下面我把这些解决办法做一些归纳总结。 图元如果过远偏离当前视图的中心,将导致视图不可见这时&…

MySQL:数据库的查询与连接

目录 1.复合查询 1.1 多表查询(联合查询) 1.2 join on (inner join) 1.3 自连接 1.4 子查询 1.5 合并查询 2.内外连接 3.关于高内聚、低耦合 1.复合查询 1.1 多表查询(联合查询) 什么是多表插叙?实际开发中往…

网络安全管理员证书有什么用?2023证书怎么考?证书报考条件?

网络安全管理员是做什么工作的呢?现如今,网络高速发展,带动了很多行业的兴起,比如说电商行业,今天已经步入到足不出户即可购物的时代了,当然网络也是一把“双刃剑”,带来了好处的同时&#xff0…

Sui Move Object讲解

要了解Sui的独特特性,首先要了解Sui中以对象为中心的数据模型。 Sui的设计初衷是重新定义数字资产所有权的可能性。重新设计的一个基本部分 — — Sui是以对象为中心的数据模型,也是Sui和其他Layer 1区块链之间的一个显著区别。 其他L1如何处理资产所有…

day8 - 使用不同的滤波核进行图像降噪

本期主要介绍用于图像平滑处理的滤波,分别是方框滤波、均值滤波、中值滤波、高斯滤波,比较不同滤波的效果;并了解自定义滤波器进行图像处理。 完成本期内容,你可以: 会使用方框滤波、均值滤波、中值滤波、高斯滤波进行…