业务规则-全局 <返回 
概述

业务规则用于描述业务间的逻辑关系,主要用于完成数据的取数或是审核校验。根据应用方式的不同分为计算型的业务规则和审核型的业务规则。计算型的规则完成数据的四则计算或是公式取数,审核型规则用于进行数据间逻辑关系校验。

关键应用
单据管理节点中,主要分为单据列表和单据卡片两类展现区域,单据列表可以一 次查询出多张单据,并对其执行业务的批操作,单据卡片可展现业务的明细信息,也可执行单张单据的后续操作。

业务规则类别

业务规则类型分为计算规则、审核规则和一致性计算规则。计算规则用于完成公式的计算取数(包含从业务系统取数);审核规则用于完成数据的逻辑校验,如资产=负债+所有者权益,不满足审核条件将会给出提示信息。

新增规则

 

新增规则时需要录入规则名称和规则描述,由于后续使用规则时都需要参照规则的名称和描述,所以规则名称和描述最好能描述清楚规则的业务含义,这样在使用时会比较方便;

通过右侧界面 上的 增加按钮增加规则上的公式,增加公式的时候右侧界面上自动会出现 FInd= 函数;

然后选择函数列表上需要的函数;

选择完函数后需要给每个函数指定每个函数的参数值(主要是应用模型和维度成员),如下图,需要指定函数上的维度的成员,如果对所有成员有效就选择全部,如对部分有效就需要选择具体的维度成员,如下图中的年和月

 

函数

选中某一业务规则,点〖增加公式〗按钮进行公式设置界面,左侧为函数分类,右侧为公式设置区域,函数分为常用和数学函数,作如下介绍:

常用函数
FIND函数:取数公式,用户指定公式左边单元格,也就是哪些单元格上设置公式,61版本里这个函数只会在等号左边出现;
UFIND函数:实际数公式,从NC业务系统取数,目前支持的业务系统有总账,应收应付、报销、现金管理、采购、销售、资金、固定资产、责任会计;
SMFIND函数:取数求和公式,取数后求和,并将结果返回;
UFO函数: 业务系统取数函数,可以实现从各个NC业务系统取数 ;
WARNING函数:警告信息 ;
分解函数
ALLO:分解函数,实现自上而下的数据分解,目前支持均摊和按上年实际占比两种方式分解数据;

条件判断函数

IF: 条件判断,根据不同的条件执行不同的规则 ;

折算函数

CONVERT:用于折算规则定义,通过该函数完成实现从汇率模型取汇率;

典型应用
取合计数据

取合计数时,如果是跨模型取数,需要选取SMFIND函数,要合计的维度成员选多值,如上图中指标选择工行存款和农行存款,表示合计的是 农行存款和工行存款。

业务系统取数

取NC业务系统数据,可以使用UFind函数,函数界面如上图;

业务系统:表示从NC的哪个系统取数;

方向:可取借方和贷方,表示取科目的借方数据还是贷方数据;

属性:可取值为余额还是发生额;

累计:取当期数据还是取累计到当前期的数据,不勾选表示当期;

包含未生效:取数是否包含未生效的数据,如果不勾选只取生效的数据;

起始日期和终止日期多数情况下不用选,会根据任务上的时间自动取数。

注意

  1. 规则类型分为计算规则、审核规则和一致性规则,如果希望在提交时候自动执行规则,需要定义在一致性规则下,只有一致性方案才可以在模型计算规则页签引用;
  2. 一致性规则中不能包含Ufind等业务系统取数函数;
  3. 需要在【任务管理】节点将规则关联到任务上后,才可以在业务节点执行规则;
  4. 预算公式编辑器页签修改规则后,将不能再切换回图形界面
相关术语

业务规则     业务方案      

相关操作

应用模型     预算任务