本文介绍了系统默认预置的9种单据支持预计可发量校验,并可扩展至其他单据。通过简单配置,任何单据都能进行校验。特别提到允许负库存的仓库可排除校验。文章详细说明了配置步骤及【允许负库存】、【反向操作】、【反审核控制时点】和【删除控制时点】等功能的使用场景及设置方法。
服务简介
由上图可知,系统默认预置9种单据进行预计可发量校验。
当控制单据勾选启用,则做单时,当预计可发量不足时,系统会弹出以下提示:
但其他单据是否支持预计可发量校验呢?答案是可以的。
预计可发量校验已经被封装为一个通用的服务,仅需要简单配置和扩展,就可以支持任一单据进行可发量校验。(画外音:二开单据也可以)
配置入口
预计可发量校验的单据需要在【预计可发量参数—控制单据】页签中指定。
显示以上高级设置面板需要手动点击单据菜单【高级设置】。
【允许负库存的仓库不参与控制】使用场景
如果创建的单据上指定的仓库为允许负库存的仓库,不想参与可发量校验服务,在可发量参数中勾选【允许负库存的仓库不参与控制】即可。
同时需要注意的是,如果勾选参数不生效,请打开BOS确认仓库字段的【引用属性】是否添加【允许负库存】字段。
配置步骤
点击【高级设置】(即可选择所有单据)。
在【控制单据】上录入需要配置该服务的单据名称。
依次在高级设置面板中,进行字段映射配置(计算范围:库存维度,计算基准单位及其他)。
勾选【是否启用】
打开BOS IDE,扩展要配置该服务的单据。将该服务配置在需要进行校验的操作上即可。参照下图:
Bos配置详细步骤
打开操作列表
选择需要校验的操作
点击【编辑】
选择【其他控制】页签
点击【服务端服务】
点击【新增服务】
选择【预计可发量校验服务】
点击【确定】,弹出【预计可发量校验服务】编辑界面
点击【确定】
【是否反向操作(反向操作强制进行预计可发量校验)】使用场景
举例说明:参数设置:发货通知单、销售出库单【保存】时进行可发量校验,预计出统计【保存】状态的发货通知单。
比如物料A,即时库存有10个。做了一张发货通知单001 A物料5个,审核后,未(完全)出库,因为业务原因,而选择了手动关闭。手动关闭后,该张发货通知单的预计出就为0。继续做一张发货通知单002 A物料10个,可以保存通过,审核下推销售出库单,保存时却提示预计可发量不足,显示即时库存10个,预计出15个。经查,发现发货通知单001, 又被反关闭了,导致又统计到了001这张单的预计出。
为了避免这种情况,可以在发货通知单的【反关闭】操作上也配置上【预计可发量校验】服务,并勾选【是否反向操作】选项。这样在反关闭时,就会检查到当前预计可发量不足,而不允许反向关闭。【反审核控制时点】的使用场景
对于预计出单据,一般而言我们会选择在【保存、提交、审核】上进行预计可发量校验即可。而【删除】和【反审核】控制时点的应用场景是什么呢?这两个时点是针对于预计入库存单据而量身定做的。
举例说明:参数设置:发货通知单、销售出库单【保存】时进行可发量校验,预计出统计【保存】状态的发货通知单。系统设置的库存更新时点为【审核】。
比如物料B,初始库存为0,做了一张【其他入库单001】,入库10个,并审核。这时去做一张发货通知单003 B物料10个,可以保存通过,审核下推销售出库单,出库单保存时提示预计可发量不足,显示即时库存为0。经查,刚做的其他入库单001被反审核了,导致库存扣减为0。
为了避免这种情况,可以在其他入库单的【反审核】操作上配置上【预计可发量校验】服务。并在预计可发量参数的控制单据页签中,为【其他入库单】启用控制,并配置【控制时点】为【反审核】。这样在反审核其他入库单时,会检查到会导致可发量不足,而不允许反审核。
【删除控制时点】的使用场景
删除控制时点的应用场景同上,不过是针对于库存更新时点为【保存】的情况。
推荐阅读