29
2024
05
00:33:40

取消采购申请单默认计划确认,改成审核时才确认

  1. 先在bos打开采购申请单,取消勾选计划确认字段默认值

    293c39da93a0e3638b9513958d66ce8a_010933b697b62a8f455b875babe71f3425b9.png

  2. 审核操作注册插件

    import clr
    clr.AddReference('Kingdee.BOS')
    clr.AddReference('Kingdee.BOS.Core')
    clr.AddReference('Kingdee.BOS.App')

    from Kingdee.BOS import *
    from Kingdee.BOS.Core.DynamicForm.PlugIn import *
    from Kingdee.BOS.Core.Base import *
    from Kingdee.BOS.App.Data import *
    from Kingdee.BOS.Log import *
    def OnPreparePropertys(e):
        e.FieldKeys.Add("FPlanConfirm");

    def BeforeExecuteOperationTransaction(e):        
        if e.SelectedRows != None:    
            for billItem in e.SelectedRows:
                billItemEntrys=billItem["ReqEntry"];
                for entryItem in billItemEntrys:
                    entryItem["PlanConfirm"]=True


89e6b4e47bb44157823bda6761e8f728_010904e7ae88866941d28463d6c0e626dc60.png

3. 配置审核时刷新计划确认字段

bb8b7974b7e970634a28378d6cf2b279_0109710a6dd96c9f4a6da83e4c99b22e96fb.png


4.参考第2步,在反审核操作也配置插件

import clr
clr.AddReference('Kingdee.BOS')
clr.AddReference('Kingdee.BOS.Core')
clr.AddReference('Kingdee.BOS.App')

from Kingdee.BOS import *
from Kingdee.BOS.Core.DynamicForm.PlugIn import *
from Kingdee.BOS.Core.Base import *
from Kingdee.BOS.App.Data import *
from Kingdee.BOS.Log import *
def OnPreparePropertys(e):
    e.FieldKeys.Add("FPlanConfirm");

def BeforeExecuteOperationTransaction(e):        
    if e.SelectedRows != None:    
        for billItem in e.SelectedRows:
            billItemEntrys=billItem["ReqEntry"];
            for entryItem in billItemEntrys:
                entryItem["PlanConfirm"]=False


5.参考第3步,在反审核操作也配置刷新计划确认字段


作者:执理

来源:金蝶云社区

原文链接:https://vip.kingdee.com/article/378579521177166592?productLineId=1&lang=zh-CN

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://hqyman.cn/post/6361.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: