Skip to main content
管理者は、請求書を処理するオペレーター向けに追加機能を有効にできます。これらの追加機能は、管理者権限を持つユーザーは常に利用できます。

請求書の処理中にプログラムを学習させる

自動 field 抽出の結果が期待する水準を下回る場合は、オペレーター が請求書の処理中に ABBYY FlexiCapture for Invoices を学習させることもできます。この過程で新しい FlexiLayouts が作成され、通常の FlexiLayout の代わりに使用できるようになります。詳細については、Training ABBYY FlexiCapture for Invoices を参照してください。 追加の学習機能を有効にするには、次の手順に従います。
1

Document Definition のプロパティを開く

Document Definition エディターのメインウィンドウで、Document Definition → Document Definition Properties… を選択します。
2

Document Definition の設定を開く

開いたダイアログで、Document Definition Settings タブをクリックします。
3

Document Definition の機能を開く

Additional Fields and Features グループの横にある Edit… ボタンをクリックして、Document Definition Features ダイアログを開きます。
4

処理中の学習を有効にする

Training during processing オプションを選択します。
オペレーター 向けの追加学習機能を無効にするには (有効になっている場合) 、Training during processing オプションの選択を解除します。
Verification オペレーター が文書画像上の field の markup を変更すると、その文書は該当する文書バリアント用の学習用バッチに、学習ステージでコピーされます。この方法で追加された文書は 3 件ごとに、最初の 2 件に For training ステータスが割り当てられ、3 件目に For testing ステータスが割り当てられます。
学習は文書バリアントごとに個別に実行されます。同じベンダーからの請求書は、同じ文書バリアントと見なされます。
新しく学習したモデルの品質は、For testing ステータスの文書を使ってテストされます。プログラムは、正しく照合された fields の数を比較します。新しく学習したモデルで、参照モデルよりも正しく照合された fields の数が多い場合は、新しい FlexiLayout が保存され、その文書バリアントに使用されます (つまり、その特定のベンダーからの請求書の処理に使用されます) 。詳細については、Training while processing documents を参照してください。

ベンダーおよび事業部門のレコードを変更・追加する

請求書キャプチャプロジェクトの設定時に、ベンダーおよび事業部門のデータベースを、プロジェクト内の対応するデータ セットに接続しました。これらのデータ セットはデータ構造を定義し、データのコピーをプロジェクト内に保持するとともに、外部データベースと定期的に同期します。詳細については、ベンダーおよび事業部門のデータベースの使用を参照してください。 請求書の認識は、ベンダーと事業部門の特定から始まります。これらの field グループは、データ セット内に存在する場合にのみ画像上で見つけることができます。これらを見つけることは重要です。これは、このデータが請求書の国を選択するために使用されるためです。さらに、その国によって、画像上のAmounts field を見つけるために使用される税率と、バリデーションルールの選択が決まります。 通常、すべてのベンダーと事業部門は、対応するデータ セットにすでに含まれています。ただし、次の 2 つの一般的な状況では、外部データベースとの同期に時間がかかることがあります。
  • 新しいベンダー。 データベースに存在しない新しいベンダーから請求書を受け取った場合、Vendor field グループは検出されません。プログラムは、データ セット内でそのベンダーを見つけるまで、そのベンダーからの請求書を処理できません。
  • 変更されたベンダー。 既存のベンダーの住所またはアカウント番号が変更された場合、オペレーターは請求書を処理するために最新情報を必要としますが、データベースの更新とデータ セットの同期には時間がかかることがあります。
これらの問題を解決するために、管理者はオペレーターがデータ セット内のレコードを追加または変更できるようにすることができます。変更は外部のベンダーおよび事業部門のデータベースではなく、プロジェクト内に保存されたデータ セットに対して行われます。 オペレーターが新しいベンダーをデータ セットに追加すると、プログラムは、そのベンダーに関するレコードが外部ベンダーデータベースに存在する場合と同様に、その後そのベンダーから届く請求書上で Vendor field グループを検出できるようになります。ただし、バリデーションルールは、そのベンダーが外部データベースに存在しないことを検出し、請求書に Exception ステータスを割り当てます。 次回データ セットが外部データベースと同期されると、オペレーターによって追加されたすべてのベンダーは、データベース内の適切なレコードに置き換えられるか、データ セットから削除されます。データ セットの更新の詳細については、データ セットの更新を参照してください。 既定では、オペレーターはデータ セット内のレコードを編集したり、新しいレコードを追加したりできません。オペレーターに対してこの機能を有効にするには、次の操作を行います。
1

Document Definition のプロパティを開く

Document Definition エディターのメインウィンドウで、Document Definition → Document Definition Properties… を選択します。
2

Data Sets タブを開く

開いたダイアログで、Data Sets タブをクリックします。
3

データ セットを設定する

一覧からデータ セットを選択し、Set Up… ボタンをクリックします。
4

オプションを有効にする

Operators can add records および/または Operators can edit records オプションを有効にします。
オペレーターにデータ セットの追加や編集を許可したくない場合は、これらのオプションが無効になっていることを確認してください。