存货核算 期末结账 自定义检验项 二开指导

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

存货核算 期末结账 自定义检验项 二开指导

业务场景:

    存货核算-期末结账,结账时会对当期的单据进行检查,满足条件后才能结账到下期。希望结账时除了标准产品的校验条件外,还能自定义的校验条件,满足条件即可结账,否则结账失败。


具体开发内容:

1.创建一个处理类

  • 需要继承 AbstractCloseAccountProcessor

(com.kingdee.eas.scm.cal.app.bizprocess.processor.closeaccount.AbstractCloseAccountProcessor )

  • 重写 doProcessing 方法(校验数据的具体逻辑)

  • 校验不通过,抛出 BizCLOSEACCOUNTException 异常以中断结账

  • 结账和反结账都会走doProcessing,所以写检验逻辑时注意区分:通过父类变量 OPType 进行判断

        OPType .equals(OperationTypeEnum.Positive) 为 true 则为结账;

        OPType .equals(OperationTypeEnum.Reverse) 为 true 则为反结账;


 

2. 注册处理器

    image.webp

  • 供应链管理下新增处理器,填写相应的信息


  • 实现类名 为 第一步创建的处理类的 全路径名


3. 配置业务链

       image.webp


  • 在业务链序时簿 供应链管理下 找到 编号为 InventoryBalance_CloseAccount 的业务链

    image.webp


  • 在红框中的处理类之间插入一行,配置第二步新增的处理类

    image.webp

系统预设的业务链中的处理器不要随意删除或修改顺序,以免出现问题



存货核算 期末结账 自定义检验项 二开指导

业务场景: 存货核算-期末结账,结账时会对当期的单据进行检查,满足条件后才能结账到下期。希望结账时除了标准产品的校验条件外,还能...
点击下载文档
分享:
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息