成本计算合法性检查功能指引

金蝶云星空从V7.0版本开始,成本计算的合法性检查经过改造之后,成为了一个用户和实施人员可以参与进来的过程;本文解释合法性检查的设计,指导用户二次开发干预合法性检查的逻辑:
一、 合法性检查项介绍;
我们将合法性检查统一定义为一个个独立的合法性检查项;每个合法性检查项都是由一个基础资料在后台进行定义的,可以提供给用户对当前合法性检查的属性进行自定义;
基础资料:合法性检查项 CB_CheckItem;
后台数据表:SELECT * FROM T_CB_CHECKITEM;
SELECT * FROM T_CB_CHECKITEM_L;
所有配置的合法性检查项,一共分为两大类:
1. 检查工程的合法性检查逻辑,这类合法性检查项,是通过合法性检查工程来配置的,每个检查项,都存在检查项插件;并且是为对应的计算逻辑单独执行的数据检查,不依赖于任何计算过程,可以单独执行;比如在成本计算/出库成本核算页面,单独勾选的合法性检查,指的就是这类检查逻辑;
2. 计算逻辑中的检查项,这类检查项是用于在计算过程中记录需要提示给客户的业务异常信息项目,没有独立的合法性检查插件;他的实现逻辑,是在整个计算的过程中,如果发现了不满足条件异常业务信息,就会记录一笔异常信息;反应到合法性检查结果中;
二、 计算过程中执行检查逻辑;
目前的专项合法性检查一共分为4个检查工程:
1. 费用分配检查
2. 出库成本核算检查
3. 成本计算检查
4. 核算完成后检查
成本计算的执行逻辑:

红色的为标准产品的几个检查工程执行的时机点(不能干预执行顺序);
没有配置在检查工程中的检查项,是属于检查项中的第二类,计算过程中如果出现异常就会记录一个检查结果的项目;
三、 二次开发合法性检查项;
二次开发干预检查逻辑的主要指的是检查项中的第一类:检查工程中的检查项:
1. 首先需要添加自己需要定义合法性检查项:
发布基础资料:合法性检查项;
然后再系统中就可以新增/修改自己关注的合法性检查项:


2. 配置合法性检查的执行逻辑:


基础资料:合法性检查配置信息 CB_COMPUTECONFIG
后台数据表:SELECT * FROM T_CB_COMPUTECONFIG;
SELECT * FROM T_CB_COMPUTECONFIGCHECK;
可以在这个配置中,配置新增的合法性检查项,以及当前检查项
成本计算合法性检查功能指引
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



