(57)【要約】【課題】仕訳データと証憑データとを容易に対応付けることが可能な仕訳情報処理装置を提供する。【解決手段】証憑データが格納される証憑データ格納部１０１と、仕訳データが格納される仕訳データ格納部１０２と、証憑データ格納部１０１に格納された証憑データを出力する証憑データ出力部１０３と、仕訳データ格納部１０２に格納された仕訳データを出力する仕訳データ出力部１０５と、仕訳データ出力部１０５が出力した仕訳データの中から、証憑データ出力部１０３が出力した証憑データと対応付ける仕訳データを指定する操作を受け付ける受付部１０６と、証憑データ出力部１０３が出力した証憑データと、受付部１０６が受け付けた操作が指定する仕訳データと、を対応付ける対応処理部１０７とを備えた。【選択図】図１
2019023793.tif 000002
【特許請求の範囲】
【請求項１】
証憑データが格納される証憑データ格納部と、
仕訳データが格納される仕訳データ格納部と、
前記証憑データ格納部に格納された証憑データを出力する証憑データ出力部と、
前記仕訳データ格納部に格納された仕訳データを出力する仕訳データ出力部と、
前記仕訳データ出力部が出力した仕訳データの中から、前記証憑データ出力部が出力した証憑データと対応付ける仕訳データを指定する操作を受け付ける受付部と、
前記証憑データ出力部が出力した証憑データと、前記受付部が受け付けた操作が指定する仕訳データと、を対応付ける対応処理部とを備えた仕訳情報処理装置。
【請求項２】
前記証憑データ出力部は、前記対応処理部が仕訳データと対応付けた証憑データの出力を終了する請求項１記載の仕訳情報処理装置。
【請求項３】
前記証憑データ出力部が出力する証憑データから１以上の文字列を検出し、検出した文字列を用いて、前記仕訳データ格納部に格納されている仕訳データから、当該証憑データに対応する１以上の仕訳データを検出する検出部と、を更に備え、
前記仕訳データ出力部は、前記検出部が検出した仕訳データを出力する請求項１または請求項２記載の仕訳情報処理装置。
【請求項４】
前記検出部は、前記証憑データ出力部が出力する証憑データから、取引先名、金額、および証憑の種類を示す文字列のうち２以上の文字列を検出し、検出した文字列を用いて構築した検索式を用いて、仕訳データを検出する請求項３記載の仕訳情報処理装置。
【請求項５】
前記証憑データ出力部が出力する証憑データおよび前記仕訳データ出力部が出力する仕訳データの少なくとも一方が複数であり、
前記受付部は、前記証憑データ出力部が出力する証憑データおよび前記仕訳データ出力部が出力する仕訳データを指定する操作であって、指定される証憑データおよび仕訳データの少なくとも一方が複数である操作を受け付け、
前記対応処理部は、前記受付部が受け付けた操作が指定する証憑データと仕訳データとを対応付ける請求項１から請求項４いずれか一項記載の仕訳情報処理装置。
【請求項６】
証憑データが格納される証憑データ格納部と、仕訳データが格納される仕訳データ格納部と、証憑データ出力部と、仕訳データ出力部と、受付部と、対応処理部とを用いて行なわれる仕訳情報処理方法であって、
前記証憑データ出力部が、前記証憑データ格納部に格納された証憑データを出力する証憑データ出力ステップと、
前記仕訳データ出力部が、前記仕訳データ格納部に格納された仕訳データを出力する仕訳データ出力ステップと、
前記受付部が、前記仕訳データ出力ステップで出力した仕訳データの中から、前記証憑データ出力ステップで出力した証憑データと対応付ける仕訳データを指定する操作を受け付ける受付ステップと、
前記証憑データ出力部が出力した証憑データと、前記受付ステップで受け付けた操作が指定する仕訳データと、を対応付ける対応処理ステップとを備えた仕訳情報処理方法。
【請求項７】
証憑データが格納される証憑データ格納部と、仕訳データが格納される仕訳データ格納部と、にアクセス可能なコンピュータを、
前記証憑データ格納部に格納された証憑データを出力する証憑データ出力部と、
前記仕訳データ格納部に格納された仕訳データを出力する仕訳データ出力部と、
前記仕訳データ出力部が出力した仕訳データの中から、前記証憑データ出力部が出力した証憑データと対応付ける仕訳データを指定する操作を受け付ける受付部と、
前記証憑データ出力部が出力した証憑データと、前記受付部が受け付けた操作が指定する仕訳データと、を対応付ける対応処理部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、証憑画像と、仕訳データとを対応付ける装置等に関するものである。
【背景技術】
【０００２】
従来の技術として、証憑イメージを仕訳入力アプリに表示させ仕訳入力を行うことで作成された仕訳データを、証憑イメージと紐付けて保存する技術が知られていた（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１８６７７３号公報（第１頁、第１図等）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術においては、仕訳データの作成時に表示されていた証憑データを、この仕訳データに紐付けることは可能であるが、既に作成済の仕訳データに対して、この仕訳データの入力等に用いられた証憑書類のデータを容易に紐付けることができない、という課題があった。
【０００５】
例えば、従来においては、紙の証憑書類を用いた仕訳データの入力と、スキャナ等を用いたこの証憑書類のデータ化とが、異なるユーザや、異なるタイミング等で行なわれた場合、この証憑書類のデータと、仕訳データとを容易に対応付けることができなかった。
【０００６】
本発明は、上記のような課題を解消するためになされたものであり、仕訳データと証憑データとを容易に対応付けることができる仕訳情報処理装置等を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の仕訳情報処理装置は、証憑データが格納される証憑データ格納部と、仕訳データが格納される仕訳データ格納部と、証憑データ格納部に格納された証憑データを出力する証憑データ出力部と、仕訳データ格納部に格納された仕訳データを出力する仕訳データ出力部と、仕訳データ出力部が出力した仕訳データの中から、証憑データ出力部が出力した証憑データと対応付ける仕訳データを指定する操作を受け付ける受付部と、証憑データ出力部が出力した証憑データと、受付部が受け付けた操作が指定する仕訳データと、を対応付ける対応処理部とを備えた仕訳情報処理装置である。
【０００８】
かかる構成により、仕訳データ出力部が出力した仕訳データから、証憑データ出力部が出力した証憑データと対応付ける仕訳データ指定することで、指定した仕訳データを出力された仕訳データと対応付けることができ、仕訳データと証憑データとを容易に対応付けることができる。
【０００９】
また、本発明の仕訳情報処理装置は、前記仕訳情報処理装置において、証憑データ出力部は、対応処理部が仕訳データと対応付けた証憑データの出力を終了する仕訳情報処理装置である。
【００１０】
かかる構成により、仕訳データとの対応付けが終わった証憑データを、誤って、他の仕訳データと重複して対応付けないようにすることができる。
【００１１】
また、本発明の仕訳情報処理装置は、前記仕訳情報処理装置において、証憑データ出力部が出力する証憑データから１以上の文字列を検出し、検出した文字列を用いて、仕訳データ格納部に格納されている仕訳データから、証憑データに対応する１以上の仕訳データを検出する検出部と、を更に備え、仕訳データ出力部は、検出部が検出した仕訳データを出力する仕訳情報処理装置である。
【００１２】
かかる構成により、証憑データに対応付ける候補を仕訳データを、適切に検出することができる。
【００１３】
また、本発明の仕訳情報処理装置は、前記仕訳情報処理装置において、検出部は、証憑データ出力部が出力する証憑データから、取引先名、金額、および証憑の種類を示す文字列のうち２以上の文字列を検出し、検出した文字列を用いて構築した検索式を用いて、仕訳データを検出する仕訳情報処理装置である。
【００１４】
かかる構成により、証憑データに対応付ける候補を仕訳データを、取引先名、金額、および証憑の種類を示す文字列のうち２以上の文字列を用いて、適切に検出することができる。
【００１５】
また、本発明の仕訳情報処理装置は、前記仕訳情報処理装置において、証憑データ出力部が出力した証憑データおよび仕訳データ出力部が出力した仕訳データの少なくとも一方が複数であり、受付部は、証憑データ出力部が出力した証憑データおよび仕訳データ出力部が出力した仕訳データを指定する操作であって、指定される証憑データおよび仕訳データの少なくとも一方が複数である操作を受け付け、対応処理部は、受付部が受け付けた操作が指定する証憑データと仕訳データとを対応付ける仕訳情報処理装置である。
【００１６】
かかる構成により、証憑データと、仕訳データとを、１対多、多対１、または多対多で容易に対応付けることができる。
【発明の効果】
【００１７】
本発明による仕訳情報処理装置等によれば、仕訳データと証憑データとを容易に対応付けることができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施の形態における情報処理システムのブロック図
【図２】同情報処理システムの仕訳情報処理装置の動作について説明するフローチャート
【図３】同情報処理システムの証憑データの選択画面の表示例を示す図（図３（ａ））、および証憑データのリストの表示例を示す図（図３（ｂ））
【図４】同情報処理システムの証憑データの選択画面の表示例を示す図
【図５】同情報処理システムの証憑データの表示例を示す図
【図６】同情報処理システムの種類別検索条件管理表を示す図
【図７】同情報処理システムの検索条件の表示例を示す図
【図８】同情報処理システムの仕訳データ管理表を示す図
【図９】同情報処理システムの証憑データと仕訳データとの表示例を示す図
【図１０】同情報処理システムの仕訳データ管理表を示す図（図１０（ａ））および、仕訳データの表示例を示す図（図１０（ｂ））
【図１１】同情報処理システムの証憑データと仕訳データとの表示例を示す図
【図１２】同情報処理システムの証憑データと仕訳データとの表示例を示す図
【図１３】本発明の実施の形態におけるコンピュータシステムの外観の一例を示す図
【図１４】同コンピュータシステムの構成の一例を示す図
【発明を実施するための形態】
【００１９】
以下、仕訳情報処理装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００２０】
（実施の形態）
図１は、本実施の形態における情報処理システム１０００のブロック図である。
【００２１】
情報処理システム１０００は、仕訳情報処理装置１と、ユーザ端末装置２と、を備える。なお、本実施の形態においては、説明の便宜上、ユーザ端末装置２が１つである場合を例に挙げて説明するが、ユーザ端末装置２は、１または２以上であればよい。仕訳情報処理装置１と、１または２以上のユーザ端末装置２とは、通信が可能となるよう有線または無線のネットワーク等により接続されている。
【００２２】
仕訳情報処理装置１は、証憑データ格納部１０１、仕訳データ格納部１０２、証憑データ出力部１０３、検出部１０４、仕訳データ出力部１０５、受付部１０６、および対応処理部１０７を備える。
【００２３】
ユーザ端末装置２は、受信部２０１、表示部２０２、ユーザ入力受付部２０３、および送信部２０４を備える。
【００２４】
仕訳情報処理装置１は、例えば、サーバ装置であり、コンピュータ等により実現される。
【００２５】
証憑データ格納部１０１には、１または２以上の証憑データが格納される。証憑データとは、証憑書類のデータである。証憑書類とは、例えば、税務上必要となる商取引に関連した書類や、事業において商取引等に関する事実を証明する書類である。証憑書類は、例えば、領収書、契約書、請求書、納品書、切手、約束手形、預り証、借用証書、有価証券受渡計算書、社債申込書、契約申込書（定型外）、預金通帳、送り状、輸出証明書などである。証憑データは、例えば、証憑書類の画像を表示可能なデータである。証憑データは、例えば、紙の証憑書類を、スキャナでスキャンした画像データや、デジタルスチルカメラ等で撮影した画像データである。また、証憑データは、証憑書類を作成、発行する元となる電磁的記録データであっても良い。証憑データは、例えば、テキストデータやテキストデータと画像データとの組合せで構成される証憑書類の電子データであっても良い。
【００２６】
証憑データ格納部１０１に格納される証憑データは、例えば、ｅ−文書法や、電子帳簿保存法において、紙での保存に変えて、電子データによる保存が認められている証憑書類のデータでである。ｅ−文書法とは、有価証券取引法、保険業法等の約２５０の法律等により、紙による原本保存が義務付けられている書類の電子保存を容認する法律の総称である。電子帳簿保存法とは、国税関係帳簿書類の電子データによる保存を認めた法律である。ただし、これら以外の証憑データであってもよく、例えば、法令では電子データによる保存が認められていない証憑書類のデータ等であってもよい。
【００２７】
証憑データは、例えば、ｅ−文書法や、電子帳簿保存法等の特定の１以上の法令の要件を満たすデータである。法令の要件を満たすデータとは、例えば、法令の要件を満たす形式のデータである。例えば、電子帳保存法の要件を満たす形式の証憑データとは、例えば、解像度が２００ｄｐｉ以上であり、Ｒ，Ｇ，およびＢのそれぞれの階調が２５６階調以上のカラー画像（すなわち、２４ビットカラー以上のビット数のカラー画像）である。また、証憑データは、用紙サイズや、受領者の記録を有するデータであることが好ましい。ただし、証憑データは、どのようなデータであっても良く、例えば、特定の１以上の法令の要件を満たさないデータであってもよい。証憑データのファイル形式等は、問わない。
【００２８】
証憑データ格納部１０１に格納される証憑データは、例えば、仕訳データの作成に用いられる証憑データである。仕訳データの作成に用いられる証憑データとは、例えば、仕訳データに入力される情報や、入力に用いられる情報等が記載された証憑書類のデータである。証憑データ格納部１０１に格納される証憑データは、例えば、仕訳入力の対象となる証憑書類のデータである。証憑データ格納部１０１に格納される証憑データは、例えば、仕訳伝票のデータの作成に用いられる証憑データであってもよい。仕訳伝票のデータの作成に用いられる証憑データとは、例えば、仕訳伝票のデータとして入力される情報や、入力に用いられる情報等が記載された証憑書類のデータである。
【００２９】
証憑データ格納部１０１に証憑データが蓄積される過程は問わない。例えば、仕訳情報処理装置１の受付部１０６等が、外部のユーザ端末装置２や、証憑データを取得する装置等から受信した証憑データが、図示しない蓄積部等により蓄積されても良く、仕訳情報処理装置１がアクセス可能なスキャナやカメラ等が撮影等を行なうことにより取得した証憑データが、図示しない蓄積部等により蓄積されても良い。また、記録媒体（図示せず）等に記録された証憑データから、受付部１０６等が読み出した証憑データが、図示しない蓄積部等により蓄積されても良い。
【００３０】
証憑データ格納部１０１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。かかることは、他の格納部についても同様である。
【００３１】
仕訳データ格納部１０２には、１または２以上の仕訳データが格納される。仕訳データ格納部１０２には、証憑書類または証憑データを用いて仕訳入力された仕訳データが格納される。仕訳データ格納部１０２に格納される仕訳データは、証憑データ格納部１０１に格納された証憑データ、またはこの証憑データに対応する証憑書類を用いて仕訳入力された仕訳データが格納される。
【００３２】
仕訳データとは、取引に関する仕訳されたデータである。仕訳データは、通常、文字列の集合である。ここでの文字列は、数字等も含む概念である。例えば、一の取引に関する情報が仕訳されたデータが、一の仕訳データとして扱われる。仕訳とは、例えば、取引を借方要素と貸方要素とにわけ、各要素に、各要素の取引の分類項目と金額とを対応づけて、伝票に入力することである。取引とは、例えば、営利のためになす経済行為や、契約や合意などのもと、金品や事柄等をやり取りを行うことである。仕訳データは、例えば、仕訳の項目等に対応づけられたデータであってもよい。例えば、仕訳データは、取引を借方要素と貸方要素とにわけて、それぞれの要素に取引の分類項目と金額とを対応づけられた情報である。仕訳における取引の分類項目とは、例えば、勘定科目である。また、仕訳データは、摘要の情報を有していてもよい。摘要とは、取引先を示す情報や、取引内容を示す情報である。仕訳データは、具体的には、取引についての、分類データ（例えば、取引についての、勘定科目等）と、取引先名と、日付と、金額とを有するデータである。取引先名は、例えば、取引先の会社名等の法人名等である。金額は、例えば、合計金額等である。また、仕訳データは、この仕訳データの入力に用いられる証憑の種類を示す情報と対応付けられていても良い。証憑の種類とは、例えば、証憑書類の種類である。証憑書類の種類を示す情報とは、領収書、請求書、納品書等の証憑書類の書類名である。例えば、証憑書類である領収書を用いて作成される仕訳データには、領収書に対応する仕訳データである旨を示す情報が対応付けられていても良い。
【００３３】
仕訳データ格納部１０２に格納される仕訳データが、どのように管理されるかは問わない。例えば、仕訳データは取引単位で管理されてもよい。例えば、一の取引に関する情報を仕訳して得られたデータが、一の仕訳データとして（例えば、一の仕訳データのレコードとして）管理されても良い。また、一以上の仕訳データを含む伝票データが、仕訳データ格納部１０２に格納されるようにし、仕訳データがこの伝票データ単位で管理されても良い。この場合、伝票データ単位で仕訳データが証憑データと対応付けられるようにしても良い。例えば、一の伝票データが１以上の証憑データと対応付けられても良く、一の伝票データを構成する１以上の仕訳データの組が１以上の証憑データと対応付けられても良い。伝票データとは、伝票に入力された情報である。伝票とは、企業、例えば、会社等における金銭の出入や、取引内容等を記入するものであり、例えば、一定の様式等を有している。ここでの伝票とは、例えば、仕訳した仕訳データが入力される伝票である。伝票の一例としては、入金伝票、出金伝票、振替伝票、仕入伝票、売上伝票等がある。伝票データは、例えば、取引の内容を示すデータや、取引の分類を示す分類データや、取引の日付や、取引の金額のデータ等を有している。ここでの伝票に入力されるデータは、電子的な伝票に入力されるデータや、会計処理ソフトウェア等により伝票として扱われるデータや、伝票のデータとして会計処理用のデータベース等に格納されるデータ等も含む概念である。なお、仕訳データ格納部１０２に格納される仕訳データを、取引単位で管理するとともに、一の伝票に対応する１以上の仕訳データに対して、伝票を識別する伝票識別子を付与することによって、仕訳データ格納部１０２に格納される仕訳データと、取引単位と、伝票単位との両方で管理できるようにしてもよい。
【００３４】
仕訳データ格納部１０２に仕訳データが蓄積される過程は問わない。例えば、仕訳情報処理装置１の図示しない処理部等が実行する会計処理ソフトウェア等が受付部１０６がユーザから、あるいはユーザ端末装置２から受け付けた情報を用いて取得した仕訳データが、仕訳データ格納部１０２に蓄積されても良い。また、例えば、仕訳情報処理装置１の受付部１０６等が、外部のユーザ端末装置２等から受信した仕訳データが、図示しない蓄積部等により蓄積されても良い。また、記録媒体（図示せず）等に記録された仕訳データから、受付部１０６等が読み出した仕訳データが、図示しない蓄積部等により蓄積されても良い。
【００３５】
証憑データ出力部１０３は、証憑データ格納部１０１に格納された１または２以上の証憑データを出力する。証憑データ出力部１０３は、同時に複数の証憑データを出力しても良い。ここでの証憑データの出力とは、例えば、証憑データの表示である。証憑データの表示は、例えば、証憑データが示す証憑書類の画像の表示である。証憑データの表示は、例えば、仕訳情報処理装置１が有するモニタやプロジェクタ等の表示デバイスや、仕訳情報処理装置１に接続された表示デバイスを用いた表示である。また、証憑データの表示は、証憑データの表示用のデータを、ユーザ端末装置２や、仕訳情報処理装置１の外部の表示デバイス（図示せず）等に送信して、ユーザ端末装置２で証憑データを表示できるようにすること等であっても良い。証憑データの表示用のデータは、例えば、証憑データに対応する証憑書類の画像の表示用のデータである。証憑データの表示用のデータは、証憑データ自身であってもよく、証憑データを用いて作成された表示用の画像データ等であっても良い。
【００３６】
証憑データ出力部１０３は、例えば、証憑データ格納部１０１に格納された証憑データのうちの、出力対象となる証憑データを出力する。証憑データ出力部１０３が、証憑データ格納部１０１に格納された証憑データのうちの、どの証憑データを出力対象とするかは問わない。例えば、証憑データ出力部１０３は、受付部１０６が図示しない入力デバイス等を介してユーザから受け付けた情報により指定された証憑データを出力対象としてもよく、受付部１０６がユーザ端末装置２から受信した情報により指定された証憑データを出力対象としても良い。また、証憑データ出力部１０３は、予め決められたフォルダ内の証憑データを出力対象としても良い。また、証憑データ出力部１０３が予め決められた条件に合致する証憑データを検出して出力対象としても良い。例えば、予め決められた条件とは、証憑データ格納部１０１に蓄積された蓄積日や作成日が、予め指定された期間内である、という条件である。また、予め決められた条件は、仕訳データと対応付けられていない証憑データ、という条件であっても良い。また、この条件の少なくとも一部は、受付部１０６が、ユーザから受け付けても良く、受付部１０６が、ユーザ端末装置２から受信しても良い。また、ユーザから指定された条件を満たす証憑データを出力対象としても良い。証憑データ出力部１０３が、証憑データを出力するタイミングや、トリガー等は問わない。証憑データ出力部１０３は、例えば、ユーザ等の指示に応じて証憑データを出力する。
【００３７】
証憑データ出力部１０３は、出力対象となる証憑データを、一度に出力しても良く、予め指定された１以上の数毎に、順番に出力しても良い。例えば、証憑データ出力部１０３は、出力されている証憑データの出力が終了した場合に、次の１以上の証憑データを出力しても良い。
【００３８】
証憑データ出力部１０３は、例えば、出力している証憑データのうちの、後述する対応処理部１０７が仕訳データと対応付けた証憑データの出力を終了するようにしてもよい。証憑データの出力を終了することは、結果として、証憑データが非表示となるようにすることであっても良い。証憑データ出力部１０３は、例えば、証憑データの出力を終了した後、上記のように、出力対象となる証憑データのうちの、未出力である次の１以上の証憑データを出力するようにしてもよい。
【００３９】
証憑データ出力部１０３は、モニタ等の出力デバイスや、表示用のデータを送信する通信デバイス等を含むと考えても含まないと考えても良い。証憑データ出力部１０３は、出力デバイスまたは通信デバイスのドライバーソフトまたは、出力デバイスまたは通信デバイスのドライバーソフトと出力デバイスまたは通信デバイス等で実現され得る。
【００４０】
なお、以下においては、証憑データ出力部１０３が行なう証憑データの出力が、証憑データの表示用のデータのユーザ端末装置２への送信である場合であって、この表示用のデータが、証憑データ自身である場合を例に挙げて説明する。
【００４１】
検出部１０４は、証憑データ出力部１０３が出力する証憑データから１以上の文字列を検出し、検出した文字列を用いて仕訳データ格納部１０２に格納されている仕訳データから、この証憑データに対応する１以上の仕訳データを検出する。ここでは、まず、証憑データ出力部１０３が出力する証憑データが文字列を有さない画像データである場合を例に挙げて説明する。
【００４２】
例えば、証憑データ出力部１０３が出力する証憑データが文字列を有さないデータである場合、検出部１０４は、まず、証憑データからＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ：光学的文字認識）等を行なうことで、文字列を取得する。ここで取得する文字列は、テキストデータ等と考えてもよい。文字列を有さない画像データである証憑データとは、例えば、証憑書類をスキャンして得られた画像データや、証憑書類を撮影した画像データである。そして、検出部１０４は、ＯＣＲ等で取得した文字列から、１以上の文字列を検出し、検出した文字列を用いて、仕訳データ格納部１０２に格納されている仕訳データから、証憑データに対応する１以上の仕訳データを検出する。検出する１以上の文字列は、例えば、予め決められた文字列である。予め決められた文字列は、例えば、予め決められた属性を有する文字列である。予め決められた文字列は、どのような文字列であっても良い。例えば、検出部１０４は、証憑データから、取引先名、金額、日付および証憑の種類を示す文字列のうち１以上、好ましくは２以上の文字列を検出し、検出した文字列を用いて仕訳データを検索する。
【００４３】
検出部１０４が、証憑データから、取引先名、金額、日付および証憑の種類を示す文字列等の予め決められた文字列をどのように検出するかは問わない。例えば、検出部１０４は、自然言語処理により、予め決められた文字列を検出する。例えば、検出部は、予め図示しない格納部に格納されている文字列と一致する文字列を、予め決められた文字列として検出しても良い。例えば、「領収書」、「領収証」、「納品書」、「請求書」、「売上票」、「振込票」、「銀行利用明細」等の予め図示しない格納部に格納されている１または２以上の文字列のいずれかと一致する文字列を、証憑の種類を示す文字列として検出しても良い。例えば、「様」や「御中」という手がかり句の前の文字列、例えば名詞句を、取引先名の文字列として検出しても良く、「会社」または「法人」という文字列を含む名詞句であって、ユーザの所属する法人名とは異なる文字列を取引先名として検出してもよい。また、「円」という文字列の前の数詞や「￥」の後の数詞を金額を示す文字列として検出してもよい。また、「年」、「月」、および「日」のそれぞれの前の数詞の組合せを、日付を示す文字列として検出しても良い。自然言語処理により、文字列から、取引先名、金額、日付および証憑の種類を示す文字列等の予め決められた文字列を取得する処理については公知技術であり、例えば、特開２００４−１３９２０８号公報、特開２０１２−１８５６７２号公報、および特開２００５−３１６７２３号公報等に記載されていることから、ここでは詳細な説明は省略する。
【００４４】
なお、一の証憑データに複数の組の取引先名、金額、および日付等の予め決められた文字列が含まれている場合、証憑データ内におけるこれらの文字列の位置関係等に基づいて、証憑データから取得した文字列から、それぞれの組毎に予め決められた文字列の情報を検出しても良い。例えば、同じ行に配置されている文字列に検出される取引先名、金額、および日付の情報を、一の組の取引先名、金額、および日付の情報を示す文字列として取得してもよい。
【００４５】
検出部１０４は、検出した文字列をどのように用いて、仕訳データ格納部１０２に格納されている仕訳データから、証憑データに対応する１以上の仕訳データを検出してもよい。例えば、検出部１０４は、証憑データから取得した１または２以上の文字列を検索キーとして用いて、仕訳データの中から、取得した１または２以上の文字列と一致する文字列を有する仕訳データを検索により検出してもよい。取得した文字列が複数である場合、通常、複数の文字列の全てと一致する文字列を有する仕訳データを検出することが好ましい。ここでの一致は、通常は完全一致であるが、部分一致であっても良い。かかることは以下においても同様である。
【００４６】
なお、証憑データから取得した一の文字列と一致する文字列を仕訳データから検索する際には、仕訳データが有する文字列のうちの、この一の文字列の属性に対応する属性の文字列の中から検索することが好ましい。例えば、検出部１０４が、証憑データから、日付を示す文字列である「２０１９年６月１１日」と、取引先名を示す文字列である「ＡＢＣＤ株式会社」とを取得した場合、検出部１０４は、仕訳データ格納部１０２に格納されている仕訳データの中から、日付を示す文字列として、「２０１９年６月１１日」を有し、取引先名を示す文字列として「ＡＢＣＤ株式会社」を有する仕訳データを検索する。かかることは、以下の検索式を用いる場合等においても同様である。
【００４７】
検出部１０４は、例えば、証憑データからＯＣＲ等で取得した文字列から検出した１または２以上の文字列を用いて検索式を構築し、構築した検索式を用いて、仕訳データ格納部１０２に格納されている仕訳データから、証憑データに対応する仕訳データを検索してもよい。検出部１０４が構築する検索式の形式等は問わない。例えば、検出部１０４は、証憑データからＯＣＲ等で取得した文字列から、取引先名、金額、日付および証憑の種類を示す文字列のうち１以上、好ましくは２以上の文字列を検出し、検出した文字列を用いて検索式を構築し、構築した検索式を用いて仕訳データを検索してもよい。検索式は、例えば、検出した１以上の文字列や検索条件等を用いて、予め決められたルールに従って構築してもよく、予め用意された検索式のテンプレートに、検出した１以上の文字列や検索条件等を配置することで構築しても良い。検索式は、例えば、予め決められたルールに従って、検出した複数の文字列を検索キーとして用いてＡＮＤ検索を行なう検索式、例えば複数の文字列をＡＮＤ条件とした検索式を構築してもよい。この検索式を構築する際には、検出した文字列に対応する属性を、この文字列の検索対象となる仕訳データの文字列を指定する条件として用いるようにしても良い。
【００４８】
なお、検出部１０４は、検出した１以上の文字列に対応する検索条件を図示しない格納部から読み出して、読み出した検索条件等を含む検索条件で検索を行って仕訳データを検出しても良く、読み出した検索条件等を含む検索式を構築し、構築した検索式を用いて仕訳データを検出しても良い。例えば、予め、証憑データから検出され得る１以上の文字列に対応する検索条件を図示しない格納部等に格納しておくようにし、証憑データから検出された１以上の文字列が、この格納部等に格納された検索条件に対応付けられた文字列に一致した場合に、検出部１０４は、この一致する文字列に対応する検索条件を読み出し、読み出した検索条件を含む検索条件を用いて検索を行なう。例えば、証憑の種類を示す１または２以上の文字列（例えば、「領収書」、「請求書」、「売上票」等）と、それぞれに対応する検索条件（例えば、仕訳データの日付の条件、仕訳データの貸方の勘定科目名、借方の勘定科目名等の条件と等の１以上の組合せ）とを有する情報を、図示しない格納部等に格納しておくようにし、証憑データからＯＣＲ等で取得した文字列において、一の証憑の種類を示す文字列が検出された場合に、検出部１０４がこの検出された証憑の種類を示す文字列に対応する検索条件を、上記の図示しない格納部から検索により取得するようにしてもよい。例えば、検出部１０４が、証憑データからＯＣＲ等で取得した文字列から一の証憑の種類を示す文字列として、「領収書」という文字列を検出し、取引先名を示す文字列として「ＡＢＣＤ株式会社」という文字列を検出した場合において、図示しない格納部に、「領収書」という証憑の種類を示す文字列に対して、「処理日時：本日分」という検索条件と、「勘定科目：借方  交際費」という検索条件と、が対応付けて格納されていたとすると、検出部１０４は、この格納部から、証憑の種類を示す文字列「領収書」に対応する「処理日時：本日分」という検索条件と、「勘定科目：借方  交際費」という検索条件と、を読み出し、読み出した検索条件と、検索キーとして用いられる取引先名を示す文字列「ＡＢＣＤ株式会社」とを含む検索式を構築する。そして、構築した検索式を用いて、仕訳データを検索する。この検索条件や、検索条件と対応付ける１以上の文字列は、ユーザが予め設定できるようにすることが好ましい。ここでの設定は、変更等も含む概念である。
【００４９】
なお、検出部１０４は、検出条件を取得した場合や、検索式を構築した場合、仕訳データを検索する前に、一旦、検索条件や、構築した検索式を、図示しない出力部や、証憑データ出力部１０３等に、出力させるようにしても良い。ここでの出力は、例えば、上述した証憑データ等の出力と同様であり、例えば、検出部１０４は、検索条件や検索式を表示してもよく、検索条件や検索式の表示用の情報を、ユーザ端末装置２に送信しても良い。例えば、検出部１０４は、このような表示用の情報を送信するための送信手段（図示せず）を有していても良い。また、出力した検索式や、検索条件に対して、受付部１０６等を介して、ユーザから検索条件の追加や、検索式の変更等の操作を受け付けるようにして、この操作に応じて検索条件や検索式を変更しても良い。そして、例えば、受付部１０６を介してユーザ等から受け付けた検索を行なう指示等に応じて、検索式や検索条件を用いて仕訳データを検出するようにしてもよい。
【００５０】
なお、以下においては、検出部１０４が行なう検索条件や検索式等の出力が、検索条件や検索式等の表示用のデータのユーザ端末装置２への送信である場合を例に挙げて説明する。
【００５１】
なお、上記においては、証憑データ出力部１０３が出力する証憑データが文字列を有さない画像データである場合について説明したが、証憑データ出力部１０３が出力する証憑データが文字列を有するデータである場合、このデータが有する文字列を上記の証憑データからＯＣＲ等で取得した文字列の代りに用いて、この文字列から、１以上の文字列を検出し、検出した文字列を用いて、上記のように、仕訳データを検出するようにしてもよい。ここでの文字列を有するデータとは、例えば、文字列を含む画像データや、証憑書類を作成、発行する元となる文字列を含む電磁的記録データ等である。また、例えば、検出部１０４は、証憑データが有する文字列から、予め決められた１以上の文字列を検出し、検出した文字列を用いて検索式を構築し、構築した検索式を用いて仕訳データを検索しても良い。
【００５２】
仕訳データ出力部１０５は、仕訳データ格納部に格納された１または２以上の仕訳データを出力する。ここでの仕訳データの出力は、例えば、仕訳データの表示である。仕訳データの表示は、上述した証憑データ出力部１０３による証憑データの表示と同様の、表示デバイス等を用いた仕訳データの表示や、ユーザ端末装置２等に仕訳データを表示させるための、仕訳データの表示用のデータのユーザ端末装置２等への送信等である。仕訳データ出力部１０５は、例えば、複数の仕訳データを同時に出力しても良い。例えば、出力の対象となる仕訳データが複数である場合、仕訳データ出力部１０５は、予め決められた数の仕訳データ毎に、仕訳データを出力しても良い。仕訳データ出力部１０５がどのような表示形式で仕訳データを出力するかは問わない。仕訳データ出力部１０５は、例えば、仕訳データを予め決められたテンプレート等に配置して出力する。仕訳データ出力部１０５は、例えば、１または２以上の仕訳データをリスト状に出力してもよい。また、仕訳データが伝票単位で管理されている場合、仕訳データ出力部１０５は、仕訳データを、伝票単位で出力しても良い。
【００５３】
仕訳データ出力部１０５は、例えば、仕訳データ格納部１０２に格納された仕訳データのうちの、出力対象となる仕訳データを出力する。仕訳データ出力部１０５が、仕訳データ格納部１０２に格納された仕訳データのうちの、どの仕訳データを出力対象とするかは問わない。例えば、仕訳データ出力部１０５は、検出部１０４が検出した１または２以上の仕訳データを出力してもよい。また、例えば、仕訳データ出力部１０５は、受付部１０６が図示しない入力デバイス等を介してユーザから受け付けた情報により指定された仕訳データを出力対象としてもよく、受付部１０６がユーザ端末装置２から受信した情報により指定された仕訳データを出力対象としても良い。また、仕訳データ出力部１０５は、予め決められた条件に合致する仕訳データを検出して出力対象としても良い。例えば、予め決められた条件とは、仕訳データ格納部１０２に蓄積された蓄積日や作成日が、予め指定された期間内である、という条件である。また、予め決められた条件は、証憑データと対応付けられていない仕訳データ、という条件であっても良い。また、この条件の少なくとも一部は、受付部１０６が、ユーザから受け付けても良く、受付部１０６が、ユーザ端末装置２から受信しても良い。
【００５４】
仕訳データ出力部１０５は、通常、証憑データ出力部１０３が出力する証憑データが表示されるモニタ等と同じモニタ等に仕訳データが表示されるよう、仕訳データを出力する。例えば、仕訳データ出力部１０５は、証憑データが表示されるモニタ（図示せず）と同じモニタに仕訳データを表示させる。また、例えば、証憑データの表示用のデータが送信されるユーザ端末装置２と同じユーザ端末装置２に、仕訳データの表示用のデータを送信して、ユーザ端末装置２の証憑データが表示されるモニタに、仕訳データを表示させる、ただし、仕訳データ出力部１０５は、仕訳データを証憑データとは異なるモニタに表示するようにしてもよい。仕訳データ出力部１０５は、証憑データの出力が終了した後に、仕訳データを出力（例えば、表示）を終了しても良い。例えば、仕訳データの表示を終了する指示等を、ユーザ端末装置２に送信しても良い。ユーザ端末装置２は、例えば、この指示に応じて仕訳データの表示を終了する。仕訳データの出力を終了することは、結果として、仕訳データが非表示となるようにすることであっても良い。なお、仕訳データ出力部１０５は、出力が終了した証憑データと対応付けられた仕訳データの出力だけを終了してもよい。
【００５５】
なお、以下においては、仕訳データ出力部１０５が行なう仕訳データの出力が、仕訳データの表示用のデータのユーザ端末装置２への送信である場合を例に挙げて説明する。
【００５６】
受付部１０６は、仕訳データ出力部１０５が出力した仕訳データの中から、証憑データ出力部１０３が出力した証憑データと対応付ける仕訳データを指定する操作を受け付ける。証憑データ出力部１０３が出力した証憑データと対応付ける仕訳データを指定する操作は、例えば、結果的に、証憑データ出力部１０３が出力した１または２以上の証憑データと、仕訳データ出力部１０５が出力した１または２以上の仕訳データとを対応付けることとなる操作であればどのような操作であっても良い。
【００５７】
例えば、証憑データ出力部１０３が出力した証憑データに対応付ける仕訳データを指定する操作は、証憑データ出力部１０３が出力した（例えば、表示した）証憑データが一つである場合、この証憑データに対して対応付ける仕訳データ出力部１０５が出力した（例えば、表示した）１または２以上の仕訳データのうちの１以上を指定する操作であってもよい。仕訳データを指定する操作は、例えば、指定する仕訳データを選択する操作と考えてもよい。仕訳データを指定する操作は、例えば、出力された（例えば、表示された）仕訳データのうちの、指定する仕訳データにフォーカスする操作である。仕訳データを指定する操作は、具体的には、指定する仕訳データをマウスクリックやタップする操作や、指定する仕訳データをカーソルで選択する操作や、指定する仕訳データをマウス等で囲む操作である。かかることは、出力された（例えば、表示された）証憑データを指定する操作についても同様である。なお、指定する操作は、フォーカスする操作や、選択する操作に加えて、これらを確定する操作（例えば、確定するボタンやキー等（図示せず）を押す操作等）を更に含んでいても良い。かかることは以下においても同様である。
【００５８】
また、証憑データ出力部１０３が出力した（例えば、表示した）証憑データが１または２以上である場合、受付部１０６が受け付ける証憑データ出力部１０３が出力した証憑データに対応付ける仕訳データを指定する操作は、証憑データ出力部１０３が出力した証憑データの１または２以上を指定する操作を更に含んでも良い。例えば、証憑データ出力部１０３が出力した証憑データに対応付ける仕訳データを指定する操作は、証憑データ出力部１０３が出力した（例えば、表示した）証憑データが複数であり、仕訳データ出力部１０５が出力した（例えば、表示した）データが複数である場合、証憑データ出力部１０３が出力した複数の証憑データのうちの１または２以上を指定する操作と、仕訳データ出力部１０５が出力した１または２以上の仕訳データのうちの１以上を指定する操作であってもよい。
【００５９】
また、証憑データ出力部１０３が出力した（例えば、表示した）証憑データおよび仕訳データ出力部１０５が出力した（例えば、表示した）仕訳データの少なくとも一方が複数である場合、受付部１０６が受け付ける証憑データ出力部１０３が出力した証憑データに対応付ける仕訳データを指定する操作は、証憑データ出力部１０３が出力した証憑データ、および仕訳データ出力部１０５が出力した仕訳データを指定する操作であって、指定される証憑データおよび仕訳データの少なくとも一方が複数である操作であってもよい。例えば、検出部１０６は、複数の証憑データと１つの仕訳データが出力される場合、２以上の証憑データと、１つの仕訳データとを指定する操作を受け付け、１つの証憑データと複数の仕訳データが出力される場合、１つの証憑データと、２以上の仕訳データとを指定する操作を受け付け、複数の証憑データと複数の仕訳データが出力される場合、２以上の証憑データと１つの仕訳データとを指定する操作、１つの証憑データと２以上の仕訳データとを指定する操作、または２以上の証憑データと２以上の仕訳データとを指定する操作、を受け付けるようにしてもよい。
【００６０】
また、例えば、証憑データ出力部１０３が出力した（例えば、表示した）証憑データが１または２以上であり、仕訳データ出力部１０５が出力した（例えば、表示した）仕訳データが１または２以上である場合、証憑データ出力部１０３が出力した証憑データに対応付ける仕訳データを指定する操作は、出力した仕訳データの全てを指定して、この全ての仕訳データに、出力した証憑データの全てを対応付けるための予め指定された操作、例えば、対応付けのためのボタンやキー等（図示せず）を押す操作等であってもよい。なお、出力されている証憑データと仕訳データの全てを対応付ける場合、証憑データと仕訳データの全てを指定する操作を含まない操作であって、対応付けのための予め決められた操作（ボタンやキー等（図示せず）を押す操作）を、受付部１０６は、出力されている証憑データと仕訳データの全てを対応付けの対象として指定して、これらを対応付ける操作として受け付けても良い。
【００６１】
受付部１０６が受け付ける操作による証憑データと仕訳データとの対応付けは、通常、１対１の対応付けまたは１対多の対応付けであるが、多対１の対応付けであっても良く、多対多の対応付けであっても良い。
【００６２】
ここでの操作の情報受け付けとは、キーボードやマウス、タッチパネルなどの入力デバイスから入力された操作の情報の受け付け、有線もしくは無線の通信回線を介してユーザ端末装置２等から送信された操作の情報の受信、光ディスクや磁気ディスク、半導体メモリなどの記録媒体から読み出された情報の受け付けなどを含む概念である。例えば、ここでの受け付けは、ユーザ端末装置２から送信される仕訳データ出力部１０５が出力した仕訳データの中から証憑データ出力部１０３が出力する証憑データに対応付ける仕訳データを指定する操作の情報の受信である。
【００６３】
なお、受付部１０６は、仕訳データ出力部１０５が出力した仕訳データの中から、証憑データ出力部１０３が出力する証憑データに対応付ける仕訳データを指定する操作以外の操作を、更に受け付けるようにしても良い。例えば、受付部１０６は、証憑データ出力部１０３が出力する証憑データを指定する操作や、検索条件の変更等や確定等のための操作を受け付けても良い。また、受付部１０６は、操作の情報以外の情報を受け付けても良い。
【００６４】
受付部１０６は、タッチパネルやキーボード等の入力手段や通信手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００６５】
なお、以下においては、受付部１０６が、ユーザ端末装置２から送信される操作の情報等（例えば、仕訳データを指定する操作の情報等）を受信する場合を例に挙げて説明する。
【００６６】
対応処理部１０７は、証憑データ出力部１０３が出力する証憑データと、受付部１０６が受け付けた操作が指定する仕訳データと、を対応付ける。例えば、対応処理部１０７は、証憑データ出力部１０３が出力する証憑データのうちの受付部１０６が受け付けた操作が指定する証憑データと、受付部１０６が受け付けた操作が指定する仕訳データと、を対応付けてもよい。例えば、対応処理部１０７は、証憑データ出力部１０３が出力する１以上の証憑データと、受付部１０６が受け付けた操作が指定する仕訳データと、を対応付けてもよい。また、例えば、対応処理部１０７は、証憑データ出力部１０３が出力する１以上の証憑データと、仕訳データ出力部１０５が出力する１以上の仕訳データと、を対応付けてもよい。
【００６７】
対応処理部１０７が、証憑データと、仕訳データとの対応付けをどのように行なっても良い。例えば、対応処理部１０７が、証憑データを特定する情報と、仕訳データを特定する情報とを、対応付けて図示しない格納部等に蓄積することで対応付けを行なっても良い。証憑データを特定する情報とは、例えば、証憑データ自身やその複製等であっても良く、証憑データの識別子であっても良く、証憑データのリンク情報であっても良い。仕訳データを特定する情報とは、例えば、仕訳データ自身やその複製等であっても良く、仕訳データの識別子であっても良く、仕訳データのリンク情報であっても良い。リンク情報は、例えば、仕訳データのアドレス情報やディレクトリ情報であっても良い。例えば、証憑データと、仕訳データとの対応付けを管理するデータベース等の一のレコード（行等）に、対応付けられる１または２以上の証憑データを特定する情報と、１または２以上の仕訳データを特定する情報とを、蓄積することであっても良い。また、仕訳データ格納部１０２に格納されている仕訳データを管理する情報に対して、この仕訳データに対応付けられる１または２以上の証憑データを特定する情報を対応付けて蓄積することであっても良く、証憑データ格納部１０１に格納されている証憑データを管理する情報に対して、この証憑データに対応付けられる１または２以上の仕訳データを特定する情報を対応付けて蓄積することであっても良い。
【００６８】
なお、対応処理部１０７が対応付けた証憑データと仕訳データとを図示しない出力部等が読み出して出力することで、仕訳データと、これに対応付けられた証憑データとの内容を確認することができる。
【００６９】
ユーザ端末装置２は、ユーザが利用する端末装置である。ユーザ端末装置２は、例えば、コンピュータや、携帯情報端末、タブレット型端末、いわゆるスマートフォン等の多機能携帯電話端末等により実現可能である。
【００７０】
受信部２０１は、仕訳情報処理装置１から証憑データの表示用のデータを受信する。また、受信部２０１は、仕訳情報処理装置１から仕訳データの表示用のデータを受信する。また、受信部２０１は、例えば、検出部１０４が構築した検索式や、検出部１０４が取得した検索条件等の表示用のデータを、仕訳情報処理装置１から受信する。また、受信部２０１は、受付部１０６が受け付けた操作によって指定された状態の証憑データや仕訳データの表示用のデータを受信しても良い。また、受信部２０１は、証憑データや仕訳データの表示を終了する指示を受信市ても良い。
【００７１】
受信部２０１は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。受信部２０１は、通信デバイスを含むと考えても、含まないと考えても良い。
【００７２】
表示部２０２は、受信部２０１が受信した証憑データを表示するために用いられる情報を用いて証憑データを表示する。また、表示部２０２は、受信部２０１が受信した仕訳データを表示するために用いられる情報を用いて仕訳データを表示する。また、表示部２０２は、例えば、受信部２０１が受信した検索式や検索条件等の表示用のデータを用いて、検出部１０４が構築した検索式や、検出部１０４が取得した検索条件等を表示する。また、表示部２０２は、例えば、受信部２０１が受信した受付部１０６が受け付けた操作によって指定された状態の証憑データや仕訳データの表示用のデータを用いて、受付部１０６が受け付けた操作によって指定された状態の証憑データや仕訳データを表示してもよい。また、表示を終了する指示に応じて、表示している証憑データや仕訳データの表示を終了しても良い。
【００７３】
表示部２０２は、モニタ等の表示デバイスを含むと考えても含まないと考えても良い。表示部２０２は、表示デバイスのドライバーソフトまたは、表示デバイスのデバイスのドライバーソフトとディスプレイデバイス等で実現され得る。
【００７４】
ユーザ入力受付部２０３は、表示部２０２が表示する仕訳データの中から、表示部２０２が表示する証憑データに対応付ける仕訳データを指定する操作を受け付ける。ここでの操作の操作は、受付部１０６において説明した操作の受付と同様である。また、ユーザ入力受付部２０３は、例えば、証憑データ出力部１０３が出力する証憑データを指定するための操作をさらに受け付けても良い。また、ユーザ入力受付部２０３は、例えば、表示部２０２が表示する検出部１０４が構築した検索式や、検出部１０４が取得した検索条件等を変更する操作や、追加する条件等を受け付けても良い。
【００７５】
ここでの入力手段は、タッチパッドやキーボードやマウスやメニュー画面によるもの等、何でも良い。ユーザ入力受付部２０３は、タッチパッドやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００７６】
送信部２０４は、ユーザ入力受付部２０３が受け付けた操作の情報等を、仕訳情報処理装置１に送信する。操作の情報は、例えば、操作が特定可能な情報であれば良く、例えば、操作が行なわれた座標や、操作により発生したマウスクリック等のイベント等の情報であっても良く、操作により取得された命令や、指示等を示す情報であっても良い。例えば、送信部２０４は、ユーザ入力受付部２０３が受け付けた、表示部２０２が表示する仕訳データの中から表示部２０２が表示する証憑データに対応付ける仕訳データを指定する操作の情報を、仕訳情報処理装置１に送信する。また、送信部２０４は、例えば、ユーザ入力受付部２０３が受け付けた、証憑データ出力部１０３が出力する証憑データを指定するための操作の情報や、例えば、表示部２０２が表示する検出部１０４が構築した検索式や、検出部１０４が取得した検索条件等を変更する操作の情報や、追加する条件等を、仕訳情報処理装置１に送信してもよい。
【００７７】
送信部２０４は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。送信部２０４は、通信デバイスを含むと考えても、含まないと考えても良い。
【００７８】
次に、情報処理システム１０００の仕訳情報処理装置１の動作の一例について図２のフローチャートを用いて説明する。ここでは、証憑データ格納部１０１に格納されている複数の証憑データが、文字列を有さない画像データである場合を例に挙げて説明する。また、証憑データと仕訳データとが蓄積される処理等の説明はここでは省略する。
【００７９】
（ステップＳ１０１）受付部１０６が証憑データと仕訳データとの対応付けを開始する操作の情報をユーザ端末装置２から受信したか否かを判断する。受信した場合、ステップＳ１０２に進み、受信していない場合、ステップＳ１０１に戻る。
【００８０】
（ステップＳ１０２）証憑データ出力部１０３は、出力対象の証憑データを選択する画面の表示用のデータを上記のユーザ端末装置２に送信する。ここでの出力対象の証憑データとは、上記のユーザ端末装置２において表示対象となる証憑データである。
【００８１】
（ステップＳ１０３）受付部１０６は、出力対象となる証憑データを選択する操作の情報を受信したか否かを判断する。受信した場合、ステップＳ１０４に進み、受信していない場合、ステップＳ１０３に戻る。
【００８２】
（ステップＳ１０４）検出部１０４は、カウンターｍの値として１を代入する。
【００８３】
（ステップＳ１０５）検出部１０４は、ステップＳ１０３で選択された証憑データのうちのｍ番目の証憑データから文字列を取得する。具体的には、検出部１０４は、画像データであるｍ番目の証憑データから、ＯＣＲ等により文字列を取得する。
【００８４】
（ステップＳ１０６）検出部１０４は、ステップＳ１０５で取得した文字列から、予め決められた１以上の文字列を検出する処理を行なう。ここでは、一例として、証憑の種類を示す文字列を含む文字列と、証憑の種類を示す文字列以外の文字列である取引先名や、金額等を検出する処理を行なう。
【００８５】
（ステップＳ１０７）検出部１０４は、ステップＳ１０５で証憑の種類を示す文字列を検出できたか否かを判断する。検出できた場合、ステップＳ１０８に進み、検出できていない場合、ステップＳ１０９に進む。
【００８６】
（ステップＳ１０８）検出部１０４は、ステップＳ１０６で検出した証憑の種類を示す文字列に対応付けられた検索条件を、図示しない格納部等から、検索等により取得する。
【００８７】
（ステップＳ１０９）検出部１０４は、検索条件の表示用のデータを上記のユーザ端末装置２に送信する。ここでの検索条件は、例えば、ステップＳ１０８で取得した検索条件と、ステップＳ１０６で検出した予め決められた文字列であって、証憑の種類を示す文字列以外の検索キーとして用いられる文字列である。ステップＳ１０８で検索条件が取得できなかった場合や、ステップＳ１０６で証憑の種類を示す文字列以外の文字列が検出できなかった場合は、これらを除外した検索条件の表示用データを送信する。これらの両方が検出されなかった場合、検索条件の指定を受け付ける画面の表示用のデータを送信しても良い。
【００８８】
（ステップＳ１１０）受付部１０６は、ステップＳ１０９で送信した検索条件に対する変更する操作の情報を、上記のユーザ端末装置２から受信したか否かを判断する。受信した場合、ステップＳ１１１に進み、受信していない場合、ステップＳ１１２に進む。
【００８９】
（ステップＳ１１１）検出部１０４は、ステップＳ１１０で受信した操作の情報に応じて、検索条件を変更する。ここでの変更は、条件の削除や置換、追加等を含む概念である。なお、検出部１０４は、変更後の検索条件の表示用の情報を再度上記のユーザ端末装置２に送信する。
【００９０】
（ステップＳ１１２）受付部１０６は、検索を行なう操作を上記のユーザ端末装置２から受信したか否かを判断する。受信した場合、ステップＳ１１３に進み、受信していない場合、ステップＳ１１０に戻る。
【００９１】
（ステップＳ１１３）検出部１０４は、ステップＳ１０９で送信した検索条件（ただし、ステップＳ１１１で変更された場合は、この変更された検索条件）を用いて、検索式を構築し、仕訳データ格納部１０２に格納されている複数の仕訳データから、検索条件に合致する仕訳データを検索する。
【００９２】
（ステップＳ１１４）証憑データ出力部１０３は、ｍ番目の証憑データの表示用のデータを上記のユーザ端末装置２に送信する。
【００９３】
（ステップＳ１１５）仕訳データ出力部１０５は、ステップＳ１１３において行なわれた検索により検出された仕訳データの表示用のデータを上記のユーザ端末装置２に送信する。
【００９４】
（ステップＳ１１６）受付部１０６は、ｍ番目の証憑データに対応付ける１以上の仕訳データを指定する操作の情報を、上記のユーザ端末装置２から受信したか否かを判断する。受信した場合、ステップＳ１１７に進み、受信していない場合、ステップＳ１１６に戻る。
【００９５】
（ステップＳ１１７）対応処理部１０７は、ｍ番目の証憑データと、ステップＳ１１６で受信した操作で指定された仕訳データとを対応付ける。例えば、指定された仕訳データに対してｍ番目の証憑データを埋め込んだり、ｍ番目の証憑データのファイル名や、リンク情報等を対応付ける。
【００９６】
（ステップＳ１１８）証憑データ出力部１０３は、表示されているｍ番目の証憑データの表示を終了する指示を、上記のユーザ端末装置２に送信する。同様に、仕訳データ出力部１０５は、表示されている仕訳データの表示を終了する指示を、上記のユーザ端末装置２に送信する。
【００９７】
（ステップＳ１１９）検出部１０４は、カウンターｍの値を１インクリメントする。
【００９８】
（ステップＳ１２０）検出部１０４は、ｍ番目の出力対象の証憑データが、ステップＳ１０３で受信した、出力対象となる１以上の証憑データを選択する操作の情報が示す証憑データの中にあるか否かを判断する。ある場合、ステップＳ１０５に進み、ない場合、処理を終了する。
【００９９】
なお、証憑データ格納部１０１に、文字列を有する証憑データと、文字列を有さない証憑データとが混在する場合、検出部１０４は、ステップＳ１０５において、ｍ番目の証憑データに文字列が含まれているか否かを判断し、含まれていない場合、上記と同様の処理を行なって文字列を取得し、含まれている場合は、含まれている文字列を取得するようにすればよい。また、証憑データ格納部１０１に格納されている衆評データが、文字列を有する証憑データである場合、検出部１０４は、ステップＳ１０５において、ｍ番目の証憑データに含まれている文字列を取得するようにすればよい。この場合の文字列の取得は、文字列のメモリ等への読み出しと考えてもよい。
【０１００】
次に、ユーザ端末装置２の動作について簡単に説明する。
ユーザ入力受付部２０３が、証憑データと仕訳データとの対応付けを開始するための操作をユーザから受け付けると、送信部２０４は、この操作の情報を、仕訳情報処理装置１に送信する。
【０１０１】
受信部２０１が、出力対象の証憑データ、すなわち表示対象の証憑データを選択するための画面の表示用のデータを、仕訳情報処理装置１から受信すると、表示部２０２は、このデータを用いて、表示対象の証憑データの選択画面を表示する。ユーザ入力受付部２０３が、この選択画面を介して表示対象の証憑データを選択する操作をユーザから受け付けると、送信部２０４は、表示対象の証憑データを選択する操作の情報を仕訳情報処理装置１に送信する。
【０１０２】
受信部２０１が、仕訳情報処理装置１から、検索条件の表示用のデータを受信すると、表示部２０２は、このデータを用いて、検索条件を表示する。表示された検索条件を変更する操作をユーザ入力受付部２０３がユーザから受け付けると、送信部２０４が、この検索条件を変更する操作の情報を仕訳情報処理装置１に送信する。かかることは、変更後の検索条件の表示用のデータを受信した場合においても同様である。
【０１０３】
ユーザ入力受付部２０３が、ユーザから、表示部２０２が表示する検索条件により検索を行なう操作受け付けると、送信部２０４は、検索を行なう操作の情報を仕訳情報処理装置１に送信する。
【０１０４】
受信部２０１は、仕訳情報処理装置１から送信される証憑データの表示用のデータを受信し、表示部２０２が受信したデータを用いて、証憑データを表示する。
【０１０５】
受信部２０１は、仕訳情報処理装置１から送信される仕訳データの表示用のデータを受信し、表示部２０２が受信したデータを用いて、仕訳データを表示する。
【０１０６】
ユーザ入力受付部２０３が表示部２０２が表示する証憑データに対応付ける仕訳データを、表示部２０２が表示する仕訳データの中から指定する操作を行なうと、この指定する操作の情報を、送信部２０４が、仕訳情報処理装置１に送信する。
【０１０７】
受信部２０１が、仕訳情報処理装置１から、証憑デーの表示を終了する指示を受信すると、表示部２０２は、受信した時点で表示していた証憑データの表示を終了する。
【０１０８】
また、受信部２０１が、仕訳情報処理装置１から、仕訳データの表示を終了する指示を受信すると、表示部２０２は、受信した時点で表示していた仕訳データの表示を終了する。
【０１０９】
なお、ユーザ端末装置２の処理は、電源オフや処理終了の割り込みにより終了してもよい。
（具体例１）
以下、本実施の形態における情報処理システム１０００の具体的な動作について例を挙げて説明する。ここでは、証憑データ格納部１０１に格納されている証憑データが、紙の証憑書類から、スキャナやデジタルカメラ等を用いて取得した文字列を有さない画像データであり、一の証憑データである画像データが一のファイルとして格納されている場合を例に挙げて説明する。ユーザ端末装置２が、コンピュータである場合を例に挙げて説明する。
【０１１０】
ユーザが、仕訳情報処理装置１の証憑データ格納部１０１に格納されている証憑データと、仕訳データ格納部１０２に格納されている仕訳データとを対応付ける処理を開始するための操作（例えば、対応付ける処理に用いられる入力インターフェース等を表示する操作等）を、ユーザ端末装置２が有する入力デバイス（図示せず）等に対して行なうと、ユーザ入力受付部２０３はこの操作を受け付け、送信部２０４が、ユーザ入力受付部２０３が受け付けた対応付けを開始する操作の情報を仕訳情報処理装置１に送信する。
【０１１１】
受付部１０６が、ユーザ端末装置２から対応付けを開始する操作の情報を受信すると、証憑データ出力部１０３は、図示しない格納部等に予め格納されている証憑データの選択画面の表示用データを読み出し、ユーザ端末装置２に送信する。
【０１１２】
図３は、証憑データの選択画面の表示例を示す図（図３（ａ））、証憑データ格納部１０１に格納されている証憑データのリストの表示例を示す図（図３（ｂ））である。
【０１１３】
また、図４は、ファイル名が選択された状態の証憑データの選択画面の表示例を示す図である。
【０１１４】
ユーザ端末装置２の受信部２０１が、証憑データの選択画面の表示用データを受信すると、表示部２０２が、この表示用データを用いて、図３に示すように、証憑データの選択画面３０をユーザ端末装置２が有するモニタ（図示せず）に表示する。
【０１１５】
ユーザが、証憑データ格納部１０１に格納されている証憑データを表示するための操作、例えば、図３（ａ）に示した選択画面３０の、証憑データを表示するボタン３０ａをマウス等を用いて押す操作を行なうと、図３（ｂ）に示すように、証憑データ格納部１０１に格納されている証憑データのファイル名のリストの画面３１がモニタに表示される。なお、仕訳情報処理装置１の証憑データ格納部１０１に格納されている証憑データのリスト等を、ユーザ端末装置２において表示する処理は、サーバ装置上の記録媒体に格納されているデータのリストをクライアント装置において表示する処理等として公知であるため、ここでは、詳細な説明を省略する。
【０１１６】
画面３１に表示されたリストから、対応付けの対象とする１以上、ここでは複数の証憑データを選択する操作（例えば、証憑データのファイルを開く操作）を行なうと、図４に示すように、選択された複数の証憑データのファイル名のリストが、選択画面３０に表示される。そして、ユーザが選択画面３０に表示された複数の証憑データを、仕訳データとの対応付けを行なう対象として選択する操作、具体的には、ボタン３０ｂを押す操作を行なうと、ユーザ端末装置２のユーザ入力受付部２０３が、選択画面３０に表示された複数の証憑データを選択する操作を受け付け、送信部２０４が、選択画面３０に表示されたファイル名が示す複数の証憑データを選択する操作の情報を仕訳情報処理装置１に送信する。この操作の情報は、例えば、これらの証憑データのファイル名のリストを有する情報である。
【０１１７】
受付部１０６が、証憑データを選択する操作の情報を受信すると、検出部１０４は、受信した操作の情報が示すユーザにより選択された複数の証憑データのうちの一の証憑データを、操作の情報が有する証憑データのファイル名等を用いて証憑データ格納部１０１から読み出す。読み出した証憑データは、例えば、更新日時が一番古い「納品書＿２０１７０４０４＿１．ｐｄｆ」というファイル名のファイルであるとする。
【０１１８】
図５は、検出部１０４が読み出した証憑データの画像を示す図である。
【０１１９】
検出部１０４は、ファイル名が「納品書＿２０１７０４０４＿１．ｐｄｆ」である証憑データの、図５に示すような画像から、ＯＣＲにより文字列を取得する。ここでは、ＯＣＲにより、「お客様コードＮｏ．００３０  納品書  ２０１７年４月１日  ＡＢＣＤ株式会社  担当者  日本太郎  〒１００−０００１  東京都港区六本木Ａ丁目Ｂ番Ｃ号  株式会社ＥＦＧＨ  様  …合計  １，０７８，９２０」という文字列が取得できたとする。
【０１２０】
図６は、証憑の種類を示す文字列と、検索条件とを対応付けて管理する種類別検索条件管理表である。
【０１２１】
種類別検索条件管理表は、「種類」と、「条件」という情報を有している。「種類」は、証憑書類の種類を示す文字列である。「条件」は、検索条件であり、「：（コロン）」条件の属性と、その属性に対応した条件となる文字列との区切りを表す。「；」は、条件間の区切りを表す。「，」で区切られた条件同士は、ＯＲ条件として用いられることを示している。なお、ここではここで表している検索条件は説明のための一例であり、実際には、検索条件は、どのような態様で表されても良い。また、検索条件や検索式は、例えば、一以上の関数や、メソッド名や、「ｉｆ」、「ｔｈｅｎ」等で示される制御構文等で構成されていてもよく、判断処理等を行うためのアルゴリズムやその一部であっても良い。かかることは、他の検索条件や検索式等においても同様である。
【０１２２】
検出部１０４は、検出した文字列から証憑の種類を示す文字列を検出する処理を行なう。検出部１０４は、図６に示す種類別検索条件管理表の「種類」の属性である文字列を、上のレコード（行）から順番を取得して、取得した文字列に一致する文字列が、上記で一番目の証憑データからＯＣＲで取得した文字列に含まれているか否かを判断していく。そして、一致する文字列が検出された場合、種類別検索条件管理表の、この文字列を有するレコードの「条件」の属性値を検索条件として取得する。ここでは、図６に示す種類別検索条件管理表の上から三番目のレコードの「種類」の属性値である「納品書」と一致する文字列が、上記の「納品書＿２０１７０４０４＿１．ｐｄｆ」というファイル名の証憑データからＯＣＲで取得した文字列内に含まれるため、検出部１０４は、図６に示す種類別検索条件管理表の上から三番目のレコードの「条件」の属性値「処理日時：本日分；勘定科目（借方）：仕入高」を検索条件として取得する。この条件は、処理日時が本日分で、かつ、貸方の勘定科目が仕入高である、という仕訳データを検索する条件であるとする。なお、処理日時が本日分とは、仕訳データの処理日時が、証憑データの処理日時、すなわち証憑データが証憑データ格納部１０１に蓄積された日時と同じであることを指定する条件であるとする。ここでは、証憑データが証憑データ格納部１０１に蓄積された日時は、証憑データのファイルの更新日時であるとし、この更新日時は、ファイルと対応付けて管理されているものとする。
【０１２３】
また、検出部１０４は、証憑データから取得した文字列から取引先名を示す文字列を検索キーとして検出する処理を行なう。具体的には、検出部１０４は、証憑データから取得した文字列に対して形態素解析を行なう。また、予め用意された取引先名を検出するための手がかり句である「会社」を、証憑データから取得した文字列において検索する。そして、「会社」が検出された位置を含む連続した名詞句である「株式会社ＡＢＣＤ」と、「株式会社ＥＦＧＨ」とを検出し、検出した文字列のうちの、予め登録されている自社名である「株式会社ＥＦＧＨ」とは異なる方の文字列を取引先名として検出する。連続した名詞句とは、例えば、スペースを挟まない名詞句である。
【０１２４】
また、検出部１０４は、証憑データから取得した文字列から合計金額を示す文字列を検索キーとして検出する処理を行なう。具体的には、検出部１０４は、証憑データから取得した文字列から値が一番大きな数字列であって、三桁以上である場合には「，（カンマ）」を含む数字列を合計金額として検出する。なお、この際、コード等を除外するために、「Ｎｏ．」や「コード」、「番号」、「〒」等の文字列の直後の数字列は検出しないようにする。ここでは、「１，０７８，９２０」を合計金額として検出されたとする。
【０１２５】
検出部１０４は、上記で証憑の種類の文字列から取得した検索条件に、上記で検索キーとして取得した取引先名を示す文字列および合計金額を示す文字列（数字列）を追加した検索条件を表示するための画面の表示用のデータを、図示しない格納部等に格納されているテンプレート等を用いて生成し、生成した表示用のデータを、ユーザ端末装置２に送信する。
【０１２６】
ユーザ端末装置２の受信部２０１が、仕訳情報処理装置１から検索条件の画面の表示用のデータを受信すると、表示部２０２は、受信した情報をモニタ２０２ａに表示する。
【０１２７】
図７は、表示部２０２が表示する検索条件の表示画面７０を示す図である。
【０１２８】
ユーザがこの検索条件の表示画面７０に表示されている内容に対して変更を加える操作を行なうと、この操作の情報が、ユーザ入力受付部２０３から送信部２０４を介して仕訳情報処理装置１に送信され、受付部１０６がこの操作の情報を受信すると、この操作の情報に応じて検出部１０４が検索条件を変更する。ただし、ここでは、変更を行なう操作が行なわれず、検索条件に変更が加えられなかったとする。
【０１２９】
ユーザが、図７に示した表示画面７０の検索条件を確認して、検索を実行するための操作として、ボタン７０ａを押したとすると、ユーザ入力受付部２０３は、現在表示されている検索条件により仕訳データの検索を実行する操作を受け付け、この操作の情報をユーザ端末装置２に送信する。
【０１３０】
受付部１０６が、現在表示されている検索条件により検索を実行する操作の情報を受信すると、検出部１０４は、ユーザ端末装置２に送信した最新の検索条件を用いて検索式を構築し、仕訳データの検索を行なう。ここでは、最新の検索条件は、上記で検出部１０４が検出した「処理日時：本日分；勘定科目（借方）：仕入高」という検索条件と、取引先名が「株式会社ＡＢＣＤ」であるという検索キーと、合計金額が「１，０７８，９２０」であるという検索キーであり、検出部１０４は、予め決められたルールに従って、これらの複数の条件全てを用いてＡＮＤ検索を行なう検索式を構築し、構築した検索式を用いて、仕訳データ格納部１０２に格納されている仕訳データの検索を行なう。なお、一番目の証憑データ「納品書＿２０１７０４０４＿１．ｐｄｆ」の蓄積日時が「２０１７年４月４日１０時２１分」であるため、上記の「本日分」である処理日時の検索期間は、検出部１０４により、この蓄積日時を含む日の範囲を示す「２０１７年４月４日０時００分」から「２０１７年４月４日２３時５９分」までに設定されるとする。
【０１３１】
図８は、仕訳データ格納部１０２に格納されている仕訳データを管理する仕訳データ管理表である。仕訳データ管理表は、「処理日時」、「証憑」、「借方」、「貸方」等の属性を有している。「借方」は、「部門」、「勘定科目」、「金額」、「取引先名」等の情報を有する。また、「貸方」は、「部門」、「勘定科目」等の情報を有している。「処理日時」は仕訳データが入力された日時である。「証憑」は、仕訳データに対応付けられた証憑データであり、ここでは仕訳データ管理表のレコードに、対応付けられる証憑データが配置される（具体的には埋め込まれる）ものとする。なお、この仕訳データ管理表においては、説明の便宜上、配置された証憑データのファイル名を示している。なお、証憑データが対応付けられていない仕訳データについては、ここでは、この属性値をＮｕｌｌとしている。なお、証憑データを配置する代りに，証憑データへのリンク情報等を配置しても良い。「借方」は借方の勘定科目に関する情報である。「貸方」は貸方の勘定科目に関する情報である。「部門」は、社内の部門名である。「勘定科目」は勘定科目、「金額」は合計金額、「取引先」は取引先名である。図８の仕訳データ管理表においては、一のレコード（行）が、一の仕訳データであるとする。なお、この仕訳データは説明のためのものであり、実際の仕訳データとは異なる場合がある。
【０１３２】
検出部１０４は、上記で取得した検出式を用いて、仕訳データの検索を行なう。具体的には、図８に示した仕訳データ管理表において、「処理日時」が、「２０１７年４月４日０時００分」から「２０１７年４月４日２３時５９分」の範囲であって、「借方」の「勘定科目」の値が、「仕入高」であって、「金額」が「１，０７８，９２０」であって、「取引先」「株式会社ＡＢＣＤ」であるレコードを検出する。ここでは、図８に示した仕訳データ管理表の上から３行目のレコードが検索式に合致するレコードとして検出されたとする。つまり、ここでは、一の仕訳データだけが検出されたとする。
【０１３３】
証憑データ出力部１０３は、上記で検出部１０４が読み出した「納品書＿２０１７０４０４＿１．ｐｄｆ」というファイル名の一の証憑データの表示用のデータとして、証憑データ自身を、ユーザ端末装置２に送信する。
【０１３４】
また、仕訳データ出力部１０５は、上記で検出部１０４が検出した一の仕訳データ（すなわち、図８の仕訳データ管理表の上から３行目のレコードのデータ）の画面を表示するための表示用のデータを図示しない格納部等に格納されたテンプレート等に、仕訳データ等を配置することで作成し、作成した表示用のデータを、ユーザ端末装置２に送信する。なお、各仕訳データの表示用データには、各仕訳データの識別子を対応付けておくことが好ましい。なお、表示用のデータは、画像データであっても良く、特定のアプリケーションソフトウェアにより読み出して表示可能なデータであっても良く、検索した仕訳データをテキストデータ化したデータや、ＣＳＶ形式等に変換したデータであっても良い。
【０１３５】
図９は、ユーザ端末装置２の表示部２０２による証憑データと仕訳データとの表示例を示す図である。
【０１３６】
ユーザ端末装置２の受信部２０１が、仕訳情報処理装置１から一の証憑データを受信すると、表示部２０２が、受信した証憑データ９１を、図９に示すように、ユーザ端末装置２が有するモニタ２０２ａに表示する。
【０１３７】
また、ユーザ端末装置２の受信部２０１が、仕訳情報処理装置１から一の仕訳データの表示用のデータを受信すると、表示部２０２が、受信した仕訳データの表示用のデータを用いて、図９に示すように仕訳データ９２をモニタ２０２ａに表示する。なお、図９においては、証憑データ９１と仕訳データ９２とを同じウィンドウ内に表示しているが、これらを別のウィンドウに表示してもよいことはいうまでもない。かかることは、図１１及び図１２においても同様である。
【０１３８】
ユーザが、入力デバイス（図示せず）等を用いて、表示用データの中から、表示部２０２が表示した証憑データと対応付ける１以上の仕訳データとを指定する操作、例えば、対応付ける１以上の仕訳データのレコード（行）上をそれぞれマウスクリックする操作等、を行なうと、ユーザ入力受付部２０３が、表示部２０２が表示している証憑データ、すなわち証憑データ出力部１０３が出力している証憑データ、と対応付ける１以上の仕訳データを指定する操作を受け付ける。ここでは、表示されている仕訳データ９２を、表示されている証憑データ９１と対応付けるために、この仕訳データ９２をマウスクリック等で指定する操作を行なったとする。そして、ユーザが、入力デバイス等を用いて、この操作を確定するボタン９３を押すと、ユーザ入力受付部２０３がこの操作を受け付け、送信部２０４が、この操作に応じて、マウスクリックされた１以上の仕訳データを、表示部２０２が表示している証憑データ、すなわち証憑データ出力部１０３が出力した証憑データ、と対応付ける操作の情報を、仕訳情報処理装置１に送信する。ここで送信される操作の情報は、ユーザにより指定された仕訳データの識別子が含まれるようにすることが好ましい。
【０１３９】
なお、例えば、上記のような仕訳データを指定する操作が行なわれる前に、図示しない特定のボタンを押す操作や、上記のボタン９３を押す操作や、図示しない特定のメニュー項目等を選択する操作をユーザ入力受付部２０３が受け付けた場合、送信部２０４は、この操作の情報を、表示されている全ての仕訳データを、表示されている証憑データに対応付ける仕訳データとして指定する操作の情報として、仕訳情報処理装置１に送信するようにしてもよい。
【０１４０】
図１０は、指定された証憑データが配置された仕訳データ管理表を示す図（図１０（ａ））および、仕訳データの表示例を示す図（図１０（ｂ））である。
【０１４１】
仕訳情報処理装置１の受付部１０６が、ユーザ端末装置２から、証憑データ出力部１０３が出力しているファイル名が「納品書＿２０１７０４０４＿１．ｐｄｆ」である証憑データと対応付ける仕訳データを指定する操作の情報を受け付けると、対応処理部１０７は、この操作の情報に応じて、証憑データ出力部１０３が出力している証憑データと、この操作の情報が示す操作によって指定された１以上の仕訳データとを対応付ける。ここでは、証憑データ出力部１０３が出力しているファイル名が「納品書＿２０１７０４０４＿１．ｐｄｆ」である証憑データと、この操作の情報が示す操作によって指定された表示部２０２が表示した仕訳データ９２に対応する仕訳データ、すなわち、図８の仕訳データ管理表の上から３行目のレコードの仕訳データとを対応付ける。対応処理部１０７は、ここでは、図１０（ａ）に示すように、図８の仕訳データ管理表の、操作によって指定された仕訳データの「証憑」の属性値として、表示されている証憑データを配置、具体的には証憑データを埋め込むことで、仕訳データと証憑データとの対応付けを行なう。この配置に応じて、図８の仕訳データ管理表の上から３行目のレコードの「証憑」の属性値が、配置された証憑データのファイル名「納品書＿２０１７０４０４＿１．ｐｄｆ」に更新される。
【０１４２】
これにより、証憑データ出力部１０３が出力している一の証憑データに対して、仕訳データ出力部１０５が出力している仕訳データの１以上を対応付けることができる。なお、対応付ける仕訳データは、例えば、操作の情報が有する仕訳データの識別子等により検出可能である。
【０１４３】
仕訳データ出力部１０５は、例えば、証憑データが対応付けられた仕訳データの近傍に、例えば、図１０（ｂ）に示すように、対応付けた証憑データを示す情報９５を表示する。ここでは、表示される証憑データを示す情報９５が、証憑データのファイル名である例を示している。この情報９５には、対応する証憑データに対するリンク情報が設定されていても良い。
【０１４４】
対応処理部１０７による一の証憑データと仕訳データとの対応付けが終了すると、証憑データ出力部１０３は、直前に送信した証憑データの表示を終了する指示をユーザ端末装置２に送信する。また、仕訳データ出力部１０５は、直前に送信した表示用データを用いた仕訳データの表示を終了する指示をユーザ端末装置２に送信する。
【０１４５】
ユーザ端末装置２の受信部２０１が、証憑データの表示を終了する指示を仕訳情報処理装置１から受信すると、表示部２０２は、証憑データ９１の表示を終了する。また、ユーザ端末装置２の受信部２０１が、仕訳データの表示を終了する指示を仕訳情報処理装置１から受信すると、表示部２０２は、仕訳データ９２の表示を終了する。
【０１４６】
対応処理部１０７による一つ目の証憑データについての仕訳データを対応付ける処理が終了すると、仕訳情報処理装置１は、上記で受付部１０６が受信した証憑データを選択する操作の情報が示す複数の証憑データのうちの残りの証憑データについても、順次、上記と同様の処理を行なって、仕訳データとの対応付けが行なわれる。例えば、残りの各証憑データと、各証憑データについて検出された仕訳データとが、順次、ユーザ端末装置２において表示され、表示された証憑データに対して、表示された仕訳データの内のユーザが指定した仕訳データが順次対応付けられる。これにより、ユーザが図４に示した画面等により選択した１以上の証憑データに対して、仕訳データの対応付けが行なわれる。
【０１４７】
（具体例２）
なお、上記の具体例において、検出部１０４が、証憑データからＯＣＲで取得した文字列について、合計金額の情報を取得しないようにし、この合計金額を、上記の仕訳情報を検索する検索条件および検索式に加えなかったとする。
【０１４８】
この場合、検出部１０４は、図８に示した仕訳データ管理表において、「処理日時」が、「２０１７年４月４日０時００分」から「２０１７年４月４日２３時５９分」の範囲であって、「借方」の「勘定科目」の値が、「仕入高」であって、「取引先」「株式会社ＡＢＣＤ」であるレコードを検出することとなり、図８に示した仕訳データ管理表の上から一行目から３行目までの３つのレコードが検索式に合致するレコードとして検出される。
【０１４９】
そして、仕訳データ出力部１０５は、上記で検出部１０４が検出した３つの仕訳データの画面を表示するための表示用のデータを作成し、作成した表示用のデータを、ユーザ端末装置２に送信する。ここでは、３つの仕訳データをリスト状に表示するデータが作成されるものとする。
【０１５０】
図１１は、ユーザ端末装置２の表示部２０２による証憑データと仕訳データとの表示例を示す図である。
【０１５１】
表示部２０２が、仕訳情報処理装置１から送信される表示用のデータを用いて仕訳データを表示すると、図１１に示すように、リストのレコードとして上下に並べられた３つの仕訳データ９２ａが表示される。ただし、ここでは３つの仕訳データのうちの１つは、スクロール等を行なうことで表示可能な状態となっているものとする。
【０１５２】
そして、ユーザが、３つの仕訳データのうちの１以上を指定する操作（例えば、指定したい仕訳データのレコード（行）上にフォーカスする操作等）を行なって、操作を確定するボタン９３を押すと、指定された仕訳データを、表示されている証憑データと対応付けられる仕訳データとして指定する操作の情報が仕訳情報処理装置１に送信される。この操作の情報は、例えば、指定された仕訳データの識別子等を含む情報である。
【０１５３】
そして、この操作の情報に応じて、対応処理部１０７が、上記の具体例と同様に、指定された仕訳データと、出力されている証憑データとの対応付けを行なう。なお、証憑データと対応付ける仕訳データとして、複数の仕訳データが指定された場合、例えば、図８に示した仕訳データ管理表の、指定された複数の仕訳データにそれぞれ対応する複数のレコードの「証憑」の属性値として、出力されている証憑データをそれぞれ配置する（具体的には埋め込む）ようにすればよい。
【０１５４】
（具体例３）
なお、上記具体例においては、証憑データ出力部１０３が、一つずつ証憑データを出力する場合について説明したが、証憑データ出力部１０３は、一度に複数の証憑データを出力するようにしても良い。例えば、証憑データ出力部１０３は、受付部１０６が受信した証憑データを選択する操作の情報が示す複数の証憑データのうちの２以上を表示するためのデータ（例えば、２以上の証憑データ）をユーザ端末装置２に送信して、２以上の証憑データを同時に表示部２０２に表示させる。
【０１５５】
この場合、検出部１０４は、例えば、この表示される２以上の証憑データの両方について、仕訳データを検索して仕訳データを検出し、検出した仕訳データを表示するためのデータを、仕訳データ出力部１０５がユーザ端末装置２に送信して、検出した仕訳データを証憑データとともに、表示させる。
【０１５６】
図１２は、ユーザ端末装置２の表示部２０２による２以上の証憑データと仕訳データとの表示例を示す図であり、ここでは３つの証憑データ９１ａ〜９１ｃが表示されている例を示している。なお、図１２においては、３つの証憑データ９１ａ〜９１ｃが同じウィンドウ内に表示されている場合を示しているが、各証憑データ９１ａ〜９１ｃをそれぞれ異なるウィンドウで表示しても良いことはいうまでもない。
【０１５７】
この場合、ユーザ入力受付部２０３は、証憑データ出力部１０３により出力されている証憑データと対応付ける仕訳データを指定する操作として、表示されている２以上の証憑データのうちの１以上と、表示されている仕訳データのうちの１以上とを、指定する操作を受け付けるようにすればよい。証憑データを指定する操作は、例えば、表示されている証憑データの画像上にフォーカスする操作である。この場合の送信部２０４が送信する指定する操作の情報は、指定された証憑データのファイル名等の識別子と、指定された仕訳データの識別子等を有することが、対応処理部１０７が対応付ける証憑データと仕訳データとを検出できるようにするうえで好ましい。
【０１５８】
この操作の情報を受信した仕訳情報処理装置１においては、対応処理部１０７が、操作の情報が指定する１以上の証憑データと１以上の仕訳データと対応付けるようにすればよい。
【０１５９】
なお、検出部１０４が証憑データ出力部１０３が出力する２以上の証憑データのそれぞれについて仕訳データを検出する代りに、証憑データ出力部１０３が出力している２以上の証憑データのうちの、ユーザにより指定された一の証憑データについて、検出部１０４が上記のように仕訳データを検出し、検出した仕訳データの表示用のデータをユーザ端末装置２に送信して、証憑データとともに仕訳データを表示させるようにしてもよい。
【０１６０】
例えば、証憑データ出力部１０３が、検出部１０４が仕訳データを検出する前に、証憑データ出力部１０３が２以上の証憑データの表示用のデータをユーザ端末装置２に送信し、ユーザ端末装置２の受信部２０１が受信した２以上の証憑データを表示部２０２が表示し、表示されている２以上の証憑データのうちの一つをユーザが指定する操作（例えば、証憑データの画像上にフォーカスする操作）を行なった場合に、この証憑データを指定する操作をユーザ入力受付部２０３が受け付け、この指定する操作の情報を送信部２０４が仕訳情報処理装置１に送信し、受付部１０６が受信したこの証憑データを指定する操作の情報が指定する証憑データについて、上記の具体例のように、検出部１０４が仕訳データを検出し、検出した仕訳データを表示する情報を、仕訳データ出力部１０５がユーザ端末装置２に送信して、上記の具体例と同様に、仕訳データを、２以上の証憑データとともに表示するようにしてもよい。この場合、新たな証憑データを指定する操作を、ユーザ入力受付部２０３が受け付けた場合、この操作の情報について上記と同様の処理を行なって、この操作により指定された証憑データについて取得された仕訳データが、直前に表示されていた仕訳データの代りに表示されるようにしても良い。
【０１６１】
また、この場合、表示されている１以上の仕訳データを指定する操作を受け付けた際には、上記の具体例１のように、この指定された仕訳データと、この仕訳データを表示するために指定された証憑データ出力部１０３が出力した証憑データのうちの１以上の証憑データとを対応付ける処理を行なうようにすればよい。例えば、仕訳データを指定する操作の情報を、送信部２０４が仕訳情報処理装置１に送信し、対応処理部１０７が、この操作の情報が示す仕訳データと、直前に受信した証憑データを指定する操作により指定された証憑データとを対応付けるようにすればよい。
【０１６２】
以上、本実施の形態によれば、仕訳データ出力部１０５が出力してユーザ端末装置２で表示された仕訳データから、証憑データ出力部１０３が出力してユーザ端末装置２で表示された証憑データと対応付ける仕訳データを指定するようにしたことで、指定した仕訳データを出力された仕訳データと対応付けることができ、仕訳データと証憑データとを容易に対応付けることができる。
【０１６３】
なお、上記実施の形態においては、仕訳情報処理装置１が、サーバ・クライアントシステムにおけるサーバ装置として用いられる場合を例に挙げて説明したが、仕訳情報処理装置１は、スタンドアローンの装置で実現するようにしてもよい。この場合、例えば、証憑データ出力部１０３は、証憑データの表示用のデータをユーザ端末装置２に送信したり、表示を終了させる情報を送信する代りに、証憑データを図示しない表示デバイス等を用いて表示したり、この表示を終了させるようにすればよい。また、検出部１０４は、検索条件や検索式等の表示用のデータをユーザ端末装置２に送信する代りに、図示しない表示デバイス等を用いて、検索条件や検索式等を表示するようにしてもよい。また、例えば、仕訳データ出力部１０５は、仕訳データの表示用のデータをユーザ端末装置２に送信したり、表示を終了させる指示を送信する代りに、仕訳データを図示しない表示デバイス等を用いて表示したり、表示を終了させるようにすればよい。また、受付部１０６は、ユーザ端末装置２から操作の情報等を受信する代りに、図示しない入力デバイス等を介して、ユーザ端末装置２から受信する操作の情報等と同様の操作を受け付けたり、操作を受け付けて操作の情報を取得したりするようにすればよい。
【０１６４】
なお、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０１６５】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段は、物理的に一の媒体で実現されても良いことは言うまでもない。例えば、証憑データ出力部１０３が証憑データの表示用のデータを送信する手段や、検出部１０４が検索条件等を送信する手段、仕訳データ出力部１０５が仕訳データの表示用のデータを送信する手段を、一の送信手段等で実現するようにしてもよい。
【０１６６】
また、上記各実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。その実行時に、プログラム実行部は、格納部（例えば、ハードディスクやメモリ等の記録媒体）にアクセスしながらプログラムを実行してもよい。
【０１６７】
なお、上記各実施の形態における仕訳情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、証憑データが格納される証憑データ格納部と、仕訳データが格納される仕訳データ格納部と、にアクセス可能なコンピュータを、証憑データ格納部に格納された証憑データを出力する証憑データ出力部と、仕訳データ格納部に格納された仕訳データを出力する仕訳データ出力部と、仕訳データ出力部が出力した仕訳データの中から、証憑データ出力部が出力した証憑データと対応付ける仕訳データを指定する操作を受け付ける受付部と、証憑データ出力部が出力した証憑データと、受付部が受け付けた操作が指定する仕訳データと、を対応付ける対応処理部として機能させるためのプログラムである。
【０１６８】
なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。例えば、情報を取得する取得部や、情報を出力する出力部などにおけるモデムやインターフェースカードなどのハードウェアでしか実現できない機能は、上記プログラムが実現する機能には含まれない。
【０１６９】
また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１７０】
図１３は、上記プログラムを実行して、上記実施の形態による仕訳情報処理装置を実現するコンピュータの外観の一例を示す模式図である。上記実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムによって実現されうる。
【０１７１】
図１３において、コンピュータシステム９００は、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブ９０５を含むコンピュータ９０１と、キーボード９０２と、マウス９０３と、モニタ９０４とを備える。
【０１７２】
図１４は、コンピュータシステム９００の内部構成を示す図である。図１４において、コンピュータ９０１は、ＣＤ−ＲＯＭドライブ９０５に加えて、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９１１と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ９１２と、ＭＰＵ９１１に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９１３と、アプリケーションプログラム、システムプログラム、及びデータを記憶するハードディスク９１４と、ＭＰＵ９１１、ＲＯＭ９１２等を相互に接続するバス９１５とを備える。なお、コンピュータ９０１は、ＬＡＮへの接続を提供する図示しないネットワークカードを含んでいてもよい。
【０１７３】
コンピュータシステム９００に、上記実施の形態による仕訳情報処理装置等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ９２１に記憶されて、ＣＤ−ＲＯＭドライブ９０５に挿入され、ハードディスク９１４に転送されてもよい。これに代えて、そのプログラムは、図示しないネットワークを介してコンピュータ９０１に送信され、ハードディスク９１４に記憶されてもよい。プログラムは実行の際にＲＡＭ９１３にロードされる。なお、プログラムは、ＣＤ−ＲＯＭ９２１、またはネットワークから直接、ロードされてもよい。
【０１７４】
プログラムは、コンピュータ９０１に、上記実施の形態による仕訳情報処理装置の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム９００がどのように動作するのかについては周知であり、詳細な説明は省略する。
【０１７５】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１７６】
以上のように、本発明にかかる仕訳情報処理装置等は、仕訳データを処理する装置として適しており、特に、仕訳データと伝票データとを対応付ける装置等として有用である。
【符号の説明】
【０１７７】
１  仕訳情報処理装置
２  ユーザ端末装置
１０１  証憑データ格納部
１０２  仕訳データ格納部
１０３  証憑データ出力部
１０４  検出部
１０５  仕訳データ出力部
１０６  受付部
１０７  対応処理部
２０１  受信部
２０２  表示部
２０３  ユーザ入力受付部
２０４  送信部
１０００  情報処理システム
【図１】
2019023793.tif 000003
【図２】
2019023793.tif 000004
【図３】
2019023793.tif 000005
【図４】
2019023793.tif 000006
【図５】
2019023793.tif 000007
【図６】
2019023793.tif 000008
【図７】
2019023793.tif 000009
【図８】
2019023793.tif 000010
【図９】
2019023793.tif 000011
【図１０】
2019023793.tif 000012
【図１１】
2019023793.tif 000013
【図１２】
2019023793.tif 000014
【図１３】
2019023793.tif 000015
【図１４】
2019023793.tif 000016