校验单据必须由源单生成以及例外校验处理方案
一、场景:
业务单据在创建时,校验此单据必须有源单关联生成,但在部分特殊场景中需要允许手工新增行,
以采购收料为例,需要在创建收料通知单时,收料通知单的行必须由上游采购单据下推生成,且需要允许在收料通知单中直接新增赠品行数据。
二、分析:以上场景中几个细节需要控制:
1、如果采购订单未控制交货数量,此时在收料通知单中新增行时可以通过关联复制行的方式新增行,系统会记录关联关系。
2、如果采购订单有控制交货数量,则不能直接使用关联复制行,会造成超额提示,只能无关联的新增行。
三、系统实现方案:
1、在无例外的情况下,可以直接使用单据类型中的参数【关联生成】,系统在下游单据保存时,无差别的校验不允许无关联的创建行。
2、在有例外的情况下,不能直接使用系统单据类型中的参数,需要使用单据中的字段【源单类型】或【源单编号】来判断是否由源单下推生成。
四、配置方案:
在保存操作中新增校验规则,校验源单编号字段与例外场景。
已收料时允许新增赠品为例:不允许直接新增非赠品行,允许在收料时直接新增赠品行。
配置路径:BOS/收料通知单(扩展)/操作列表/保存操作/ 新增校验规则(单据合法性校验规则)
校验规则:
( FSRCBillNo <> null AND FSRCBillNo <> '' AND FSRCBillNo <> ' ' ) OR FGiveAway = True
五、验证结果
1、有源单直接新增行,且未选择赠品
2、无原单直接新增行,有赠品
校验单据必须由源单生成以及例外校验处理方案
一、场景:业务单据在创建时,校验此单据必须有源单关联生成,但在部分特殊场景中需要允许手工新增行,以采购收料为例,需要在创建收料通知...
点击下载文档
本文2024-09-23 02:37:44发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-153679.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章