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