该文本主要介绍了两种数据处理方案,分别适用于财务报表初始化和数据结转的情况。方案一建议在去年12月录入期末数据,并在体系中设置财年初始年。对于单体公司个别报表和合并节点,数据录入后可通过智能合并等功能实现数据整合。年初结转时,会将上年期末数转至BFLY成员。方案二则涉及在体系的第一年直接在BFLY成员上录入数据,报表模板中年初列设为BFLY变动类型,合并节点年初数手动录入,其余月份年初数可通过业务规则自动计算。该方法存在问题包括第二年结转数据调整需改变报表模板和业务规则。
【如有更好建议,欢迎在评论区交流】
方案一(推荐使用该方法)
在上一年录入数据:如果2021年开始使用,就在2020年12月录入期末数的数据。
体系的初始财年要设置为2020年,如果体系已创建,可在下图处修改体系初始财年。
关于体系的“财年的第一个月”是否需要变更,参考文章https://vip.kingdee.com/questions/194840856308570112/answers/194840856325347328
1. 单体公司个别报表 直接在2020年12月报表编制录入,可手工录入或通过取数公式获取。
2. 1 如果合并节点数据含有调整抵销数,但不会在2020年维护调整抵销分录数据:
合并节点 在2020年12月合并录入中录入。
数据录入完成后,进入“股权关系查询”界面,“合并数据设置”的数据来源选择“合并录入”,并保存。
进入智能合并界面,点击“智能合并”。合并录入的数据即可在报表编制界面看到,数据可以继续向上层级进行合并。
2.2 如果合并节点不涉及调整抵销数据,只是简单的等于下级明细组织的汇总数(这种情况比较少见,一般合并都涉及调整抵销):
个别报表有数据之后,直接在2020年12月点击智能合并,2020年12月合并时数据来源选择“报表汇总”。
3. 在2021年1月,点击年初结转,会将上一年的期末数结转到BFLY这个变动类型成员上。
注意,如果报表中没有BFLY或者BBOY这个维度成员,在报表编制处点击年初结转,会提示结转错误。
方案二
1. 开启CM001参数,在初始化财年当年BFLY这个变动类型成员上录入数据,如果2021年开始使用,就在2021年手工录入数据。
2. 报表模板中的年初列的变动类型设置为BFLY
3. 单体公司个别报表可以在BFLY这个变动类型写取数公式,从总账取数,或者手工输入
4. 合并节点年初数1月份手工录入,2-12月年初数通过以下业务规则实现,如果个体公司2-12月年初数也希望自动计算,可在标记处进行更改
//批注版,2-12月适用除了这一行的汉字可以保留外,其他汉字需要删除
run(
scope(
Scenario.in("MRpt"),
Year.in("FY2020"),这里需要指定财年是体系的第一年,后续的财年不需要使用该业务规则,通过年结获得数据
Entity.in("Org-00016"),这里的组织需要指定是合并节点,如果个体公司2-12月年初数也希望自动计算,可删除这一行
Process.in("CS"),这里的过程需要指定是合并报表,如果个体公司2-12月年初数也希望自动计算,可改为Process.in("CS","IRpt"),
AuditTrail.in("EntityInput")这里的审计线索需要指定是数据输入
),
"v('ChangeType.BFLY,Period.CurrentPeriod')=v('ChangeType.BFLY,Period.LastPeriod')" 当期的年初数等于上期的年初数
);
该方法存在的问题:
1. 第二年可以正常结转时,如果需要对结转过来的数据进行调整,一般是在BBOY02、BBOY03、BBOY04这三个成员上调整,这样的话,报表模板需要改成BBOY这个变动类型成员,并写业务规则进行聚合
推荐阅读