科目余额表数据汇总逻辑说明
一、总体逻辑
(一)EAS 8.5及以下版本
非明细科目直接取后台数,不受查询过滤条件中的“排除范围”下相关选项的影响,此时非明细科目数据可能不等于界面上显示的明细科目数据汇总,是以前科目余额表取数的逻辑,不属于错误,只是有些客户要求非明细科目取数不受排除范围影响。
(二)EAS Cloud8.6、EAS Cloud8.8
1、当不勾选显示核算项目明细时,非明细科目数据来源于查询界面其下级明细科目数据向上汇总得到,明细科目取后台余额表数据。
受查询过滤条件中的“排除范围”下相关选项的影响,不同排除范围下明细记录显示不一样,最终得到的结果都是非明细科目的汇总数据等于当前界面显示的明细记录汇总,便于界面数据核对,属于新的取数逻辑。如果要求非明细科目显示的数据是其全部明细科目数据汇总,那么就不要对科目科目数据进行排除。
2、当勾选显示核算项目明细时,非明细科目数据来源于查询界面其下级明细科目数据向上汇总得到,明细科目数据来源其取数范围下核算项目记录汇总,取数范围受控核算项目的取值范围,但不受查询过滤条件中的“排除范围”下相关选项的影响,不同排除范围下核算项目明细记录显示不一样,但只要核算项目取值范围设置一致,明细科目数据汇总结果也会相一样。
二、案例说明——EAS Cloud8.6以上版本
(一)不显示核算项目明细
当不勾选“显示核算项目明细”,此时排除范围是根据科目维度进行处理。
针对EAS Cloud8.6、EAS Cloud8.8、EAS Cloud9.0版本科目余额表非明细科目取数场景进行演示。
2161科目存在下级科目216101,21610101,216102,216103,216104,不同排除范围下2161汇总取数结果如下:
1,排除范围选项不勾选
此时2161科目的年初、期初、本期发生数、本年累计数、期末余额数据等于下级明细科[21610101,216102,216103,216104]向上汇总,此时数据与直接后台余额表取2161数据一致。
2、排除范围勾选了“无发生不显示”
在当前查询期间条件下,科目[21610101]没有发生数,因此查询界面上不显示这个科目的数据,此时2161科目的汇总数据等于下级明细科目[216102,216103,216104]界面显示数据向上汇总。
3、排除范围勾选了“余额为零不显示”
在当前查询期间条件下,科目[216102]期末余额为0,因此查询界面上不显示这个科目的数据,此时2161科目的汇总数据等于下级明细科目[21610101,216103,216104]界面显示数据向上汇总。
综上,不同排除范围条件下的取明细数据范围不一致,因此最终显示的非明细科目汇总数据也不一样,属于正常的现象。
(二)显示核算项目明细
当勾选“显示核算项目明细”,排除范围是否影响查询结果核算项目显示范围,受控参数GL_118"科目余额表查询“排除范围”是否需要作用到核算项目。",当参数设置为否时查询结果的核算项目显示范围即按照核算项目明细记录是否满足条件来进行显示;但是明细科目汇总数据受核算项目取值范围影响,即是受核算项目选择区域影响。
1,排除范围选项不勾选
此时2161科目的年初、期初、本期发生数、本年累计数、期末余额数据等于下级明细科[21610101,216102,216103,216104]向上汇总,此时数据与直接后台余额表取2161数据一致。
216101科目数据来自其下21610101科目汇总,
21610101科目的数据来源其下核算项目[A001普通客户]数据向上汇总
216102科目的数据来源其下核算项目[A001普通客户、ZBJ04D直播间]数据向上汇总
216103科目的数据来源其下核算项目[A001普通客户、ZBJ02B直播间]数据向上汇总
216104科目的数据来源其下核算项目[ZBJ03C直播间、ZBJ04D直播间]数据向上汇总
2,排除范围勾选了“无发生不显示”
此时21610101科目核算项目[A001普通客户]、216102科目的数据来源其下核算项目[A001普通客户]、216103科目核算项目[A001普通客户]在查询期间内没有发生额,通过排除选项“无发生不显示”排除掉,界面不显示,此时:
此时2161科目的年初、期初、本期发生数、本年累计数、期末余额数据等于界面上显示的下级明细科[216102,216103,216104]向上汇总;
此时由于核算项目取数范围[A001普通客户、ZBJ02B直播间、ZBJ03C直播间、ZBJ04D直播间]没有改变,因此明细科目[216102,216103,216104]上的汇总数据与排除范围不勾选时的取值一致,都是按照核算项目取值范围取数后向上汇总,由于排除显示了一些核算项目,因此此时明细科目汇总数与显示出来的核算项目数据汇总值会不一样。
3、排除范围勾选了“余额为零不显示”
此时216104科目核算项目[ZBJ03C直播间]在查询期间内期末余额为0,通过排除选项“余额为零不显示”排除掉,界面不显示,此时:
此时2161科目的年初、期初、本期发生数、本年累计数、期末余额数据等于下级明细科[21610101,216102,216103、216104]向上汇总;
此时由于核算项目取数范围[A001普通客户、ZBJ02B直播间、ZBJ03C直播间、ZBJ04D直播间]没有改变,因此明细科目[216102,216103,216104]上的汇总数据与排除范围不勾选时的取值一致,都是按照核算项目取值范围取数后向上汇总,由于排除显示了一些核算项目,因此此时明细科目汇总数与显示出来的核算项目数据汇总值会不一样。
4、核算项目取值范围
如果在核算项目选择区域过滤了核算项目取数范围,那么会影响到明细科目数据汇总结果
此时2161科目的年初、期初、本期发生数、本年累计数、期末余额数据等于下级明细科[216102,216103,216104]向上汇总,此时数据与直接后台余额表取2161数据一致。
由于核算项目取值范围过滤了[A直播间,D直播间]这个期间范围,因此在取数时就只有符合这些条件的明细数据,
216102科目的数据来源其下核算项目[ZBJ04D直播间]数据向上汇总
216103科目的数据来源其下核算项目[ZBJ02B直播间]数据向上汇总
216104科目的数据来源其下核算项目[ZBJ03C直播间、ZBJ04D直播间]数据向上汇总
综上,当不勾选“显示核算项目明细”时,排除范围选项作用到明细科目,不同排除范围条件下的取明细科目数据范围不一致,非明细科目来源于界面上明细科目数据汇总,可能于直接后台取非明细科目数值不一致,属于正常现象。
当勾选“显示核算项目明细”时,核算项目取值范围受核算项目选择区域设置的影响,核算项目取数范围影响到明细科目数据汇总结果;按照参数设置是否排除范围选项作用到核算项目,当作用到核算项目时,此时影响的是核算项目显示范围,不影响明细科目汇总结果,此时界面显示的核算项目数据汇总与明细科目值可能不一样,属于正常现象。
科目余额表数据汇总逻辑说明
本文2024-09-22 18:12:44发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-99325.html