acct公式在预算表中的应用总结
acct在预算表中的应用比较广泛,应用过程中主要涉及到一些参数的动态回填问题,在这里我们将介绍不同应用场景中参数如何回填。
1、业务规则acct取数
业务规则设置acct取数时,支持设置只取已过账数据或者包含未过账数据,其他参数不指定时回填规则如下:
1)公司
获取预算表所属组织作为计算组织,若业务规则关联的预算模板是罗列模板或动态模板,在罗列表或动态表中进行了预算组织添加后,计算组织为添加的各预算组织,分别计算每个组织的数据。
当acct组织类型选择“财务组织”时,根据计算组织,获取成本中心委托的财务组织,若委托的财务组织为空,则判断计算组织是否为财务组织,若是,则取计算组织;若不是,则寻找上级组织,进行重复判断,直到找到符合要求的财务组织。
当acct组织类型选择“利润中心”时,根据计算组织,获取成本中心委托的利润中心,若委托的利润中心为空,则判断计算组织是否为利润中心,若是,则取计算组织;若不是,则寻找上级组织,进行重复判断,直到找到符合要求的利润中心。
2)科目及核算项目
当科目及核算项目需要动态填充时,支持设置@,根据项目公式中对应的预算科目成员及辅助维度成员回填acct的科目及核算项目。
①科目及核算项目设置为@
仅需要填充会计科目,系统将根据项目公式中的预算科目成员填充会计科目,若填充的科目成员在公司会计科目表中不存在,则无法取到数据
②科目及核算项目设置为@|@
需要动态填充会计科目和核算项目,前一个@根据项目公式中的预算科目成员填充会计科目,后一个@需要填充辅助核算项目及成员,根据辅助维度的“对应核算项目”进行匹配,若项目公式中存在当前会计科目关联核算项目对应的辅助维度成员,则根据该辅助维度成员回填核算项目,若不存在则不回填。
③科目及核算项目设置为:指定科目|@
获取指定会计科目不同核算项目的数据,只需动态填充核算项目,根据辅助维度的“对应核算项目”进行匹配,若项目公式中存在当前会计科目关联核算项目对应的辅助维度成员,则根据该辅助维度成员回填核算项目,若不存在则不回填。
④科目及核算项目设置为:@|指定核算项目
只需动态填充会计科目,根据项目公式中的预算科目成员填充会计科目,若会计科目存在指定的核算项目,则回填,若不存在则不回填
回填核算项目时,若会计科目关联的辅助核算项目是“成本中心组织”,当不存在辅助维度关联“对应核算项目”为“成本中心组织”时,根据预算表所属组织回填,若罗列表、动态表中进行了预算组织添加,则根据添加的组织回填计算各自数据;当存在辅助维度关联的“对应核算项目”为“成本中心组织“时,根据辅助维度成员回填。
3)期间
根据acct公式期间设置的相对期间,将项目公式的预算期间作为基准期间找对应期间的数据。即:先项目公式的预算期间找到开始和结束年度、开始和结束期间,再将此作为基准期间找实际回填的开始和结束年度、开始和结束期间。
对于标准预算期间,我们根据预算期间的年,确定基准期间的开始和结束年度,根据预算期间的最小期间类型确定开始和结束期间。若最小期间类型为月周、日、旬,则以月份回填开始和结束期间。
若预算期间为自定义期间,则根据自定义期间所属的标准期间进行回填,若只有自定义期间则不回填。
例如acct设置如下:
若项目公式的预算期间为2021年3月,则按照预算期间找到的开始和结束年度是2021年,开始和结束期间是3期,以此为基准期间,acct实际回填的开始年度是2020年,开始期间是3期,结束年度是2020年,结束期间是3期,也就是取的是上一年同期数据,取到的是2020年3期数据。
若项目公式的预算期间为2021年1季,则按照预算期间找到的开始和结束年度是2021年,开始期间是1期,结束期间是3期,以此为基准期间,acct实际回填的开始年度是2020年,开始期间是1期,结束年度是2020年,结束期间是3期,也就是取的是2020年1到3期的数据。
若项目公式的预算期间为2021年01半年,则acct实际回填的开始期间是2020年,开始期间是1期,结束年度是2020年,结束期间是6期,也就是取的2020年1到6期的数据。
若项目公式的预算期间为2021年,acct实际回填的开始年度是2020年,开始期间是1期,结束年度是2020年,结束期间是12月,也就是取的是2020年全年数据。
若项目公式的预算期间为自定义期间:年+自定义,例如2021年1~8,则acct回填开始年度是2020年,开始期间是1期,结束年度是2020年,结束期间是12期;
若项目公式的预算期间为自定义期间:年+半年+自定义,例如2021年02半年001,则开始年度是2020年,开始期间是7期,结束年度是2020年,结束期间是12月。
4)币别
根据项目公式中的币别回填。
2、罗列表计算列/计算行中acct取数
1)公司
当acct组织类型选择“财务组织”时,根据计算组织,获取成本中心委托的财务组织,若委托的财务组织为空,则判断计算组织是否为财务组织,若是,则取计算组织;若不是,则寻找上级组织,进行重复判断,直到找到符合要求的财务组织。
当acct组织类型选择“利润中心”时,根据计算组织,获取成本中心委托的利润中心,若委托的利润中心为空,则判断计算组织是否为利润中心,若是,则取计算组织;若不是,则寻找上级组织,进行重复判断,直到找到符合要求的利润中心。
若罗列表未进行预算组织添加操作,则按照预算表所属组回填计算组织。
若罗列表进行了预算组织添加,则计算组织回填规则如下:
①预算组织放在页面维
按照页面维预算组织F7选择的预算组织回填。
②预算组织放在行维
若设置计算列,根据计算列所在行对应的预算组织进行回填。
若设置计算行,且进行预算组织添加时选择“按照预算组织展示”,则根据该计算行上面分组的预算组织进行回填。
若设置计算行,且进行预算组织添加时选择“按照模板行列维分组展示”,则根据预算表所属组织进行回填。
③预算组织放在列维
若设置计算行,根据计算行所在列对应的预算组织进行回填。
若设置计算列,且进行预算组织添加时选择“按照预算组织展示”,则根据该计算列左边分组的预算组织进行回填。
若设置计算列,且进行预算组织添加时选择“按照模板行列维分组展示”,则根据预算表所属组织进行回填。
2)科目及核算项目
根据计算行/列所在的行维、列维、页面维的预算科目成员和辅助维度成员回填,以计算行为例,预算科目和辅助维度在预算表中不同位置时回填规则如下:
预算科目 | 辅助维度 | acct科目及核算项目设置对回填取数的影响 | ||||
行维 | 列维 | 页面维 | 行维 | 列维 | 页面维 | |
√ | √ | 不管acct科目及核算项目@如何设置,都根据取数公式所在行上的科目及辅助维度回填对应会计科目和核算项目。 | ||||
√ | √ | 设置为“@”时,根据取数公式所在行上的预算科目,取对应会计科目的数据。 | ||||
√ | √ | 不管acct科目及核算项目@如何设置,科目都应该按照取数公式所在行上的预算科目回填,而核算项目按照页面维辅助维度成员回填,取对应会计科目及核算项目的数据。 | ||||
√ | √ | 只有设置为“会计科目|@”时,按照取数公式所在行上的辅助维度,取对应核算项目的数据。其他设置无法确定会计科目,无法回填取数 | ||||
√ | √ | 无论如何设置,都无法确定用哪个科目或辅助维度回填,无法回填取数 | ||||
√ | √ | 只有设置为“会计科目|@”时,按照页面维的辅助维度成员,取对应核算项目的数据。其他设置无法确定会计科目,无法回填取数 | ||||
√ | √ | 不管acct科目及核算项目@如何设置,科目都应该按照页面维的预算科目成员回填,而核算项目按照取数公式所在行的辅助维度成员回填,取对应会计科目及核算项目的数据 | ||||
√ | √ | 设置为“@”时,按照页面维的预算科目成员,取对应会计科目的数据。 设置为“@|核算项目”时,按照页面维的预算科目成员,取对应会计科目和指定核算项目的数据。 设置为“@|@或会计科目|@”时,由于列维可能有多个辅助维度成员,无法确定用哪一个成员回填,无法回填取数 | ||||
√ | √ | 不管acct科目及核算项目@如何设置,都根据页面维的预算科目及辅助维度回填对应会计科目和核算项目 |
回填核算项目时,若会计科目关联的辅助核算项目是“成本中心组织”,当不存在辅助维度关联“对应核算项目”为“成本中心组织”时,根据预算表所属组织回填,若罗列表、动态表中进行了预算组织添加,则根据添加的组织回填计算各自数据;当存在辅助维度关联的“对应核算项目”为“成本中心组织“时,根据辅助维度成员回填。
3)期间
与业务规则acct不同之处在于,计算行列acct期间是根据预算表属性的预算期间进行回填,而不是项目公式期间。
4)币别
根据预算表属性的币别回填。
3、固定表中acct取数
1)固定表中设置acct公式,支持取包含未过账数据,可在表页管理-报表变量,将变量IncludePosted值置为勾选
2)固定表中当会计科目关联的辅助核算项目是“成本中心组织”时,在模板中设置acct公式时科目及核算项目设置为"指定会计科目|核算项目类型编码|",新建固定表时可根据当前预算表所属组织自动回填核算项目,
acct公式在预算表中的应用总结
本文2024-09-22 18:00:56发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-98058.html