FCFORINVOICES のルールに固有の機能
ルールはドキュメントのステータスに影響を与える場合があります
ルールはドキュメントのステータスに影響を与える場合があります
ルールがドキュメントのステータスに影響を与えるようにするには、ルール名に対応する接頭辞が付いている必要があります。名前の先頭に (Exception) または (Rejected) が付いたルールは、そのルールによって請求書内のエラーが検出されると、請求書のステータスを Exception または Rejected に変更します。
ルールは特定の国に適用できます
ルールは特定の国に適用できます
この機能を実装するには、ルールの適用条件を使用します。詳細については、Rulesを参照してください。ルールは、請求書の発行先である事業部門の国に基づいて、請求書の国を判定します。特定の種類の検証が一部の国にのみ関連する場合は、該当する国だけをルール条件に指定する必要があります。逆に、ある特定の 1 か国を除くすべての国の請求書を検証する必要がある場合は、その国をルール条件で必ず除外してください (この条件では、事業部門の国の値が除外対象の国名と一致しない場合にのみ、ルールを適用する必要があります) 。
ルール一覧の使用
ルールの一覧をすべて表示する
- Document Definition メニューで、[Document Definition Properties…] を選択します。
- 表示されたダイアログで、[Rules] タブをクリックします。
- [Show rules] リストで、owned by Document Definition and its children を選択します。
フィルターを設定する
フィルターを設定する
- Document Definition Properties ダイアログで、[Rules] タブをクリックし、[Filter…] ボタンをクリックします。
- [Filter] ダイアログで、[If this condition is true] を選択し、次に事業部門の国を定義するInvoice Layout\BU\Country field の [Field] で目的のfieldを選択します。
- ドロップダウンリストから [Overlaps with set] 条件を選択します。
- [Select…] ボタンを使用して、下のfieldで必要な国を指定します。[Field Value] ダイアログが開くので、ルールを表示する国を選択します。たとえばドイツの場合は、DE を選択します。
- OK をクリックします。
リスト内でルールを見つける
リスト内でルールを見つける
ルールを見つけるには、次の条件でフィルターできます。
- ルール名
- ルールが参照するfieldの名前
- ルールをトリガーする条件
- [Document Definition Properties] ダイアログで、[Rules] タブをクリックし、次に [Filter…] ボタンをクリックします。
- [Filter] ダイアログでは、検索するルール名 (名前はアルファベット順に一覧表示されます) を選択したり、ルールが参照するfieldを選択したり、ルールをトリガーする条件を指定したりできます。
新しいルールの作成
- Document Definition メニューから [Document Definition Properties…] を選択します。
- 開いたダイアログで、[Rules] タブをクリックします。
- [Show rules] リストで、owned by Document Definition and its children を選択します。
- ルールの保存先となる field を選択します。これは、一部のルールの動作 (たとえば、エラーメッセージの生成方法) に影響する場合があります。どの field を選べばよいか迷う場合は、最上位のノード、つまり Invoice Layout を選択します。
- [New Rule…] をクリックします。
- 開いたダイアログで、標準ルールのいずれかを選択するか、独自のルールを記述できる Script を選択します。
各ルールの種類の詳細と作成手順については、Rules を参照してください。
- ルールの種類を選択したら、次の項目を指定する必要があります。
- Name ルール名は、そのルールで実行される検証内容が分かるものにしてください。ルールによって発生したエラーは、次の形式でオペレーターに表示されます。 Rule name: Error message. ルールによって請求書のステータスに影響を与えたい場合は、ルール名の先頭に (Exception) または (Rejected) を付けます。どちらを付けるかは、ルールがエラーを検出した際に請求書に割り当てるステータスによって決まります。
- Severity
Severity flags を使用すると、オペレーターはエラーや警告を確認し、どの請求書を手動で検証すべきか判断できます。
また、データのエクスポートを severity flag に基づいて制御することもできます。たとえば、次のような設定が可能です。
- rule errors はないが rule warnings はある documents を作業用データベースにエクスポートする
- rule errors がある documents を例外フォルダーにエクスポートする
- エラーがある document は一切エクスポートしない
- ルールの作成後に有効にするかどうか (Rule is enabled オプション)
- このステップでは、ルールを適用する条件を指定する必要があります。通常、この条件は Invoice Layout\BU\Country field の値によって定義されます。
既定では、ルールは常に適用されます (Apply rule=always) 。ルールを特定の条件でのみ適用したい場合は、次の操作を行います。
- [Apply rule] リストから [on condition] を選択します。
- [Edit…] をクリックして条件を変更します。
- ルールの適用条件となる値を持つ field (Invoice Layout\BU\Country) を選択します。
- 条件を指定し、必要に応じて許可する値と禁止する値を設定します。 例 1。このルールをドイツの請求書に適用する必要がある場合。 [Belongs to set] 条件を選択し、[Add] をクリックして、値 DE を追加します。 例 2。このルールを、ドイツとフランスの請求書を除くすべての請求書に適用する必要がある場合。 [Does not belong to set] 条件を選択し、[Add] をクリックして、値 DE、FR を追加します。
- このステップでは、ルールを設定する必要があります。詳細については、Rules を参照してください。
ルールを無効にする
- リストで該当するルールを見つけます (上記を参照) 。
- そのルールの横にある Enabled 列のボックスをオフにします。または、ルールをダブルクリックして Properties ダイアログを開き、General タブで Enabled ルールオプションをオフにします。
- リストで該当するルールを見つけます (上記を参照) 。
- リスト内でルール名をクリックしてそのルールを選択し、Delete をクリックします。
