星瀚批号、保质期的开启/关闭修正方法分享原创
金蝶云社区-贰玖捌陆
贰玖捌陆
12人赞赏了该文章 310次浏览 未经作者许可,禁止转载编辑于2024年01月05日 11:16:55

    错启保质期/批号如何修改?

    物料已经有相关单据产生,如何修改保质期/批号?

    

    本篇文章将分享个人在项目中的修改方法,希望能提供思路帮助大家解决此类问题,如有改进之处欢迎各位老师指正

    版本号:V5.0.013

    主数据作为数据基石,在系统运行中扮演着重要角色;但其本身的属性并非亘古不变,也时常有错启的情况,这时就涉及到主数据属性参数在星瀚系统中的修改;批号、保质期的修改是较为棘手的,原因有:

  • 物料在开启批号或保质期并产生了相关单据后,因为系统校验存在单据引用而无法修改

  • 批号和保质期的开启,会影响库存数据及筛选维度(批号影响批号字段,保质期影响生产日期、到期日期字段)


解决方法

    事前准备

    1. 编写批号、保质期开启/关闭的脚本

    2. 如果涉及物料有即时库存,则需要建立相对应的中转物料(通过形态转换转出转入来修改库存物料的批号、保质期参数)

    3. 修正时选择业务量不发生的时间段(确保涉及修改物料的即时库存不会变动)

    4. 如果批号/保值期为从有到无,执行脚本前,需清除暂存单据内原有的批号、保质期

     总体思路:

          无论批号或保质期一共各有两种修改情况,开启(从无到有)、关闭(从有到无)

          需要从两方面来解决:1.物料本身的参数 2.现有即时库存修正

          通过中转物料转出库存后,利用脚本开启/关闭批号、保质期参数,再将中转物料转回为修改完毕的物料;如果涉及  修改的物料没有即时库存,则无需建立中转物料进行形态转换来修正库存

    

形态转换:作为现有库存量转换的中介,用来将问题物料库存转出,脚本修改后,再利用形态转换转回物料库存

禁用/开启库存页签:处理缓存问题,用来使修改真正生效


  • 有库存处理方法:

image.png

  • 无库存处理方法(区别在于无需中转物料进行形态转换):

image.png

具体执行示例——以保质期从无到有为例

1.创建中转物料

image.png

2.形态转换

image.png

3.执行脚本

image.png

4.禁用再启用物料库存页签

image.png

5.形态转换(转回)

image.png

*修正注意事项:在批号、保质期修改后,涉及修改物料的历史出入库单据反审核修改会很困难

例:

A物料(启批号)初始化库存:数量50,批号为2023118

使用中发现A物料不需要开启批号,并已成功使用脚本关闭批号

但使用过程中需要对“初始化库存”进行数量修改

此时【无法反审核】

因为A物料批号2023118数量不足(A物料批号2023118已被形态转换为无批号物料)


    至此,保质期开启修改结束,其他几种修改情况大同小异,思路相同;本篇分享文章是基础资料修改的第一章,之后还会有:计量单位修改、跟踪号去除/修改

赞 12