电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

手把手带你实现“BOTP控制下推次数”

来源:金蝶云社区作者:金蝶2024-09-233

手把手带你实现“BOTP控制下推次数”

1 需求背景


采购申请单在下推生成采购订单时,需要控制采购申请单数据只能下推一次。如果下推之后采购订单或采购订单的订单分录被删除,对应的采购申请单分录则可以再次被下推保存。


本次,小编将基于BOTP的反写规则控制采购申请单下推的次数进行讲解。



采购申请单


采购订单


2 实现方案


因为上游单据的采购申请单只能下推一次,所以需要利用反写规则实现。然后,给采购申请单添加一个整数字段(反写次数)。


通过反写规则控制,在下推生成采购订单并保存单据时,对反写采购申请单的“反写次数”的值加1,并设置超额检查”反写次数“的值不能大于1


这样在第二次下推并保存采购订单的时候,会触发反写规则,使得反写采购申请单上的“反写次数”的值累加为“1+1=2”。


最后,超额检查不通过,那么第二次下推生成的采购订单不能保存成功,问题得以解决。


3 实现过程


上述方案主要通过以下3步实现:


(1)在采购申请单的采购分录中添加一个整数类型字段


设置可见性为初始不可见(用户端无需显示),并设置缺省值为0


“下推次数”控件属性设置


(2)新增反写规则


系统设置为保存状态时反写,反写公式:反写次数=反写次数+1


配置反写公式


接着进行超额检查,控制下推的次数。


超额检查示例


(3)下推保存


在第二次下推时,保存会触发BOTP进行超额检查。


超额检查示例


删除采购订单的分录后,BOTP规则会把反写次数反写为:反写次数=反写次数-1


删除分录示例


这时再进行下推保存,系统会显示保存成功,效果如下:


实现

手把手带你实现“BOTP控制下推次数”

1 需求背景采购申请单在下推生成采购订单时,需要控制采购申请单数据只能下推一次。如果下推之后采购订单或采购订单的订单分录被删除,对...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信