U8cloud供应链---存货核算成本计算逻辑用友网络科技股份有限公司u8c运营服务部刘艳2024年3月28日星期四成本域将库存组织划分为两种性质,一种是存储性质的,一种是成本性质的,成本性质的库存组织,我们称为成本域,可以建立仓库或仓储性质的库存组织,与成本性质库存组织的对应关系。如果需要按仓库进行存货成本计算,则需要将每个仓库都对应一个成本性质的库存组织,如果需要按公司进行存货成本计算,则需要将公司下的各个库存组织都对应到一个成本性质的库存组织上。概述概述采购系统销售系统内部交易库存系统委外加工材料出库单入库调整单采购入库单产成品入库单其它出库单其它入库单调拨出库单调拨入库单销售成本结转单委外加工入库单委外加工发料单入库调整单出库调整单计划价调整单成本计算生成实时凭证供应链系统存货核算会计平台存货帐簿入库调整单成本计算“成本计算”功能主要针对采用“移动平均、先进先出”计价方式的存货,进行出库成本计算,系统只对没有成本的出库单计算其出库成本,对于用户手填的成本,系统不予处理,成本计算时系统按照存货的计价方式计算出库成本,并把成本填写到单据上。成本计算对于采用“计划价、全月加权平均”方式计价的存货,也要在成本计算时,针对出库单计算出一个模拟的成本,影响结存成本和结存单价,但实际成本仍然是在“差异率计算”和“全月加权平均计算”两个功能点得到。注意:在得到真实的成本之前,这种出库单不会传凭证。成本计算支持对于个别计划+出库跟踪入库的存货,可以选择在成本计算时,选择:“出库跟踪入库的个别计价出库单是否自动成本计算”为“是”,自动根据出库单和入库单的跟踪关系,取得出库单的成本,不需要到出库单上一一个别指定。成本计算成本计算时,如果结存计划金额不等于物料生产档案上计划价×结存数量时,将差异倒挤到当前单据上,只倒挤计划金额,不反算单据上的计划单价,因此会出现单据上计划价×数量不等于计划金额。成本计算当出库单据上有手工录入的成本时,系统不再计算。如果由于某种原因,无法计算出当前出库单价,系统按用户在初始参数中零成本出库的选项进行相应的处理。如果入库单的入库成本为空,或者出库单需要手工录入单价时,系统不再往下计算该存货的成本,但并不中断,可继续计算其他存货,将能成本计算的存货计算完毕后,再统一显示需要录入成本的单据。成本计算进行成本计算时,如果结存数量和结存金额符合异常结存的条件,则按用户在初始参数定义的选择自动生成异常结存调整单,调整的结果是当前结存单位成本等于当前入库单据的单价。成本计算完成后,系统自动显示成本计算的完成情况,显示无法完成成本计算的单据和原因。成本计算移动平均系统自动按照单据业务发生的先后顺序进行出库成本计算,对于入库业务,系统自动计算结存金额、结存单价,结存数量,结存数量=上一笔结存数量+本次入库数量,结存金额=上一笔结存金额+本次入库金额,结存单价=结存金额/结存数量,对于出库业务,系统自动取当前的结存单价作为出库单价,并自动计算出库成本。计价方式先进先出系统自动按照单据业务发生的先后顺序进行出库成本计算,对于入库业务,系统记入计价辅助表,并计算结存金额、结存单价,结存数量,结存数量=上一笔结存数量+本次入库数量,结存金额=上一笔结存金额+本次入库金额,结存单价=结存金额/结存数量,对于出库业务,系统在计价辅助表从前往后自动寻找该存货的入库单价,如果出库数量小于入库数量,系统自动进行拆行处理,并把找到的单价作为出库单价,计算出库成本。计价方式全月平均系统在计算存货的全月平均单价时,自动按下述公式进行计算:全月平均单价=(期初结存金额+本期入库金额-本期有成本出库的金额)/(期初结存数量+本期入库数量-本期有成本出库的数量)。计价方式全月平均本期有成本出库的金额/数量是指:出库单上的实际成本不是由系统在此计算出来的,而是用户手工填入的或是其它系统向存货核算传递数据时,就已经有成本的,这种情况会形成出库金额和数量,在计算当月全月平均单价时,要把这些因素扣除在外,否则,会导致全月平均单价计算结果的不正确。计价方式全月平均按出库数量*全月平均单价公式把实际成本自动回填到单据行上,如果某些存货在本月已计算过全月平均单价,系统自动覆盖上次计算的结果,并不提示。如果在计算了全月平均单价后,又发生了入库业务,必须重新计算全月平均单价,否则,不能月末结账。计价方式计划价系统在计算存货的差异率时,自动按下述公式进行计算:差异率=(期初结存差异金额+本期入库差异金额-本期有成本出库的差异金额)/(期初结存计划金额+本期入库计划金额-本期有成本出库的计划金额)。计价方式计划价本期有成本出库的差异/计划金额是指:出库单上的实际成本不是由系统在此计算出来的,而是用户手工填入的或是其它系统向存货核算传递数据时,就已经有成本的,这种情况会形成出库差异和出库计划成本,在计算当月差异时,要把这些因素扣除在外,否则,会导致差异率计算结果的不正确。计价方式计划价按计划金额*(1+差异率)公式把实际成本自动回填到单据行上,如果某些存货在本月已计算过差异率,系统自动覆盖上次计算的差异率,并不提示。计价方式个别计价如果单据行的存货采用的计价方式是“个别计价”,则要此处由用户手工选择对应的入库单行及输入出库数量。如果出库单据行上用户自已输入了单价,则在此也可以指定,但系统并不改变用户输入的单价,只对应削减“入库分录”的数量。计价方式移动平均和全月平均的相互转变:只修改计价方式。先进先出和个别计价的相互转变:只修改计价方式移动平均、全月平均到先进先出、个别计价的转变:除修改计价方式外,系统还要把明细账中每个存货的结存作为一笔入库记录,记入计价辅助表中。计价方式调整先进先出和个别计价到移动平均、全月平均的转变:只修改计价方式。移动平均、全月平均、先进先出和个别计价到计划价的转变:首先为要调整的每一存货提供一个计划价,没有计划价的存货中不能改为按计划价核算的;其次,按照每一存货的计划价,计算每个存货的结存计划金额、结存差异,并分别记入明细账、差异账,结存计划金额=结存数量*计划价,结存差异=实际结存金额-结存计划金额。计价方式调整计划价到移动平均、全月平均、先进先出、个别计价的转变:首先计算存货的实际结存金额、实际结存单价:实际结存金额=结存计划金额+结存差异,实际结存单价=实际结存金额/结存数量。最后,如果是先进先出、个别计价,则需要把结存数量、结存金额作为一条入库记录记入计价辅助表。计价方式调整当前会计月已有日常业务时,则不能调整存货的计价方式。当存货没有进行过存货核算业务时直接修改物料生产档案计价方式即可,不涉及存货核算调整;当存货进行过存货核算业务时只能在月初存货核算未进入业务数据时到存货核算-计价方式调整节点进行。计价方式的调整将会导致系统对存货明细账、差异账、计价辅助表的调整,过程用户不能干预。当存货由移动平均、全月平均、先进先出和个别计价改为按计划价核算时,必须为每个存货定义一个计划单价在存货的物料生产档案中定义,没有计划单价的存货,不能改为计划价这种计价方式。计价方式调整注意事项