本文是关于产品成本计算和管理的操作指南,涉及版本检查、成本计算后的检查项目、启用成本管理系统参数建议,以及循环嵌套暂估成本的多种方法,包括手动暂估、系统暂估和自动暂估。此外,还介绍了循环嵌套业务的例子和变通处理方法。
【前言】
1、请检查产品版本
1.1、如为23.09之前补丁,建议升级;或者成本计算后,将共耗出库单据生成凭证固定成本,再进行成本计算
1.2、如为2023.09-2024.05的补丁,请执行下面语句,再执行成本计算
--级次计算启用新检查方法-- 支持版本:202309
DELETE T_BAS_SYSTEMPROFILE WHERE FKEY = 'MATERIALLEVELCAL_NEWCHECK' and FCATEGORY='CB';
INSERT INTO T_BAS_SYSTEMPROFILE(FCATEGORY,FORGID,FACCOUNTBOOKID,FKEY,FVALUE,FACCTPOLICYID,FACCTSYSTEMID)
VALUES('CB',0,0,'MATERIALLEVELCAL_NEWCHECK','1',0,0);
或者升级到202407及以上版本(金蝶云·星空V9升级: https://vip.kingdee.com/link/s/lRcQa)
2、成本计算后需要做好如下检查(如计算后已确认无误的,则不用重复检查)
--->合法性检查报告
检查错误、异常、警告等项目
当出现异常成本(比如单价小于0)时,可查看《存货核算明细报告》分析原因并相应处理
特殊情况,比如加权计算结果为0,但暂估到发出单价,而结存单价为负数,此时加大计算次数无效,而应分析原因并作相应的处理。
--->《核算单据查询》
过滤并处理入库序列0成本
建议启用目标成本,目标成本简介:https://vip.kingdee.com/link/s/lA5OZ,过滤显示超出警戒数据;
--->打开《产品维度利润分析表》进行毛利分析:
https://vip.kingdee.com/link/s/lLNjG
--->《存货收发存汇总表》的发出单价与结存单价
检查是否有异常差异的物料
注:若结存金额很小,比如1元,结存数量0.0001PCS,导致结存单价非常大,可忽略。
--->《异常余额汇总表》
分析原因,及时出单
当出现异常余额时出单,或者做成本调整单
https://vip.kingdee.com/article/170631
3、启用成本管理系统参数:出库序列退货方向单据参与加权计算(如有此需求则勾选)
请参考:https://vip.kingdee.com/article/12673?productLineId=1&isKnowledge=2
-------------------------------------------------------------------------------
【关于循环嵌套暂估成本,主要有以下方法】---每次计算后均需要做好如上检查
1、手动暂估
---做《零成本批量维护》
成本计算时勾选“零成本自动取价”,设置暂估成本的取数规则
---打开《核算单据查询》、《出库成本维护》维护成本并生成凭证固定,勾选计算参数【出库核算不更新已修改成本的核算单据成本】
【说明】
(1)可通过试算(启用定时计算)得到暂估价,核对后再作为暂估来源通过内部引入到《出库成本维护》;或者通过设置合适的计算规则,二开自动生成到《零成本批量维护》。
(2)在月结前核对暂估价,能够提前作成本变动分析,比如产量和工费变化很小时,暂估价的变化来自材料价的变动,进而针对材料采购价变动作专项分析。
2、系统暂估
---成本计算时勾选“零成本自动取价”,设置暂估成本的取数规则
---成本计算->出库成本核算->凭证生成(针对返工领料或共耗领料单据)->成本计算
注:可能要重复几次“删除凭证->出库成本核算->凭证生成->成本计算”
3、自动暂估
3.1、启用加权平均法按上次加权平均单价暂估嵌套成本
3.1.1、若重新执行计算流程,则先执行如下语句清除出库序列单价(认为有必要时执行)
在数据库执行:truncate table t_hs_acctgdimecalprice
清除上次加权平均价的结果(未进行成本模块水平分表时)
注:执行后,会清除所有期间的上次加权价;如果不反结账重算,对历史核算结果不会有影响。
3.1.2、针对组装拆卸业务
(1)若未启用后台参数CalAssemblySetAcctgBillEdit;勾选计算参数【出库核算不更新已修改成本的核算单据成本】
---若启用后台参数CalAssemblySetAcctgBillEdit,则勾选计算参数【出库核算不更新已修改成本的核算单据成本】时组装拆卸单更新修改标识(即不再固定成本)---2024年1月份补丁
注意:中途启用,当期需要生效的话,需要先取消勾选计算参数【出库核算不更新已修改成本的核算单据成本】并计算,后续再勾选计算参数【出库核算不更新已修改成本的核算单据成本】进行计算就不会固定成本。
DELETE FROM T_BAS_SYSTEMPROFILE WHERE FCATEGORY ='HS' AND FKEY ='CalAssemblySetAcctgBillEdit'; INSERT INTO T_BAS_SYSTEMPROFILE(FCATEGORY,FORGID,FACCOUNTBOOKID,FKEY,FVALUE,FACCTPOLICYID,FACCTSYSTEMID) VALUES('HS',0,0,'CalAssemblySetAcctgBillEdit','0',0,0);
(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)若其他存货核算固定成本,则点击“清除固定成本标识”;若核算单据已生成凭证,则删除凭证
3.1.3、后台参数"加权平均法计算上次加权平均单价排除返工入库序列单据"(202408及以上补丁)
DELETE T_BAS_SYSTEMPROFILE WHERE FKEY = 'IGNORECBREWORKBILL' and FCATEGORY='HS'; INSERT INTO T_BAS_SYSTEMPROFILE(FCATEGORY,FORGID,FACCOUNTBOOKID,FKEY,FVALUE,FACCTPOLICYID,FACCTSYSTEMID) VALUES('HS',0,0,'IGNORECBREWORKBILL','1',0,0);
3.1.4【原因分析】
查询《存货核算明细报告》分析单价计算过程。
3.1.5【操作建议】
从业务上打断循环嵌套链条,比如物料启用批号影响出库成本。
注:产品在物料档案中的物料维度(批号、BOM版本、计划跟踪号)、辅助属性至少一个勾选“影响出库成本”
3.1.6【自动暂估】---勾选成本管理系统参数“启用加权平均法按上次加权平均单价暂估嵌套成本”(与成本管理系统参数“返工计算->循环计算”互斥,不能同时启用!)
平时/月结前试算不带费用归集,即费用归集为空;结账计算时带费用归集
步骤1:平时进行成本计算,做好上述检查,排查异常单价
步骤2:存货关账
步骤3:勾选“费用引入”,成本计算
至少计算2次,比如3次
步骤4:(认为有必要时执行)
->出库成本核算
->生成凭证固定成本,涉及的循环嵌套单据,比如其他出库单、领退补料单、组装拆卸单(也可以固定组装拆卸单成本)等非生产入库单据】
->成本计算
适用情形举例:
(1)加权计算结果0,出库暂估到成本,导致异常余额
(2)需要固定用料单据成本
(3)执行云巡检-检查当前期间材料费用分配金额和成本计算单本期投入材料金额是否相等,提示不等,则应执行出库成本核算->生成凭证固定成本;或者升级最新补丁
注:
a. 再次进行检查,若仍有较大差异,且前面步骤已生成凭证固定成本,则删除凭证,重新执行:出库成本核算->凭证生成->成本计算。
可能要重复几次“删除凭证->出库成本核算->凭证生成->成本计算”
b. 若仅有一点异常余额,通常无实质影响,建议直接出单。
步骤5:期末在产品成本调整/异常余额出单
步骤6:存货结账
【说明】
以上步骤按实际情况确定后,可以配置成本工作台。
请参考:#实践案例#成本工作台_自动获取《月末在制分配标准值维护》
3.2、启用返工循环计算(仅针对成本来源“返工循环计算”)
迭加出库成本核算(非必要步骤,具体看检查结果)
比如循环计算2-7次->出库成本核算->凭证生成->成本计算
当仍然存在较大差异时,删除凭证->出库成本核算->凭证生成->成本计算
注:可能要重复几次“删除凭证->出库成本核算->凭证生成->成本计算”
或者:
(1)启用返工循环计算(仅针对成本来源返工循环暂估),循环计算3-10次
如有处理,再次计算
(2)针对A-B-A循环,找到关键嵌套点A,手动暂估并维护成本->成本计算
3.3、启用上次加权平均价与返工循环计算对比
方法 | 计算次数 | 计算过程 | 影响范围 | 使用条件 | 说明 |
启用加权平均法按上次加权平均单价暂估嵌套成本 | 至少需要手动计算2次,建议3次-5次,极特殊情形9-15次左右 | 可以看出 --->第1次计算后,再计算则取上次计算的加权平均价 | 针对所有暂估来源 | 1、如果一开始计算就带上费用归集,可能会越算越大,故前面计算建议不带费用归集 2、排除入库序列负数量、期初调整、期初负结存、期初异常余额等,因此上次加权平均价可能与加权计算结果不同 | 这两个参数互斥,不能同时勾选 |
返工计算->循环计算 | 可以设置循环计算次数,如7次,10次 | 不可以看出 | 针对成本来源“返工循环计算” | 1、当存在入库序列负数量或期初负结存,导致当期计算的期初加权平均数量较小时,返工循环计算次数越多,循环计算后的偏差越大,请谨慎使用 2、以下情形不建议使用 2.1、存在性能问题(请调整为”启用加权平均法按上次加权平均单价暂估嵌套成本“) 2.2、需要跟踪计算过程 2.3、成本结果偏离度大 3、启用分仓/分批号等核算维度时更适用 |
-------------------------------------------------------------------------------
【循环嵌套业务】
在成本计算中存在各种循环嵌套业务,导致出现入库计算出的加权平均成本影响出库的,出库成本又反过来影响入库成本的情况。
成本处理方法主要有手动暂估、系统暂估、自动暂估三种方式。
(一)循环嵌套业务举例
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。
(二)【变通处理】
1、从前端业务打断循环嵌套链条,即不出现循环嵌套;比如将组装走普通生产或简单生产
灵活处理,比如存在组装拆卸业务,有些就是外购后组装出库,因此可以先跑出库成本核算,再针对勾稽后仅有出库的单据直接生成凭证固定成本
2、启用物料维度影响出库成本(物料核算维度设置、中途启用批号),如批号,比如业务A仓-->B仓-->C仓-->A仓,再加一个仓位或者启用批号影响,或启用其他维度影响成本,将前后2个A仓隔离成2个核算范围。
3、最新补丁,产品成本还原对比分析,增加字段,是否嵌套物料;针对嵌套点的子项物料可以暂估成本
-------------------------------------------------------------------------------
【分析嵌套级次】
-------------------------------------------------------------------------------
【链接】
推荐阅读