库存关账支持校验二开单据状态
一、案例需求描述
作为库存关账管理人员,我希望能够扩展关账设置中的关账检查项,在库存关账时能够校验二开的单据状态,例如其他出库单添加校验“提交WMS单据状态”。
二、解决方案
【温馨提示:因企业业务场景存在不同程度的差异,此案例仅供参考,请根据现场实际业务情况探讨最优解决方案,并在上线前进行充分验证。】
定制化开发校验插件,在执行关账操作前,先校验自己定义的个性化检查项,若个性化校验通过,继续执行标准产品关账逻辑;若个性化校验未通过,取消标准产品关账操作,这样就实现了库存关账支持校验二开单据状态的需求。
本案例模仿标准产品“关账检查项”逻辑扩展制作了“个性化关账检查项”表单,可用于控制个性化检查项参数的启用或关闭。
三、实现步骤
步骤1
扩展关账动态表单,新增“个性化关账设置”按钮、“校验其他出库单同步WMS单据状态”检查项字段,以及“WMS未审核单据编号”字段。
步骤2
新增“个性化关账检查项设置”动态表单,用于添加个性化检查项参数,控制参数的启用或关闭,其元数据结构可从标准产品“关账检查项设置”中复制。
步骤3
在关账动态表单中注册表单插件:kd.dscm.im.formplugin.CloseAccountExtPlugin(详细代码见附件),该插件的功能是:点击“个性化关账设置”按钮后弹出“个性化关账检查项设置”动态表单;判断个性化检查项参数是否开启,从而进行关账操作前的个性化校验,并显示不符合条件的单据编号。
步骤4
在“个性化关账检查项设置”动态表单中注册表单插件:kd.dscm.im.formplugin.CloseAccountConfigExtPlugin(详细代码见附件),该插件的功能是:获取从关账界面传过来的参数默认值并展示,若参数启动状态被修改则将参数值回传给关账界面。
四、用户操作效果演示
五、开发环境及版本
苍穹版本号:V5.0.011
星瀚版本号:V5.0.011
六、注意事项
本案例原理是在beforeItemClick事件中先判断关账前的个性化校验,若多选了关账分录,且其中存在部分关账失败的场景,则会取消itemClick中的关账操作,即其他分录也不会继续进行标准产品关账操作。
七、附件
元数据参考:本案例元数据扩展较为简单,开发者参考步骤进行扩展即可。
代码参考:
如果你也有开发需求或已写的开发案例,可以点击以下直达通道:http://survey.kingdee.com/vm/PN6zrBH.aspx,你的反馈,将在3个工作日内得到回复。
库存关账支持校验二开单据状态
本文2024-09-22 23:46:49发表“云星瀚知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-xinghan-135221.html