成本核算

基于定额因子核算报表

材料定额、人工定额 都转换为统一钱为单位。

直接人工成本分析月报表

$$ 定额人工成本=本月完工数量\times人工定额因子 $$

$$ 直接人工成本=定额人工成本/实际人工成本\times100% $$

查询语句

select year(a.FPERIODENDDATE) 年份, month(a.FPERIODENDDATE) 期间
,a.FPRODUCTNO 单据编号,j1.fname 车间, d.FNUMBER 物料编码 ,d1.FNAME 名称 ,
d1.FSPECIFICATIONGG 规格,d1.F_QINL_SPECIFICATION 型号, g1.FNAME 单位, a.FCURCOMQTY 完工数量,
c.FSTANDARDVALUE 定额因子 
, a.FCURCOMQTY*c.FSTANDARDVALUE  定额人工成本  --  完工数量*定额因子=定额人工成本
 ,a2.FNUMBER 成本项目编码, a1.FCURCOMAMOUNT 实际人工成本 
, (a.FCURCOMQTY*c.FSTANDARDVALUE/a1.FCURCOMAMOUNT)*100 直接人工生产效率  --  直接人工生产效率 =  完工数量 * 定额因子  / 实际人工成本 
from V_CB_CMPTCOSTQTYAMT a 
left join V_CB_CMPTCOSTQTYAMTENTRY a1 on a.FID = a1.FID 
left join  T_HS_COSTITEM a2 on a1.FCOSTITEMID = a2.FCOSTITEMID 
left join T_CB_QUOTAFACTORENTRY c on c.FPRODUCTID = a.fproductid 
left join T_BD_MATERIAL d on a.fproductid = d.FMATERIALID 
left join t_BD_MaterialBase e on d.FMATERIALID =e.FMATERIALID 
left join T_BD_MATERIAL_L d1 on d.FMATERIALID =d1.FMATERIALID 
left join T_BD_UNIT_L g1 on e.FBASEUNITID = g1.FUNITID 
left join T_CB_COSTCENTER j on a.FCOSTCENTERID = j.FCOSTCENTERID
left join T_CB_COSTCENTER_L j1 on j.fcostcenterid = j1.fcostcenterid 
where a2.FNUMBER ='CBXM00005_SYS' --筛选实际人工成本

直接材料成本分析月报表

$$ 定额材料成本=本月完工数量*单位定额材料 $$

$$ 实际材料成本=直接材料成本+间接材料成本 $$

$$ 直接材料损耗率 = (实际材料成本-定额材料成本)/定额材料成本\times100% $$


select year(a.FPERIODENDDATE) 年份, month(a.FPERIODENDDATE) 期间,a.FPRODUCTNO 单据编号,j1.fname 车间, d.FNUMBER 物料编码 ,d1.FNAME 名称 
,d1.FSPECIFICATIONGG 规格,d1.F_QINL_SPECIFICATION 型号
,g1.FNAME 单位, a.FCURCOMQTY 完工数量
,s.fnumerator 分子 ,s.fdenominator 分母
,s.fnumerator/ s.fdenominator 单位定额材料
,a.FCURCOMQTY *(s.fnumerator/ s.fdenominator) 定额材料成本
,isnull(a1.FCURCOMAMOUNT,0) 直接材料成本
,isnull(a1s.FCURCOMAMOUNT,0) 间接材料成本
,isnull(a1.FCURCOMAMOUNT,0) + isnull(a1s.FCURCOMAMOUNT,0) 实际材料成本合计
,(isnull(a1.FCURCOMAMOUNT,0) + isnull(a1s.FCURCOMAMOUNT,0) - a.FCURCOMQTY *(s.fnumerator/ s.fdenominator))/a.FCURCOMQTY *(s.fnumerator/ s.fdenominator)*100 直接材料损耗率
from V_CB_CMPTCOSTQTYAMT a 
--连接用料清单
left join (select s1.fmobillno,s2.fpickedqty,s1.fnumerator,s1.fdenominator 
           from T_PRD_PPBOMENTRY s1 join T_PRD_PPBOMENTRY_Q s2
           on s1.fentryid =s2.fentryid
           where s2.fpickedqty > 0) s 
on a.FPRODUCTNO = s.fmobillno
--筛选 直接材料成本和间接材料成本
left join V_CB_CMPTCOSTQTYAMTENTRY a1 on a.FID = a1.FID 
and a1.FCOSTITEMID = '20522'
left join  T_HS_COSTITEM a2 on a1.FCOSTITEMID = a2.FCOSTITEMID 
left join V_CB_CMPTCOSTQTYAMTENTRY a1s on a.FID = a1s.FID 
and a1s.FCOSTITEMID = '167381'
left join  T_HS_COSTITEM a2s on a1s.FCOSTITEMID = a2s.FCOSTITEMID 
--连接其他字段
left join T_CB_QUOTAFACTORENTRY c on c.FPRODUCTID = a.fproductid 
left join T_BD_MATERIAL d on a.fproductid = d.FMATERIALID 
left join t_BD_MaterialBase e on d.FMATERIALID =e.FMATERIALID 
left join T_BD_MATERIAL_L d1 on d.FMATERIALID =d1.FMATERIALID 
left join T_BD_UNIT_L g1 on e.FBASEUNITID = g1.FUNITID 
left join T_CB_COSTCENTER j on a.FCOSTCENTERID = j.FCOSTCENTERID
left join T_CB_COSTCENTER_L j1 on j.fcostcenterid = j1.fcostcenterid 
where j1.fname is not null
and year(a.FPERIODENDDATE) = #FYear#
and  month(a.FPERIODENDDATE)  = #FMonth#
and j1.fname like '%#FCheJ#%'

T_PRD_PPBOMENTRY_C(生产用料清单子项明细物料控制)

T_PRD_PPBOMENTRY(生产用料清单子项明细)分母

定额因子

根据以往订单复盘计算出定额因子,回写到系统

简单计算公式

$$ 单个物料成本=物料子项n(料)+物料子项n(工)+物料子项n(费) $$

$$ 因子 =单个物料成本/成品物料 $$

公式

带图表