本文讨论了企业物料管理中批号填写的重要性,特别是当系统自动下推检验单时。为避免后续流程繁琐,建议在收料通知单提交时设置批号必录规则。通过设置校验规则,在提交前强制检查物料是否启用批号管理且批号字段是否填写,以优化工作流程。
对于部分企业来说,来料时就要求对物料填写相应的批号。如果系统中设置了收料通知单审核后自动下推检验单,因为检验单的【批号】字段是由收料通知单携带,而默认情况下创建状态下检验单的【批号】字段是锁定的,因此收料时填制收料通知单没有填写批号,则会导致后面的流程更加繁琐,因此在收料通知单作【批号】必录的限制是有必要的。
针对上述情景,我们可以在收料通知单【保存】、【提交】或【审核】时设置校验规则,三者择一。如果收料时没及时编制批号而导致单据无法保存,这也会给实际工作带来麻烦。若单据提交人和审批人不为同一个人,在提交人漏填批号的情况下,审核节点发现问题然后再反审核修改也会浪费一定的时间,因此建议在【提交】节点进行限制,不填写批号不允许提交。
以下是设置过程:
首先在BOS中打开收料通知单,点击菜单【编辑】→【批量编辑字段属性】,在弹出窗口选中左侧表单属性,在右侧属性窗口选择【操作列表】,并选择“提交”按钮进行编辑;
在弹出的“操作编辑"界面选择“其他控制”页签,并打开“校验规则”;
在弹出的“操作列表"界面点击“新增”按钮,打开“表单服务规则设置”,编辑“服务名称”右侧的“...”键;
在弹出的“校验规则”窗口选择“单据合法性校验”;
在“表单服务规则设置”中,选择校验级别“错误,立即终止”,即单据不符合条件时无法提交。
然后通过列表找到相应的字段,双击会自动录入公式中(确保公式中的字段名无误),如下图所示:
“FMaterialId.FIsBatchManage = true AND FLot = null”
(意思:“物料编码.启用批号管理=true and 批号=null”)
该公式含义为:系统先确定是否该物料是否已经启用了批号管理,对于启用了批号管理的物料,系统识别单据上【批号】字段是否为空。 (识别物料是否启用了批号管理非常重要,这是为了排除没有启用批号管理的物料!)
勾选“校验表达式为真时提示”,填写提示信息。
设置完毕后,点击【确定】。(注意:弹出的所有窗口都要点击【确定】!!!),最后保存。
效果图:
推荐阅读