手把手带你实现“BOTP控制下推次数”
1 需求背景
采购申请单在下推生成采购订单时,需要控制采购申请单数据只能下推一次。如果下推之后采购订单或采购订单的订单分录被删除,对应的采购申请单分录则可以再次被下推保存。
本次,小编将基于BOTP的反写规则控制采购申请单下推的次数进行讲解。
采购申请单
采购订单
2 实现方案
因为上游单据的采购申请单只能下推一次,所以需要利用反写规则实现。然后,给采购申请单添加一个整数字段(反写次数)。
通过反写规则控制,在下推生成采购订单并保存单据时,对反写采购申请单的“反写次数”的值加1,并设置超额检查”反写次数“的值不能大于1。
这样在第二次下推并保存采购订单的时候,会触发反写规则,使得反写采购申请单上的“反写次数”的值累加为“1+1=2”。
最后,超额检查不通过,那么第二次下推生成的采购订单不能保存成功,问题得以解决。
3 实现过程
上述方案主要通过以下3步实现:
(1)在采购申请单的采购分录中添加一个整数类型字段
设置可见性为初始不可见(用户端无需显示),并设置缺省值为0。
“下推次数”控件属性设置
(2)新增反写规则
系统设置为保存状态时反写,反写公式:反写次数=反写次数+1。
配置反写公式
接着进行超额检查,控制下推的次数。
超额检查示例
(3)下推保存
在第二次下推时,保存会触发BOTP进行超额检查。
超额检查示例
删除采购订单的分录后,BOTP规则会把反写次数反写为:反写次数=反写次数-1。
删除分录示例
这时再进行下推保存,系统会显示保存成功,效果如下:
实现效果示例
通过以上操作,利用反写规则顺利控制了BOTP的下推次数。
4 参考资料
BOTP反写规则:
5 划重点
利用反写规则控制BOTP的下推次数主要有以下三个步骤:
在采购申请单的采购分录中添加一个整数类型字段(反写次数);
新增反写规则控制反写次数;
下推保存。
#往期推荐#
更多精彩内容,“码”上了解!↓
手把手带你实现“BOTP控制下推次数”
1 需求背景采购申请单在下推生成采购订单时,需要控制采购申请单数据只能下推一次。如果下推之后采购订单或采购订单的订单分录被删除,对...
点击下载文档
本文2024-09-23 00:20:48发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-138878.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章