库存关账支持校验二开单据状态

栏目:云星瀚知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

库存关账支持校验二开单据状态

一、案例需求描述

     作为库存关账管理人员,我希望能够扩展关账设置中的关账检查项,在库存关账时能够校验二开的单据状态,例如其他出库单添加校验“提交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中的关账操作,即其他分录也不会继续进行标准产品关账操作。


七、附件

     元数据参考:本案例元数据扩展较为简单,开发者参考步骤进行扩展即可。

    代码参考:

插件代码.zip


如果你也有开发需求或已写的开发案例,可以点击以下直达通道:http://survey.kingdee.com/vm/PN6zrBH.aspx,你的反馈,将在3个工作日内得到回复。

库存关账支持校验二开单据状态

一、案例需求描述 作为库存关账管理人员,我希望能够扩展关账设置中的关账检查项,在库存关账时能够校验二开的单据状态,例如其他出...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息