全网最佳答案,让你不得不赞同
一、物料已使用,还没有库存得情况下,需启用批号,直接SQL语句后台更新下,业务单据中获取批号就行了;
二、物料已使用,有库存得情况下,需启用批号,先做其他出库单清掉库存再启用批号,也是执行SQL语句;
三、物料已使用,但业务情况复杂,就不建议使用SQL语句了,需要启用新物料勾选启用批号,禁用这个无批号的物料;
四、物料未使用,这这这,你不是闲得慌么,废了它即可。。。
最后贴上精心准备的SQL代码:(觉得好用顶上来,让更多的人受益)
/*dialect*/--启用批号
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 in('物料编码1','物料编码2')
/*dialect*/
/*dialect*/ --同时需要执行物料属性页签启用批号属性(前端看是已经勾选了的,数据库并未更新)
update t_BD_MaterialInvPty set FISENABLE='1' from t_BD_MaterialInvPty a inner join T_BD_INVPROPERTY b on a.FINVPTYID=b.FID
inner join t_bd_material c on a.FMATERIALID=c.FMATERIALID
inner join T_BD_INVPROPERTY_L d on b.FID=d.FID
where c.FNUMBER in ('物料编码1','物料编码2') and d.FNAME='批号'
/*dialect*/
推荐本站淘宝优惠价购买喜欢的宝贝:
本文链接:https://hqyman.cn/post/5673.html 非本站原创文章欢迎转载,原创文章需保留本站地址!
休息一下~~