建议增强成本动因

金蝶云星瀚

金蝶云星瀚

管理会计云

苍穹之巅2024-10-26

35

【您遇到什么问题】


目前成本动因仅能处理一些简单的业务场景,稍微复杂一点的场景就得开发实现。

比如,定义各设备每小时标准耗电度数,与成本中心当月完工产品对应设备的工作小时相乘,即可算出该成本中心当月完工产品的标准耗电度数,然后将计算结果用以分摊设备的电费等费用。



【您有什么好的创意】


建议增强成本动因功能:

1、成本动因允许扩展维度

1.1、将维度封装为基础资料

在创建自定义维度时需填写来源方式(比如基础资料类别)和其在《自定义成本动因数值》的字段名称

1.2、在《自定义成本动因数值》里增加自定义的维度字段和来源方式(比如基础资料类别,与维度表定义一致)。规范命名,以便与维度表或计算时的联动使用

1.3、在成本动因的定义界面提供单据分录进行多选,校验重复


2、分配层级增加“自定义层级",扩展维度不能为空,本层级仅用于复合成本动因中计算用


3、针对勾选复合成本动因

假设本成本动因(本次新增的成本动因)的维度有:成本中心、设备

3.1、首先配置需参与本次计算的其他成本动因及其维度,所选维度集合必须与本成本动因的维度相等,处理时均先按所选维度汇总数值

image.png


3.2、设置本成本动因的维度值来源,即维度值来源于哪个成本动因的维度

image.png


3.3、根据上述信息,构造SQL语句


  select t1.成本中心,t1.设备

   ,t1.数值*t2.数值+t3.数值 数值

from 

(select 成本中心,设备,sum(数值)数值 from  table1 where fname='自定义1' group by 成本中心,设备) t1

inner join 

(select 成本中心,sum(数值)数值 from  table1 where fname='自定义2'  group by 成本中心) t2 

      on t1.成本中心=t2.成本中心

inner join 

(select 成本中心,设备,sum(数值)数值 from  table1 where fname='自定义3' group by 成本中心,设备) t3 

       on t1.成本中心=t2.成本中心 and t1.设备=t3.设备


【您觉得这样能带来哪些好处】


充分利用成本动因,通过配置实现更多业务场景