存货核算物料维度属性影响成本

物料的物料维度页签上有库存属性和辅助属性两个内容,库存属性和辅助属性有“启用”字段和“影响成本”字段,本文内容主要讲解这两个字段对成本的影响,以及怎样修改启用字段,和批量修改“影响成本”。

一、“启用”字段(仓库、仓位、BOM版本、批号、计划跟踪号、辅助属性)
启用该属性意味着单据录入该物料时,必须录入启用的属性字段内容,成本核算的时候,也会获取对应的单据录入物料信息,写入到库存维度里面,在存货相关报表中,可以经常看到过滤界面里显示维度分为库存维度和核算维度,物料的启用属性就会直接影响库存维度。
物料审核后,启用属性是不允许修改的,这就要求在实施的时候,就必须确认物料的对应一些属性是否启用。物料被使用录入到业务单据后,涉及到库存成本的一些内容。例如,如果A物料原本是启用批号属性的,并且历史期间已经发生了业务数据,当前期间还存在库存和余额数据,强行把启用字段改为“不启用”,那么新录入的单据就不能再录入批号字段,原有的库存和新增的单据不在同一个维度上面,无法扣减,会导致历史库存一直无法扣减,一直结转,新增的单据(如果是出库单据)无库存可扣,导致负库存。
如果在使用系统一段时间之后,有需求要改物料的启用属性字段,这个时候该怎么处理?
首先要明确,改物料启用字段一定不能是常规操作,只能作为对前期规划问题的补救措施。
通过以下几步可以处理:(以下操作有风险,需先在测试库中测试没问题之后再到正式库操作,如果是取消启用,调整前需要后面的影响成本字段是未勾选的,如果已经是勾选上的,需要参照“二”中的步骤先取消影响成本)
1、在本期把需要修改的物料的库存调整为0,存货核算数量金额期末调整为0
库存可以通过其他出库单或者其他入库单来调整,调整完之后再出库核算或者成本计算(启用了产品成本核算),如果存货期末金额不为0,可使用异常余额出单调整或者核算单据查询维护单据成本,把本期该物料期末余额调整为0,此步骤很重要,否则后面库存无法出库。
2、存货核算期末结账到下一个期间
避免在同一个期间,同一个物料有启用和不启用或者影响成本和不影响成本的情况,导致数据混乱不好核对,同时也可避免同一个期间录入单据的库存属性信息来回切换后续不好区分,使用期间来完整隔离开来,从某一个期间开始一次变更到位(例如物料MAT1在2019年5月份时的没启用批号,在2019年5月把存货数量和金额全部出完后,先结账到2019年6月,在6月再录入有批号的存货数据调整回库存,此时在业务单据和财务信息上,就可以明确区分出物料MAT1在2019年6月前的全部没有批号,2019年6月开始的单据全部有批号)。
3、修改物料的启用属性
a、可以通过物料的覆盖引入修改,但必须物料的对应所有分配组织都需要覆盖引入改一次,保证同一个物料在所有组织下的启用属性是一致的,如果没有修改所有组织下的对应物料,会导致不同组织启用不一致,核算将会出现异常(如果产品版本在8.0及后续版本,可以只在物料的创建组织下覆盖引入修改,会自动同步物料分配组织下的信息)。
b、如果有数据库相关知识并且对系统有一定的了解,也可以后台在数据库修改。
以下为参考脚本, 根据实际情况选择启用和不启用,选择对应的编码,选择对应的属性,该语句是使用的物料编码作为条件过滤的,必须是物料编码在所有分配组织下是一致的,并且不同的物料对应的编码不一致,否则会导致更新错误。
update T_BD_MATERIALINVPTY set FISENABLE = '0' -- FISENABLE‘0’是不启用,‘1’是启用 where FENTRYID in (select T2.FENTRYID from T_BD_MATERIAL T1 inner join T_BD_MATERIALINVPTY T2 on T1.FMATERIALID=T2.FMATERIALID where T1.FNUMBER='待修改物料的编码' and T2.FINVPTYID in (10001)) -- FINVPTYID 10001是仓库、10002是仓位、10003是BOM版本、10004是批号、10006是计划跟踪号
如果修改的属性是批号,还需要更改物料的库存页签的“启用批号管理”字段,如果是覆盖引入修改时,“启用批号管理”字段一起修改,和启用字段保持一致,如果是后台脚本修复的,可以参考以下脚本更新“启用批号管理”字段。
update T_BD_MATERIALSTOCK set FISBATCHMANAGE = '0' -- FISBATCHMANAGE‘0’是不启用,‘1’是启用 where FENTRYID in (select T2.FENTRYID from T_BD_MATERIAL T1 inner join T_BD_MATERIALSTOCK T2 on T1.FMATERIALID=T2.FMATERIALID where T1.FNUMBER='待修改物料的编码')
如果修改的属性是计划跟踪号,还需要关注物料的计划属性页签的“制作策略”基础资料字段,此字段的属性计划模式为“MTO”或者“IHT”的必须启用计划跟踪号,不是“MTO”和“IHT”的不能启用计划跟踪号。
4、调整回正常库存
通过其他出库单或者其他入库单把真实库存调整回来,此时录入的其他入库单或者其他出库单就是以最新的物料启用属性来录入的
5、检查即时库存,做出库成本核算或成本计算(启用了产品成本核算),检查存货报表数据
上面步骤是通用库存属性的启用/不启用的调整方法,如果是修改批号的启用,调整库存方法可以简单点处理,可以做批号调整单,把无批号的库存调整成有批号的库存或者把有批号的库存调整成无批号的库存(默认是有批号保存校验,可以在单据类型-批号调整单-参数设置中勾选取消物料批号校验),然后做出库成本核算或成本计算(启用了产品成本核算),此时库存数据批号就已经转换过来了,如果原维度存货期末金额不为0,可使用异常余额出单调整或者核算单据查询维护单据成本,把原维度期末余额调整为0,再去参照第3点修改物料的启用属性。
二、“影响成本”字段(仓库、仓位、BOM版本、批号、计划跟踪号、辅助属性)
是否影响成本的前提一定是启用了该属性。辅助属性影响成本,不支持个别辅助属性影响或不影响成本,如果勾选了任何一个辅助属性影响成本,那个这个物料的所有辅助属性都影响成本,都不勾选的时候,才是辅助属性不影响成本。
影响成本的意思是不同该属性的值属于不同的核算维度,成本是按照核算维度来计算的,需要分别核算,成本
存货核算物料维度属性影响成本
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



