循环嵌套业务的成本计算原创
金蝶云社区-yqxhzh
yqxhzh
113人赞赏了该文章 4100次浏览 未经作者许可,禁止转载编辑于2024年07月05日 13:29:05

【前言】

成本计算逻辑:循环嵌套暂估成本:https://vip.kingdee.com/link/s/l1bxg


一、【概述】

(一)循环嵌套业务

       在成本计算中存在各种循环嵌套业务,导致出现入库计算出的加权平均成本影响出库的,出库成本又反过来影响入库成本的情况。

成本处理方法主要有手工暂估,系统取价暂估,自动暂估三种方式。


(二)循环嵌套业务举例

1、循环调拨

A仓-->B仓,B仓-->A仓;

A仓-->B仓-->C仓-->A仓。


2、拆卸+组装

A拆卸成B、C、D,1:0.5:0.8;B、C、D,1:1:1,又组装成A。


3、拆卸+生产

A拆卸成B、C、D;

B、C、D又生产A。 


4、嵌套业务

返工领用A,又生产A;

共耗领用A,又生产A。


5、循环生产

主产品A,联产品B,消耗C;主产品C,联产品B,消耗A。

返工领用B,生产主产品A,联产品B。

ABCDEFG相互消耗,比如主产品A,联产品B、C、D、E、F,消耗G;主产品G,联产品B、C、D、E、F,消耗A。

A下面B下面C下面D下面E下面F,领用F消耗F;主产品F,联产品B,消耗A。


(三)【变通处理】

从前端业务打断循环嵌套链条,即不出现循环嵌套。

启用物料维度影响出库成本,如批号,比如业务A仓-->B仓-->C仓-->A仓,再加一个仓位或者启用批号影响,或启用其他维度影响成本,将前后2个A仓隔离成2个核算范围。

【说明】

最新补丁,循环嵌套级次在计算前确定,计算步骤仍然为成本计算+出库成本核算/凭证生成+成本计算;或者启用自动暂估计算。

image.png


-----------------------------------------------

二、【暂估方法】

-----------------------------------------------

(一)手工暂估

做《零成本批量维护》,或者针对返工或共耗嵌套领料业务,使用《出库成本维护》直接维护暂估成本。

成本计算时勾选“零成本自动取价”,设置暂估成本的取数规则


【说明】

1、可通过试算(启用定时计算)得到暂估价,核对后再作为暂估来源通过内部引入到《出库成本维护》;或者通过设置合适的计算规则,二开自动生成到《零成本批量维护》。

2、在月结前核对暂估价,能够提前作成本变动分析,比如产量和工费变化很小时,暂估价的变化来自材料价的变动,进而针对材料采购价变动作专项分析。


(二)系统取价暂估

注:从非《零成本批量维护》的其他规则取价

成本计算时勾选“零成本自动取价”,设置暂估成本的取数规则

image.png


(三)自动暂估(以下两种方法不能同时启用)

1、启用上次加权平均价

image.png

2、循环计算

image.png

3、对比

方法计算次数计算过程影响范围使用条件说明
启用加权平均法按上次加权平均单价暂估嵌套成本至少需要手工计算2次,建议3次-5次,极特殊情形9-15次左右

可以看出

--->第1次计算后,再计算则取上次计算的加权平均价

针对所有暂估来源

1、如果一开始计算就带上费用归集,可能会越算越大,故前面计算建议不带费用归集

2、排除入库序列负数量、期初调整、期初负结存、期初异常余额等,因此上次加权平均价可能与加权计算结果不同

这两个参数互斥,不能同时勾选

返工计算->循环计算可以设置循环计算次数,如7次,10次可以看出针对成本来源“返工循环计算”

1、当存在入库序列负数量或期初负结存,导致当期计算的期初加权平均数量较小时,返工循环计算次数越多,循环计算后的偏差越大,请谨慎使

2、以下情形不建议使用

2.1、存在性能问题(请调整为”启用加权平均法按上次加权平均单价暂估嵌套成本“)

2.2、需要跟踪计算过程

2.3、成本结果偏离度大

3、启用分仓/分批号等核算维度时更适用

链接:存货核算增加成本来源、成本赋值日期

image.png


-----------------------------------------------

三、【暂估方法应用简介】

异常余额,及时出单

-----------------------------------------------

方法一:手工/系统暂估

启用成本管理系统参数:出库序列退货方向单据参与加权计算(如有此需求则勾选)

请参考:https://vip.kingdee.com/article/12673?productLineId=1&isKnowledge=2


步骤1:存货关账


步骤2:成本计算


步骤3:做好如下检查

--->合法性检查报告

--->《核算单据查询》过滤并处理入库序列0成本

注:

(1)本步计算可不带费用归集(费用归集为空),勾选:共耗材料不参与分配(如有共耗材料)。

比如返工领料又入库,返工领料暂估不到成本,入库没有分配到工费,总投入金额为0,完工金额为0,这样便于《核算单据查询》过滤出0成本

image.png

(2)零成本批量维护,自动获取

image.png


--->《存货收发存汇总表》的发出单价与结存单价是否有异常差异的物料

注:排除总金额小于1元的。比如数量0.0000000001,暂估到0.01元,单价异常的大,这种数据直接排除。

或者通过设置目标成本进行对比分析;


--->《异常余额汇总表》,分析原因

注:若有处理0成本或异常成本,则再次成本计算

手工暂估-处理入库序列0成本:

(1)零成本批量维护,计算时勾选"零成本自动取价-来源-零成本批量维护"

(2)核算单据查询,成本维护,计算时勾选“出库核算不更新已修改成本的核算单据成本”

(3)出库成本维护


步骤4:成本计算

注:若上步计算未带费用归集和勾选:共耗材料不参与分配,本步计算带费用归集和不勾选:共耗材料不参与分配


步骤5:出库成本核算


步骤6:生成凭证固定成本

涉及的循环嵌套单据,比如其他出库单、领退补料单、组装拆卸单(也可以固定组装拆卸单成本)等非生产入库单据】


步骤7:成本计算

注:

a.再次进行检查,若仍有较大差异,且前面步骤已生成凭证固定成本,则删除凭证,重新执行:出库成本核算->凭证生成->成本计算。

b.若仅有一点异常余额,通常无实质影响,建议直接出单。


步骤8:存货结账


方法二:自动暂估之“启用上次加权平均价”(异常余额,及时出单

启用成本管理系统参数:

image.png


2.1、平时/月结前试算费用归集(为空)

若重新执行计算流程,则先执行如下语句清除出库序列单价:

(认为有必要时执行)在数据库执行truncate table t_hs_acctgdimecalprice,清除上次加权平均价的结果(未进行成本模块水平分表时)

注:执行后,会清除所有期间的上次加权价;如果不反结账重算,对历史核算结果不会有影响。


步骤1:存货关账


步骤2:费用归集为空,成本计算(不勾选“费用引入”,至少2次,比如3次)

注:如有组装拆卸业务

(1)勾选成本计算参数【出库核算不更新已修改成本的核算单据成本】

image.png

(2)执行语句(仅执行一次)

--对组装拆卸单使用上次加权平均价进行暂估 

DELETE T_BAS_SYSTEMPROFILE WHERE FKEY = 'ESTIMATEASSEMBLYCOSTTYPE' and FCATEGORY='HS'; INSERT INTO T_BAS_SYSTEMPROFILE(FCATEGORY,FORGID,FACCOUNTBOOKID,FKEY,FVALUE,FACCTPOLICYID,FACCTSYSTEMID) VALUES('HS',0,0,'ESTIMATEASSEMBLYCOSTTYPE','PREAVGCOST',0,0);

(3)若其他存货核算固定成本,则点击“清除固定成本标识”;若核算单据已生成凭证,则删除凭证

image.png


步骤3:做好如下检查

--->合法性检查报告

--->《核算单据查询》过滤并处理入库序列0成本

注:可通过《零成本批量维护》自动获取

image.png


--->《存货收发存汇总表》的发出单价与结存单价是否有异常差异的物料

注:

排除总金额小于1元的。比如数量0.0000000001,暂估到0.01元,单价异常的大,这种数据直接排除。

如果发出价有不等于结存价,通常说明计算次数不够,较为复杂的嵌套需要计算5次,甚至9次。

或者通过设置目标成本进行对比分析;


--->《异常余额汇总表》,分析原因


步骤4:若有处理0成本或异常成本,则再次成本计算


步骤5:执行费用引入,成本计算或者成本计算勾选“费用引入”

计算2-3次

image.png

步骤6:(认为有必要时执行)(非必要步骤)

适用场景举例:

(1)加权计算结果0,出库暂估到成本,导致异常余额

(2)如果需要用料单据成本不变,则为必要步骤

(3)执行云巡检

检查当前期间材料费用分配金额和成本计算单本期投入材料金额是否相等,出现不等,则应当执行上面两步;或者升级最新补丁

image.png



->出库成本核算

->生成凭证固定成本

涉及的循环嵌套单据,比如其他出库单、领退补料单、组装拆卸单(也可以固定组装拆卸单成本)等非生产入库单据】

->成本计算

注:

a.再次进行检查,若仍有较大差异,且前面步骤已生成凭证固定成本,则删除凭证,重新执行:出库成本核算->凭证生成->成本计算。

b.若仅有一点异常余额,通常无实质影响,建议直接出单。


步骤8:存货结账


【说明】

以上步骤按实际情况确定后,可以配置成本工作台。

请参考:#实践案例#成本工作台_自动获取《月末在制分配标准值维护》


2.2、前面计算带费用归集(新增/引入

步骤同上,只是一开始就"执行费用引入->成本计算"

或者成本计算勾选“费用引入”

image.png

方法三:自动暂估之“返工计算->循环计算”

启用成本管理系统参数:

image.png

注:若计算次数不够,则加大。


步骤1:存货关账


步骤2:第一轮成本计算


步骤3:做好如下检查:

--->合法性检查报告

--->《核算单据查询》过滤并处理入库序列0成本

--->《存货收发存汇总表》的发出单价与结存单价是否有异常差异的物料

--->《异常余额汇总表》,分析原因

注:若有处理,则进行新一轮成本计算


步骤4:(认为有必要时执行)(非必要步骤)

->出库成本核算

->生成凭证固定成本

涉及的循环嵌套单据,比如其他出库单、领退补料单、组装拆卸单(也可以固定组装拆卸单成本)等非生产入库单据】

->成本计算

注:

a.再次进行检查,若仍有较大差异,且前面步骤已生成凭证固定成本,则删除凭证,重新执行:出库成本核算->凭证生成->成本计算。

b.若仅有一点异常余额,通常无实质影响,建议直接出单。


步骤5:存货结账


-----------------------------------

【链接】

-----------------------------------

1、特殊情况

比如加权计算价为0,但是暂估到发出单价,而结存单价为负数,此时加大计算次数无效,而应分析为何会出现此情形并作相应的处理。

2、当出现异常余额时出单,或者做成本调整单

https://vip.kingdee.com/article/170631


3、分析嵌套级次

image.png

4、其他存货核算


-----------------------------------

【举例】

-----------------------------------

【应用场景1】变通处理:如何按材料投入占比分配费用

方法1、使用自定义费用分配标准

启用成本管理系统参数,获取计算结果

image.png


费用归集为空(不带费用),成本计算(不勾选“费用引入”,3次)

->引出成本计算单的材料投入并引入到自定义费用分配标准值维护

->成本计算(勾选“费用引入”,2次)


或者:费用归集为空(不带费用),成本计算(不勾选“费用引入”,3次)

->引出成本计算单的材料投入并引入到自定义费用分配标准值维护

->成本计算(勾选“费用引入”,2次)

->引出成本计算单的材料投入并更新引入到自定义费用分配标准值维护

->在数据库执行truncate table t_hs_acctgdimecalprice,清除上次加权平均价的结果

->删除费用归集

->费用归集为空(不带费用),成本计算(不勾选“费用引入”,3次)

->成本计算(勾选“费用引入”,2次)


2、使用“完工入库数量


3、使用复合分配标准

完工入库数量-完工入库数量*上期约当系数+期末在产品数量*(约当系数-上期约当系数)

如果产品有多计量单位,标准工时*(完工入库数量-完工入库数量*上期约当系数+期末在产品数量*约当系数-期末在产品数量*上期约当系数)

注:需要做《约当系数维护》


请参考:

客户定制化费用分配标准二开指导

在产品分配标准二次开发

《产品成本核算》知识合辑


赞 113