(57)【要約】【課題】従来、決まったタイミングで発生する伝票データ等を簡易に入力できる仕組みが存在しなかった。【解決手段】伝票データを識別する識別情報を含み、伝票データを構成する元になる１以上の元データが格納される元データ格納部と、識別情報と伝票データを起票するタイミングに関する属性値とを有する元データ作成指示を受け付ける元データ作成指示受付部と、元データ作成指示が有する識別情報を含む元データを元データ格納部に蓄積する元データ作成部と、元データを用いて、伝票データを入力する伝票入力画面を構成する画面構成部と、画面構成部が構成した伝票入力画面を出力する伝票入力画面出力部と、伝票入力画面に対して入力された情報に基づく伝票データを受け付ける伝票データ受付部と、伝票データを蓄積する伝票データ蓄積部とを具備する伝票処理装置により、決まったタイミングで発生する伝票データ等を簡易に入力できる。【選択図】図３
2019144973.tif 000002
【特許請求の範囲】
【請求項１】
伝票データを識別する識別情報を含み、伝票データを構成する元になる１以上の元データが格納される元データ格納部と、
元データを作成する指示であり、識別情報と伝票データを起票するタイミングに関する属性値とを有する元データ作成指示を受け付ける元データ作成指示受付部と、
前記元データ作成指示が有する識別情報を含む元データを前記元データ格納部に蓄積する元データ作成部と、
前記元データ格納部の元データを用いて、伝票データを入力する伝票入力画面情報を構成する画面構成部と、
前記画面構成部が構成した伝票入力画面情報を出力する伝票入力画面出力部と、
前記伝票入力画面情報に基づく画面に対して入力された情報に基づく伝票データを受け付ける伝票データ受付部と、
前記伝票データを蓄積する伝票データ蓄積部とを具備する伝票処理装置。
【請求項２】
前記元データ作成部は、
前記元データ作成指示が有する属性値と識別情報とを有する元データを前記元データ格納部に蓄積する請求項１記載の伝票処理装置。
【請求項３】
前記元データ作成部は、
前記元データ作成指示が有する属性値から日付を示す１以上の日付情報を取得し、１以上の各日付情報ごとに元データを作成し、前記元データ格納部に蓄積する請求項１記載の伝票処理装置。
【請求項４】
カレンダーに関するカレンダー情報が格納されるカレンダー情報格納部と、
前記元データ格納部の１以上の各元データの起票に関する日付を示す日付情報を、前記元データ格納部の１以上の元データを用いて取得し、カレンダーの当該日付情報が示す日付に前記１以上の各元データの識別情報が対応付いている態様のカレンダー情報である予約伝票カレンダー情報を、前記カレンダー情報格納部のカレンダー情報を用いて構成する予約伝票カレンダー情報構成部と、
前記予約伝票カレンダー情報を出力する予約伝票カレンダー情報出力部とをさらに具備する請求項１記載の伝票処理装置。
【請求項５】
本日の日付を示す本日情報を取得する本日情報取得部をさらに具備し、
前記画面構成部は、
前記本日情報に対応する１以上の元データを用いて、伝票データを入力する伝票入力画面
情報を構成する請求項１から請求項４いずれか一項に記載の伝票処理装置。
【請求項６】
伝票データを識別する識別情報を含み、伝票データを構成する元になる１以上の元データが格納される元データ格納部と、元データ作成指示受付部と、元データ作成部と、画面構成部と、伝票入力画面出力部と、伝票データ受付部と、伝票データ蓄積部とにより実現できる伝票処理方法であって、
前記元データ作成指示受付部が、元データを作成する指示であり、識別情報と伝票データを起票するタイミングに関する属性値とを有する元データ作成指示を受け付ける元データ作成指示受付ステップと、
前記元データ作成部が、前記元データ作成指示が有する識別情報を含む元データを前記元データ格納部に蓄積する元データ作成ステップと、
前記画面構成部が、前記元データ格納部の元データを用いて、伝票データを入力する伝票入力画面情報を構成する画面構成ステップと、
前記伝票入力画面出力部が、前記画面構成ステップで構成された伝票入力画面情報を出力する伝票入力画面出力ステップと、
前記伝票データ受付部が、前記伝票入力画面情報に基づく画面に対して入力された情報に基づく伝票データを受け付ける伝票データ受付ステップと、
前記伝票データ蓄積部が、前記伝票データを蓄積する伝票データ蓄積ステップとを具備する伝票処理方法。
【請求項７】
伝票データを識別する識別情報を含み、伝票データを構成する元になる１以上の元データが格納される元データ格納部にアクセス可能なコンピュータを、
元データを作成する指示であり、識別情報と伝票データを起票するタイミングに関する属性値とを有する元データ作成指示を受け付ける元データ作成指示受付部と、
前記元データ作成指示が有する識別情報を含む元データを前記元データ格納部に蓄積する元データ作成部と、
前記元データ格納部の元データを用いて、伝票データを入力する伝票入力画面情報を構成する画面構成部と、
前記画面構成部が構成した伝票入力画面情報を出力する伝票入力画面出力部と、
前記伝票入力画面情報に基づく画面に対して入力された情報に基づく伝票データを受け付ける伝票データ受付部と、
前記伝票データを蓄積する伝票データ蓄積部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、伝票データを処理する伝票処理装置等に関するものである。
【背景技術】
【０００２】
従来、会計事務所の顧問先にて取引内容を会計処理または税務処理特有の記述ルールに基づいた質問に対する回答を入力させ、その結果から事務所側でその勘定科目や税区分を判断するのに役立つ情報を取得するようにしたシステムがあった（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−２０６９６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術においては、伝票データを入力する装置において、例えば、予め決まったタイミングで発生する伝票データを、簡易に入力できる仕組みが存在しなかった。
【課題を解決するための手段】
【０００５】
本第一の発明の伝票処理装置は、伝票データを識別する識別情報を含み、伝票データを構成する元になる１以上の元データが格納される元データ格納部と、元データを作成する指示であり、識別情報と伝票データを起票するタイミングに関する属性値とを有する元データ作成指示を受け付ける元データ作成指示受付部と、元データ作成指示が有する識別情報を含む元データを元データ格納部に蓄積する元データ作成部と、元データ格納部の元データを用いて、伝票データを入力する伝票入力画面情報を構成する画面構成部と、画面構成部が構成した伝票入力画面情報を出力する伝票入力画面出力部と、伝票入力画面情報に基づく画面に対して入力された情報に基づく伝票データを受け付ける伝票データ受付部と、伝票データを蓄積する伝票データ蓄積部とを具備する伝票処理装置である。
【０００６】
かかる構成により、予め決まったタイミングで発生する伝票データを簡易に入力できる。
【０００７】
また、本第二の発明の伝票処理装置は、第一の発明に対して、元データ作成部は、元データ作成指示が有する属性値と識別情報とを有する元データを元データ格納部に蓄積する伝票処理装置である。
【０００８】
かかる構成により、予め決まったタイミングで発生する伝票データを簡易に入力できる。
【０００９】
また、本第三の発明の伝票処理装置は、第一の発明に対して、元データ作成部は、元データ作成指示が有する属性値から日付を示す１以上の日付情報を取得し、１以上の各日付情報ごとに元データを作成し、元データ格納部に蓄積する伝票処理装置である。
【００１０】
かかる構成により、予め決まったタイミングで発生する伝票データを簡易に入力できる。
【００１１】
また、本第四の発明の伝票処理装置は、第一の発明に対して、カレンダーに関するカレンダー情報が格納されるカレンダー情報格納部と、元データ格納部の１以上の各元データの起票に関する日付を示す日付情報を、元データ格納部の１以上の元データを用いて取得し、カレンダーの日付情報が示す日付に１以上の各元データの識別情報が対応付いている態様のカレンダー情報である予約伝票カレンダー情報を、カレンダー情報格納部のカレンダー情報を用いて構成する予約伝票カレンダー情報構成部と、予約伝票カレンダー情報を出力する予約伝票カレンダー情報出力部とをさらに具備する伝票処理装置である。
【００１２】
かかる構成により、例えば、予め決まったタイミングで発生する伝票データをカレンダーと共に一覧できる。
【００１３】
また、本第五の発明の伝票処理装置は、第一から第四いずれか１つの発明に対して、本日の日付を示す本日情報を取得する本日情報取得部をさらに具備し、画面構成部は、本日情報に対応する１以上の元データを用いて、伝票データを入力する伝票入力画面情報を構成する伝票処理装置である。
【００１４】
かかる構成により、本日に対応する予約伝票データを提示できる。
【発明の効果】
【００１５】
本発明による伝票処理装置によれば、伝票データを入力する装置において、例えば、予め決まったタイミングで発生する伝票データを簡易に入力できる。
【図面の簡単な説明】
【００１６】
【図１】実施の形態１における伝票処理システムＡの概念図
【図２】同伝票処理システムＡのブロック図
【図３】同伝票処理装置１のブロック図
【図４】同伝票処理装置１の動作例について説明するフローチャート
【図５】同元データ作成処理の例について説明するフローチャート
【図６】同予約伝票カレンダー情報構成処理の例について説明するフローチャート
【図７】同端末装置２の動作例について説明するフローチャート
【図８】同元データ管理表の例を示す図
【図９】同伝票管理表の例を示す図
【図１０】同画面例を示す図
【図１１】同画面例を示す図
【図１２】同画面例を示す図
【図１３】同画面例を示す図
【図１４】同画面例を示す図
【図１５】同伝票管理表の例を示す図
【図１６】同コンピュータシステムの概観図
【図１７】同コンピュータシステムのブロック図
【発明を実施するための形態】
【００１７】
以下、伝票処理装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００１８】
（実施の形態１）
本実施の形態において、伝票データを構成するための元になる元データと属性値とを用いて、適切な予約伝票データを生成する伝票処理装置を具備する伝票処理システムについて説明する。
【００１９】
また、本実施の形態において、予約伝票データを用いて、簡易に伝票データを作成できる伝票処理装置を具備する伝票処理システムについて説明する。
【００２０】
さらに、本実施の形態において、予約伝票データをカレンダー表示できる伝票処理装置を具備する伝票処理システムについて説明する。
【００２１】
図１は、本実施の形態における伝票処理システムＡの概念図である。伝票処理システムＡは、伝票処理装置１、および１または２以上の端末装置２を備える。伝票処理装置１は、例えば、いわゆるクラウドサーバ、ＡＳＰサーバ等のサーバ装置である。伝票処理装置１は、伝票データに関する処理を行う装置である。端末装置２は、ユーザが使用する端末である。端末装置２は、いわゆるパーソナルコンピュータ、タブレット端末、スマートフォン等であり、その形状、種類等は問わないことは言うまでもない。
【００２２】
図２は、本実施の形態における伝票処理システムＡのブロック図である。図３は、伝票処理装置１のブロック図である。
【００２３】
伝票処理装置１は、格納部１１、受付部１２、処理部１３、および出力部１４を備える。  格納部１１は、画面格納部１１１、元データ格納部１１２、伝票データ格納部１１３、およびカレンダー情報格納部１１４を備える。受付部１２は、元データ作成指示受付部１２１、および伝票データ受付部１２２を備える。処理部１３は、元データ作成部１３１、画面構成部１３２、伝票データ蓄積部１３３、予約伝票カレンダー情報構成部１３４、および本日情報取得部１３５を備える。出力部１４は、元データ作成指示入力画面出力部１４１、伝票入力画面出力部１４２、および予約伝票カレンダー情報出力部１４３を備える。
【００２４】
端末装置２は、端末格納部２１、端末受付部２２、端末処理部２３、端末送信部２４、端末受信部２５、および端末出力部２６を備える。
【００２５】
伝票処理装置１を構成する格納部１１には、種々の情報が格納し得る。種々の情報とは、例えば、後述する種々の画面情報、後述する元データ、後述する伝票データ、後述するカレンダー情報、ユーザ情報等である。ユーザ情報とは、ユーザに関する情報である。また、ユーザ情報は、通常、ユーザを識別するユーザ識別子を有する。ユーザ識別子は、例えば、ＩＤ、メールアドレス、電話番号等であり、ユーザを識別できる情報であれば何でも良い。ユーザ情報は、例えば、ユーザの氏名、所属、住所、通知先情報等のユーザの属性値を有しても良い。通知先情報とは、通常、メールアドレスであるが、電話番号、ＦＡＸ番号、ユーザが使用する端末装置２のＩＰアドレス、ＭＡＣアドレス等でも良い。
【００２６】
画面格納部１１１には、１または２以上の画面情報が格納される。画面情報は、画面を構成するための情報である。画面情報は、例えば、端末装置２で出力される画面を構成するための情報である、画面情報は、例えば、元データ作成指示入力画面情報、伝票入力画面情報、エラー画面情報である。なお、元データ作成指示入力画面情報は、元データ作成指示入力画面を構成するための情報である。元データ作成指示入力画面は、元データ作成指示を入力するための画面である。また、伝票入力画面情報は、伝票データを入力する画面である伝票入力画面を構成するための情報である。また、エラー画面情報は、エラー画面を構成するための情報である。また、画面情報の構造、記述言語等は問わない。画面情報は、例えば、ＨＴＭＬ、ＸＭＬ、プログラム言語、スクリプト等で記述されている。また、画面情報は画面そのものでも良い。
【００２７】
元データ格納部１１２には、１または２以上の元データが格納される。元データとは、伝票データを構成する元になる情報である。元データは、通常、伝票データを識別する識別情報を含む。ここで、識別情報とは、例えば、伝票データ名、伝票データを識別するＩＤである。伝票データ名は、例えば、「交通費」「新聞代」「電気代」「ガス代」「Ａ社支払い」などである。元データは、属性値を有しても有さなくても良い。元データが属性値を有さない場合、元データは、日付を特定する日付情報を有する。元データは、伝票データを構成する一部の情報が含まれていることは好適である。なお、かかる一部の情報は、通常、固定的な情報であり、固定情報と言っても良い。固定情報は、例えば、部門を識別する部門識別子、勘定科目、金額である。また、元データは、ユーザ識別子に対応付いていても良い。また、元データは、元データ識別子に対応付いていても良い。元データ識別子とは、元データを識別する情報である。元データ識別子は、例えば、ＩＤ、識別情報と日付情報等であるが、その内容は問わない。
【００２８】
元データは、例えば、「識別情報：交通費，属性値：毎週，月曜日」、「識別情報：交通費，日付情報：２月５日，２月１２日，２月１９日，・・・」、「識別情報：交通費，属性値：月末」等である。つまり、元データは、属性値を有していても良いし、属性値から取得された１以上の日付情報を有していても良い。
【００２９】
伝票データ格納部１１３には、１または２以上の伝票データが格納され得る。伝票データは、ユーザ識別子に対応付いていても良い。伝票データは、伝票についての情報である。伝票データは、例えば、日付、摘要、科目、税区分、入金、出金等の情報を有する。
【００３０】
カレンダー情報格納部１１４は、カレンダー情報が格納される。カレンダー情報は、カレンダーに関する情報である。カレンダー情報は、カレンダーを構成するための情報である。カレンダー情報は、例えば、月日と曜日とを有するデータ、年月日と曜日とを有するデータ、表示されるカレンダーを構成する日付のデータの集合である。カレンダー情報は、かかるデータに加えて、表示されるカレンダーの枠や背景等の図柄を構成するための情報等を有しても良い。カレンダー情報の構造は問わないことは言うまでもない。
【００３１】
受付部１２は、指示や情報等を受け付ける。指示や情報等とは、例えば、後述する元データ作成指示、伝票データ、伝票入力要求、カレンダー画面要求である。伝票入力要求とは、伝票データの作成の要求である。伝票入力要求は、通常、ここでは元データを用いた伝票データの作成の要求である。伝票入力要求は、１または２以上の元データ識別子を有しても良いし、元データ識別子を有さなくても良い。元データ識別子は、元データを識別する情報である。元データ識別子は、例えば、ＩＤであるが、元データを識別できれば何でも良い。カレンダー画面要求とは、予約伝票カレンダー情報を含む画面の画面情報の要求である。カレンダー画面要求は、予約伝票カレンダー情報の要求でも良い。
【００３２】
ここで、受け付けとは、通常、端末装置２からの受信である。ただし、受け付けとは、キーボードやマウス、タッチパネルなどの入力デバイスから入力された情報の受け付け、光ディスクや磁気ディスク、半導体メモリなどの記録媒体から読み出された情報の受け付けなどを含む概念であると考えても良い。
【００３３】
元データ作成指示受付部１２１は、元データ作成指示を受け付ける。元データ作成指示とは、元データを作成する指示である。元データ作成指示は、通常、識別情報と属性値とを有する。属性値は、ここでは、伝票データを起票するタイミングに関する情報である。属性値は、例えば、「月末」「毎週」「毎週，金曜日」、１以上の具体的な日付情報である。
【００３４】
伝票データ受付部１２２は、伝票入力画面に対して入力された情報に基づく伝票データを受け付ける。
【００３５】
処理部１３は、各種の処理を行う。各種の処理とは、例えば、元データ作成部１３１、画面構成部１３２、伝票データ蓄積部１３３、予約伝票カレンダー情報構成部１３４、本日情報取得部１３５が行う処理である。
【００３６】
元データ作成部１３１は、１または２以上の元データを元データ格納部１１２に蓄積する。元データ作成部１３１が蓄積する元データは、通常、元データ作成指示受付部１２１が受け付けた元データ作成指示が有する識別情報を含む情報である。元データ作成部１３１は、例えば、元データ作成指示が有する属性値に従ったタイミングで伝票データが起票されるように元データを取得し、当該元データを元データ格納部１１２に蓄積する。元データ作成部１３１は、例えば、元データ作成指示が有する属性値に対応する１以上の日付情報を取得し、当該１以上の各日付情報を有する１以上の元データを構成し、当該１以上の元データを元データ格納部１１２に蓄積する。
【００３７】
元データ作成部１３１は、例えば、元データ作成指示が有する属性値と識別情報とを有する元データを元データ格納部１１２に蓄積する。
【００３８】
元データ作成部１３１は、例えば、元データ作成指示が有する属性値を用いて、日付を示す１以上の日付情報を取得し、１以上の各日付情報ごとに元データを作成し、元データ格納部１１２に蓄積する。かかる場合、元データは、通常、識別情報と生成された日付情報とを有する。なお、２以上の元データが、一の識別情報を共用しても良い。
【００３９】
なお、元データ作成部１３１が属性値を用いて１以上の日付情報を取得する処理は、以下のような処理である。
【００４０】
属性値が、例えば、「１週間ごと」であれば、元データ作成部１３１は、例えば、カレンダー情報を用いて、予め決められた曜日（例えば、月曜日、または金曜日）、またはランダムな曜日の情報（週によって、曜日が異なっていても良い。）を取得し、本日の情報である本日情報を図示しない時計から取得し、２以上の日付の情報（例えば、２０１８／２／１３、２０１８／２／２０、・・・）を取得する。
【００４１】
属性値が、例えば、「１週間ごと，水曜日」であれば、元データ作成部１３１は、カレンダー情報を用いて、毎週、水曜日の日付の日付情報を取得する。
【００４２】
また、属性値が、例えば、「月ごと」である場合、元データ作成部１３１は、例えば、毎月、月末の日付の日付情報（例えば、２０１８／２／２８，２０１８／３／３１等）を取得する。ただし、属性値が、例えば、「月ごと」である場合、元データ作成部１３１は、例えば、毎月、予め決められた日（例えば、１日、１５日、２５日、月〜金である２５日または２５日も最も近い２５日より前の日、土日または祝日ではない日である２５日または２５日も最も近い２５日より前の日など）の日付情報を取得しても良いし、月によってランダムに日を決定し、当該日を示す日付情報を取得しても良い。
【００４３】
また、属性値が、例えば、「毎月，１５日」である場合、元データ作成部１３１は、毎月、１５日の日付情報（例えば、２０１８／２／１５，２０１８／３／１５等）を取得する。
【００４４】
また、属性値が、例えば、「不定期，２０１８／２／１５，２０１８／４／１５・・・」である場合、元データ作成部１３１は、属性値が有する日付情報（例えば、２０１８／２／１５，２０１８／４／１５・・・）を取得する。
【００４５】
画面構成部１３２は、元データ格納部１１２の元データを用いて、伝票データを入力する伝票入力画面情報を構成する。伝票入力画面情報は、伝票データを入力するための画面情報であり、その構造等は問わない。
【００４６】
画面構成部１３２は、本日情報に対応する１以上の元データを用いて、伝票データを入力する伝票入力画面情報を構成することは好適である。画面構成部１３２は、例えば、本日情報に対応する１以上の元データを含む伝票入力画面情報を構成する。１以上の元データを含む伝票入力画面情報は、１以上の各元データに対応する伝票データを入力するための画面の情報である。なお、本日情報に対応する１以上の元データは、例えば、本日情報を含む元データである。また、本日情報に対応する１以上の元データは、例えば、本日情報が示す日に最も近い先の日を示す日付情報を有する元データである。また、本日情報に対応する１以上の元データは、例えば、本日情報が示す日が属する月の日付情報を有する元データである。本日情報に対応する１以上の元データは、本日情報が示す日に対して予め決められた条件を満たすほど近い日を示す日付情報を有する元データである。
【００４７】
画面構成部１３２は、例えば、１以上の各元データを用いて、伝票元情報を構成する。伝票元情報は、伝票データの元になる情報である。伝票元情報は、通常、伝票データを構成する一部の情報を含む。伝票元情報は、伝票データそのものでも良い。画面構成部１３２が構成する伝票入力画面は、２以上の伝票元情報を有しても良い。
【００４８】
なお、元データが日付情報を有さない場合、画面構成部１３２は、元データが有する属性値を用いて、１以上の日付情報を取得し、当該１以上各日付情報を有する伝票元情報を構成する。また、元データが日付情報を有する場合、画面構成部１３２は、元データが有する日付情報を取得し、当該日付情報を有する伝票元情報を構成する。
【００４９】
そして、画面構成部１３２は、例えば、１以上の伝票元情報を用いて、伝票データの元になる情報を含む伝票入力画面情報を構成する。
【００５０】
伝票データ蓄積部１３３は、伝票データ受付部１２２が受け付けた伝票データを蓄積する。伝票データ蓄積部１３３は、例えば、伝票データ受付部１２２が受け付けた伝票データを伝票データ格納部１１３に蓄積する。なお、伝票データ蓄積部１３３は、図示しない外部の装置に伝票データを蓄積しても良い。
【００５１】
予約伝票カレンダー情報構成部１３４は、予約伝票カレンダー情報を、カレンダー情報格納部１１４のカレンダー情報を用いて構成する。予約伝票カレンダー情報とは、カレンダーの日付の領域に、元データの識別情報が対応付いている態様のカレンダーの情報である。なお、予約伝票カレンダー情報とは、予約伝票が示されたカレンダーの情報である。予約伝票とは、作成する必要がある伝票である。予約伝票は、伝票元情報に対応付いている。
【００５２】
予約伝票カレンダー情報構成部１３４は、例えば、元データ格納部１１２の１以上の各元データに対応する日付情報を取得し、当該日付情報が示す日付の領域に元データが有する識別情報が対応付いたカレンダーの情報である予約伝票カレンダー情報を構成する。
【００５３】
なお、元データに対応する日付情報とは、例えば、元データが有する日付情報である。また、元データに対応する日付情報とは、例えば、元データが有する属性値を用いて取得された日付情報である。
【００５４】
なお、予約伝票カレンダー情報構成部１３４が属性値を用いて日付情報を取得する処理は、上述した元データ作成部１３１が属性値を用いて１以上の日付情報を取得する処理と同様であるので説明は省略する。
【００５５】
本日情報取得部１３５は、本日の日付を示す本日情報を取得する。本日情報取得部１３５は、図示しない時計から本日情報を取得する。なお、図示しない時計は、外部の装置に存在していても良い。
【００５６】
出力部１４は、各種の情報を出力する。各種の情報とは、例えば、元データ作成指示入力画面、伝票入力画面、予約伝票カレンダー情報である。
【００５７】
ここでの出力とは、通常、外部の装置（通常、端末装置２）への送信であるが、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、音出力、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念であると考えても良い。
【００５８】
元データ作成指示入力画面出力部１４１は、画面格納部１１１に格納されている元データ作成指示入力画面情報を出力する。元データ作成指示入力画面出力部１４１は、通常、端末装置２に元データ作成指示入力画面情報を送信する。
【００５９】
伝票入力画面出力部１４２は、画面構成部１３２が構成した伝票入力画面情報を出力する。伝票入力画面出力部１４２は、通常、端末装置２に伝票入力画面情報を送信する。
【００６０】
予約伝票カレンダー情報出力部１４３は、予約伝票カレンダー情報を出力する。予約伝票カレンダー情報出力部１４３は、通常、端末装置２に予約伝票カレンダー情報を送信する。
【００６１】
端末装置２を構成する端末格納部２１は、各種の情報を格納し得る。各種の情報とは、例えば、ユーザ識別子である。
【００６２】
端末受付部２２は、ユーザから指示や情報等を受け付ける。指示や情報等は、例えば、元データ作成指示、伝票入力要求、カレンダー画面要求、伝票データ等である。
【００６３】
指示や情報等の入力手段は、タッチパネルやキーボードやマウスやメニュー画面によるもの等、何でも良い。端末受付部２２は、タッチパネルやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００６４】
端末処理部２３は、各種の処理を行う。端末処理部２３は、例えば、端末受付部２２が受け付けた指示や情報等から、送信する指示や情報等を構成する処理である。端末処理部２３は、例えば、端末受信部２５が受信した画面情報を用いて、出力する画面を構成する。
【００６５】
端末送信部２４は、各種の指示や情報等を伝票処理装置１に送信する。各種の指示や情報等は、例えば、元データ作成指示、カレンダー画面要求、伝票データ等である。
【００６６】
端末受信部２５は、各種の情報を伝票処理装置１から受信する。各種の情報は、例えば、各種の画面情報である。各種の情報は、例えば、予約伝票カレンダー情報である。
【００６７】
端末出力部２６は、各種の情報を出力する。各種の情報とは、例えば、各種の画面である。各種の画面は、例えば、元データ作成指示入力画面、伝票入力画面、予約伝票カレンダーを有する画面である。ここで、出力とは、通常、ディスプレイへの表示であるが、外部の装置への送信、プロジェクターを用いた投影、プリンタでの印字、音出力、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念であると考えても良い。
【００６８】
格納部１１、画面格納部１１１、元データ格納部１１２、伝票データ格納部１１３、カレンダー情報格納部１１４、および端末格納部２１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００６９】
格納部１１等に情報が記憶される過程は問わない。例えば、記録媒体を介して情報が格納部１１等で記憶されるようになってもよく、通信回線等を介して送信された情報が格納部１１等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報が格納部１１等で記憶されるようになってもよい。
【００７０】
処理部１３、元データ作成部１３１、画面構成部１３２、伝票データ蓄積部１３３、予約伝票カレンダー情報構成部１３４、本日情報取得部１３５、および端末処理部２３は、通常、ＭＰＵやメモリ等から実現され得る。処理部１３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００７１】
受付部１２、元データ作成指示受付部１２１、および伝票データ受付部１２２、端末受信部２５は、例えば、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００７２】
出力部１４、元データ作成指示入力画面出力部１４１、伝票入力画面出力部１４２、予約伝票カレンダー情報出力部１４３、および端末送信部２４は、例えば、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００７３】
端末出力部２６は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。端末出力部２６は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００７４】
次に、伝票処理システムＡの動作例について説明する。まず、伝票処理装置１の動作について、図４のフローチャートを用いて説明する。
【００７５】
（ステップＳ４０１）元データ作成指示受付部１２１は、端末装置２から、元データ作成指示を受信したか否かを判断する。元データ作成指示を受信した場合はステップＳ４０２に行き、元データ作成指示を受信しなかった場合はステップＳ４０３に行く。
【００７６】
（ステップＳ４０２）元データ作成部１３１は、元データ作成指示に応じて、元データ作成処理を行う。ステップＳ４０１に戻る。なお、元データ作成処理の例について、図５のフローチャートを用いて説明する。
【００７７】
（ステップＳ４０３）受付部１２は、端末装置２から、伝票入力要求を受信したか否かを判断する。伝票入力要求を受信した場合はステップＳ４０４に行き、伝票入力要求を受信しなかった場合はステップＳ４１０に行く。
【００７８】
（ステップＳ４０４）画面構成部１３２は、伝票入力要求が元データ識別子を有するか否かを判断する。伝票入力要求が元データ識別子を有する場合はステップＳ４０５に行き、伝票入力要求が元データ識別子を有さない場合はステップＳ４０６に行く。
【００７９】
（ステップＳ４０５）画面構成部１３２は、伝票入力要求が有する１以上の各元データ識別子に対応する元データを元データ格納部１１２から取得する。
【００８０】
（ステップＳ４０６）画面構成部１３２は、図示しない時計から本日情報を取得する。
【００８１】
（ステップＳ４０７）画面構成部１３２は、ステップＳ４０６で取得した本日情報が示す日に対応する１以上の元データを元データ格納部１１２から取得する。
【００８２】
（ステップＳ４０８）画面構成部１３２は、ステップＳ４０５またはステップＳ４０７で取得した１以上の元データを用いて、伝票入力画面情報を構成する。画面構成部１３２は、例えば、画面格納部１１１に格納されている伝票入力画面情報に、取得した１以上の元データを加え、送信する伝票入力画面情報を構成する。
【００８３】
（ステップＳ４０９）伝票入力画面出力部１４２は、ステップＳ４０８で構成された伝票入力画面情報を端末装置２に送信する。ステップＳ４０１に戻る。
【００８４】
（ステップＳ４１０）受付部１２は、カレンダー画面要求を受信したか否かを判断する。カレンダー画面要求を受信した場合はステップＳ４１１に行き、カレンダー画面要求を受信しなかった場合はステップＳ４１３に行く。
【００８５】
（ステップＳ４１１）予約伝票カレンダー情報構成部１３４は、予約伝票カレンダー情報を構成する処理を行う。かかる予約伝票カレンダー情報構成処理の例について、図６のフローチャートを用いて説明する。
【００８６】
（ステップＳ４１２）予約伝票カレンダー情報出力部１４３は、ステップＳ４１１で構成された予約伝票カレンダー情報を含む画面の画面情報を端末装置２に送信する。ステップＳ４０１に戻る。
【００８７】
（ステップＳ４１３）伝票データ受付部１２２は、１以上の伝票データを受信したか否かを判断する。伝票データを受信した場合はステップＳ４１４に行き、伝票データを受信しなかった場合はステップＳ４０１に戻る。
【００８８】
（ステップＳ４１４）伝票データ蓄積部１３３は、ステップＳ４１３で受信された１以上の伝票データを伝票データ格納部１１３に蓄積する。ステップＳ４０１に戻る。
【００８９】
なお、図４のフローチャートにおいて、伝票処理装置１は、端末装置２から画面の要求を受信した場合、当該要求に対応する画面情報を取得し、端末装置２に送信する。
【００９０】
また、図４のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００９１】
次に、ステップＳ４０２の元データ作成処理の例について、図５のフローチャートを用いて説明する。
【００９２】
（ステップＳ５０１）元データ作成部１３１は、受信された元データ作成指示が有する属性値を取得する。
【００９３】
（ステップＳ５０２）元データ作成部１３１は、属性値に対応する１以上の日付情報を取得し、図示しないバッファに蓄積する。元データ作成部１３１は、例えば、カレンダー情報を用いて、属性値に対応する１以上の日付情報を取得する。元データ作成部１３１は、例えば、元データ作成指示または属性値が有する１以上の日付情報を取得する。
【００９４】
（ステップＳ５０３）元データ作成部１３１は、カウンタｉに1を代入する。
【００９５】
（ステップＳ５０４）元データ作成部１３１は、属性値に対応するｉ番目の日付情報が図示しないバッファに存在するか否かを判断する。ｉ番目の日付情報が存在する場合はステップＳ５０５に行き、存在しない場合は上位処理にリターンする。
【００９６】
（ステップＳ５０５）元データ作成部１３１は、受信された元データ作成指示に含まれる識別情報とｉ番目の日付情報とを有する元データを構成する。
【００９７】
（ステップＳ５０６）元データ作成部１３１は、ステップＳ５０５で構成した元データを元データ格納部１１２に蓄積する。
【００９８】
（ステップＳ５０７）元データ作成部１３１は、カウンタｉを１、インクリメントする。ステップＳ５０４に戻る。
【００９９】
次に、ステップＳ４１１の予約伝票カレンダー情報構成処理の例について、図６のフローチャートを用いて説明する。
【０１００】
（ステップＳ６０１）予約伝票カレンダー情報構成部１３４は、カウンタｉに１を代入する。
【０１０１】
（ステップＳ６０２）予約伝票カレンダー情報構成部１３４は、予約伝票カレンダー情報に含めるｉ番目の月が存在するか否かを判断する。ｉ番目の月が存在する場合はステップＳ６０３に行き、ｉ番目の月が存在しない場合はステップＳ６１１に行く。なお、例えば、ｉの最大値は予め格納部１１に格納されている。ｉの最大値は、例えば、「１」「１２」等である。
【０１０２】
（ステップＳ６０３）予約伝票カレンダー情報構成部１３４は、ｉ番目の月のカレンダー画像を格納部１１から取得する。
【０１０３】
（ステップＳ６０４）予約伝票カレンダー情報構成部１３４は、カウンタｊに１を代入する。
【０１０４】
（ステップＳ６０５）予約伝票カレンダー情報構成部１３４は、元データ格納部１１２にｊ番目の元データが存在するか否かを判断する。ｊ番目の元データが存在する場合はステップＳ６０６に行き、ｊ番目の元データが存在しない場合はステップＳ６１０に行く。
【０１０５】
（ステップＳ６０６）予約伝票カレンダー情報構成部１３４は、ｊ番目の元データに対応する１以上の日付情報を取得する。
【０１０６】
（ステップＳ６０７）予約伝票カレンダー情報構成部１３４は、ステップＳ６０６で取得した日付情報が示す日がｉ番目の月の日であるか否かを判断する。日付情報が示す日がｉ番目の月の日である場合はステップＳ６０８に行き、ｉ番目の月の日でない場合はステップＳ６０９に行く。
【０１０７】
（ステップＳ６０８）予約伝票カレンダー情報構成部１３４は、ステップＳ６０６で取得した日付情報に対応するカレンダー内の領域にｊ番目の元データが有する識別情報等を配置する。なお、識別情報等とは、識別情報だけでも良いし、識別情報の一部でも良いし、識別情報を含まない元データを特定する情報でも良い。なお、ここで、予約伝票カレンダー情報構成部１３４は、ｊ番目の元データを元データ格納部１１２から削除しても良い。また、ここで、予約伝票カレンダー情報構成部１３４は、ｊ番目の元データを再度使用しないように、フラグを立てる等の処理を行っても良い。
【０１０８】
（ステップＳ６０９）予約伝票カレンダー情報構成部１３４は、カウンタｊを１、インクリメントする。ステップＳ６０５に戻る。
【０１０９】
（ステップＳ６１０）予約伝票カレンダー情報構成部１３４は、カウンタｉを１、インクリメントする。ステップＳ６０２に戻る。
【０１１０】
（ステップＳ６１１）予約伝票カレンダー情報構成部１３４は、各月のカレンダー画像に対応する元データの識別情報等が配置された情報を用いて、予約伝票カレンダー情報を構成する。上位処理にリターンする。
【０１１１】
次に、端末装置２の動作例について、図７のフローチャートを用いて説明する。
【０１１２】
（ステップＳ７０１）端末受付部２２は、元データ作成指示を受け付けたか否かを判断する。元データ作成指示を受け付けた場合はステップＳ７０２に行き、元データ作成指示を受け付けなかった場合はステップＳ７０４に行く。
【０１１３】
（ステップＳ７０２）端末処理部２３は、ステップＳ７０１における元データ作成指示の受け付けに応じて、送信する元データ作成指示を構成する。端末処理部２３は、例えば、入力された識別情報と属性値、および端末格納部２１のユーザ識別子を用いて、送信する元データ作成指示を構成する。
【０１１４】
（ステップＳ７０３）端末送信部２４は、ステップＳ７０２で構成された元データ作成指示を伝票処理装置１に送信する。ステップＳ７０１に戻る。
【０１１５】
（ステップＳ７０４）端末受付部２２は、伝票入力要求を受け付けたか否かを判断する。伝票入力要求を受け付けた場合はステップＳ７０５に行き、伝票入力要求を受け付けなかった場合はステップＳ７０７に行く。
【０１１６】
（ステップＳ７０５）端末処理部２３は、ステップＳ７０４における伝票入力要求の受け付けたに応じて、送信する伝票入力要求を構成する。端末処理部２３は、例えば、端末格納部２１のユーザ識別子を用いて、送信する元データ作成指示を構成する。
【０１１７】
（ステップＳ７０６）端末送信部２４は、ステップＳ７０５で構成された伝票入力要求を伝票処理装置１に送信する。ステップＳ７０１に戻る。
【０１１８】
（ステップＳ７０７）端末受付部２２は、カレンダー画面要求を受け付けたか否かを判断する。カレンダー画面要求を受け付けた場合はステップＳ７０８に行き、カレンダー画面要求を受け付けなかった場合はステップＳ７１０に行く。
【０１１９】
（ステップＳ７０８）端末処理部２３は、ステップＳ７０７におけるカレンダー画面要求の受け付けに応じて、送信するカレンダー画面要求を構成する。端末処理部２３は、例えば、端末格納部２１のユーザ識別子を用いて、送信するカレンダー画面要求を構成する。
【０１２０】
（ステップＳ７０９）端末送信部２４は、ステップＳ７０８で構成されたカレンダー画面要求を伝票処理装置１に送信する。ステップＳ７０１に戻る。
【０１２１】
（ステップＳ７１０）端末受信部２５は、伝票処理装置１から画面情報を受信したか否かを判断する。画面情報を受信した場合はステップＳ７１１に行き、画面情報を受信しなかった場合はステップＳ７１３に行く。
【０１２２】
（ステップＳ７１１）端末処理部２３は、ステップＳ７１０で受信された画面情報を用いて、出力する画面を構成する。
【０１２３】
（ステップＳ７１２）端末出力部２６は、ステップＳ７１１で構成された画面を出力する。ステップＳ７０１に戻る。
【０１２４】
（ステップＳ７１３）端末受付部２２は、伝票データの入力を受け付けたか否かを判断する。伝票データの入力を受け付けた場合はステップＳ７１４に行き、伝票データの入力を受け付けなかった場合はステップＳ７０１に戻る。
【０１２５】
（ステップＳ７１４）端末処理部２３は、ステップＳ７１３で受け付けられた伝票データを用いて、送信する情報を構成する。送信する情報は、通常、完成された伝票データを含む。送信する情報は、例えば、伝票データを特定する識別子、ユーザ識別子を含む。
【０１２６】
（ステップＳ７１５）端末送信部２４は、ステップＳ７１４で構成された伝票データを伝票処理装置１に送信する。ステップＳ７０１に戻る。
【０１２７】
以下、本実施の形態における伝票処理システムＡの具体的な動作について説明する。伝票処理システムＡの概念図は図１である。
【０１２８】
今、伝票処理装置１の画面格納部１１１には、図示しないが、元データ作成指示入力画面情報、伝票入力画面情報、エラー画面情報等の画面情報が格納されている。画面情報は、端末装置２で出力される画面を構成する情報そのものでも良いし、端末装置２で出力される画面を構成する元になる情報でも良い。
【０１２９】
また、元データ格納部１１２には、図８に示す構造を有する元データ管理表が格納されている。元データ管理表は、元データを管理する表である。元データ管理表は、「ＩＤ」「識別情報」「属性値」「伝票雛形情報」を有する１以上のレコードを管理する。「ＩＤ」はレコードを識別する情報である。「属性値」は「起票予定基本情報」「休日回避情報」を有する。「起票予定基本情報」は、伝票データを起票するタイミングに関する基本的な情報を示す属性値である。「起票予定基本情報」は、ここでは「０」「１」「２」「３」のいずれかを採り得る。「０」は、起票は１回だけであることを示す。「１」は、週ごとの起票であることを示す。「２」は、月ごとの起票であることを示す。「３」は、起票が不定期であることを示す。「起票予定基本情報」は、元データの期間を含み得る。また、起票予定基本情報が「１」である場合、起票予定基本情報は曜日の情報を含み得る。また、起票予定基本情報が「２」である場合、起票予定基本情報は１〜３１までの日の情報を含み得る。また、起票予定基本情報が「０」または「３」である場合、起票予定基本情報は具体的な１以上の日付情報を含み得る。「休日回避情報」は、対応する日が休日である場合に、当該休日を回避するための情報である。「休日回避情報」は、ここでは「１」または「２」のいずれかを採り得る。「１」は、対応する日が休日である場合に、当該日の翌日を起票の日とすることを示す。「２」は、対応する日が休日である場合に、当該日の前日を起票の日とすることを示す。「伝票雛形情報」は、伝票データを構成する一部の情報である。なお、「伝票雛形情報」は、伝票データの作成時に修正されても良い。また、元データ管理表のレコードは、レコードにより、または属性により、ＮＵＬＬであっても良い。
【０１３０】
また、伝票データ格納部１１３には、図９に示す伝票管理表が格納されている、とする。伝票管理表は、伝票データを管理する表である。伝票管理表は、「ＩＤ」「ユーザ識別子」「伝票データ」「種類情報」を有する１以上のレコードを管理している。「伝票データ」は、「日付」「摘要」「科目」「税区分」「入金」「出金」を有する。「ＩＤ」はレコードを識別する情報である。「日付」は取引の日付を示す。「ユーザ識別子」は顧問先のユーザのユーザ識別子である。また、「種類情報」は、例えば、「領収書」「銀行」「カード」または「ＮＵＬＬ」の値を採り得る。「領収書」は原始データが領収書画像であることを示す。「銀行」は原始データが銀行取引情報であることを示す。また、「カード」は原始データがカード取引情報であることを示す。
【０１３１】
さらに、カレンダー情報格納部１１４には、図示しないがカレンダーを構成するためのカレンダー情報が格納されている。
【０１３２】
かかる状況において、ユーザ「ｕｓｒＸ」は、元データ作成のための画面である元データ作成画面の要求を端末装置２に入力した、とする。すると、端末受付部２２は、かかる要求を受け付ける。そして、端末処理部２３は、送信する要求を構成する。次に、端末送信部２４は、元データ作成画面の要求を伝票処理装置１に送信する。
【０１３３】
次に、伝票処理装置１の受付部１２は、元データ作成画面の要求を受信する。次に、処理部１３は、元データ作成画面情報を格納部１１から取得する。次に、出力部１４は、取得された元データ作成画面情報をｕｓｒＸの端末装置２に送信する。
【０１３４】
次に、端末装置２の端末受信部２５は、元データ作成画面情報を受信する。そして、端末処理部２３は、元データ作成画面情報から元データ作成画面を構成する。次に、端末出力部２６は、元データ作成画面を出力する。かかる画面の例は、図１０である。図１０において、１００１は、起票予定基本情報を入力する領域である。１００１では、伝票データの起票のタイミングが「１回だけ（値は「０」）」「月ごと（値は「１」）」「週ごと（値は「２」）」「不定期（値は「３」）」のいずれかが選択される。また、１００２は、休日回避情報を入力する領域である。１００２において、「前日に起票する（値は「１」）」「翌日に起票する（値は「２」）」のいずれかが選択される。１００３は、識別情報が入力される領域である。１００４は、元データを作成する際に、登録済みの伝票データを画面上に呼び出す場合に、チェックする領域である。つまり、１００４にチェックを入力すると、伝票データ格納部１１３の１以上の伝票データを呼び出し、画面に表示できる。１００５は、元データを作成する際に、他の元データ（定期仕訳伝票と言っても良い）を画面上に呼び出す場合に、チェックする領域である。つまり、１００５にチェックを入力すると、元データ格納部１１２の１以上の元データを呼び出し、画面に表示できる。
【０１３５】
次に、ｕｓｒＸは、図１０に示すように、起票予定日１００１の領域に「週ごと」を入力し、かつ曜日「月」を選択し、かつ期間「平成３０年２月５日〜」を入力した、とする。また、ｕｓｒＸは、１００２の「前日に起票する」を選択し、１００３に「交通費精算」を入力した、とする。また、ｕｓｒＸは、１００６の伝票雛形情報の入力欄にも、図１０に示す情報を入力した、とする。
【０１３６】
つまり、ｕｓｒＸは、元データ作成指示「＜識別情報＞交通費精算  ＜属性値＞２，月，平成３０年２月５日〜  ＜伝票雛形情報＞＜借方＞＜部門＞７４０＜勘定科目＞旅費交通費＜補助科目＞課仕入  ８．０％＜金額＞０＜／借方＞＜貸方＞＜部門＞１００＜勘定科目＞現金＜金額＞０＜／貸方＞＜／伝票雛形情報＞」を端末装置２に入力した、とする。
【０１３７】
すると、端末受付部２２は、かかる元データ作成指示を受け付ける。次に、端末処理部２３は、端末格納部２１のユーザ識別子「ｕｓｒＸ」を読み出し、ユーザ識別子「ｕｓｒＸ」をも有する元データ作成指示を構成する。端末送信部２４は、構成された元データ作成指示を伝票処理装置１に送信する。
【０１３８】
次に、伝票処理装置１の元データ作成指示受付部１２１は、端末装置２から、ユーザ識別子「ｕｓｒＸ」を有する元データ作成指示を受信する。
【０１３９】
次に、元データ作成部１３１は、受信された元データ作成指示が有する「＜識別情報＞交通費精算  ＜属性値＞２，月，平成３０年２月５日〜  ＜伝票雛形情報＞＜借方＞＜部門＞７４０＜勘定科目＞旅費交通費＜補助科目＞課仕入  ８．０％＜金額＞０＜／借方＞＜貸方＞＜部門＞１００＜勘定科目＞現金＜金額＞０＜／貸方＞」から蓄積する元データを構成する。そして、元データ作成部１３１は、構成した元データを、ユーザ識別子「ｕｓｒＸ」に対応付けて、元データ管理表に蓄積する。かかる元データは、図８の「ＩＤ＝１」のレコードである。
【０１４０】
また、ｕｓｒＸは、次の元データを作成しようと、図１１に示すように、起票予定日１１０１の領域に「月ごと」を入力し、かつ日「月末」を選択し、かつ期間「平成３０年２月５日〜」を入力した、とする。また、ｕｓｒＸは、１１０２の休日回避情報「前日に起票する」を選択した、とする。また、ｕｓｒＸは、領域１１０３に「新聞代支払」を入力した、とする。また、ｕｓｒＸは、１１０４の伝票雛形情報の入力欄にも、図１１示す情報を入力した、とする。
【０１４１】
つまり、ｕｓｒＸは、元データ作成指示「＜識別情報＞新聞代支払  ＜属性値＞１，月末，平成３０年２月５日〜  ＜伝票雛形情報＞＜借方＞＜部門＞５００＜勘定科目＞雑費＜金額＞４０００＜／借方＞＜貸方＞＜部門＞１０１＜勘定科目＞現金＜金額＞４０００＜／貸方＞＜／伝票雛形情報＞」を端末装置２に入力した、とする。
【０１４２】
すると、端末受付部２２は、かかる元データ作成指示を受け付ける。次に、端末処理部２３は、端末格納部２１のユーザ識別子「ｕｓｒＸ」を読み取り、ユーザ識別子「ｕｓｒＸ」をも有する元データ作成指示を構成する。端末送信部２４は、構成された元データ作成指示を伝票処理装置１に送信する。
【０１４３】
次に、伝票処理装置１の元データ作成指示受付部１２１は、端末装置２から、ユーザ識別子「ｕｓｒＸ」を有する元データ作成指示を受信する。
【０１４４】
次に、元データ作成部１３１は、受信された元データ作成指示が有する「＜識別情報＞新聞代支払  ＜属性値＞１，月末，平成３０年２月５日〜  ＜伝票雛形情報＞＜借方＞＜部門＞５００＜勘定科目＞雑費＜金額＞４０００＜／借方＞＜貸方＞＜部門＞１０１＜勘定科目＞現金＜金額＞４０００＜／貸方＞＜／伝票雛形情報＞」から蓄積する元データを構成する。そして、元データ作成部１３１は、構成した元データを、ユーザ識別子「ｕｓｒＸ」に対応付けて、元データ管理表に蓄積する。かかる元データは、図８の「ＩＤ＝２」のレコードである。
【０１４５】
次に、ｕｓｒＸは、図１２に示すように、起票予定日１２０１の領域に「不定期」を入力し、かつ日付「平成３０年２月１５日（木），平成３０年４月１５日（日），・・・，平成３０年１２月１５日（土）」を入力した、とする。また、ｕｓｒＸは、１００２に「○○代支払」を入力した、とする。また、ｕｓｒＸは、１００６の伝票雛形情報の入力欄にも、図１２に示す情報を入力した、とする。
【０１４６】
つまり、ｕｓｒＸは、元データ作成指示「＜識別情報＞○○代支払  ＜属性値＞３，平成３０年２月１５日（木），平成３０年４月１５日（日），・・・，平成３０年１２月１５日（土）＜伝票雛形情報＞＜借方＞＜部門＞６５０＜勘定科目＞会議費＜／借方＞＜貸方＞＜部門＞３１０＜勘定科目＞現金＜／貸方＞＜／伝票雛形情報＞」を端末装置２に入力した、とする。
【０１４７】
すると、端末受付部２２は、かかる元データ作成指示を受け付ける。次に、端末処理部２３は、端末格納部２１のユーザ識別子「ｕｓｒＸ」を読み取り、ユーザ識別子「ｕｓｒＸ」をも有する元データ作成指示を構成する。端末送信部２４は、構成された元データ作成指示を伝票処理装置１に送信する。
【０１４８】
次に、伝票処理装置１の元データ作成指示受付部１２１は、端末装置２から、ユーザ識別子「ｕｓｒＸ」を有する元データ作成指示を受信する。
【０１４９】
次に、元データ作成部１３１は、受信された元データ作成指示が有する「＜識別情報＞○○代支払  ＜属性値＞３，平成３０年２月１５日（木），平成３０年４月１５日（日），・・・，平成３０年１２月１５日（土）＜伝票雛形情報＞＜借方＞＜部門＞６５０＜勘定科目＞会議費＜／借方＞＜貸方＞＜部門＞３１０＜勘定科目＞現金＜／貸方＞＜／伝票雛形情報＞」から蓄積する元データを構成する。そして、元データ作成部１３１は、構成した元データを、ユーザ識別子「ｕｓｒＸ」に対応付けて、元データ管理表に蓄積する。かかる元データは、図８の「ＩＤ＝３」のレコードである。
【０１５０】
次に、同様に、ｕｓｒＸは、次の元データを作成し、端末装置２に入力した、とする。そして、伝票処理装置１は、図８の「ＩＤ＝４」のレコードをユーザ識別子「ｕｓｒＸ」に対応付けて、元データ管理表に蓄積した、とする。
【０１５１】
次に、ユーザ「ｕｓｒＸ」は、カレンダー画面要求を端末装置２に入力した、とする。すると、端末受付部２２は、カレンダー画面要求を受け付ける。次に、端末処理部２３は、カレンダー画面要求の受け付けに応じて、端末格納部２１のユーザ識別子「ｕｓｒＸ」を読み出し、ユーザ識別子「ｕｓｒＸ」をも有するカレンダー画面要求を構成する。端末送信部２４は、構成されたカレンダー画面要求を伝票処理装置１に送信する。
【０１５２】
次に、伝票処理装置１の受付部１２は、カレンダー画面要求を受信する。そして、予約伝票カレンダー情報構成部１３４は、以下のように予約伝票カレンダー情報を構成する。
【０１５３】
まず、予約伝票カレンダー情報構成部１３４は、各元データが有する属性値を用いて日付情報を取得する。つまり、図８の「ＩＤ＝１」の元データを用いて、予約伝票カレンダー情報構成部１３４は、平成３０年２月５日以降の日であり、休日ではない月曜日の日または休日の場合は月曜日に最も近い休日ではない日の日付情報を、カレンダー情報を用いて、週ごとに取得する。かかる処理は上述し、かつ公知技術でもあるので、ここでの説明は省略する。また、予約伝票カレンダー情報構成部１３４は、取得した各日付情報と識別情報「交通費精算」とを対応付けた情報を、日付情報ごとに取得する。
【０１５４】
また、予約伝票カレンダー情報構成部１３４は、図８の「ＩＤ＝２」の元データを用いて、休日ではない毎月月末または休日の場合は月末に近い休日ではない日の日付情報を、カレンダー情報を用いて、月ごとに取得する。かかる処理は上述し、かつ公知技術でもあるので、ここでの説明は省略する。また、予約伝票カレンダー情報構成部１３４は、取得した各日付情報と識別情報「新聞代支払」とを対応付けた情報を、日付情報ごとに取得する。
【０１５５】
また、予約伝票カレンダー情報構成部１３４は、図８の「ＩＤ＝３」の元データを用いて、属性値が有する日付情報「平成３０年２月１５日（木），平成３０年４月１５日（日），・・・，平成３０年１２月１５日（土）」を取得する。また、予約伝票カレンダー情報構成部１３４は、取得した各日付情報と識別情報「○○代支払」とを対応付けた情報を、日付情報ごとに取得する。
【０１５６】
また、予約伝票カレンダー情報構成部１３４は、図８の「ＩＤ＝４」の元データを用いて、属性値が有する日付情報「平成３０年３月３０日（金）」を取得する。また、予約伝票カレンダー情報構成部１３４は、取得した日付情報と識別情報「年度末支払」とを対応付けた情報を取得する。
【０１５７】
次に、予約伝票カレンダー情報構成部１３４は、月ごとに、取得された日付情報の中に、当該月に対応する日付情報が存在する場合、当該日付情報と対になる識別情報を、日付情報に対応する領域に配置し、各月の予約伝票付きのカレンダー情報を取得する。そして、予約伝票カレンダー情報構成部１３４は、１または２以上の月の予約伝票付きのカレンダー情報から予約伝票カレンダー情報を含む画面情報を構成する。
【０１５８】
次に、予約伝票カレンダー情報出力部１４３は、構成された予約伝票カレンダー情報を含む画面情報を端末装置２に送信する。
【０１５９】
次に、端末受信部２５は、伝票処理装置１から予約伝票カレンダー情報を含む画面情報を受信する。そして、端末処理部２３は、当該受信された画面情報を用いて、出力する画面を構成する。次に、端末出力部２６は、予約伝票カレンダー情報を含む画面を出力する。かかる出力例は、図１３である。図１３は、平成３１年１月の予約伝票カレンダーである。図１３の１３０１は、交通費精算の予約伝票である。１３０２は、新聞代支払の予約伝票である。
【０１６０】
次に、ユーザは、平成３１年１月７日の伝票データを起票しようと、図１３の１３０３を選択（例えば、クリック）した、とする。すると、端末装置２の端末受付部２２は、伝票入力要求を受け付ける。次に、端末処理部２３は、送信する伝票入力要求を構成する。ここで、伝票入力要求は、ユーザ識別子「ｕｓｒＸ」、元データ識別子「１」、および日付情報「平成３１年１月７日」を有する。次に、端末送信部２４は、構成された伝票入力要求を伝票処理装置１に送信する。
【０１６１】
次に、伝票処理装置１の受付部１２は、端末装置２から、伝票入力要求を受信する。そして、画面構成部１３２は、伝票入力要求からユーザ識別子「ｕｓｒＸ」、元データ識別子「１」、および日付情報「平成３１年１月７日」を取得する。
【０１６２】
次に、画面構成部１３２は、ユーザ識別子「ｕｓｒＸ」、元データ識別子「１」と対になる元データを図８の元データ管理表から取得する。
【０１６３】
次に、画面構成部１３２は、取得した元データを用いて、伝票元情報を構成する。伝票元情報は、例えば、「＜識別情報＞交通費精算  ＜属性値＞２，月，平成３０年２月５日〜  ＜伝票雛形情報＞＜借方＞＜部門＞７４０＜勘定科目＞旅費交通費＜補助科目＞課仕入  ８．０％＜金額＞０＜／借方＞＜貸方＞＜部門＞１００＜勘定科目＞現金＜金額＞０＜／貸方＞＜／伝票雛形情報＞＜日付情報＞平成３１年１月７日」である。
【０１６４】
次に、画面構成部１３２は、当該伝票元情報を有する伝票入力画面情報を構成する。
【０１６５】
次に、伝票入力画面出力部１４２は、構成された伝票入力画面情報を端末装置２に送信する。
【０１６６】
次に、端末装置２の端末受信部２５は、伝票処理装置１から伝票入力画面情報を受信する。そして、端末処理部２３は、受信された画面情報を用いて、出力する伝票入力画面を構成する。次に、端末出力部２６は、構成された伝票入力画面を出力する。かかる出力例は、図１４である。図１４の１４０１等は、伝票元情報の例である。
【０１６７】
次に、ｕｓｒＸは、図１４の画面に対して、不足している情報を入力し、蓄積する伝票データを完成させる。次に、端末受付部２２は、伝票データの入力を受け付ける。次に、端末処理部２３は、受け付けられた伝票データを用いて、送信する情報を構成する。送信する情報は、通常、完成された伝票データを含む。送信する情報は、例えば、伝票データを特定する識別子、ユーザ識別子を含む。次に、端末送信部２４は、構成された伝票データを伝票処理装置１に送信する。
【０１６８】
次に、伝票処理装置１の伝票データ受付部１２２は、伝票データを受信する。次に、伝票データ蓄積部１３３は、受信された伝票データを伝票管理表に蓄積する。新たに伝票データが蓄積された伝票管理表の例は、図１５である。図１５の「ＩＤ＝５１」のレコードが新たに蓄積された伝票データである。
【０１６９】
以上、本実施の形態によれば、予め決まったタイミングで発生する伝票データを、簡易に入力できる。また、本実施の形態によれば、予め決まったタイミングで発生する伝票データを、忘れずに入力できる。
【０１７０】
また、本実施の形態によれば、予め決まったタイミングで発生する伝票データに関する情報をカレンダーと共に一覧できる。
【０１７１】
さらに、本実施の形態によれば、本日に対応する予約伝票データを提示できる。
【０１７２】
なお、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における伝票処理装置１を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、例えば、伝票データを識別する識別情報を含み、伝票データを構成する元になる１以上の元データが格納される元データ格納部にアクセス可能なコンピュータを、元データを作成する指示であり、識別情報と伝票データを起票するタイミングに関する属性値とを有する元データ作成指示を受け付ける元データ作成指示受付部と、前記元データ作成指示が有する識別情報を含む元データを前記元データ格納部に蓄積する元データ作成部と、前記元データ格納部の元データを用いて、伝票データを入力する伝票入力画面情報を構成する画面構成部と、前記画面構成部が構成した伝票入力画面情報を出力する伝票入力画面出力部と、前記伝票入力画面情報に基づく画面に対して入力された情報に基づく伝票データを受け付ける伝票データ受付部と、前記伝票データを蓄積する伝票データ蓄積部として機能させるためのプログラムである。
【０１７３】
また、図１６は、本明細書で述べたプログラムを実行して、上述した種々の実施の形態の伝票処理装置１等を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図１６は、このコンピュータシステム３００の概観図であり、図１７は、システム３００のブロック図である。
【０１７４】
図１６において、コンピュータシステム３００は、ＣＤ−ＲＯＭドライブを含むコンピュータ３０１と、キーボード３０２と、マウス３０３と、モニタ３０４とを含む。
【０１７５】
図１７において、コンピュータ３０１は、ＣＤ−ＲＯＭドライブ３０１２に加えて、ＭＰＵ３０１３と、ＣＤ−ＲＯＭドライブ３０１２等に接続されたバス３０１４と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ３０１５と、ＭＰＵ３０１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ３０１６と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク３０１７とを含む。ここでは、図示しないが、コンピュータ３０１は、さらに、ＬＡＮへの接続を提供するネットワークカードを含んでも良い。
【０１７６】
コンピュータシステム３００に、上述した実施の形態の伝票処理装置１等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ３１０１に記憶されて、ＣＤ−ＲＯＭドライブ３０１２に挿入され、さらにハードディスク３０１７に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ３０１に送信され、ハードディスク３０１７に記憶されても良い。プログラムは実行の際にＲＡＭ３０１６にロードされる。プログラムは、ＣＤ−ＲＯＭ３１０１またはネットワークから直接、ロードされても良い。
【０１７７】
プログラムは、コンピュータ３０１に、上述した実施の形態の伝票処理装置１等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム３００がどのように動作するかは周知であり、詳細な説明は省略する。
【０１７８】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１７９】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０１８０】
また、上記各実施の形態において、各処理は、単一の装置によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０１８１】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１８２】
以上のように、本発明にかかる伝票処理装置は、予め決まったタイミングで発生する伝票データを簡易に入力できるという効果を有し、伝票処理装置等として有用である。
【符号の説明】
【０１８３】
１  伝票処理装置
２  端末装置
１１  格納部
１２  受付部
１３  処理部
１４  出力部
２１  端末格納部
２２  端末受付部
２３  端末処理部
２４  端末送信部
２５  端末受信部
２６  端末出力部
１１１  画面格納部
１１２  元データ格納部
１１３  伝票データ格納部
１１４  カレンダー情報格納部
１２１  元データ作成指示受付部
１２２  伝票データ受付部
１３１  元データ作成部
１３２  画面構成部
１３３  伝票データ蓄積部
１３４  予約伝票カレンダー情報構成部
１３５  本日情報取得部
１４１  元データ作成指示入力画面出力部
１４２  伝票入力画面出力部
１４３  予約伝票カレンダー情報出力部
【図１】
2019144973.tif 000003
【図２】
2019144973.tif 000004
【図３】
2019144973.tif 000005
【図４】
2019144973.tif 000006
【図５】
2019144973.tif 000007
【図６】
2019144973.tif 000008
【図７】
2019144973.tif 000009
【図８】
2019144973.tif 000010
【図９】
2019144973.tif 000011
【図１０】
2019144973.tif 000012
【図１１】
2019144973.tif 000013
【図１２】
2019144973.tif 000014
【図１３】
2019144973.tif 000015
【図１４】
2019144973.tif 000016
【図１５】
2019144973.tif 000017
【図１６】
2019144973.tif 000018
【図１７】
2019144973.tif 000019