本文描述了报表模板中取数公式配置正确但无数据的几种可能原因及解决方案。一是总账对应科目实际无数据,需按会计科目查询科目余额表;二是取数公式存在错误时不返回值,需检查并开启报表参数;三是报表模板中维度成员组合重复,需检查并消除重复维度成员组合以正常显示金额。
问题描述:
报表模板中取数公式配置正确,公式取数后没有数据
解决方案:
情景1:总账对应科目实际没有数据
① ACCT公式:取数类型为 Y 期末余额、CY 年初余额(一般为资产负债表上的取数公式)
排查思路:可根据取数公式中的会计科目,直接在科目余额表中查询该科目综合本位币下是否有期末余额、年初余额。
② ACCT公式:取数类型为 SY 损益表本期发生额、SL 损益表本年累计发生额(一般为利润表上的取数公式)
排查思路:可根据取数公式中的会计科目,在科目余额表中查询该科目综合本位币,不包含结转损益凭证时,本期发生额、本年累计金额。
如果查询出本期发生额、本年累计借贷金额相等,或者本期发生额、本年累计借贷金额都为0,则利润表该科目使用SY、SL取数也应该为0。
本期发生额借贷金额相等或者借贷金额都为0 可能原因:
手工做了结转损益凭证,或者本期损益发生额被全额冲销
本年累计借贷金额相等或者借贷金额都为0 可能原因:
手工做了结转损益凭证,或者本年损益发生额被全额冲销
比如:主营业务收入,日常做账应该做在贷方,只有结转损益的凭证做在借方。由于系统损益表不认可手工凭证为结转损益凭证,如果手工在借方做了结转损益凭证,科目余额表勾选“不包含结转损益凭证时”并未排除这笔凭证。 SY 损益表本期发生额=贷方金额-借方金额,因手工做了结转损益凭证后借贷金额相等,那么SY取数肯定就为0。
Tips:请使用系统标准的结转损益功能生成结转损益凭证!!!
情景2:取数公式中存在错误的公式时不返回值
排查思路:如下图,如果某个单元格中有多个取数公式,其中存在错误的公式(比如:取数公式中会计科目未分配或者实际不存在)
同时,报表参数CM014关闭,则该单元格中正确的公式也不会返回值。若存在这种情况,建议开启该参数即可。
情景3:报表模板中维度成员组合重复
排查思路:星瀚维度存储的报表,如果维度成员组合相同,那么在报表中显示的值也会是一样。
比如:如下图报表中存货科目实际没有余额,预付款项有余额,由于预付款项 和 存货 维度成员组合重复了,那么在报表编制中公式取数后,预付款项也可能不显示金额。另外,也要检查同一个组织的多个报表模板间是否存在重复的维度成员组合。
推荐阅读