适用版本:8.8版本
用户场景
大型集团往往包含很多公司,在系统上就体现为财务组织数量多,或单个财务组织数据量大。集团财务出于对下级公司的账务的查看、管理需要,会存在批量查询多家或全部下级组织科目余额表数据的场景。
在EAS历史版本上,集团财务用户选择很多财务组织做科目余额表数据查询时,由于数据量巨大,往往耗时很长,甚至在一些极端的条件下数据无法查询出来。
1. 解决方案
产品上在综合历史上科目余额表相关的性能提单做分析后,发现基于现有的【科目余额表】架构设计,综合考虑客户的组织数、性能目标去做优化,难以达到客户的要求。
因此,产品层面重新设计了科目余额表的查询取数逻辑,通过分批分步的方式取数据,来实现账表查询展示性能提升的目的。考虑兼容老客户对老科目余额表的使用习惯,产品还是保留了老的科目余额表菜单,新的科目余额表通过新菜单【科目余额表(精简)】发布。
【科目余额表(精简)】支持以下内容:
• 支持虚体和实体财务组织查询科目余额表。
• 支持按合并范围、合并单元查询科目余额表。
• 支持按照所有币别一次性查询科目的数据。
• 支持联查明细账。
2. 功能介绍
1. 通过给用户分配权限项,让用户获得功能的操作权限。
2. 用户打开【科目余额表(精简)】菜单。
3. 进入查询条件界面设置查询条件。考虑用户不同,对查询结果显示字段有可能不同,查询界面提供多种复选框允许用户自定义配置显示字段。
过滤条件 | 说明 |
财务组织 | 默认为登录组织。设置查询组织范围,可以选择多个实体组织,也可以选择实体组织和其上级虚体组织,构建一颗组织树展示。选择合并范围后,回填合并范围创建管理单元对应虚体财务组织,并按该财务组织取查询科目表和科目。 |
展示级次 | 默认为逐级,级次默认为0,级次为0时展开全部组织。支持设置逐级和平级。逐级展示从根组织到明细组织所有组织层级的明细数据。平级展示根组织和明细组织的数据。 |
合并范围 | 支持选择合并范围。查询该合并范围下的所有实体财务组织数据,并按合并范围的创建管理单元为根节点构建组织树。 |
合并单元 | 在选择合并范围查询方式下,可以选择合并范围下的明细合并单元查询。查询该合并单元下的财务组织数据。并按合并范围的创建管理单元为根节点构建组织树。 |
科目表 | 设置查询使用的科目表,查询结果只会显示使用该科目表下的科目的发生。 |
期间类型 | 设置查询使用的期间类型,查询结果只会显示使用该期间类型下的组织。 |
会计期间 | 设置查询会计期间范围。 |
开始科目 | 支持选择查询的科目起始查询科目。 |
结束科目 | 支持选择查询的科目结束查询科目。 |
级次 | 设置科目展示的级次。默认显示为0,此时将查询科目逐级向下展开。 |
只显示明细科目 | 勾选后,查询结果只显示明细科目,不显示组织的非明细科目。 |
指定科目 | 查询指定科目的数据。 |
币别 | 设置发生币别过滤条件,只查询对应币别下的数据发生。为空时,查询所有币别的发生。默认显示登录组织本位币。 |
包含未过账 | 勾选时,查询科目数据将包含未过账凭证数据。 |
不包含结转损益凭证 | 勾选时,查询科目数据是将不包含结转损益凭证数据。 |
余额为零不显示 | 余额为零的科目记录不显示。 |
无发生不显示 | 查询期间没有发生的科目记录不显示。 |
余额为零且无发生不显示 | 余额为零且查询期间没有发生的科目记录不显示。 |
本年无发生不显示 | 查询截止日期年度无发生记录不显示。 |
余额为零且本年无发生不显示 | 余额为零且查询截止日期年度无发生记录不显示。 |
显示原币 | 勾选显示查询范围的原币发生数据和余额数据。 |
显示本位币 | 勾选显示查询范围的本位币发生数据和余额数据。 |
显示报告币 | 勾选显示查询范围的报告币发生数据和余额数据。 |
显示数量 | 勾选显示查询范围的科目的数量的发生数据和余额数据。 |
转化为标准计量单位显示 | 在勾选显示数量的情况下,勾选该参数将数量以标准计量单位显示。 |
显示本年数据 | 勾选显示查询范围内的本年数据,年度指的是查询结束期间对应的年度。 |
借贷分别显示 | 勾选则期初、年初、期末余额按借贷分别显示。 |
按科目余额方向显示 | 勾选该项则余额按科目基础资料设置的方向显示余额。 |
显示公司长编码 | 勾选显示公司长编码列。 |
显示公司级次 | 勾选显示公司级次列。 |
显示公司名称 | 勾选显示公司名称列。显示公司名称时,可勾选“按级次缩进”,此时将默认在公司名称列缩进下级组织名称。 |
显示公司虚实 | 勾选显示公司虚实列。实体说明着组织属于一个明细组织,虚体说明组织属于一个非明细组织。 |
显示科目名称 | 显示科目短名称。显示科目名称时,可勾选“按级次显示”,此时将默认在科目名称列缩进显示下级科目名称。 |
显示科目长名称 | 显示科目长名称。 |
显示科目级别 | 显示科目级别。 |
显示科目余额方向 | 勾选显示余额方向列,列示科目基础资料设置的余额方向是借方还是贷方。 |
显示币别编码 | 显示余额列币别的编码。 |
显示币别名称 | 显示余额列币别的名称。 |
4. 获取查询结果。默认查询结果展示公司编码、公司名称、科目编码、科目名称、本位币-年初余额、本位币-期初余额,本期发生-借方本位币,本期发生-贷方本位币,本年累计-借方本位币,本年累计-贷方本位币,期末余额-本位币。
5. 报表展示方式。支持以下组织查询显示方式。
序号 | 组织选择方式 | 数据展示方式 | 展示效果 |
1 | 选择单个实体组织 | 罗列、逐级、平级 | 三种展示方式效果相同。均为显示查询实体组织的科目余额数据。 |
2 | 选择多个实体组织 | 罗列、逐级、平级 | 三种展示方式效果相同。均为显示查询实体组织的科目余额数据。 |
3 | 选择一个虚体组织 | 罗列、逐级、平级 | 罗列:显示该虚体组织下所有实体组织的余额数据。 逐级:显示从虚体逐级到实体组织,所有组织级次的余额数据。逐级模式下可以设置逐级的级次。 平级:显示查询顶级虚体和最明细级实体组织余额数据。 |
4 | 选择一个虚体和下级部分实体 | 罗列、逐级、平级 | 罗列:显示该虚体组织下所有实体组织的余额数据。 逐级:显示从虚体逐级到实体组织,所有组织级次的余额数据。逐级模式下可以设置逐级的级次。 平级:显示查询顶级虚体和最明细级实体组织余额数据。 |
3. 常见问题
1. 更新补丁之后在客户化菜单编辑时没有找到新的菜单?
答:如果补丁更新没有勾选“构建子系统树”会出现该现象,请通过管理员进入到BOS管理平台进行“产生子系统树”操作。
2. 更新补丁之后,给用户分配权限项时没有找到新增菜单的对应权限项?
答:需要管理员进入到用户权限分配界面,做“同步权限”数据的操作。
3. 科目余额表(精简)无法设置“显示核算项目明细”?
答:已经发布的功能暂不支持“显示核算项目明细”,2023年计划发布该功能。
4. 选择了两个虚体组织查询,提示不支持这种查询方式?
答:组织逐级、组织罗列查询模式下,不支持选择两个虚体组织进行查询,因为系统无法在查询界面构建两棵组织树。一般该情况下,建议现场选择两个虚体的共同上级虚体进行查询。
5. 选择一个实体组织查询,并设置了“逐级展示”,没有效果?
答:只有在组织选择单个虚体、单个虚体加实体下级的时候,组织逐级、组织平级才是有意义的。如果查询都是实体组织,那系统无法呈现组织逐级、组织平级的效果。
6. 在展示方式设置为“平级展示”时,设置级次为“2级”,没有效果?
答:查询条件界面设置的级次,只针对“组织逐级”查询模式生效。
4. 成功客户案例
某大型央企用户组织庞大,存在集团用户一次性查询几百上千家组织科目余额表数据的情形。在该菜单功能发布之前,用户做大组织查询时,耗时非常长。用户在更新补丁后,在一次大数据量查询场景下:查询数据量有17万行余额数据,使用新功能查询后性能大幅提升,老报表查询耗时1794秒,新报表查询耗时23秒,性能整体提升78倍。