一些规则集的示例

下列规则集示例可帮助您理解业务规则可怎样在实际中应用。这些示例同样还提供了在开始创建系统中的规则集之前,您可如何计划和制订您的业务规则要求。

范例 1:重新设置销售接口的存货成本上的分析代码

下列规则确保了在业务上所输入的分析符合分析需要,而分析所在业务是在标为[凭证类型]GJSTK 的[销售接口 - 存货成本]之间流通。如果并不需要分析代码,但在一笔业务上却存在分析代码,则代码可设为[N/A]。

注意: 分析代码[N/A]可作为有效代码,为需要输入代码的分析角度而创建。如果分析角度已设为强制执行,则必须输入一个有效的分析代码。如果不清楚分析代码,或分析代码不适用,则可使用[N/A]。

规则 LA001

命令 第 1 值 运算符 第 2 值 决策列 1 决策列 2
如果 凭证类型 = GJSTK Y Y
如果 科目代码 = 500110 Y  
如果 科目代码 = 120150   Y
设定 帐务分析 1 = 不适用   X
设定 帐务分析 2 = 不适用 X X
设定 帐务分析 3 = 不适用 X X
设定 帐务分析 4 = 不适用   X
设定 帐务分析 5 = 不适用   X
设定 帐务分析 9 = 不适用   X

范例 2设置分析代码

如果帐务类型是 FAIMG 或 INT20,则这个规则为过帐到 530140 科目的业务,在[帐务分析 1]中设置正确的成本中心代码。

规则 LA002

命令 第 1 值 运算符 第 2 值 决策列 1 决策列 2
如果 凭证类型 = FAIMG Y N
如果 凭证类型 = INT20 N Y
如果 科目代码 = 530140 Y Y
设定 帐务分析 1 = DPG41 X X

范例 3:对销售订单处理收入业务进行有效性检查

这条规则定了:为过帐至收入科目的销售订单而输入的所有业务,都要引用一个项目代码。收入科目是通过 4 作为科目代码中的第一个字符来标识,并已创建一个名为[科目代码 - 位置 1]的重设置数据项目来标识这个科目。

信息 SOPE1 显示:以 4 开头的科目必须引用一个项目代码。

规则 SOP001

命令 第 1 值 运算符 第 2 值 决策列 1
如果 科目代码 - 位置 1 = 4 Y
如果 项目代码 = 空格 Y
    -  
错误 信息 SOPE1     X

范例 4:指定[目标地址]和[流程代码]

这条规则确保了在过帐至损益或资产负债表科目的业务上,都输入了正确的目标地址代码(帐务分析 4)类型。对于损益类过帐而言,需要一个两个字符的[目标地址]代码;而对于资产负债表类过帐,则需要一个三个字符的[流程]代码。

这条规则使用[帐务分析使用]标记来确定是否已输入了一个代码。随后,它会检查以判定是否存在第三个字符,从而确定三输入的是两个字符的代码还是三个字符的代码。

信息 SOPE2 显示:这个科目需要一个两个字符的[目标地址]代码。

信息 SOPE3 显示:这个科目需要一个三个字符的[流程]代码。

规则 SOP002

命令 第 1 值 运算符 第 2 值 决策列 1 决策列 2
如果 帐务分析使用标记 - 帐务分析 4 = Y Y
如果 科目类型 = 损益类 Y  
如果 科目类型 = 资产负债表   Y
如果 客户 - 分析角度 4 - 位置 3 = 空格 N Y
错误 信息 SOPE2     X  
错误 信息 SOPE3       X