单据校验的例外处理功能
一、案例需求描述
作为单据审批人员,我希望对客户进行信用控制管理校验时可以存在特殊情况。例如当个别客户余额不足,在业务单据校验不通过时,可以通过白名单开启绿色通道;又如即使客户余额足够,但客户上了黑名单,则业务单据校验无法通过。
二、解决方案
【温馨提示:因企业业务场景存在不同程度的差异,此案例仅供参考,请根据现场实际业务情况探讨最优解决方案,并在上线前进行充分验证。】
新建一个特殊因素名单基础资料,当相关的业务单据进行信控校验时,需要先去特殊因素名单中查找是否有对应的黑白名单数据,如果存在黑名单,则校验无法通过;如果存在白名单,则校验直接通过,正常占用客户信用余额(余额允许为负);如不存在黑白名单数据,则走正常的校验逻辑。
三、实现步骤
步骤1:
新建一个基础资料,命名为特殊因素名单(可将附件中的元数据修改开发商标识后导入参考)。
步骤2:
在特殊因素名单元数据上注册表单插件:kd.dscm.ccm.formplugin.whitelist.WhiteListEditPlugin,该插件的功能是给授信组织和销售组织赋值;在提交、审核与启用按钮上注册操作插件:kd.dscm.ccm.opplugin.whitelist.WhiteListOpPlugin,该插件的功能是校验有效日期是否交叉,特批类型是否冲突。
步骤3:
调整信用控制管理相关内容,此处以发货通知单为例。首先调整单据策略, 因为此案例的信用额度检查功能需要后续通过插件实现,所以此处的信用检查操作设置为空。接着调整信控方案,单据策略中的信用控制强度设置为预警提示。具体设置可参考下方截图。
步骤4:
扩展发货通知单,在提交按钮上注册操作插件:kd.dscm.sm.opplugin.delivernotice.DeliverNoticeOpPlugin,该插件的功能是校验特殊因素名单是否有该客户的黑、白名单信息,做对应的校验处理。
四、用户操作效果演示
黑名单校验演示:
白名单校验演示:
五、开发环境及版本
苍穹版本号:V5.0.011
星瀚版本号:V5.0.011
六、附件
如果你也有开发需求或已写的开发案例,可以点击以下直达通道:http://survey.kingdee.com/vm/YD7DIgI.aspx,你的反馈,将在3个工作日内得到回复。
单据校验的例外处理功能
本文2024-09-22 23:46:03发表“云星瀚知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-xinghan-135133.html