启用批号忘记勾选,如何处理?SQL如何启用批号

在物料使用后发现批号忘记启用了,如何处理?

图片[1]-启用批号忘记勾选,如何处理?SQL如何启用批号-oserp

系统在物料使用是没办法去修改启用批号管理,分享SQL如何启用批号:

业务场景一:物料已使用,没有产生出入库情况下如何处理。

SQL更新数据

–刷物库存页签启用批号、启用效期、保质期单位、保质期

–select bb.FISKFPERIOD 启用保质期管理

–, bb.FISBATCHMANAGE 启用批号管理

–,bb.FEXPUNIT 保质期单位,bb.FEXPPERIOD 保质期

update bb set bb.FISBATCHMANAGE =’0′ –启用批号管理,(0=不启用,1=启用)

,bb.FISKFPERIOD =’0′ –启用保质期管理,(0=不启用,1=启用)

,bb.FEXPUNIT=’M’ –保质期单位

,bb.FEXPPERIOD=60 –保质期

from t_BD_Material a

inner join t_BD_MaterialStock bb on a.FMATERIALID=bb.FMATERIALID –and bb.FISBATCHMANAGE=’1′

where a.FNUMBER in (‘物料编码’)

–刷物料维度、库存属性,批号–启用、影响成本

update b set b.FIsEnable=’1′,b.FISAFFECTCOST =’1′

from t_BD_Material a

inner join t_BD_MaterialInvPty b on a.FMATERIALID=b.FMATERIALID and b.FISAFFECTCOST<>’1′

inner join t_BD_MaterialStock bb on a.FMATERIALID=bb.FMATERIALID and bb.FISBATCHMANAGE=’1′

inner join T_BD_INVPROPERTY c on b.FINVPTYID=c.FID

inner join T_BD_INVPROPERTY_L d on c.FID=d.FID and d.FNAME=’批号’ and d.FLOCALEID=2052

where a.FNUMBER in (‘物料编码’)

注意:


业务场景二:如果是前期启用批号,后续需反启用批号,可以在测试环境参考以下方案尝试处理无问题后再放正式账套使用。

【解决方案】

物料已经录入业务单据,则无法再取消/启用批号管理。如果是前期启用批号,后续需反启用批号,可以在测试环境参考以下方案尝试处理无问题后再放正式账套使用。

1、  当前期间使用批号调整单,将即时库存数量不等于0的物料通过批量引入的方式,全部从有批号调整为批号为空。

2、  结账到下期,后台批量反启用物料维度批号对应的影响出库成本,库存页签反启用批号,物料维度页签反启用批号。

3、  如果物料已启用序列号或启用批号附属信息,涉及大量即时库存的调整,不支持反启用批号,建议新增物料使用,旧物料做出库处理后禁用。

另外一种语句

–库存页签启用批号

update  t_BD_MaterialStock set FISBATCHMANAGE=1  from  T_BD_MATERIAL a 

inner join t_BD_MaterialStock b on a.FMATERIALID=b.FMATERIALID  

where FNUMBER =’物料编码’

–库存页签启用保质期

update t_BD_MaterialStock set FISKFPERIOD=1,FEXPUNIT=’M’,FEXPPERIOD=12

from T_BD_MATERIAL a 

inner join t_BD_MaterialStock b on a.FMATERIALID=b.FMATERIALID  

where FNUMBER=’物料编码’

–修改物料维度页签启用批号管理

UPDATE  T_BD_MATERIALINVPTY  set FISENABLE=1 WHERE  FINVPTYID=’10004′ and FMATERIALID =’物料内码’

© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容