> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 請求書ステータス

> ABBYY FlexiCapture for Invoices における請求書ステータス — Valid、Exception、Rejected — と、ルールチェックによる割り当て方法、およびオペレーターによる手動変更について説明します。

<Info>
  この機能は管理者が有効にする必要があります。そうしないと、**Invoice Status** 列は空のままとなり、データ フォームにステータスやステータスの説明は表示されません。
</Info>

ステータスは、ルールチェックまたはオペレーターによる手動チェックに基づいて請求書に割り当てられます。ステータスは、ドキュメント一覧の **Invoice Status** 列に表示されます。

<Note>
  ルールチェックが請求書ステータスに影響するのは、請求書が Invoice Processing (EU) プロジェクト で処理される場合のみです。詳細については、以下の [Invoice Processing (EU) プロジェクト におけるルールと請求書ステータス](#ruleseu) を参照してください。
</Note>

| ステータス         | 説明                                                                                                          |
| ------------- | ----------------------------------------------------------------------------------------------------------- |
| **Valid**     | ルールチェックが正常に完了し、請求書をエクスポートできます。                                                                              |
| **Exception** | 請求書の検証が必要です。                                                                                                |
| **Rejected**  | 請求書は法令に準拠していません (必要なデータが見つからない、不足している、または誤って認識されている) 。このデータを手動で入力するか、別の方法で請求書を処理してください (たとえば、ベンダーに返送するなど) 。 |

請求書のステータスは、バリデーションルールによって自動的に決まります。エラーが修正されると、ルールチェックが再実行され、新しいステータスが自動的に割り当てられます。詳細については、[利用可能なルール](/ja/flexi-capture/invoice-reader/ir-rules) を参照してください。

請求書に修正できないエラーが含まれていて、ステータスが **Valid** 以外の場合、オペレーターはそのステータスを確認する必要があります。このような請求書は、正しく処理された請求書とは別にエクスポートされます (管理者の設定によります) 。

ステータスは手動で設定することもできます。たとえば、一部のルールを満たしていない請求書でもプログラムでエクスポートできるようにするには、オペレーターはそのステータスを **Valid** に変更できます。同様に、すべてのルールを満たしていてもエクスポートすべきでない請求書は、手動で **Rejected** または **Exception** に変更する必要があります。

<div id="change-the-status-of-an-invoice">
  ## 請求書のステータスを変更する
</div>

請求書の現在のステータスと、そのステータスの判定に使用されたルールの説明は、データ フォームの上部に表示されます。手動でステータスを変更した理由も、そこに表示される場合があります。

<Steps>
  <Step title="ステータス一覧を開く">
    ステータスの右側にある<img src="https://mintcdn.com/abbyy/IFr-A2MDVJd80FDs/images/flexi-capture/DotsButton.png?fit=max&auto=format&n=IFr-A2MDVJd80FDs&q=85&s=6fea4abb8a79f9ec8ff1ed79c45b17bd" alt="" style={{display:"inline-block",verticalAlign:"middle",margin:0}} width="19" height="17" data-path="images/flexi-capture/DotsButton.png" />ボタンをクリックします。
  </Step>

  <Step title="ステータスを選択する">
    割り当てるステータスを選択します。
  </Step>

  <Step title="理由を選択する">
    手動でステータスを変更する理由を選択するか、独自の理由を入力します (Administratorによってカスタム理由が禁止されている場合を除く) 。
  </Step>
</Steps>

## <a id="ruleseu" />Invoice Processing (EU) プロジェクトのルールと請求書のステータス

<div id="business-unit">
  ### 事業部門
</div>

| ルール                            | 説明                                                           | 請求書ステータスへの影響 |
| ------------------------------ | ------------------------------------------------------------ | ------------ |
| **事業部門の情報をデータベースに追加する必要があります** | 画像上で見つかり、BU data set に保存された新しい事業部門がデータベースに追加されているかどうかを確認します。 | Rejected     |
| **事業部門の住所は必須です**               | `BU\Street` field が空でないことを確認します。                             | Rejected     |
| **事業部門の名前は必須です**               | `BU\Name` field が空でないことを確認します。                               | Rejected     |
| **事業部門の VATID は必須です**          | `BU\VATID` field が空でないことを確認します。スイスを除くすべてのサポート対象国に適用されます。     | Rejected     |
| **事業部門がデータベース内に存在する必要があります**   | 請求書画像上で見つかった事業部門が BU data set に含まれているかどうかを確認します。             | Rejected     |
| **事業部門の Country は必須です**        | `BU\Country` field が空でないことを確認します。                            | Rejected     |
| **国内請求書の税率を確認する**              | 同一国内の請求書に適用された税率が正しいことを確認します。国ごとに、適用可能な税率とその有効期間が定義されています。   | Rejected     |
| **国際請求書の税率 field を確認する**       | 国際請求書に適用された税率が正しいことを確認します。国ごとに、適用可能な税率とその有効期間が定義されています。      | Exception    |

<div id="vendor">
  ### ベンダー
</div>

| ルール                            | 説明                                                           | 請求書ステータスへの影響 |
| ------------------------------ | ------------------------------------------------------------ | ------------ |
| **ベンダーの住所は必須です**               | `Vendor\Street` field が空でないことを確認します。                         | Rejected     |
| **ベンダー名は必須です**                 | `Vendor\Name` field が空でないことを確認します。                           | Rejected     |
| **ベンダーのVATIDは必須です**            | `Vendor\VATID` field が空でないことを確認します。スイスを除くすべてのサポート対象国に適用されます。 | Rejected     |
| **ベンダーがデータベース内に存在する必要があります**   | 請求書画像で見つかったベンダーが、ベンダーのデータセットに含まれているかどうかを確認します。               | Exception    |
| **ベンダーの詳細をデータベースに追加する必要があります** | 画像で見つかり、ベンダーのデータセットに保存された新しいベンダーが、データベースに追加されているかどうかを確認します。  | Exception    |
| **ベンダーの銀行情報は必須です**             | IBAN、銀行コード、銀行口座がベンダーのデータセット内の値に対応しているかどうかを確認します。             | 影響なし         |
| **ベンダーの銀行情報をデータベースと照合する**      | 請求書画像で検出されたベンダーの銀行情報が、**Vendor** データセット内の情報と一致していることを確認します。  | 影響なし         |

<div id="invoice-header-data">
  ### 請求書ヘッダーデータ
</div>

| ルール                     | 説明                                                             | 請求書ステータスへの影響 |
| ----------------------- | -------------------------------------------------------------- | ------------ |
| **請求書番号は必須です**          | **請求書番号** field が空でないことを確認します。スイスを除く、サポート対象のすべての国に適用されます。      | Rejected     |
| **請求日は必須です**            | **請求日** field が空でないことを確認します。                                   | Rejected     |
| **配送日は必須です**            | **配送日** field が空でないことを確認します。**配送日インジケーター** が設定されている場合は適用されません。 | Rejected     |
| **配送日は請求日以前でなければなりません** | 配送日が請求日以前であることを確認します。                                          | Exception    |
| **配送日は1年以上前であってはなりません** | 配送日が過去 360 日以内であることを確認します。                                     | Exception    |
| **通貨の値を確認**             | 通貨が Project で指定された通貨のいずれかであることを確認します。                          | Rejected     |

<div id="amounts">
  ### 金額
</div>

| ルール                               | 説明                                                                                                                                              | 請求書ステータスへの影響 |
| --------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | ------------ |
| **Total は必須fieldです**              | **Total** field が空ではないことを確認します。                                                                                                                 | Rejected     |
| **合計金額のチェック**                     | Net Amount + Tax Amount = Total であるかを確認します。追加費用または割引額が検出された場合は、Net Amount + Tax Amount + Additional Costs − Discount Amount = Total であるかを確認します。 | Exception    |
| **Tax Rate field は空であってはなりません**   | Net Amount または Tax Amount が空ではない場合、対応する Tax Rate は空であってはなりません。                                                                                  | Rejected     |
| **税率が検出された場合、税抜金額は必須です**          | 検出された各税率について、対応する Net Amount と Tax Amount が空ではないこと、および Tax Amount = (Tax Rate / 100) × Net Amount であることを確認します。                                  | Rejected     |
| **税率が見つかった場合、税額は必須です**            | 検出された各税率について、対応する Tax Amount が空ではないことを確認します。ドイツの請求書にのみ適用されます。                                                                                   | Rejected     |
| **Total Tax は必須fieldです**          | `Amounts\Total Tax Amount` field が空ではないことを確認します。ドイツを除く、サポート対象のすべての国に適用されます。                                                                     | Rejected     |
| **Tax field をチェック**               | 検出された各税率について、対応する Tax Amount が、対応する Net Amount と Tax Rate に対して正しいこと (つまり、Tax Amount = Net Amount × Tax Rate) を確認します。                            | Exception    |
| **Total Tax field をチェック**         | Total Tax Amount = Tax Amount 1 + Tax Amount 2 であることを確認します。ドイツと英国を除く、サポート対象のすべての国に適用されます。                                                       | Exception    |
| **Net Total field をチェック**         | Total Net Amount = Net Amount 0 + Net Amount 1 + Net Amount 2 であることを確認します。Total Net Amount field が空の場合、このルールは計算結果に基づいてその値を入力します。                | Exception    |
| **合計税額が必須の場合に Total field をチェック** | 検出された税抜金額、税額、追加費用の合計が Total と一致することを確認します。ドイツを除くすべての国に適用されます。                                                                                   | Exception    |
| **合計税額が任意の場合に Total field をチェック** | 検出された各税抜金額、税額、追加費用の合計が Total と一致することを確認します。ドイツの請求書に適用されます。                                                                                      | Exception    |
| **注文アイテムに対して税抜合計を検証**             | **LineItems** テーブルの **TotalPriceNetto** column の値の合計を、税引前の請求金額 (**TotalNetAmount**) と照合します。                                                     | 影響なし         |

<div id="purchase-order">
  ### 購買注文書
</div>

| ルール                             | 説明                                                                    | 請求書ステータスへの影響 |
| ------------------------------- | --------------------------------------------------------------------- | ------------ |
| **請求書の明細数を注文明細数と照合する**          | 請求書内の明細数が、対応する購買注文書内の明細数と一致するかどうかを確認します。                              | 影響なし         |
| **購買注文書番号と合計金額を確認する**           | 請求書から抽出された注文番号と合計金額が、**PurchaseOrders** data set 内の注文と一致するかどうかを確認します。 | Rejected     |
| **請求書の明細が一意の注文明細と照合されているか確認する** | 複数の請求書明細が同じ購買注文書の明細に関連付けられていないかを確認します。                                | Rejected     |

<div id="line-items">
  ### 明細
</div>

| ルール                          | 説明                                                                                                                                          | 請求書ステータスへの影響 |
| ---------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | ------------ |
| **アイテム金額を確認**                | 各請求書アイテムについて、DiscountPercentage を適用した後、Quantity × UnitPrice がそのアイテムの TotalPriceNetto と等しいことを確認します。                                          | 影響なし         |
| **請求書の 明細 と order item を照合** | 各請求書の 明細 に対応する order item が **PurchaseOrderItems** データセット内にあることを確認します。                                                                      | Rejected     |
| **LineItems の通貨の値を確認**       | 明細 の通貨が、プロジェクトで指定されている通貨のいずれかであることを確認します。                                                                                                   | Rejected     |
| **単価は必須です**                  | **Unit Price** 列が空でないことを確認します。                                                                                                              | Exception    |
| **明細レベルの正味合計金額は必須です**        | **Total Price Netto** field が空でないことを確認します。                                                                                                  | Exception    |
| **数量は必須です**                  | **Quantity** 列が空でないことを確認します。                                                                                                                | Exception    |
| **GL Code を確認**              | field の値が **GLCodes** データセットに含まれているかどうかを確認します。これは、ステーション向けの候補リストを作成するためにも使用されます。                                                            | 影響なし         |
| **cost center を確認**          | **VendorId**、関連する **BUId**、および関連する `LineItems/CostCenter` field が **CostCenters** データセット内に存在するかどうかを確認します。これは、ステーション向けの候補リストを作成するためにも使用されます。 | 影響なし         |
