合并报表/财务报表中,如何出具13期报表?
一、业务场景
部分用户在维度-期间中增加了13期,需要出具13期报表。在总账模块13期是作为独立期间进行处理,但在实际业务中13期作为调整期,是12期的拓展部分,需要与12期共同展示,因此会产生需求,如何获取12期+13期的和的数据。由于目前的ACCT取数公式无法对该部分的数据进行处理,为满足现场的实际需要,本文针对该问题,提供解决思路。
二、实施路径
基于目前ACCT取数公式可以正常获取11期和13期的本年累计数和期末数,且13期的本年累计数和期末数已经包含了13期的本期发生数,因此只需要通过书写业务规则,通过13期的本年累计数减去11期的本年累计数,就可以得到12+13期的本期发生数。具体规则如下:
//1月的本期=1月的本年累计;其他月份的本期=本期的本年累计-上期的本年累计;13期的本期=本期的本年累计-11期的本年累计,包含了12期本期数和13期调整数
let sc = scope(A["R2001"].base(),其他维度).except(A.in("1001"),),;
let vExp = "";
if(ctx.P.number == "M_M01"){
vExp = "v('CT@CurrentPeriod') = v('CT@YTD')"
}
if(ctx.P.number == "M_M13"){
vExp = "v('CT@CurrentPeriod') = v('CT@YTD') - v('CT@YTD,P@M_M11')"
}
if(ctx.P.number != "M_M01" && ctx.P.number != "M_M13"){
vExp = "v('CT@CurrentPeriod') = v('CT@YTD') - v('CT@YTD,P@" + ctx.P.lastPeriod() + "')"
};
runs(sc,vExp);
合并报表/财务报表中,如何出具13期报表?
本文2024-09-22 22:52:47发表“云星瀚知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-xinghan-129435.html