合并报表/财务报表中,设置了折算但是折算币报表没有数据或者数据不对的排查方向

问题描述
点击折算后,折算币报表没有数据或者折算的数据不正确,该如何排查?
首先,需要确定折算后数的计算方式
报表的折算后数可以通过多个途径计算得到,分别是:标准折算、特殊折算、折算差、IRpt过程和RAdj过程的业务规则。
如果点击折算后,折算币报表数据不对或者没有折算出来折算后数,应该首先确定按照当前的系统设置,最终展示在报表中的折算后数据,是通过那种方式获得的。
首选需要明确四种方式获取折算后数据的执行先后顺序,依次是:标准折算→特殊折算→折算差或者业务规则
折算差和业务规则在标准折算和特殊折算的计算都完成以后执行的,这两者之间的执行顺序可以调整,调整的逻辑为:
a. 如果折算差设置为不先执行业务规则,无论是否分模板,系统都将按照标准折算和特殊折算的数据直接计算折算差,然后再执行业务规则;

b. 如果设置了不区分模版、先执行业务规则,在完成标准和特殊折算后,会先执行IRpt和RAdj上所有的规则,然后再计算折算差;

c.如果设置了区分模板、先执行业务规则,再完成标准和特殊折算后,只先执行分配给这个模版的业务规则再计算折算差;如果没有给这个模版分配业务规则,就不会有先执行的业务规则。以下图为例,会先执行业务规则中,IRpt和RAdj过程分配给利润表的规则,然后计算折算差,再执行IRpt和RAdj剩余的规则;如果没有给利润表分配规则,则不会有先于折算差的规则。

解决方案
确定折算数据的计算方式后,再根据每种折算不生效的思路进行排查
1. 标准折算不生效的排查方向
资产负债类、损益类、现金流类科目

(1)这三类科目,当默认币报表为0时,不会触发折算
(2)如果默认币报表不为0,检查用来折算的折算前数和对应的汇率,是否入库且维护正确:
上图中,第1个红色方框内的标准折算公式,折算前数都是对应变动类型的折算前数;
上图中,第2个方框内,YTD的折算后数=上期YTD的Rpt上的数+当前CurrentPeriod的ERpt上的数*适用汇率
权益类科目

权益类科目,当默认币报表为0时,仍旧会触发折算。因此,如果权益类科目是通过标准折算公式计算折算后数,而计算结果又不正确,往往是标准折算公式中涉及到的相关数据的计算结果就是为0或者就是如此。
权益类科目折算公式的含义如下:
折算公式一:折算后数=上期折算后数+折算前本期变动数*适用汇率
如果是1期=当期的BBOY的Rpt过程上的数+(当期的EndingBalance的ERpt的数 - 当期的BBOY的ERpt的数)*适用汇率
如果是2-12期=上期的EndingBalance的Rpt过程上的数+(当期的EndingBalance的ERpt的数 - 上期的EndingBalance的ERpt的数)*适用汇率
如果是调整期,是哪一期的调整期,按照这一期维度成员属性设置的“上一期”取值。例如,13期是12期的调整,那13期的上期就以12期成员属性设置的“上一期”为准。带入到公式中即=11期的EndingBalance的Rpt过程上的数+(13期的EndingBalance的ERpt的数 - 11期的EndingBalance的ERpt的数)*适用汇率
折算公式二:折算后数=年初折算后数+折算前本年累计变动数*适用汇率
当期BBOY的Rpt过程上的数+(当期的EndingBalance的ERpt上的数 - 当期BBOY的E
合并报表/财务报表中,设置了折算但是折算币报表没有数据或者数据不对的排查方向
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



