(57)【要約】【課題】試算表データにおける勘定科目の誤りを検出し、勘定科目の誤りの修正案をレコメンドすることが可能な帳簿作成支援サーバ、情報処理端末、システム、方法及びプログラムを提供する。【解決手段】帳簿作成支援システム１の帳簿作成支援サーバ１００は、その機能として、帳簿の試算表データの入力を受け付ける入力受付部１３１と、去の試算表データに基づいて機械学習を行う機械学習部１３２と、基準試算表データに基づき、試算表データにおける勘定科目の誤りを検出する誤り検出部１３３と、試算表データの勘定科目の誤りについてアラートとして出力させるアラート出力制御部１３４と、試算表データの勘定科目の誤りの箇所に対して修正案をレコメンドとして出力させる修正案レコメンド部１３５と、修正反映を行う修正入力反映部１３６と、を備える。【選択図】図１
2020095682.tif 000002
【特許請求の範囲】
【請求項１】
会計処理を行うための帳簿の試算表データにおける勘定科目の誤りを検出してアラートを出力し、前記勘定科目の誤りの修正案をレコメンドする帳簿作成支援サーバであって、
前記試算表データの入力を受け付ける入力受付部と、
過去の前記試算表データに基づく機械学習により生成された前記試算表データの基準となる基準試算表データに基づき、前記試算表データにおける前記勘定科目の誤りを検出する誤り検出部と、
前記試算表データにおける前記勘定科目の誤りの箇所についてアラートの出力を行わせるアラート出力制御部と、
前記試算表データにおける前記勘定科目の誤りの箇所に対する、前記基準試算表データから抽出した修正案をレコメンドする修正案レコメンド部と、を備える帳簿作成支援サーバ。
【請求項２】
前記入力受付部は、ユーザ端末からの操作により前記試算表データの入力を受け付ける、請求項１に記載の帳簿作成支援サーバ。
【請求項３】
前記入力受付部は、前記ユーザ端末からの操作により前記帳簿を前記ユーザ端末に表示させ、
前記アラート出力制御部は、前記ユーザ端末に表示されている前記帳簿の前記勘定科目の誤りの箇所についてアラートの出力を行う、請求項２に記載の帳簿作成支援サーバ。
【請求項４】
前記入力受付部は、前記ユーザ端末において前記帳簿の前記勘定科目を選択すると、前記勘定科目に対応する内訳を表示する内訳表示欄を前記ユーザ端末に表示させる、請求項３に記載の帳簿作成支援サーバ。
【請求項５】
前記入力受付部は、前記ユーザ端末に対して、前記内訳表示欄を前記帳簿に並列させて表示させる、請求項４に記載の帳簿作成支援サーバ。
【請求項６】
前記アラート出力制御部は、前記ユーザ端末においてアラートの出力がされている前記帳簿の前記勘定科目を選択すると、前記勘定科目に対応する前記内訳の誤りの箇所について、前記内訳表示欄に対するアラートの出力を行う、請求項４または請求項５に記載の帳簿作成支援サーバ。
【請求項７】
前記アラート出力制御部が出力するアラートは、前記ユーザ端末に表示されている前記帳簿の前記勘定科目の誤りの箇所についての強調表示、ハイライト表示、またはコメント表示を含む、請求項３から請求項６のいずれか１項に記載の帳簿作成支援サーバ。
【請求項８】
前記帳簿は、損益計算書または貸借対照表を含む複数種類の帳簿である、請求項１から請求項７のいずれか１項に記載の帳簿作成支援サーバ。
【請求項９】
過去の前記試算表データに基づく機械学習を行い、前記基準試算表データを生成する機械学習部を備える、請求項１から請求項８のいずれか１項に記載の帳簿作成支援サーバ。
【請求項１０】
前記基準試算表データは、前記誤り検出部において前記勘定科目の誤りを検出するためのルール一覧を含む、請求項１から請求項９のいずれか１項に記載の帳簿作成支援サーバ。
【請求項１１】
前記基準試算表データを編集可能な基準試算表編集部を備える、請求項１から請求項１０のいずれか１項に記載の帳簿作成支援サーバ。
【請求項１２】
前記修正案に対する修正入力を受け付け、前記勘定科目に対する前記修正入力の反映を行う修正入力反映部を備える、請求項１から請求項１１のいずれか１項に記載の帳簿作成支援サーバ。
【請求項１３】
前記修正案レコメンド部は、１または複数の前記修正案を選択可能にレコメンドし、
前記修正入力反映部は、選択された前記修正案を受け付け、前記勘定科目に対する前記修正入力の反映を行う、請求項１２に記載の帳簿作成支援サーバ。
【請求項１４】
請求項１から請求項１３のいずれか１項に記載の帳簿作成支援サーバに対して、前記試算表データを入力する試算表入力部と、
前記帳簿作成支援サーバからの指示により、前記試算表データにおける前記勘定科目の誤りの箇所についてアラートを出力するアラート出力部と、
前記帳簿作成支援サーバからの指示により、前記試算表データにおける前記勘定科目の誤りの箇所に対する前記修正案のレコメンドを出力するレコメンド出力部と、を備える情報処理端末。
【請求項１５】
会計処理を行うための帳簿の試算表データにおける勘定科目の誤りを検出してアラートを出力し、前記勘定科目の誤りの修正案をレコメンドするサーバと、前記サーバに対する指示を行うユーザ端末と、を備える帳簿作成支援システムであって、
前記サーバは、
前記ユーザ端末から、前記試算表データの入力を受け付ける入力受付部と、
過去の前記試算表データに基づく機械学習により生成された前記試算表データの基準となる基準試算表データに基づき、前記試算表データにおける前記勘定科目の誤りを検出する誤り検出部と、
前記試算表データにおける前記勘定科目の誤りの箇所について、前記ユーザ端末に対してアラートの出力を行わせるアラート出力制御部と、
前記試算表データにおける前記勘定科目の誤りの箇所に対する、前記基準試算表データから抽出した修正案をレコメンドし、前記ユーザ端末に対して出力させる修正案レコメンド部と、を備え、
前記ユーザ端末は、
前記サーバに対して、前記試算表データを入力する試算表入力部と、
前記サーバからの指示により、前記試算表データにおける前記勘定科目の誤りの箇所についてアラートを出力するアラート出力部と、
前記サーバからの指示により、前記試算表データにおける前記勘定科目の誤りの箇所に対する前記修正案のレコメンドを出力するレコメンド出力部と、を備える、帳簿作成支援システム。
【請求項１６】
会計処理を行うための帳簿の試算表データにおける勘定科目の誤りを検出してアラートを出力し、前記勘定科目の誤りの修正案をレコメンドする帳簿作成支援方法であって、
入力受付部が行う、前記試算表データの入力を受け付ける入力受付ステップと、
誤り検出部が行う、過去の前記試算表データに基づく機械学習により生成された前記試算表データの基準となる基準試算表データに基づき、前記試算表データにおける前記勘定科目の誤りを検出する誤り検出ステップと、
アラート出力制御部が行う、前記試算表データにおける前記勘定科目の誤りの箇所についてアラートを出力するアラート出力ステップと、
修正案レコメンド部が行う、前記試算表データにおける前記勘定科目の誤りの箇所に対する、前記基準試算表データから抽出した修正案をレコメンドする修正案レコメンドステップと、を備える帳簿作成支援方法。
【請求項１７】
会計処理を行うための帳簿の試算表データにおける勘定科目の誤りを検出してアラートを出力し、前記勘定科目の誤りの修正案をレコメンドする帳簿作成支援プログラムであって、
前記試算表データの入力を受け付ける入力受付ステップと、
過去の前記試算表データに基づく機械学習により生成された前記試算表データの基準となる基準試算表データに基づき、前記試算表データにおける前記勘定科目の誤りを検出する誤り検出ステップと、
前記試算表データにおける前記勘定科目の誤りの箇所についてアラートを出力するアラート出力ステップと、
前記試算表データにおける前記勘定科目の誤りの箇所に対する、前記基準試算表データから抽出した修正案をレコメンドする修正案レコメンドステップと、を電子計算機に実行させるための、帳簿作成支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、会計処理を行うための帳簿の作成支援を行うための帳簿作成支援サーバ、情報処理端末、帳簿作成支援システム、帳簿作成支援方法及び帳簿作成支援プログラムに関する。
【背景技術】
【０００２】
企業において会計処理を行うために、月次監査等の定期的な監査を受ける必要がある。このような監査では、企業の総勘定元帳に代表される帳簿から、合計試算表又は残高試算表を作成して、会計帳簿としての数字が正しいことの確認が行われる。確認結果が正しくない場合には、仕訳の誤りが存在することを意味するため、関連帳簿を精査して誤りを見つけ、修正を行う必要がある。また、そのほかにも帳簿として不適切な点がないかの確認が行われる。このような監査は、主に会計事務所によって行われている。
【０００３】
こうした監査により帳簿の不備を発見するには、多くの労力と時間を要する。そのための従来技術として、特許文献１には、自動仕訳を行う会計処理装置が開示されている。特許文献１に記載の会計処理装置は、仕訳データを教師データとする学習が行われた仕訳ＡＩにより、学習された学習済みモデルに基づいて特徴点である仕訳要素が選定され、仕訳の判定が行われるものである。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１８−０９７８１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、このような監査における仕訳の誤りの主たる原因は、税務上のルールとの相違、個別の勘定科目の誤り、及び過去のデータと比較で変動率の大きい勘定科目である。これらのうち、税務上のルールとの相違及び個別の勘定科目の誤りは、機械的に検出することが比較的容易な誤りであり、従来の会計処理装置でも検出可能であったが、過去のデータとの比較で変動率の大きい勘定科目は、経験則により検出されることが多く、機械的に検出することは困難であった。
【０００６】
このような問題点に鑑み、特許文献１に記載された会計処理装置では、仕訳ＡＩにより学習された学習済みモデルに基づいて仕訳の異常判定が行われるものであるが、異常が判定されただけでは、どのように修正すればよいのか分からないため、異常に対して修正する際に経験則が必要となってしまう。そのため、機械的に誤りを検出し、修正案を提示してくれるような装置が望まれていた。
【０００７】
そこで、本開示では、試算表データにおける勘定科目の誤りを検出し、勘定科目の誤りの修正案をレコメンドすることが可能な帳簿作成支援サーバ、情報処理端末、帳簿作成支援システム、帳簿作成支援方法及び帳簿作成支援プログラムについて説明する。
【課題を解決するための手段】
【０００８】
本開示の一態様における帳簿作成支援サーバは、会計処理を行うための帳簿の試算表データにおける勘定科目の誤りを検出してアラートを出力し、勘定科目の誤りの修正案をレコメンドする帳簿作成支援サーバであって、試算表データの入力を受け付ける入力受付部と、過去の試算表データに基づく機械学習により生成された試算表データの基準となる基準試算表データに基づき、試算表データにおける勘定科目の誤りを検出する誤り検出部と、試算表データにおける勘定科目の誤りの箇所についてアラートの出力を行わせるアラート出力制御部と、試算表データにおける勘定科目の誤りの箇所に対する、基準試算表データから抽出した修正案をレコメンドする修正案レコメンド部と、を備える。
【０００９】
本開示の一態様における情報処理端末は、前述の帳簿作成支援サーバに対して、試算表データを入力する試算表入力部と、帳簿作成支援サーバからの指示により、試算表データにおける勘定科目の誤りの箇所についてアラートを出力するアラート出力部と、帳簿作成支援サーバからの指示により、試算表データにおける勘定科目の誤りの箇所に対する修正案のレコメンドを出力するレコメンド出力部と、を備える情報処理端末である。
【００１０】
本開示の一態様における帳簿作成支援システムは、会計処理を行うための帳簿の試算表データにおける勘定科目の誤りを検出してアラートを出力し、勘定科目の誤りの修正案をレコメンドするサーバと、サーバに対する指示を行うユーザ端末と、を備える帳簿作成支援システムであって、サーバは、ユーザ端末から、試算表データの入力を受け付ける入力受付部と、過去の試算表データに基づく機械学習により生成された試算表データの基準となる基準試算表データに基づき、試算表データにおける勘定科目の誤りを検出する誤り検出部と、試算表データにおける勘定科目の誤りの箇所について、ユーザ端末に対してアラートの出力を行わせるアラート出力制御部と、試算表データにおける勘定科目の誤りの箇所に対する、基準試算表データから抽出した修正案をレコメンドし、ユーザ端末に対して出力させる修正案レコメンド部と、を備え、ユーザ端末は、サーバに対して、試算表データを入力する試算表入力部と、サーバからの指示により、試算表データにおける勘定科目の誤りの箇所についてアラートを出力するアラート出力部と、サーバからの指示により、試算表データにおける勘定科目の誤りの箇所に対する修正案のレコメンドを出力するレコメンド出力部と、を備える。
【００１１】
本開示の一態様における帳簿作成支援方法は、会計処理を行うための帳簿の試算表データにおける勘定科目の誤りを検出してアラートを出力し、勘定科目の誤りの修正案をレコメンドする帳簿作成支援方法であって、入力受付部が行う、試算表データの入力を受け付ける入力受付ステップと、誤り検出部が行う、過去の試算表データに基づく機械学習により生成された試算表データの基準となる基準試算表データに基づき、試算表データにおける勘定科目の誤りを検出する誤り検出ステップと、アラート出力制御部が行う、試算表データにおける勘定科目の誤りの箇所についてアラートを出力するアラート出力ステップと、修正案レコメンド部が行う、試算表データにおける勘定科目の誤りの箇所に対する、基準試算表データから抽出した修正案をレコメンドする修正案レコメンドステップと、を備える。
【００１２】
また、本開示の一態様における帳簿作成支援プログラムは、会計処理を行うための帳簿の試算表データにおける勘定科目の誤りを検出してアラートを出力し、勘定科目の誤りの修正案をレコメンドする帳簿作成支援プログラムであって、試算表データの入力を受け付ける入力受付ステップと、過去の試算表データに基づく機械学習により生成された試算表データの基準となる基準試算表データに基づき、試算表データにおける勘定科目の誤りを検出する誤り検出ステップと、試算表データにおける勘定科目の誤りの箇所についてアラートを出力するアラート出力ステップと、試算表データにおける勘定科目の誤りの箇所に対する、基準試算表データから抽出した修正案をレコメンドする修正案レコメンドステップと、を電子計算機に実行させる。
【発明の効果】
【００１３】
本開示によれば、過去の試算表データに基づく機械学習により生成された試算表データの基準となる基準試算表データに基づき、試算表データにおける勘定科目の誤りを検出するとともに基準試算表データから抽出した修正案をレコメンドする。これにより、仕訳の誤りとともにその修正案も把握することが出来るので、監査における誤り検出とその修正が容易になる。
【図面の簡単な説明】
【００１４】
【図１】本開示の一実施形態に係る帳簿作成支援システムを示すブロック構成図である。
【図２】図１のユーザ端末２００を示す機能ブロック構成図である。
【図３】図１の帳簿作成支援サーバ１００の動作を示すフローチャートである。
【図４】図２の表示部２２０に表示される帳簿３００の例を示す模式図である。
【図５】図４のハイライト表示欄３３０をポイントした状態の例を示す模式図である。
【図６】図５のコメント表示欄３４０を操作して内訳表示欄３５０を表示させた状態の例を示す模式図である。
【図７】図６のハイライト表示欄３６０をクリックした状態の例を示す模式図である。
【図８】図７の勘定科目欄３７１を編集した状態の例を示す模式図である。
【図９】図８の編集表示欄３７０での編集を終了した状態の例を示す模式図である。
【図１０】図２の表示部２２０に表示されるルール一覧４００の例を示す模式図である。
【図１１】本開示の一実施形態に係る帳簿作成支援システムを示すブロック構成図である。
【図１２】図１１のユーザ端末２００における表示部２２０に表示されるルール編集表示５００の例を示す模式図である。
【図１３】本開示の一実施形態に係るコンピュータ７００を示す機能ブロック構成図である。
【発明を実施するための形態】
【００１５】
以下、本開示の実施形態について図面を参照して説明する。なお、以下に説明する実施形態は、特許請求の範囲に記載された本開示の内容を不当に限定するものではない。また、実施形態に示される構成要素のすべてが、本開示の必須の構成要素であるとは限らない。
【００１６】
（実施形態１）
＜構成＞
図１は、本開示の実施形態１に係る帳簿作成支援システム１を示すブロック構成図である。この帳簿作成支援システム１は、主に企業において、会計処理について定期的な監査を受けるために、企業の総勘定元帳のような帳簿から試算表を作成することを支援するシステムである。
【００１７】
帳簿作成支援システム１は、帳簿作成支援サーバ（サーバ）１００と、ユーザ端末（情報処理端末）２００ａ，２００ｂ，・・・と、ネットワークＮＷとを有している。帳簿作成支援サーバ１００と、ユーザ端末２００ａ，２００ｂ，・・・とは、ネットワークＮＷを介して相互に接続される。ネットワークＮＷは、通信を行うための通信網であり、例えばインターネット、イントラネット、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）等の通信網により構成されている。なお、ユーザ端末２００ａ，２００ｂ，・・・は、それぞれ同様の構成を備えるものであり、ユーザ端末２００ａ，２００ｂ，・・・の構成を説明する際、代表してユーザ端末２００と表記する。
【００１８】
帳簿作成支援サーバ１００は、会計処理を行うための帳簿の試算表データをユーザ端末２００から受け付け、この試算表データにおける勘定科目の誤りを検出してユーザ端末２００へアラートを出力し、勘定科目の誤りの修正案をレコメンドする装置であり、例えば、各種Ｗｅｂサービスを提供するサーバ装置により構成されている。なお、サーバ装置は単体で動作するサーバ装置に限られず、ネットワークＮＷを介して通信を行うことで協調動作する分散型サーバシステムでも良く、いわゆるクラウドサーバでも良い。
【００１９】
ユーザ端末２００は、帳簿作成支援サーバ１００に対して試算表データを入力して操作を行う装置であり、例えば、パーソナルコンピュータやタブレット端末等の情報処理装置により構成されている。このユーザ端末２００は、例えば、会計処理について定期的な監査を受ける企業に設置された端末や、監査を行う会計事務所に設置された端末であり、ここでいうユーザは、企業の経理担当者や、会計事務所の監査担当者である。
【００２０】
帳簿作成支援サーバ１００は、通信部１１０と、記憶部１２０と、制御部１３０とを備える。
【００２１】
通信部１１０は、ネットワークＮＷを介してユーザ端末２００と有線または無線で通信を行うための通信インタフェースであり、例えばＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）等の通信規約により通信が行われる。また、通信部１１０では、会員登録等により認証されているユーザ端末２００との通信を行う場合、ＳＳＬ（Secure Sockets Layer）やＴＬＳ（Transport Layer Security）等の暗号化方式により暗号化して通信を行う。
【００２２】
記憶部１２０は、各種制御処理や制御部１３０内の各機能を実行するためのプログラム、入力データ等を記憶するものであり、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）等から構成される。また、記憶部１２０は、試算表ＤＢ１２１及び基準試算表ＤＢ１２２を記憶する。さらに、記憶部１２０は、ユーザ端末２００と通信を行ったデータや、後述する各処理にて生成されたデータを一時的に記憶する。
【００２３】
試算表ＤＢ１２１には、ユーザ端末２００から入力されて後述する入力受付部１３１によって受け付けられる、帳簿の作成に必要な会計データが格納されている。この会計データは、企業の各種取引で発生する仕訳データであり、例えば、ユーザ端末２００から企業の担当者によって手入力された取引データや、企業内の業務システムにおける請求書データや領収書データ、金融機関システムとの連携により提供される入出金データである。これらのデータは、勘定科目が設定され、貸方または借方のデータとして時系列に格納される。
【００２４】
基準試算表ＤＢ１２２には、後述する機械学習部１３２により機械学習が行われて生成される、基準試算表データが格納されている。この基準試算表データは、試算表ＤＢ１２１に格納されて実際に会計処理が行われた仕訳データに基づき、機械学習が行われて生成される仕訳データであり、仕訳データが会計帳簿として正しいかの基準となるデータである。
【００２５】
また、基準試算表ＤＢ１２２には、後述する機械学習部１３２により機械学習が行われてその結果として生成される、仕訳データの誤りを検出するためのルール一覧が格納されても良く、このルール一覧の中には、機械学習により生成されたルール以外に手入力により設定されたルールが混在しても良い。
【００２６】
制御部１３０は、記憶部１２０に記憶されているプログラムを実行することにより、帳簿作成支援サーバ１００の全体の動作を制御するものであり、ＣＰＵ（Central Processing Unit）やＧＰＵ（Graphics Processing Unit）等から構成される。制御部１３０の機能として、入力受付部１３１と、機械学習部１３２と、誤り検出部１３３と、アラート出力制御部１３４と、修正案レコメンド部１３５と、修正入力反映部１３６とを備えている。この入力受付部１３１、機械学習部１３２、誤り検出部１３３、アラート出力制御部１３４、修正案レコメンド部１３５、及び修正入力反映部１３６は、記憶部１２０に記憶されているプログラムにより起動されて帳簿作成支援サーバ１００にて実行される。
【００２７】
入力受付部１３１は、ユーザ端末２００から入力された、帳簿の試算表データの入力を受け付ける。この試算表データは、ユーザ端末２００から企業の担当者によって手入力された仕訳データでも良く、企業内の業務システムにおける請求書データや領収書データから生成された取引データでも良く、金融機関システムとの連携により提供された入出金データでも良い。また、入力受付部１３１は、受け付けた試算表データを試算表ＤＢ１２１に格納する。
【００２８】
機械学習部１３２は、試算表ＤＢ１２１に格納され、実際に会計処理が行われた過去の試算表データに基づいて機械学習を行い、基準試算表データを生成する。この基準試算表データは、入力受付部１３１で入力された試算表データが会計帳簿として正しいかの基準となるデータであり、機械学習の対象となる試算表データは、例えば法人における監査済の仕訳データや、個人事業主における税理士等によって監査済のデータである。また、機械学習部１３２は、生成した基準試算表データを基準試算表ＤＢ１２２に格納する。
【００２９】
機械学習部１３２における機械学習は、例えば、前述のような試算表データを教師データとして、ニューラルネットワーク等を用いて教師あり機械学習を行うことで実現することが出来る。また、仕訳データには備考や取引明細といった自然言語による文字列が含まれており、それらの表記揺れを吸収する機能を備えている。具体的には、例えば文字コードの正規化や、送り仮名の統一、Ｗｏｒｄｎｅｔを用いた語義の統一などを適宜組み合わせて用いることが出来る。以上のような文字列のデータと、その他の前述のような試算表データにおける数値、カテゴリ情報といった各種データとを組み合わせ、ベクトル化された特徴量として表し、入力データとして用いることによりニューラルネットワークを構築することが出来る。
【００３０】
なお、この基準試算表データは、帳簿作成支援システム１の外部の装置によって機械学習が行われたデータでも良く、その場合、帳簿作成支援サーバ１００に機械学習部１３２は備えなくても良い。
【００３１】
誤り検出部１３３は、基準試算表ＤＢ１２２に格納されている基準試算表データに基づき、入力受付部１３１で受け付けた試算表データにおける勘定科目の誤りを検出する。検出される勘定科目の誤りとは、税務上のルールとの相違、個別の勘定科目の誤り、及び過去のデータと比較で変動率の大きい勘定科目であり、基準試算表ＤＢ１２２にルール一覧が格納されている場合には、税務上のルールとの相違、個別の勘定科目の誤りに該当する勘定科目が検出され、基準試算表データが格納されている場合には、過去の試算表データに基づいて生成された基準試算表データから変動率の大きい勘定科目が誤りとして検出される。また、誤り検出部１３３は、検出した試算表データの誤りを試算表ＤＢ１２１に格納する。
【００３２】
アラート出力制御部１３４は、誤り検出部１３３で検出された試算表データの勘定科目の誤りについて、ユーザ端末２００でこの試算表データの帳簿を表示させたときにアラートとして出力させる。例えば、会計処理について監査を受ける企業のユーザ端末２００で試算表データが入力され、会計事務所に監査の依頼が来ると、監査を行う会計事務所のユーザ端末２００でこの試算表データを表示するときに、アラート出力制御部１３４によるアラートの出力が行われる。
【００３３】
アラート出力制御部１３４によるアラートの出力は、例えば、帳簿上に誤りの箇所が目立つように設けられた強調表示やハイライト表示、またはコメント表示であり、アラームのような音声出力でも良い。また、後述するように、帳簿上に強調表示等を行うとともに、その内訳についての誤りの箇所に強調表示を行っても良い。
【００３４】
修正案レコメンド部１３５は、誤り検出部１３３で検出された試算表データの勘定科目の誤りの箇所に対して、ユーザ端末２００でこの試算表データの帳簿を表示させたときに、修正案をレコメンドとして出力させる。このときの修正案は、基準試算表ＤＢ１２２に格納されている基準試算表データに基づいて抽出した修正案であり、１つでも良く、または複数でも良い。また、複数の修正案をレコメンドする場合、前述のベクトル化により重み付けされた順に、選択可能に表示してレコメンドしても良い。
【００３５】
修正入力反映部１３６は、修正案レコメンド部１３５でレコメンドされた修正案に対して、修正入力を受け付け、勘定科目に対する修正入力の反映を行う。このときの修正入力は、例えば、修正案をそのまま反映するように指示するボタン押下等の指示でも良く、レコメンドされた修正案以外の修正を入力可能にし、その入力内容を反映しても良く、複数の修正案から選択された修正案を反映するようにしても良い。また、修正しないことを選択可能にしても良く、これが選択された場合、修正反映は行われない。さらに、修正入力反映部１３６は、修正入力された勘定科目を試算表ＤＢ１２１に格納する。
【００３６】
図２は、図１のユーザ端末２００を示す機能ブロック構成図である。ユーザ端末２００は、通信部２１０と、表示部２２０と、操作部２３０と、記憶部２４０と、制御部２５０とを備える。
【００３７】
通信部２１０は、ネットワークＮＷを介して帳簿作成支援サーバ１００と無線で通信を行うための通信インタフェースであり、例えばＴＣＰ／ＩＰ等の通信規約により通信が行われる。
【００３８】
表示部２２０は、ユーザから入力された操作内容や、帳簿作成支援サーバ１００からの送信内容を表示するために用いられるユーザインタフェースであり、液晶ディスプレイ等から構成される。
【００３９】
操作部２３０は、ユーザが操作指示を入力するために用いられるユーザインタフェースであり、キーボードやマウス等から構成される。
【００４０】
記憶部２４０は、各種制御処理や制御部２５０内の各機能を実行するためのプログラム、入力データ等を記憶するものであり、ＲＡＭ、ＲＯＭ等から構成される。また、記憶部２４０は、帳簿作成支援サーバ１００と通信を行ったデータや、後述する各処理にて生成されたデータを一時的に記憶する。
【００４１】
制御部２５０は、記憶部２４０に記憶されているプログラムを実行することにより、ユーザ端末２００の全体の動作を制御するものであり、ＣＰＵやＧＰＵ等から構成される。制御部２５０の機能として、試算表入力部２５１と、アラート出力部２５２と、レコメンド出力部２５３とを備えている。この試算表入力部２５１、アラート出力部２５２、及びレコメンド出力部２５３は、記憶部２５０に記憶されているプログラムにより起動されてユーザ端末２００にて実行される。
【００４２】
試算表入力部２５１は、帳簿作成支援サーバ１００に対して、帳簿の試算表データを入力する。この試算表データは、操作部２３０で仕訳データを手入力しても良く、企業内の業務システムから連携された請求書データや領収書データの取引データでも良く、金融機関システムとの連携により提供された入出金データでも良い。
【００４３】
アラート出力部２５２は、帳簿作成支援サーバ１００のアラート出力制御部１３４からの指示により、試算表データにおける勘定科目の誤りの箇所について、帳簿を表示させたときにアラートとして出力する。
【００４４】
レコメンド出力部２５３は、帳簿作成支援サーバ１００の修正案レコメンド部１３５からの指示により、試算表データにおける勘定科目の誤りの箇所に対する修正案を、レコメンドとして出力する。
【００４５】
＜処理の流れ＞
図３を参照しながら、帳簿作成支援システム１の帳簿作成支援サーバ１００が実行する帳簿作成支援方法の一例の処理の流れについて説明する。図３は、図１の帳簿作成支援サーバ１００の動作を示すフローチャートである。
【００４６】
ステップＳ１０１の処理として、ユーザ端末２００にてユーザの操作により、帳簿の試算表データが入力されるので、入力受付部１３１では、入力された試算表データが受け付けられる。受け付けられた試算表データは、試算表ＤＢ１２１に格納される。
【００４７】
図４は、図２の表示部２２０に表示される帳簿３００の例を示す模式図である。この帳簿３００は、ステップＳ１０１にて入力される試算表データの例であり、ユーザ端末２００の表示部２２０に表示されている状態を示している。帳簿３００は、例えば、損益計算書や貸借対照表といった帳簿の種類が選択可能なタブ３１０が設けられており、図４は貸借対照表が選択された状態を示しており、貸借対照表３２０が表示されている。ハイライト表示欄３３０については後述する。
【００４８】
ここで、入力受付部１３１で受け付けられる試算表データと、図４に示す帳簿との関係について説明する。入力受付部１３１で受け付けられる試算表データは、企業における取引の入出金データであり、例えば、商品やサービスを提供した結果として得られる、提供先に対する請求データや、仕入等に対する購買データである。これらのデータは、勘定科目が設定され、貸方または借方のデータとして、試算表ＤＢ１２１に格納されている。これらの試算表データが集計されて、会計処理に必要な損益計算書や貸借対照表といった、図４に示すような帳簿が作成される。
【００４９】
ステップＳ１０２の処理として、誤り検出部１３３では、ステップＳ１０１で受け付けられた試算表データにおける勘定科目の誤りが検出される。具体的には、例えば、基準試算表ＤＢ１２２にルール一覧が格納されている場合には、税務上のルールとの相違、個別の勘定科目の誤りに該当する勘定科目が検出され、基準試算表データが格納されている場合には、過去の試算表データに基づいて生成された基準試算表データから変動率の大きい勘定科目が誤りとして検出される。検出された試算表データの誤りは、試算表ＤＢ１２１に格納される。
【００５０】
ステップＳ１０３の処理として、ユーザ端末２００で操作部２３０が操作されることにより、試算表データの表示が指示されるので、帳簿作成支援サーバ１００では、試算表ＤＢ１２１が読み込まれ、図４に示すような帳簿３００が表示部２２０に表示される。
【００５１】
ステップＳ１０４の処理として、アラート出力制御部１３４では、ステップＳ１０３で表示された帳簿３００に対して、ステップＳ１０２で検出された勘定科目の誤りの箇所を誤りとしてアラート出力する。このアラート出力は、例えば、帳簿上に誤りの箇所が目立つように設けられた強調表示やハイライト表示、またはコメント表示であり、アラームのような音声出力でも良い。
【００５２】
図４に示すハイライト表示欄３３０は、ステップＳ１０４で表示されるアラート表示の一例であり、このように目立たせることにより、誤りがあることがユーザに認識されるようにしている。
【００５３】
図５は、図４のハイライト表示欄３３０をポイントした状態の例を示す模式図である。例えば、図４に示すハイライト表示欄３３０に対して、マウスを操作してポインタをポイントさせると、図５に示すようなコメント表示欄３４０が表示される。アラート出力制御部１３４によるアラート表示は、コメント表示欄３４０のように誤りの内容を具体的に提示しても良い。これにより、ユーザは誤りの内容を具体的に認識することが出来る。
【００５４】
また、図５に示すコメント表示欄３４０には、「元帳を確認」と記載されたリンク表示が設けられている。このリンク表示は、当該項目に対応する、試算表ＤＢ１２１に格納されている仕訳データを確認するために設けられている。
【００５５】
図６は、図５のコメント表示欄３４０を操作して内訳表示欄３５０を表示させた状態の例を示す模式図である。例えば、前述の「元帳を確認」と記載されたリンク表示をクリックすると、図６に示すような内訳表示欄３５０が表示される。この内訳表示欄３５０は、ハイライト表示欄３３０の項目に対応する取引データの内訳を表示するものであり、取引日や勘定科目、金額等の情報が表示される。
【００５６】
このとき、内訳表示欄３５０は、元の貸借対照表３２０の該当項目との関係が分かりやすいように、貸借対照表３２０と並列に、かつ当該項目が重ならないように表示される。この中で、例えば、内訳表示欄３５０の４つ目の項目が誤りである場合、アラート出力制御部１３４では、図６に示すハイライト表示欄３６０のように、内訳表示欄３５０の中で誤りに該当する内訳に対してハイライト表示が行われる。
【００５７】
ステップＳ１０５の処理として、修正案レコメンド部１３５では、ステップＳ１０２で検出された勘定科目の誤りの箇所に対して、修正案がレコメンドとして出力される。このときの修正案は、基準試算表ＤＢ１２２に格納されている基準試算表データに基づいて抽出した修正案である。
【００５８】
図７は、図６のハイライト表示欄３６０をクリックした状態の例を示す模式図である。例えば、図６に示すハイライト表示欄３６０をクリックすると、図６に表示されていた貸借対照表３２０及び内訳表示欄３５０がグレーアウト表示され、図６に示すハイライト表示欄３６０の項目を修正する編集表示欄３７０が表示される。この編集表示欄３７０は、ハイライト表示欄３６０の項目に対する修正入力を行うことが可能な欄であり、修正案レコメンド部１３５による修正案がレコメンドされる。
【００５９】
図８は、図７の勘定科目欄３７１を編集した状態の例を示す模式図である。例えば、図７に示す勘定科目欄３７１をクリックすると、修正案レコメンド部１３５による修正案である、勘定科目の修正案表示欄３７２が１つまたは複数レコメンドされ、ドロップダウン表示される。このとき、複数の修正案がレコメンドされる場合、前述のベクトル化により重み付けされた順にドロップダウン表示される。
【００６０】
ステップＳ１０６の処理として、ステップＳ１０５でレコメンドされた修正案に対する修正入力がされるので、修正入力反映部１３６では、修正入力が受け付けられ、勘定科目に対する修正入力が反映される。修正された勘定科目は、試算表ＤＢ１２１に格納される。
【００６１】
図９は、図８の編集表示欄３７０での編集を終了した状態の例を示す模式図である。例えば、図８に示す修正案表示欄３７２から１つ選択され、閉じるボタン３７３が押下されて修正入力が終了すると、修正入力反映部１３６では、修正入力が受け付けられ、勘定科目に対する修正入力が反映される。図９に示すように、内訳表示欄３５０は、修正内容が反映された状態になり、ハイライト表示欄３６０が表示されなくなる。
【００６２】
ステップＳ１０７の処理として、機械学習部１３２では、修正されて会計処理が行われた試算表データに基づいて機械学習が行われ、基準試算表データが生成され、基準試算表ＤＢ１２２に格納される。生成された基準試算表データは、その後の試算表データの誤り検出に用いられる。
【００６３】
図１０は、図２の表示部２２０に表示されるルール一覧４００の例を示す模式図である。図１０に示すルール一覧４００は、例えば、機械学習部１３２による機械学習の結果として生成されたルールと、ユーザにより手入力で設定されたルールが一覧として表示されるものであり、それぞれ「カスタムルール」及び「システムルール」として定義されている。図１０に示すタブ４１０により選択可能であり、システムルール４２０が表示される。
【００６４】
＜効果＞
以上のように、本実施形態に係る帳簿作成支援サーバ、情報処理端末、帳簿作成支援システム、及び帳簿作成支援方法は、誤り検出部により、過去の試算表データに基づく機械学習により生成された試算表データの基準となる基準試算表データに基づき、試算表データにおける勘定科目の誤りが検出され、修正案レコメンド部により、基準試算表データから抽出した修正案がレコメンドされる。これにより、仕訳の誤りとともにその修正案も把握することが出来るので、監査における誤り検出とその修正が容易になる。
【００６５】
また、アラート出力制御部により、試算表データの勘定科目の誤りについてアラート出力されるので、誤りの箇所を容易に認識することが可能である。このアラート出力は、勘定科目単位だけではなく内訳についても行われるので、容易に修正箇所を特定することが可能である。
【００６６】
さらに、機械学習部により、試算表データを教師データとする教師あり機械学習が行われて基準試算表データが生成されるので、過去の勘定科目の入力内容が反映されることにより、独自の誤り検出を行う検出モデルを構築することが可能である。
【００６７】
（実施形態２）
図１１は、本開示の実施形態２に係る帳簿作成支援システム１Ａを示すブロック構成図である。この帳簿作成支援システム１Ａは、帳簿作成支援サーバ（サーバ）１００Ａと、実施形態１と同様の構成であるユーザ端末（情報処理端末）２００ａ，２００ｂ，・・・と、ネットワークＮＷとを有している。帳簿作成支援サーバ１００Ａは、試算表データの勘定科目の誤りを検出してユーザ端末２００へアラートを出力し、勘定科目の誤りの修正案をレコメンドする点において、実施形態１に係る帳簿作成支援サーバ１００と同様であるが、制御部１３０の機能として基準試算表編集部１３７を備えている点において、実施形態１に係る帳簿作成支援サーバ１００と異なる。
【００６８】
基準試算表編集部１３７は、基準試算表ＤＢ１２２に格納されている基準試算表データを編集可能な機能を備えている。例えば、機械学習部１３２による機械学習の結果として生成された、仕訳データの誤りを検出するためのルール一覧を編集することで、誤り検出部１３３による誤り検出や、修正案レコメンド部１３５によってレコメンドされる修正案を変更することが可能である。また、基準試算表編集部１３７は、編集された基準試算表データを基準試算表ＤＢ１２２に格納する。その他の構成及び処理の流れについては、実施形態１と同様である。
【００６９】
図１２は、図１１のユーザ端末２００における表示部２２０に表示される、ルール編集表示５００の例を示す模式図である。図１２に示すルール編集表示５００は、例えば、機械学習部１３２による機械学習の結果として生成されたルールと、ユーザにより手入力で設定されたルールが一覧として表示されるものであり、ルール表示５１０から所定の項目を選択すると、基準試算表編集部１３７により、誤り検出部１３３による誤り検出や、修正案レコメンド部１３５によってレコメンドされる修正案を変更することが可能となっている。
【００７０】
本実施形態によれば、上記実施形態１の効果に加え、基準試算表編集部により、基準試算表データを編集可能とすることにより、ルール変更等により基準試算表データを変更する必要が生じた場合等に対応することが可能である。
【００７１】
（実施形態３（プログラム））
図１３は、コンピュータ（電子計算機）７００の構成の例を示す機能ブロック構成図である。コンピュータ７００は、ＣＰＵ７０１、主記憶装置７０２、補助記憶装置７０３、インタフェース７０４を備える。
【００７２】
ここで、実施形態１及び２に係る入力受付部１３１、機械学習部１３２、誤り検出部１３３、アラート出力制御部１３４、修正案レコメンド部１３５、修正入力反映部１３６、及び基準試算表編集部１３７を構成する各機能を実現するための制御プログラムの詳細について説明する。これらの機能ブロックは、コンピュータ７００に実装される。そして、これらの各構成要素の動作は、プログラムの形式で補助記憶装置７０３に記憶されている。ＣＰＵ７０１は、プログラムを補助記憶装置７０３から読み出して主記憶装置７０２に展開し、当該プログラムに従って上記処理を実行する。また、ＣＰＵ７０１は、プログラムに従って、上述した記憶部に対応する記憶領域を主記憶装置７０２に確保する。
【００７３】
当該プログラムは、具体的には、コンピュータ７００において、試算表データの入力を受け付ける入力受付ステップと、過去の試算表データに基づく機械学習により生成された試算表データの基準となる基準試算表データに基づき、試算表データにおける勘定科目の誤りを検出する誤り検出ステップと、試算表データにおける勘定科目の誤りの箇所についてアラートを出力するアラート出力ステップと、試算表データにおける勘定科目の誤りの箇所に対する、基準試算表データから抽出した修正案をレコメンドする修正案レコメンドステップと、をコンピュータによって実現する制御プログラムである。
【００７４】
なお、補助記憶装置７０３は、一時的でない有形の媒体の一例である。一時的でない有形の媒体の他の例としては、インタフェース７０４を介して接続される磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等が挙げられる。また、このプログラムがネットワークを介してコンピュータ７００に配信される場合、配信を受けたコンピュータ７００が当該プログラムを主記憶装置７０２に展開し、上記処理を実行してもよい。
【００７５】
また、当該プログラムは、前述した機能の一部を実現するためのものであってもよい。さらに、当該プログラムは、前述した機能を補助記憶装置７０３に既に記憶されている他のプログラムとの組み合わせで実現するもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【００７６】
以上、開示に係る実施形態について説明したが、これらはその他の様々な形態で実施することが可能であり、種々の省略、置換および変更を行なって実施することが出来る。これらの実施形態および変形例ならびに省略、置換および変更を行なったものは、特許請求の範囲の技術的範囲とその均等の範囲に含まれる。
【符号の説明】
【００７７】
１，１Ａ  帳簿作成支援システム、１００，１００Ａ  帳簿作成支援サーバ（サーバ）、１１０  通信部、１２０  記憶部、１２１  試算表ＤＢ、１２２  基準試算表ＤＢ、１３０  制御部、１３１  入力受付部、１３２  機械学習部、１３３  誤り検出部、１３４  アラート出力制御部、１３５  修正案レコメンド部、１３６  修正入力反映部、１３７  基準試算表編集部、２００，２００ａ，２００ｂ，・・・  ユーザ端末（情報処理端末）、２１０  通信部、２２０  表示部、２３０  操作部、２４０  記憶部、２５０  制御部、２５１  試算表入力部、２５２  アラート出力部、２５３  レコメンド出力部、ＮＷ  ネットワーク
【図１】
2020095682.tif 000003
【図２】
2020095682.tif 000004
【図３】
2020095682.tif 000005
【図４】
2020095682.tif 000006
【図５】
2020095682.tif 000007
【図６】
2020095682.tif 000008
【図７】
2020095682.tif 000009
【図８】
2020095682.tif 000010
【図９】
2020095682.tif 000011
【図１０】
2020095682.tif 000012
【図１１】
2020095682.tif 000013
【図１２】
2020095682.tif 000014
【図１３】
2020095682.tif 000015