製品について
ABBYY Invoice Reader は導入が容易なアプリケーションで、企業が請求書からデータをすばやく効率的に取得し、ERP システムに入力できるようにします。ABBYY FlexiCapture Standalone をベースとしています。設定
管理者による初期システム設定
ABBYY Invoice Reader のインストールとライセンスのアクティブ化が完了したら、次の手順を実行します。- 請求書キャプチャプロジェクトを開きます。
- Document Definition の設定で、事業部門リストとベンダー リストをインポートします (詳細は「Setting Up」を参照してください) 。
管理者による設定
ABBYY Invoice Reader は、 (事業部門およびベンダー リストのインポート設定を除き) 設定不要で、インストール後すぐに使用できます。必要に応じて、管理者は invoice の取り込み設定を変更できます。- 利用可能な事業部門とベンダーに関するデータを更新し、新しい項目を追加するため、事業部門およびベンダー リストを再インポートします。
- field の設定を変更します。
- ルール セットを変更します。
- 各国の税率を変更します (XML ファイルを編集) 。
- エクスポート設定を変更します。
- 新しいルールを追加します。
- ABBYY FlexiLayout Studio を使用してベンダー用のレイアウト バリエーションを作成し、それをインポートします。
請求書の取り込み
オペレーターによる請求書の取り込み
オペレーターは請求書からERPシステムにデータを取り込みます。認識エラーのない請求書は自動的に処理されます。オペレーターが確認してエラーを修正するのは、エラーや警告がある請求書と、ステータスがRejectedまたはExceptionの請求書だけです。これが完了すると、請求書のステータスはValidに変わるか、現在のステータスがオペレーターによって確認されます。データの確認と検証を行う際、オペレーターは次の作業を行う必要があります。- 請求書のステータスを確認します。ステータスがValid以外の場合は、その原因を特定し、そのステータスになった問題を解決します。これらの問題を解決できない場合 (請求書の形式が正しくない、またはデータベースでベンダーが見つからない場合) は、請求書のステータスを確認します。
- 認識エラーがないか、またデータベース内のベンダー グループおよび事業部門 グループから正しいデータが取り込まれているかを確認します。エラーがある場合は、データベースから正しいエントリを選択します。
- ルール エラーとルール警告を確認し、修正を試みます。
- 画像と照合しながら、合計金額、請求書番号、請求日のfield値を確認します。
- 誤認識された文字を修正します。オペレーターは文字を1文字ずつ修正することも、新しい値を入力することもできます (入力を開始すると候補の一覧が表示されます) 。画像上で新しいregionを指定することもできます (古い値は新しいregionの値に置き換えられます) 。
- 請求書の確認を完了し、エクスポートのために送信します。
複雑な構造の請求書に対する認識精度の向上
オペレーターは、請求書の取り込み中にシステムを学習させることができます。field のマッチングが調っていた場合、またはまったく行われなかった場合、オペレーターは文書画像上で該当する field を指定し、Train ボタンをクリックして学習モードをアクティブ化できます。その請求書は、他のサンプルとともに学習に使用されます。学習セッションが正常に完了すると、その結果は後で請求書の取り込み時に使用できるよう保存されます。製品概要
インストール
- Autorun メニューで Standalone Installation を選択します (autorun.exe ファイルを手動で実行することもできます) 。
- セットアッププログラムは、お使いのオペレーティングシステムのバージョンと、必要な管理者権限があるかどうかを確認します。オペレーティングシステムのバージョンがこのプログラムでサポートされていない場合、または必要な管理者権限がない場合は、警告メッセージが表示され、セットアッププログラムは終了します。
- すべてのチェックが正常に完了すると、エンドユーザー使用許諾契約が表示されます。使用許諾契約をよく読み、内容に同意する場合は、該当するオプションを選択して Next ボタンをクリックします。
- ダイアログが開き、ユーザー情報の入力を求められます。必要な情報を入力して、インストールを続行します。
- 次のダイアログで、使用可能なインストールモードのいずれかを選択します。
- Administrator Station
- Operator Station
- Administrator and Operator Station
- 次に、インストール先フォルダーを選択します。既定では、プログラムは %systemdrive%\Program Files\ABBYY FlexiCapture 12 にインストールされます。選択したハードディスクに十分な空き容量がない場合は、各ハードディスクの空き容量と、インストールに必要な容量を示すウィンドウが表示されます。十分な空き容量があるディスクを選択して、インストールを続行します。
- プログラムファイルがコンピューターにコピーされます。インストールが完了すると、セットアッププログラムに、アプリケーションが正常にインストールされたことを示すメッセージが表示されます。
- ABBYY FlexiCapture 12 License Manager が自動的に起動し、シリアル番号をアクティブ化できるようになります。Activate License… をクリックし、試用版ライセンスのシリアル番号を入力します。Next… をクリックし、アクティベーション ウィザードの指示に従います。ライセンスをアクティブ化するには、インターネット接続が必要です。
セットアップ
インストール メディア上の InvoiceReader フォルダーに Invoice Reader プロジェクトがあります。このフォルダーをディスクにコピーしてください。 次に、Start > All Programs > ABBYY FlexiCapture 12 > ABBYY FlexiCapture 12 Administrator station をクリックして Administrator Station を開きます。プロジェクトを開くよう求められるので、Browse… をクリックし、InvoiceReader > FC Project フォルダー内の Invoice.fcproj プロジェクトを選択します。 このセクションで説明する操作は、Administrator station を使用して実行してください。 請求書の処理を始める前に、データベースからベンダーと事業部門のデータをプロジェクトにインポートする必要があります。 データベース要件:- 現在、SQL データベースまたは Microsoft Excel ファイルからインポートできます。別の種類のデータベースを使用している場合は、Excel スプレッドシートにエクスポートしてください。
- 各データベース エントリには、一意の ID (VendorID field) が含まれている必要があります。
- ベンダー データベースと Business Unit データベースは同じ構造です。どちらのデータベースにも、次の field が含まれている必要があります:
- VendorId - INT;
- VATID - NVARCHAR;
- NationalVATID - NVARCHAR;
- IBAN - NVARCHAR;
- CountryCode - NVARCHAR;
- Name - NVARCHAR;
- Street - NVARCHAR;
- ZIP - NVARCHAR;
- Country - NVARCHAR;
- City - NVARCHAR;
- BankAccount - NVARCHAR.
- CountryCode は空にできません。ISO-3166 alpha-2 形式 (2 文字コード) の国コードを使用してください。また、Name、VATID、IBAN も入力してください。これにより、認識精度が大幅に向上します。
- Document Definition を開きます。Project メニューを開き、Document Definitions… をクリックし、European Invoice definition を選択して、Edit… ボタンをクリックします。
- Document Definition Editor で、Document Definition メニューを開き、Document Definition Properties… を選択して、Rules タブを開きます。
- Show in list ドロップダウンリストで Rules stored in the object and its children を選択し、ルール ツリーを展開して、Invoice Layout > ベンダー > Database check を選択し、Edit… をクリックします。
- データベースへの接続を設定します。データベース接続設定は、Set… ボタンをクリックすると開く Data Link Properties ダイアログで構成できます。
- リストからデータベース スキーマとテーブルを選択します。
- Update Cache ボタンをクリックします。
請求書処理
請求書の処理を開始するには、バッチを作成し (任意) 、スキャナから請求書画像を取り込むか、[Load images…] ボタンをクリックして画像をロードする必要があります。画像のロード オプションは、ボタン右側の矢印から選択できます。事前にバッチを作成しない場合は、スキャンまたは画像のロードを開始したときに自動的に作成されます。Invoice Reader は、ABBYY FlexiCapture で利用可能なすべてのインポート形式とインポート機能をサポートしています。 認識されたデータは検証中に確認できます。データはバリデーションルールに照らしてチェックも行われます。不整合が見つかった場合は、警告が表示されます。エラーを修正すると警告は消え、データが再度チェックされて、バリデーションルールを満たしていることが確認されます。 請求書には、Valid、Exception、Rejected の 3 つのステータスがあります。請求書のステータスはバリデーションルールによって決まります。- Valid
- Exception
- Rejected
学習
一部のベンダーの請求書は標準的なものと構造が大きく異なる場合があり、そのような請求書に柔軟なレイアウトが誤って適用されることがあります。そうなると、その請求書内の field が誤ってマッチングされたり、まったくマッチングされなかったりすることがあります。 ABBYY Invoice Reader は、ベンダーの請求書サンプルを使って学習させることで、そのベンダーの請求書からのデータ キャプチャを向上させることができます。学習は請求書取り込み中にオペレーターによって実行され、そのベンダーの請求書に対する認識精度を向上させます。学習はベンダーごとに個別に行われるため、文書を学習サンプルとして使用する前に、その文書のベンダー識別子を定義しておく必要があります。学習によって、あるベンダーの請求書では発生しなくなったマッチング エラーでも、別のベンダーの請求書では引き続き発生する可能性があります。
- 誤ってマッチングされた field、またはまったくマッチングされなかった field がある場合は、それらを文書画像上で選択します (データ フォーム内の field をクリックし、次に左マウス ボタンを押したままマウス ポインターをドラッグして、ページ画像上で必要なデータを含む領域を指定します) 。Train ボタンがアクティブになります。
- Train ボタンをクリックして文書をサンプルに追加し、学習モードをアクティブ化します。
- 同じベンダーの請求書をさらに数件追加します (請求書に何も変更を加えなくても、学習モードでは Train ボタンを使用できます) 。サンプルが追加されると、ABBYY Invoice Reader は学習セッションを実行し、結果を確認します。
- 十分な学習結果が得られると、その結果は後で使用できるように保存され、学習モードは非アクティブ化されます。
学習には少なくとも 3 つのサンプルが必要です。そのため、1 つ目または 2 つ目のサンプルの後に十分な学習結果が得られた場合でも、学習モードが非アクティブ化されるのは 3 つ目のサンプルが処理された後です。
学習サンプルは Administrator station から表示できます。ベンダーごとに学習サンプル用の個別のバッチがあります (バッチ名はベンダーの識別子と同じです) 。オペレーターが Train ボタンをクリックしたときにサンプルとしてフラグ付けされた請求書は、学習バッチに追加されます。学習バッチ内のすべてのサンプルは学習時に使用されます。学習中に作成された柔軟なレイアウトは、バッチの attachments として保存されます。Current.afl は柔軟なレイアウトの現在のバージョン、Backup.afl は柔軟なレイアウトの前のバージョンです。Administrator station では、次の操作を実行できます。
- ベンダーの学習バッチを削除して、すべての学習結果を破棄します。
- 学習バッチからサンプルを削除して、学習プロセスから除外します。これらの文書は次回の学習セッションでは使用されません。
- 特定のベンダーに対して ABBYY FlexiLayout Studio で作成した柔軟なレイアウトを有効にします。レイアウトを作成して Current.afl として保存し、バッチの attachments から自動生成されたレイアウトを削除して、作成したレイアウトをバッチにアタッチします。
仕様
言語
- 英語
- ドイツ語
データの抽出元となるfield
次の請求書のfieldグループが抽出されます。- 事業部門 このfieldグループが抽出されると、Database Lookup を使用して、名前、住所、電話番号などの認識されたfieldをデータベース内の値と照合します。
- ベンダー ID このfieldグループが抽出されると、Database Lookup を使用して、VATID、IBAN (国際銀行口座番号) 、住所、電話番号などの認識されたfieldをデータベース内の値と照合します。
- 請求書データ (請求書番号、日付と種類、支払期日と配送日、注文番号、顧客) 。
- 金額 (税抜金額、税額、税率、合計金額、追加費用) 。
ルール
請求書ステータスを Rejected に設定するルール エラー
請求書ステータスをExceptionに設定するルール警告
合計金額チェック 1 次のチェックを行います: Sum = Net0 + Net1 + Net2 + TaxAmount1 + TaxAmount2. 合計税額チェック 次のチェックを行います: Total Tax Amount = TaxAmount1 + TaxAmount2.請求書ステータスを変更しないルール
ベンダー チェック このルールを使用して、ベンダー データベース内でベンダーを照合します。 BU チェック このルールを使用して、ビジネス ユニット データベース内でビジネス ユニットを照合します。 税抜合計チェック 次のチェックを行います: 税抜合計 = Net0 + Net1 + Net2。 請求日は今日から1年以内である必要があります 次のチェックを行います: 請求日は Today - 360 days <= 請求日 <= Today の範囲内にあります。 配送日は請求日より前で、かつ1年前より後である必要があります 次のチェックを行います: 配送日は Today - 360 days <= 配送日 <= 請求日 の範囲内にあります。請求書ステータスを変更せず、エラーメッセージも表示しないルール
請求書の種類を設定 Invoice Amount が負の値である場合、または “Credit note” という語句が見つかった場合、請求書の種類は Credit note に変更されます。 リバースチャージ (逆課税) 検出された VAT 率が 0 のみである場合、または “Reversed Charge” という語句が見つかった場合、Reversed Charge field の値は Yes に設定されます。付録
正式リリースで予定されている改善点
- 複数ページの請求書
- 国別のルール、ルールパラメーター、書式設定を備えた国ペイン
- 初回セットアップウィザード
- 明細の抽出と購買注文書のマッチング
- 現在は XML ファイルを編集しないと変更できない一部の設定を、UI から変更できるようになります。
- 追加の学習機能の一部が Administrator Station で利用可能になります
- メール本文からのインポート
