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

根据单据类型校验创建人和审核人要求不一致

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

根据单据类型校验创建人和审核人要求不一致

一、【业务需求】

直接调拨单想要根据单据类型设置创建人跟审核人不为同一人。


二、【功能分析】

当前系统参数只能按整个单据进行设置,无法按单据类型设置

administrator角色登录,【基础管理】→【公共设置】→【单据参数设置】

image.webp


二、【实现】

import clr
clr.AddReference("mscorlib")
clr.AddReference('System')
clr.AddReference('Kingdee.BOS')
clr.AddReference('Kingdee.BOS.Core')
clr.AddReference('Kingdee.BOS.ServiceHelper')

from System import *
from Kingdee.BOS.ServiceHelper import * 
from Kingdee.BOS.Core import *
from Kingdee.BOS.Core.Metadata.EntityElement import *
from Kingdee.BOS.Core.Validation import *
from Kingdee.BOS.Log import Logger

def OnPreparePropertys(e):
    e.FieldKeys.Add("FBillTypeID");
    e.FieldKeys.Add("FCreatorId");
    
def OnAddValidators(e):
    validator = ValidateAuditUserByBillType()
    validator.EntityKey = "FBillHead"
    validator.AlwaysValidate = True
    e.Validators.Add(validator)
    
class ValidateAuditUserByBillType(AbstractValidator):
    def Validate(self, dataEntities, validateContext,ctx):
        for bill in dataEntities:
            billId = Convert.ToString(bill["Id"])
            bi

根据单据类型校验创建人和审核人要求不一致

一、【业务需求】直接调拨单想要根据单据类型设置创建人跟审核人不为同一人。二、【功能分析】当前系统参数只能按整个单据进行设置,无法按...
点击下载文档文档为doc格式

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

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