文本概述了完工入库成本查询的功能和特性,包括支持按多种过滤期间和分组维度查询成本明细,展示不同库存状态下的成本,以及多种单位下的成本明细。同时,说明了查询的操作路径、主要字段逻辑,特别是单价和金额的计算方式,涉及分配逻辑和调差处理。
一、使用场景
1、 支持按过滤期间查询各产品完工入库单的成本(当“存货核算按费用项目明细核算”勾选时支持显示费用项目明细),满足完工产品不同期间成本明细分析的场景;
2、 支持按成本中心/产品类型/存货类别/产品编码/物料分组/辅助属性等分组汇总展示, 满足按不同维度/颗粒度进行成本明细分析的场景;
3、 支持查看产品在不同库存状态(合格品、不良品、废品)下的成本明细;
4、 支持按基本单位、库存单位、生产单位、辅库存单位展示完工成本明细;
二、查询方式
1、操作路径:【产品成本核算】-【报表分析】-【完工入库成本查询】
2、当【会计政策】中成本政策的“存货核算按费用项目明细核算”为勾选时支持显示费用项目明细,否则灰显仅支持暂时成本总额。
3、分组汇总支持按多个维度自由组合进行数据展示分析
三、主要字段逻辑
【完工入库成本查询】中主要字段的数据来源
1、数量
数量=对应业务单据完工入库单的数量
2、单价
单价=金额/数量
2.1、单价是通过“金额/数量”倒挤出来的,因为金额在分配过程中存在四舍五入和调差动作,故存在同个订单行的不同完工入库单的单价不一致。
2.2、在报表“选项-业务参数”可以设置单价显示的精度。
3、金额
金额=【成本计算单】明细行金额按完工数量进行分配后调差的结果
3.1、【成本计算单】明细行指的是如下过滤界面设置
3.2、分配逻辑&调差逻辑
a、判断具体费用项目的待分配金额为正数时,按完工数量由小到大去分配,否则按完工数量由大到小去分配;分配时按剩余的待分配金额在未分配入库单中分配;
b、通过算法对金额进行调差,以保证每个入库单单价之间差异不大于0.01
c、需注意是按3.1过滤方案展示的明细行的颗粒度来进行分配的;
结合具体案例来理解,订单MO000334存在入库单001,002,003,对应入库数量分别为20、3、2,以费用项目【加工费3】的分配为例
截图中成本计算单中本期完工中【加工费3】的金额为8.17元,为正数则按完工数量由小到大去分配,即按入库单003,002,001来分配
入库单003=8.17/(2+3+20)*2=0.6536≈0.65元(四舍五入的位数取决于币种精度)
入库单002=(8.17-0.65)/(3+20)*3=0.980870≈0.98元(四舍五入位数取决于币种精度)
入库单001=8.17-0.65-0.98=6.54元(最后的入库单金额是直接倒挤的)
推荐阅读