一些規則集的示例
下列規則集示例可幫助您理解業務規則可怎樣在實際中應用。這些示例同樣還提供了在開始創建系統中的規則集之前,您可如何計劃和制訂您的業務規則要求。
範例 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 |