合并报表/财务报表中,如何出具13期报表?

栏目:云星瀚知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

合并报表/财务报表中,如何出具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期报表?

一、业务场景部分用户在维度-期间中增加了13期,需要出具13期报表。在总账模块13期是作为独立期间进行处理,但在实际业务中13期作为调整期...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息