资产负债表年初数的设置原创
金蝶云社区-Qianzh
Qianzh
12人赞赏了该文章 2,356次浏览 未经作者许可,禁止转载编辑于2022年02月18日 17:20:22
summary-icon摘要由AI智能服务提供

本文介绍了资产负债表中“年初余额”的填写规则,包括一般情况和特殊情况下的调整方法,特别是同控调整时如何更新年初数。提出了BBOY作为年初数变动类型的计算方法,并详细说明了同控调整年初数的步骤,包括代码示例用于调整合并层报表年初数,并提供了相关参考资料链接。

方案介绍:

资产负债表中的“年初余额”栏通常根据上年末有关项目的期末余额填列,且与上年末资产负债表“期末余额”栏相一致。

但存在前期差错更正、同控调整、会计政策变更等特殊情况,会导致次年的年初数与上年年末数不一致,这时候我们需要调整。

因此,需要把资产负债表年初数设置成汇总数,建议资产负债表的年初数变动类型使用BBOY,BBOY=BFLY+BBOY01+BBOY02+BBOY03+BBOY04。

image.png

image.png



同时设置资产负债表(年初数),用于录入资产负债表年初数。

image.png


场景一(初始化时年初数录入):

可参考以下文章:

星瀚-报表 年初数怎么录入?   https://club.kdcloud.com/article/194918733058620672


场景二(同控调整年初数):


1、年初结转后,合并层的默认币报表(过程EIRpt、审计线索EntityInput)的BFLY会存在上年年末数,或者可以在BBOY01录入上年年末数;

image.png

2、发生同控新增的合并层,此时需要调整报表年初数,合并层上年年末数+新增组织上年年末数=合并层本年年初数;

3、切换至默认币表式调整(过程ERAdj、审计线索CWP),此时可在BBOY02~BBOY04(或新增的BBOY明细成员)填入新增组织上年年末数;

image.png

4、切换成默认币报表(调整后)(过程ERpt、审计线索ATTotal),报表的年初数合计(变动类型BBOY)即为同控调整后的数。

image.png


5、如果存在折算币报表,切换至报表折算差,填入新增组织上年年末折算后的数,


6、通过业务规则复制该数据至本年度剩余期间。

可参考以下业务规则进行修改:

//新增,增加年初数

CM001_BBOY()

function CM001_BBOY(){  

  if (!(CTX_E_ISBASE) && CTX_BP_CODE == "ERAdj") {

    debug(1)

    let expList = new Array();

    expList.push("v('AT@CWP,CT@BBOY04') = null");

    let childEntList = E[CTX_E_CODE].children();

    for (let i = 0; i < childEntList.length; i++) {

      let childEnt = childEntList[i].number;

      let virtualEnt = CTX_E_CODE + "_" + childEnt;

      let conMethod = getConAttr("CM", "E@" + virtualEnt);

      if (conMethod == "CM001") {

        expList.push("v('AT@CWP,CT@BBOY04') = v('AT@CWP,CT@BBOY04') + v('E@" + childEnt + ",BP@ERpt,AT@ATtotal,CT@BBOY')");

      }

      debug(virtualEnt)

      debug(conMethod)

    }

   

    debug(expList[1])

    let calcScope= scope(A["R1001"].base(),IC.in("iCNone"),BUD.in("BUDNone"),zgy.in("zgyNone"),icp.in("icpNone"));

    runs(calcScope,expList);

  }

}

//需定义好公共库变量,需修改维度组合范围,通过股权关系查询触发。


其他资料:

合并报表-年初结转                  https://club.kdcloud.com/article/229653642104835840



赞 12