以下のルールは、記載されている順序で適用されます。
| ルール | 説明 |
|---|---|
| Weight UoMを提案 | 対応するWeightおよびNetWeight fieldに値が入力されている場合、空のGrossWeightUoM、NetWeightUoM、およびWeight UoM fieldに値を提案します。値は、空でないNetWeightUoMおよびGrossWeightUoM fieldに基づいて提案されます。 |
| 総重量確認スクリプト | Weight field の値を確認します。 GrossWeight 列が空でなく、かつ Weight field が空であるか、またはその値が GrossWeight 列内の値の合計と一致しない場合、このルールでは、すべての GrossWeight field の合計値を Weight field に入力することを提案します。 Weight field が空でなく、GrossWeight 列が空である場合は、GrossWeight 列の各行に Weight field の値が提案されます。 |
| 合計金額チェック | すべての明細項目の費用とすべての追加料金の合計が、TotalPrice 列 (LineItems group) の値の合計に AdditionalCosts group の Amount field の値を加算して算出した請求書の合計金額と等しいことを確認します。 |
| 合計金額 fieldで通貨と金額を分離 | 認識時に通貨記号が金額と結合されていた場合は、合計金額 field の金額から通貨記号を分離します。後者が入力されていない場合は、通貨の値が 通貨 field にコピーされます。 |
| 明細金額を確認 | LineItems グループの各エントリで、Quantity と Unit Price の積が Total Price の値と一致していることを確認します。いずれかの値が欠けている場合は、残り 2 つの値に基づいてその値を提案します (たとえば、Total Price には Quantity と Unit Price の積が提案されます) 。 |
| LI_UnitPrice field内で金額と通貨を分離 | 認識時にUnit Price fieldの金額に通貨記号が結合されていた場合は、その金額から通貨記号を分離します。LineItems groupの通貨 fieldが未入力の場合は、通貨の値がそこにコピーされます。 |
| LI_Total Price で金額と通貨を分離 | 認識時に通貨記号が金額と結合されていた場合は、Total Price field の金額から通貨記号を分離します。後者が未入力であれば、通貨の値は LineItems グループの 通貨 field にコピーされます。 |
| 合計金額が空の場合、LineItems の通貨を非表示にする | 主要な 合計金額 field が空の場合、LineItems グループ内の 通貨 field の値を削除します。 |
| 合計金額が空の場合、通貨を非表示にする | 主要な合計金額 field が入力されていない場合、文書全体の通貨 field の値を削除します。 |
| LineItems の通貨値を確認 | LineItems グループの 通貨 field の値が ISO コードであることを確認します。通貨 field の値が有効な場合は、その値を LineItems グループの 通貨 field にコピーします。そうでない場合は、LineItems グループ内の各 通貨 field に対して ISO 準拠の置換候補を提示します。 |
| ベンダーがデータベースに存在する必要があります | 請求書で検出されたベンダーが、Variantsデータセットに含まれているかどうかを確認します。データベースを使用する場合は、このルールを有効にする必要があります。 |
| ベンダー詳細をデータベースに追加する必要があります | 画像から検出されてデータセットに追加された新しいベンダーが、データベースにも追加されているかどうかを確認します。データベースを使用する場合は、このルールを有効にする必要があります。 |
| INCOValuesから値を補完 | 検出された インコタームズ (出荷条件) の値を、次の形式 (“略語: 正式名称”) に標準化します。例: FOB: Free On Board、FAS: Free Alongside Ship。 |
| 国別通貨を検出 | 荷受人 (受取人) の国に基づいて、該当する国の通貨を判定します。 |
| LineItemsから通貨をコピー | 主要な通貨 field の値が空または無効な場合、LineItems group で有効な通貨値が検出されると、それをコピーします。 |
| AdditionalCostsから通貨をコピー | 主要な通貨 fieldの値が空または無効な場合、AdditionalCostsグループで有効な通貨値が検出されると、その値をコピーします。 |
| 通貨の値を検証 | Total が入力されている場合、Currency field の値を確認します。Currency に無効な値が含まれている場合は、ISO コード形式の置換候補を提示します。 |
| 荷受人 (受取人) 情報をデータベースに追加する必要があります | 画像から検出されてデータセットに追加された、荷受人 (受取人) の新しい事業部門が、データベースにも追加されているかどうかを確認します。データベースを使用する場合は、このルールを有効にする必要があります。 |
| 荷受人 (受取人) はデータベースに存在している必要がある | データセット内で荷受人 (受取人) のビジネス ユニットが検出されたかどうかを確認します。データベースを使用する場合は、このルールを有効にする必要があります。 |
| 合計金額が空欄の場合は通貨を非表示2 | 主合計金額 fieldが入力されていない場合は、AdditionalCosts グループ内の通貨 fieldの値を削除します。 |
| 追加費用の通貨を確認 | Total field に値が入力されている場合、AdditionalCosts group の Currency field の値を確認します。Currency に無効な値が含まれている場合は、ISO コード形式の置換候補を提示します。 |
| AdditionalCostsの合計金額から通貨を分離 | 認識時に通貨記号が金額と結合されていた場合、AdditionalCosts グループの 合計金額 field で、通貨記号を金額から分離します。後者が入力されていない場合は、通貨が AdditionalCosts グループの 通貨 field にコピーされます。 |
