申请组织与单据类型匹配检查原创
金蝶云社区-htv
htv
72人赞赏了该文章 219次浏览 未经作者许可,禁止转载编辑于2024年07月02日 11:26:16

用的python插件,各位依自己的实际生产环境作修改

import clr
clr.AddReference('mscorlib')
clr.AddReference('Kingdee.BOS.Core')
from System import *
from Kingdee.BOS.Core.DynamicForm.PlugIn.ControlModel import *

def BeforeDoOperation(e):
    opCode=e.Operation.FormOperation.Operation.ToUpperInvariant();
    if(opCode=="SAVE"):
        djlx=this.View.Model.GetValue("FBillTypeID")["Number"];
        sqzz=this.View.Model.GetValue("FApplicationOrgId")["Number"];
        sbm=djlx[2:3];
        if sbm in ["N","P","V"]:
            if sqzz not in djlx:
                this.View.ShowMessage("申请组织与单据类型不匹配");
                e.Cancel = True;
                return;


赞 72