总账实施工具_余额重算_使用说明
概述
由于一些未知原因,科目余额和核算项目余额可能会出现不准的情况,通常的表现是科目余额表联查明细分类账对不上,或核算项目余额表联查辅助明细账对不上。针对这种情况系统提供了一些分析和修复的工具,另外可以进行一定的配置让修复可以自动进行。余额数据除了期末余额外,还有期初余额,本期发生,本年累计,实际损益发生。它们按是否过账分为过账余额和包含未过账余额,按核算维度为了科目余额和辅助账余额;按币别又分为原币余额、综合本位币余额和综合报告币余额,以上三三组合后台都有一套数据,另外余额数据还是组织隔离的,按期间记录的,每一个组织每一个期间都对应着一条余额记录。
一、除了用科目余额表和明细分类账或核算项目余额和辅助明细账手工对账外,系统提供了用于快速查出有问题余额数据的工具:余额分析。登陆到实体财务组织,按下面的路径打开分析工具:财务会计->总账->期末处理->期末结账->按Ctrl+Shift+F5快捷键,如下图:
该工具有两种运行模式,通过是否勾选“自动修复”复选框来区分:
1、不勾选时称为“分析模式”,在这种模式下,工具只是按条件检查系统的余额数据是否有问题,如果有问题,会将问题数据列在下面的表格中,如下图:
2、勾选时称为“修复模式”,在这种模式下,工具按条件检查系统的余额数据是否有问题,如果有问题直接修复,并将组织是否修复过列在下面的表格中。
下面是该工具界面各选项的详细说明:
财务组织:要分析的目标组织,可以多选。
开始期间:要分析的起始期间,财务组织选单个时可用,最小值为组织的启用期间。
结束期间:要分析的结束期间,财务组织选单个时可用。
历史期间数:要分析的历史期间个数,财务组织多选时可用,-1表示要分析所有历史期间,0表示不分析历史期间。
未来期间数:要分析的未来期间个数,财务组织多选时可用。
科目表:要分析的目标科目表,它只是辅助科目的选择,实际处理时是按科目编码进行,不分科目表的。
科目:要分析的目标科目。
科目编码:要分析的目标科目的编码,作用与“科目”一致,这个过滤可以跟科目查看权限无关。
已过账:是否要分析过账余额。
包含未过账:是否要分析包含未过账余额。
期初余额:是否要分析期初余额。
本期发生:是否要分析本期发生额。
科目:是否要分析科目数据。
辅助账:是否要分析辅助账数据。
比较金额:分析时比较金额数据。
比较数量:分析时比较数量数据。
原币:分析时比较原币数据。
综合本位币:分析时比较综合本位币数据。
综合报告币:分析时比较综合报告币数据。
比较损益:分析时比较损益数据。
双向比较,正向比较,反向比较:比较时SQL的连接方式:CROSS JOIN,LEFT JOIN,RIGHT JOIN,默认使用双向比较即可,它更完整。
显示名称:分析结果是否显示基础资料的名称。
记录限制:当收集到该数量的结果记录时,停止分析。
自动修复:两种模式:分析模式和修复模式。
下面的表格是用来显示分析或修复结果的,分析模式下,如果出现记录说明存在余额错误,修复模式下,会指出组织是否进行了修复。下面是分析模式下表格列的说明:
组织:错误数据所在的组织。
启用期间:组织的启用期间。
当前期间:组织的当前期间。
分析期间:错误数据所在的期间。
余额类型:已过账或包含未过账。
数据类型:期初余额,说明该期期初不等于上期期未;本期发生,说明余额表发生额不等于凭证表汇总值。
币别:错误数据的币别。
科目:错误数据的科目。
科目表:错误数据的科目表。
当前科目表:组织的当前科目表。
辅助账:错误数据的辅助账,该列无值时,说明该行是科目级数据,对应于凭证分录,该列有值时,说明该行是辅助账级数据,对应于凭证的辅助账行。
期初余额(本期期初金额,上期期末金额,本期期初数量,上期期末数量):当数据类型列为“期初余额”时看这4列,说明存在“本期期初金额”不等于“上期期末金额”或是“本期期初数量”不等于“上期期末数量”。
本期发生(余额表借方金额,凭证表借方金额,余额表借方数量,凭证表借方数量,余额表贷方金额,凭证表贷方金额,余额表贷方数量,凭证表贷方数量):当数据类型列为“本期发生”时看这8列,说明存在“余额表借方金额”不等于“凭证表借方金额”。。。
注:1、进行比较的两列,都假定右边来源(如:上期期末金额,凭证表借方金额)是正确的,左边目标(如:本期期初金额,余额表借方金额)是错误的。2、余额分析功能并没有进行并发控制,当分析到有错误数据时,可能是由于当时刚好做了凭证,该数据还没有统计到余额表中。对于错误数据,可以多分析几次,如果每次都出现同样的错误,那一定就是余额错误了。3、余额分析功能没有分析余额记录重复的错误(出现在820之后的版本),余额重复错误的处理,请参考:总账余额表索引调整:设置唯一索引。
二、除了使用上面分析工具中的修复模式修复余额外,还有一个强力修复工具,余额分析工具栏上的“余额修复”:
下面是该工具界面各选项的详细说明:
财务组织:要修复的目标组织。
开始期间:要修复的起始期间。
结束期间:要修复的结束期间。
科目表:用于辅助下面科目的选择。
科目:要修复的目标科目。
科目编码:要修复的目标科目的编码,作用与“科目”一致,这个过滤可以跟科目查看权限无关。
科目:是否要修复科目数据。
辅助账:是否要修复辅助账数据。
清除余额:不勾选时,先清除余额数据,再重新生成余额数据;勾选时,只清除余额数据。
注:1、因为余额具有连续性,本期的期初由上一期的期未结转而来,如果上期的期未是错的,光修复本期是没有意义的,所以余额修复要从历史首个有错误数据的期间开始,一期一期往后修复,直至当前期间。2、余额分析工具与余额修复工具区别:余额分析工具:只处理有错误的余额数据;余额修复工具:不管余额数据是否有问题,先删除重新生成。这两个工具都是比较耗性能的功能,它本身也是余额错误的来源之一,所以建议在系统比较空闲没有凭证操作时进行。3、该工具还有一旧版本,可通过文件菜单“余额修复(旧)”打开,旧版本存在一些问题:进行过科目对照的组织无法修复对照前的数据;期初存在错误,要跨期才能重算;启用期间的期初余额存在错误无法修复。
三、当所有历史期间的余额数据都修正后,可配置余额自动重算功能对当前期间的错误余额进行自动重算。
1、 执行脚本fi_gl_02_repair_AddParam.sql。
2、 系统参数设置中将参数GL_BalRep_Enable的值设置为true。
3、 与余额自动重算功能相关的还有两个参数:
GL_BalRep_StartHour:余额修复允许时间段之开始时点。
GL_BalRep_EndHour:余额修复允许时间段之结束时点。
余额自动修复也是非常耗性能的操作,余额自动修复本身也是余额错误的来源之一,所以自动余额修复功能,一个财务组织一天最多只执行一次,且尽可能在系统空闲,没有凭证操作(提交,过账,反过账,删除)时进行。
4、 因修复比较耗时,所以只会处理本期的余额错误。
5、 可以使用下面的语句检查本功能是否正常执行,如果FUpdateTime每天都被更新,说明功能运行正常:
SELECT c.FName_l2, t.*
FROM T_BAS_Transaction t
JOIN T_Org_company c on c.FID = t.FID
WHERE T.FNumber = 'GLBalanceRepair'
ORDER BY FUpdateTime;
6、 建议将参数GL_103的值设置为true,这样能确保结账期余额的正确性。
四、如果你发现当前系统的功能与本文所讲功能对不上,可更新补丁看看。
附件脚本:
总账实施工具_余额重算_使用说明
本文2024-09-22 18:24:34发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-100585.html