(57)【特許請求の範囲】
【請求項１】
科目の知識と科目貸借区分の知識を持たない利用者が振替伝票を作成する為に、取引金額とその金額が増加したのか減少したのかを示す増減の区分の入力を行うシステムにおいて、
入力対象の勘定科目が借方に入力すべき科目であるか貸方に入力すべき科目であるかを一意に特定するために、各勘定科目において想定される取引名毎に借方または貸方を示す貸借情報が関連付けられて構成されたテーブル、が記憶された第１の記憶部と、
処理の過程で得られるデータが一時的に記憶される第２の記憶部と、
前記第１の記憶部に記憶されたテーブルおよび前記第２の記憶部に記憶されたデータに基づいて仕訳データを作成する制御部と、
ユーザの入力操作を受け付ける入力部と、
を備え、
前記制御部が、
前記取引金額、前記増減の区分および取引内容を、前記ユーザの入力操作により入力若しくは選択可能に画面上に表示する入力ガイド表示制御を行い、
前記入力部が入力操作を受け付けたことにより入力された前記取引金額、および前記取引内容を前記第２の記憶部に記憶させ、
前記第２の記憶部に記憶された前記取引内容に対応する勘定科目と、当該勘定科目において想定される取引の増加表現を示す取引名および減少表現を示す取引名と、当該取引の科目貸借区分を示す貸借情報とを前記第１の記憶部に記憶された前記テーブル、あるいは前記第２の記憶部に複製して記憶された前記テーブルから読み出し、前記第２の記憶部に記憶させ、さらに、前記表示された増減の区分に代えて、読み出した増加表現を示す取引名および減少表現を示す取引名を、前記ユーザの入力操作によって選択可能に画面上に表示する取引名入力ガイド表示制御を行い、
前記入力部が入力操作を受け付けたことにより、前記取引名の変更を受付けることなく、前記表示に対する応答として得られた取引名が前記第２の記憶部に記憶された取引名と一致する場合には、記憶された取引名を維持し、一方、前記入力部が入力操作を受け付けたことにより前記取引名の変更を受け付け、得られた取引名が前記第２の記憶部に記憶された取引名と異なる場合には、記憶された取引名を新たに得られた取引名に更新し、
前記第２の記憶部に記憶された前記取引名に基づいて、前記テーブルから、前記第２の記憶部に記憶された取引名に関連付けられた貸借情報を読み出し、当該貸借情報を前記第２の記憶部に記憶させ、
前記第２の記憶部に記憶された取引金額、貸借情報、勘定科目、及び取引名を含み、前記振替伝票に入力される取引データを作成する、
ことを特徴とする振替伝票入力装置。
【請求項２】
さらに、前記制御部は、
前記テーブルから、前記第２の記憶部に記憶された勘定科目において想定される複数の取引の取引名を読み出し、当該読み出した取引名を更新候補取引名として前記ユーザの入力操作によって選択可能に表示する、
ことを特徴とする請求項１に記載の振替伝票入力装置。
【請求項３】
さらに、前記制御部は、
前記読み出した複数の取引のうち、前記第２の記憶部に記憶された勘定科目および入力貸借データに基づいて前記テーブルから読み出した取引名を選択可能に表示したデフォルト表示を行う、
ことを特徴とする請求項２に記載の振替伝票入力装置。
【請求項４】
前記制御部は、
前記取引データに含まれる勘定科目において想定される複数の取引の取引名を読み出すとともに、さらにそれぞれの取引に関連付けられた貸借情報を読み出し、当該貸借情報と取引名を含む他の取引データを関連づけて結合する仕訳データを作成する
ことを特徴とする請求項１から３のいずれか１つに記載の振替伝票入力装置。
【請求項５】
入力項目に取引名を含む前記取引データを表示することを特徴とする請求項１から４のいずれか１つに記載の振替伝票入力装置。
【請求項６】
科目の知識と科目貸借区分の知識を持たない利用者が振替伝票を作成する為に、取引金額とその金額が増加したのか減少したのかを示す増減の区分の入力を行うシステムにおいて仕訳データを生成する振替伝票入力装置における振替伝票入力方法であって、
前記振替伝票入力装置が、
入力対象の勘定科目が借方に入力すべき科目であるか貸方に入力すべき科目であるかを一意に特定するために、各勘定科目において想定される取引名毎に借方または貸方を示す貸借情報が関連付けられて構成されたテーブル、が記憶された第１の記憶部と、
処理の過程で得られるデータが一時的に記憶される第２の記憶部と、
ユーザの入力操作を受け付ける入力部と、
を有する場合において、
制御部が、前記取引金額、前記増減の区分および取引内容を、前記ユーザの入力操作により入力若しくは選択可能に画面上に表示する制御を行う入力ガイド表示ステップと、
前記制御部が、前記入力部が入力操作を受け付けたことにより入力された前記取引金額、および前記取引内容を前記第２の記憶部に記憶させる入力記憶ステップと、
前記第２の記憶部に記憶された前記取引内容に対応する勘定科目と、当該勘定科目において想定される取引の増加表現を示す取引名および減少表現を示す取引名と、当該取引の科目貸借区分を示す貸借情報とを前記第１の記憶部に記憶された前記テーブル、あるいは前記第２の記憶部に複製して記憶された前記テーブルから読み出し、前記第２の記憶部に記憶させ、さらに、前記表示された増減の区分に代えて、読み出した増加表現を示す取引名および減少表現を示す取引名を、前記ユーザの入力操作によって選択可能に画面上に表示する取引名入力ガイド表示ステップと、
前記制御部が、前記入力部が入力操作を受け付けたことにより、前記取引名の変更を受付けることなく、前記表示に対する応答として得られた取引名が前記第２の記憶部に記憶された取引名と一致する場合には、記憶された取引名を維持し、一方、前記入力部が入力操作を受け付けたことにより前記取引名の変更を受け付け、得られた取引名が前記第２の記憶部に記憶された取引名と異なる場合には、記憶された取引名を新たに得られた取引名に更新する一致判定ステップと、
前記第２の記憶部に記憶された前記取引名に基づいて、前記テーブルから、前記第２の記憶部に記憶された取引名に関連付けられた貸借情報を読み出し、当該貸借情報を前記第２の記憶部に記憶させる貸借情報抽出ステップと、
前記第２の記憶部に記憶された取引金額、貸借情報、勘定科目、及び取引名を含み、前記振替伝票に入力される取引データを作成する取引データ作成ステップと、
を含むことを特徴とする振替伝票入力方法。
【請求項７】
科目の知識と科目貸借区分の知識を持たない利用者が振替伝票を作成する為に、取引金額とその金額が増加したのか減少したのかを示す増減の区分の入力を行うシステムにおいて仕訳データを生成する振替伝票入力装置として動作するコンピュータにより実行される振替伝票入力プログラムであって、
前記振替伝票入力装置が、
入力対象の勘定科目が借方に入力すべき科目であるか貸方に入力すべき科目であるかを一意に特定するために、各勘定科目において想定される取引名毎に借方または貸方を示す貸借情報が関連付けられて構成されたテーブルが記憶された第１の記憶部と、
処理の過程で得られるデータが一時的に記憶される第２の記憶部と、
ユーザの入力操作を受け付ける入力部と、
を有する場合において、
制御部が、前記取引金額、前記増減の区分および取引内容を、前記ユーザの入力操作により入力若しくは選択可能に画面上に表示する制御を行う入力ガイド表示手順と、
前記制御部が、前記入力部が入力操作を受け付けたことにより入力された前記取引金額、および前記取引内容を前記第２の記憶部に記憶させる入力記憶手順と、
前記第２の記憶部に記憶された前記取引内容に対応する勘定科目と、当該勘定科目において想定される取引の増加表現を示す取引名および減少表現を示す取引名と、当該取引の科目貸借区分を示す貸借情報とを前記第１の記憶部に記憶された前記テーブル、あるいは前記第２の記憶部に複製して記憶された前記テーブルから読み出し、前記第２の記憶部に記憶させ、さらに、前記表示された増減の区分に代えて、読み出した増加表現を示す取引名および減少表現を示す取引名を、前記ユーザの入力操作によって選択可能に画面上に表示する取引名入力ガイド表示手順と、
前記制御部が、前記入力部が入力操作を受け付けたことにより、前記取引名の変更を受付けることなく、前記表示に対する応答として得られた取引名が前記第２の記憶部に記憶された取引名と一致する場合には、記憶された取引名を維持し、一方、前記入力部が入力操作を受け付けたことにより前記取引名の変更を受け付け、得られた取引名が前記第２の記憶部に記憶された取引名と異なる場合には、記憶された取引名を新たに得られた取引名に更新する一致判定手順と、
前記第２の記憶部に記憶された前記取引名に基づいて、前記テーブルから、前記第２の記憶部に記憶された取引名に関連付けられた貸借情報を読み出し、当該貸借情報を前記第２の記憶部に記憶させる貸借情報抽出ステップと、
前記第２の記憶部に記憶された取引金額、貸借情報、勘定科目、勘定科目、及び取引名を含み、前記振替伝票に入力される取引データを作成する取引データ作成手順と、
をコンピュータに実行させることを特徴とする振替伝票入力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、振替伝票入力処理を行うための振替伝票入力装置に関する。
【背景技術】
【０００２】
従来から、会計処理装置として動作するパソコン等を利用して、ユーザ操作による振替伝票入力処理が行われている。振替伝票は、取引日付，借方金額および借方科目にて構成される借方欄，摘要，貸方科目および貸方金額にて構成される貸方欄などの各項目を含む会計伝票の１つであり、会計処理装置を利用するユーザは、たとえば、キーボードやタッチパネル等の入力手段を操作して、上記振替伝票の各項目に取引データを入力する。
【０００３】
そして、振替伝票に取引データを入力する処理において、ユーザは、取引にかかる科目が、借方科目に記載すべき科目なのか、貸方科目に記載すべき科目なのか、を簿記の知識を用いて判断している（特許文献１および特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−５１９５号公報
【特許文献２】特開２０００−１３７５６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の振替伝票入力処理においては、取引にかかる科目（取引内容）がわかっている場合であっても、さらにその科目が借方科目なのか貸方科目なのかを判断する必要があるため、取引データを正しく入力するためには簿記の専門知識が必要となる。
【０００６】
具体的には、たとえば、取引にかかる科目が現金の場合には「現金の減少」→「貸方欄に記入」という簿記の知識が必要であり、一方で、取引にかかる科目が買掛金の場合には「買掛金の減少」→「借方欄に記入」という簿記の知識が必要である。このように、同じ「減少」という事象であっても科目により記入欄（貸借）が異なるため、取引データを正しく入力するためには簿記の専門知識が必要となる。さらに、たとえば、取引が「売上」，「返品」，「値引」等の事象の場合においても、これらを借方欄および貸方欄のいずれに記載すべきかを正しく判断する必要がある。
【０００７】
一方、現金出納帳では、現金という科目は決まっており、科目による区分（名）の変更がなく（入金，出金のどちらか）、貸借どちらにするかが単純に決まり、１対１の貸借の勘定科目の単一仕訳が生成される。また、振替伝票以外の売上伝票や仕入伝票などでの取引入力も同様となっている。しかしながら、振替伝票は、１つ以上の取引を１つの伝票として扱える（データ修正時などでも一括して表示修正対象となる）処理（多対多の貸借の勘定科目の入力を必要とする）、いわゆる複合仕訳（たとえば、車両を購入した場合の租税公課や手数料などが上下に多段で入力できる）が入力でき、処理できる伝票である。このように、振替伝票は、勘定科目の入力が必要で、さらに、複合仕訳が入力できる（すなわち、貸借を含めて自由に入力できる箇所が多い）ため、取引にかかる科目を借方欄および貸方欄のいずれに記載すべきかを正しく判断する必要がある。すなわち、従来の振替伝票入力処理においては、取引にかかる科目の貸借が判断できないと、取引データを正しく入力することができない、という問題があった。
【０００８】
また、従来の振替伝票入力処理においては、貸借の判断を誤って取引データを正しく入力できなかった場合には、振替伝票上で借方金額と貸方金額の不一致が発生するまで、誤りに気づくことができない、という問題があった。さらに、貸借の判断を誤って借方と貸方を逆に入力した場合には、振替伝票上で借方金額と貸方金額の不一致が発生しないため、簿記の専門知識がない簿記の初心者等は誤りに気づくことができない可能性がある、という問題もあった。
【０００９】
本発明は、上記に鑑みてなされたものであって、簿記の専門知識を有していないユーザであっても、振替伝票に正しく取引データを入力可能な振替伝票入力装置、振替伝票入力方法および振替伝票入力プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するために、本発明は、入力対象の勘定科目が借方に入力すべき科目であるか貸方に入力すべき科目であるかを一意に特定するために、各勘定科目において想定される取引毎に借方または貸方を示す貸借情報が関連付けられて構成されたテーブル、が記憶された第１の記憶部と、処理の過程で得られるデータが一時的に記憶される第２の記憶部と、前記第１の記憶部に記憶されたテーブルおよび前記第２の記憶部に記憶されたデータに基づいて仕訳データを作成する制御部と、と備え、前記制御部が、画面上で選択された位置が振替伝票の借方であるかまたは貸方であるかを示す情報である入力貸借データを前記第２の記憶部に記憶させ、前記選択された位置に勘定科目が入力された場合に、当該勘定科目を前記第２の記憶部に記憶させ、前記第２の記憶部に記憶された勘定科目および入力貸借データに基づいて、前記テーブルから、該当する取引の取引名を読み出し、当該取引名を前記第２の記憶部に記憶させ、さらに、当該取引名を画面上に表示する制御を行い、前記表示に対する応答として得られた取引名が前記第２の記憶部に記憶された取引名と一致する場合には、記憶された取引名を維持し、一方、得られた取引名が前記第２の記憶部に記憶された取引名と異なる場合には、記憶された取引名を新たに得られた取引名に更新し、前記第２の記憶部に記憶された勘定科目に基づいて、前記テーブルから、前記第２の記憶部に記憶された取引名に関連付けられた貸借情報を読み出し、当該貸借情報を前記第２の記憶部に記憶させ、前記第２の記憶部に記憶された貸借情報、勘定科目、取引名を含む仕訳データを作成する、ことを特徴とする。
【発明の効果】
【００１１】
本発明にかかる振替伝票入力装置は、簿記の専門知識を有していないユーザ、すなわち、取引にかかる科目の貸借が判断できないユーザであっても、振替伝票に正しく取引データを入力することが可能となる、という効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】図１は、振替伝票入力装置として動作するコンピュータのハードウェア構成例を示す図である。
【図２】図２は、振替伝票入力装置の機能ブロック構成の一例を示す図である。
【図３】図３は、従来の振替伝票入力処理の概要を示す図である。
【図４】図４は、振替伝票入力装置による処理の概要を示す図である。
【図５】図５は、振替伝票入力装置による処理の概要を示す図である。
【図６】図６は、振替伝票入力装置による振替伝票入力処理を示すフローチャートである。
【図７】図７は、入力貸借データの一例を示す図である。
【図８】図８は、科目テーブルの一例を示す図である。
【図９】図９は、作業用仕訳データの一例を示す図である。
【図１０】図１０は、取引種類テーブルの一例を示す図である。
【図１１】図１１は、取引種類テーブルデータの一例を示す図である。
【図１２】図１２は、仕訳データテーブルの一例を示す図である。
【図１３】図１３は、表示画面の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下に、本発明にかかる振替伝票入力装置、振替伝票入力方法および振替伝票入力プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。
【実施例】
【００１４】
図１は、本実施例の振替伝票入力装置として動作するコンピュータのハードウェア構成例を示す図である。図１において、本実施例のコンピュータは、ＣＰＵ（Central  Processing  Unit）およびＦＰＧＡ（Field  Programmable  Gate  Array）等で構成される制御部１と、ＲＯＭ（Read  Only  Memory），ＲＡＭ（Random  Access  Memory）等の各種メモリを含む記憶部２と、キーボード８およびマウス９等のユーザインタフェースを含む入力部３と、印刷等の出力処理を行う出力部４と、振替伝票を表示するディスプレイである表示部５と、所定のネットワークを介して外部と通信を行う通信部６を備える。なお、図１では、パソコン等の一般的なコンピュータの構成例を示しているが、本実施例のコンピュータは、これに限らず、携帯電話機や、タブレット型の通信機器等であってもよい。また、図１では、キーボード８およびマウス９等のユーザインタフェースを含む入力部３を備えることとしたが、本実施例のコンピュータは、これに限らず、表示部にタッチパネルの機能を持たせることによって、入力部３を設けない構成としてもよい。
【００１５】
図１において、制御部１では、本実施例の振替伝票入力プログラムを実行する。記憶部２は、ＲＯＭ，ＲＡＭ等の内部メモリを含み、本実施例の振替伝票入力プログラムおよび各種テーブルや、処理の過程で得られたデータ等を記憶する。制御部１では、記憶部２に記憶されているプログラムを読み出すことにより振替伝票入力処理を実行する。なお、記憶部２は、内部メモリに限るものではなく、たとえば、ＤＶＤ（Digital  Versatile  Disc）やＳＤメモリ等の外部記憶媒体であってもよいし、また、内部メモリおよび外部記憶媒体（ＤＶＤやＳＤメモリ等）の両方で構成されていてもよい。
【００１６】
図２は、本実施例の振替伝票入力装置の機能ブロック構成の一例を示す図であり、詳細には、上記制御部１が記憶部２から振替伝票入力プログラムを読み出して実行することで実現される機能ブロックを示している。図２において、制御部１は、本実施例の振替伝票入力処理を実行するための機能ブロックとして、入力制御部１１とテーブル管理部１２を有する。
【００１７】
図２において、入力制御部１１は、ユーザ操作により入力される情報に基づいてテーブル管理部１２および表示部５等を制御することにより、振替伝票入力処理を制御する。また、テーブル管理部１２は、入力制御部１１の指示に従い、記憶部２に対する読み出し処理および書き込み処理を行う。
【００１８】
また、図２において、記憶部２は、テーブル格納部２１とデータ格納部２２とプログラム格納部２３と一時データ格納部２４を有する。テーブル格納部２１には、後述する科目テーブル，取引種類テーブル，仕訳データテーブル等の各種テーブルが格納される。データ格納部２２には、振替伝票を表示するために必要な各種データが格納される。プログラム格納部２３には、振替伝票入力プログラムが格納される。一時データ格納部２４には、後述する入力貸借データ，作業用仕訳データ，取引種類テーブルデータ等の各種データが一時的に格納される。
【００１９】
なお、上記本実施例の振替伝票入力装置のハードウェア構成および機能ブロック構成は、説明の便宜上、本実施例の処理にかかわる構成を列挙したものであり、振替伝票入力装置のすべての機能を表現したものではない。
【００２０】
また、本実施例の振替伝票入力プログラムは、通信部６およびインターネットなどのネットワークを介して配布可能である。また、このプログラムは、ハードディスク，フレキシブルディスク（ＦＤ），ＣＤ−ＲＯＭ，ＭＯ，ＤＶＤなどの、コンピュータで読み取り可能な記録媒体に記録されていてもよく、この場合は、コンピュータによって記録媒体から読み出されることによって実行される。
【００２１】
つづいて、従来の振替伝票入力処理と本実施例の振替伝票入力装置による処理との差異を、図面を用いて具体的に説明する。図３は、従来の振替伝票入力処理の概要を示す図であり、図４は、本実施例の振替伝票入力装置による処理の概要を示す図である。ここでは、取引内容の一例として、「現金で売上１０，０００円」の場合における振替伝票入力処理について説明する。
【００２２】
図３（ａ）に示すように、白紙の振替伝票には、借方科目欄，借方金額欄，摘要欄，貸方科目欄，貸方金額欄が設けられているものとする。このような白紙の振替伝票がディスプレイ上に表示されている場合、ユーザは、タッチパネル等の入力手段を用いて上記の取引内容を振替伝票に記入する。具体的には、まず、ユーザは、科目（勘定科目）として「現金」を、金額として「１０，０００」を、それぞれ振替伝票に記入し、つぎに、科目として「売上高」を、金額として「１０，０００」を、それぞれ振替伝票に記入する。
【００２３】
この際、ユーザは、上記の取引にかかる科目を、借方科目なのか貸方科目なのかを判断してから記入する必要があり、貸借を正しく判断するためには簿記の専門知識が必要となる。また、従来の振替伝票入力処理においては、たとえば、貸借の判断に誤りがあり、振替伝票に取引データが正しく入力されていない場合であっても、振替伝票上で借方金額と貸方金額の不一致が発生していることを認識するまで、その誤りに気づくことができない。図３（ｂ）では、借方合計が２０，０００円となり、貸方合計が０円となっており、この時点で、貸借の判断の誤りに気づくことになる。
【００２４】
一方、本実施例の振替伝票入力装置においては、ユーザがタッチパネル等の入力手段を用いて振替伝票に科目を入力した時点で、取引名を自動的にユーザに認識させる仕組みを導入する。ここでは、一例として、振替伝票に取引名欄を設ける場合を想定し（図４（ａ）参照）、振替伝票入力装置は、科目が入力された時点で、取引名欄への取引名の表示制御を行う。これにより、上記の取引内容（売上）がわかっているユーザは、振替伝票に科目を入力した時点で振替伝票上に表示される取引名を確認することによって、貸借の判断に誤りがあるかどうかを知ることができる。すなわち、ユーザは、振替伝票上で借方金額と貸方金額の不一致を確認することなく、貸借の判断に誤りがあれば、振替伝票に科目を入力した時点で、その誤りを認識することができる。
【００２５】
たとえば、図４（ｂ）に示すように、ユーザがタッチパネル等の入力手段を用いて借方科目欄に「売上高」を、借方金額欄に「１０，０００」を、そして、摘要欄に「１０，０００円売上」を入力する場合を想定する。この場合、本実施例の振替伝票入力装置は、借方科目欄に「売上高」が入力された時点で、借方の取引名欄に「返品」を表示する。なお、摘要欄への入力は任意とする。ここでは、「現金で売上１０，０００円」の場合の取引を振替伝票に入力しているため、ユーザは、借方の取引名欄に「返品」が表示されたことをもって、貸借の判断の誤りを認識することになる。
【００２６】
そのため、誤りを認識したユーザは、たとえば、図４（ｃ）に示すように、貸方科目欄に「売上高」を入力し、貸方金額欄に「１０，０００」を入力することによって、振替伝票を修正する。そして、貸方科目欄に「売上高」が入力された時点で、本実施例の振替伝票入力装置は、貸方の取引名欄に「売上」を表示する。これにより、ユーザは、貸方の取引名欄に表示された「売上」を確認することによって、貸借の判断に誤りがないことを認識することができる。
【００２７】
その後、ユーザは、図４（ｄ）に示すように、借方科目欄に「現金」を、借方金額欄に「１０，０００」を、そして、摘要欄に「１０，０００円入金」を、それぞれ入力し、振替伝票を完成させる。この際、本実施例の振替伝票入力装置は、貸方科目欄に「現金」が入力された時点で、借方の取引名欄に「入金」を表示する。なお、摘要欄への入力は任意とする。すなわち、本実施例の振替伝票入力装置では、図４（ａ）の白紙の振替伝票に対して、図４（ｂ）〜（ｄ）の処理を実施することによって、借方合計と貸方合計が「１０，０００」で一致した、誤りのない振替伝票を生成することが可能となる。
【００２８】
このように、本実施例の振替伝票入力装置では、以下に記載の図５のように、取引にかかる科目を借方欄および貸方欄のどちらに記載すべきかを正しく判断できないユーザが、振替伝票の借方欄および貸方欄のどちらかを選択および指示する（図５（ａ））。そして、ユーザが振替伝票に科目を入力した時点（図５（ｃ））で、取引名を自動的にユーザに認識させる仕組み（図５（ｂ）の区分欄の取引名が図５（ｃ）の区分欄の取引名に変更されている）を導入した。これにより、簿記の専門知識を有していないユーザ、すなわち、取引にかかる科目の貸借が判断できないユーザであっても、取引（区分）を選択（図５（ｄ））するだけで貸借が決定され、振替伝票に正しく取引データを入力することが可能となる。また、上記仕組みの導入により、ユーザが科目入力直後に自身の入力誤りを認識できるため、簿記の専門知識を有していないユーザに対して、取引にかかる科目の貸借について取引データの入力を通して覚えることができるので、教育的な効果が見込める。
【００２９】
なお、図４では、上記「振替伝票に科目と金額を入力した時点で取引名を自動的にユーザに認識させる仕組み」の一例として、振替伝票に取引名欄を設ける場合について記載したが、これに限らず、取引名を自動的にユーザに認識させることができれば、他の方法を用いてもよい。図５は、図４以外の方法で取引名を自動的にユーザに認識させる場合の、本実施例の振替伝票入力装置による処理の概要を示す図である。ここでは、取引内容の一例として、「現金１００万円で自動車を購入」する場合の振替伝票入力処理について説明する。
【００３０】
本実施例の振替伝票入力装置は、たとえば、取引にかかる科目を借方欄および貸方欄のいずれに記載すべきかを正しく判断できないユーザの操作によって、任意に、貸方欄を構成する貸方科目欄または貸方金額欄が指定される（図５（ａ）に示す振替伝票上の貸方欄を示す網掛け部分に触れる）と、図５（ｂ）に示す取引入力画面を表示する。貸方欄が指定されているため、図５（ｂ）では、区分（取引名）として「減少」が選択された取引入力画面が表示される。なお、図示はしていないが、たとえば、ユーザにより借方欄（借方科目，借方金額）が指定された場合には、区分として「増加」が選択された取引入力画面が表示される。また、簿記の知識が殆ど無く、貸方欄や借方欄を選択することさえも躊躇するようなユーザの場合には、「貸方欄か借方欄か」を考慮することも避けて、追加ボタンを選択指示することが考えられるが、この場合には、デフォルト状態として、区分として「増加」が選択された取引入力画面が表示されるようにしてもよい。
【００３１】
つぎに、本実施例の振替伝票入力装置においては、ユーザがタッチパネル等の入力手段を用いて取引入力画面に科目を入力することによって、取引名（区分）を自動的にユーザに認識させるための処理を行う。ここでは、一例として、取引入力画面の科目欄に「車両運搬具」が入力された時点で、図５（ｃ）に示すように、区分欄への取引名の表示制御が行われる。図５（ｃ）では、区分（取引名）として、「購入」および「売却」が表示され、さらに、上記で貸方欄が指定されているため、「売却」がデフォルトの取引名として選択された状態で表示されている（黒丸で表示）。これにより、取引内容（購入）がわかっているユーザは、取引入力画面に科目を入力した時点で取引入力画面上に表示される区分（取引名）を確認することによって、貸借の判断に誤りがあるかどうかを知ることができる。すなわち、振替伝票上で借方金額と貸方金額の不一致を確認することなく、貸借の判断に誤りがあれば、取引入力画面に科目を入力した時点で、その誤りを認識することができる。
【００３２】
たとえば、図５（ｃ）に示すように、ユーザが取引入力画面の科目欄（貸方）に「車両運搬具」を、金額欄（貸方）に「１，０００，０００」を、そして、摘要欄に「車両を購入」を入力した場合を想定する。この場合、本実施例の振替伝票入力装置は、取引入力画面の科目欄（貸方）に「車両運搬具」が入力された時点で、取引入力画面における区分欄（貸方）に「売却」を選択表示する。なお、摘要欄への入力は任意とする。ここでは、「現金１００万円で自動車を購入」する場合の振替伝票入力処理を実行しているため、ユーザは、取引入力画面の区分欄に「売却」が選択表示されたことをもって、貸借の判断の誤りを認識することになる。
【００３３】
そのため、誤りを認識したユーザは、タッチパネル等の入力手段を用いて、たとえば、図５（ｄ）に示すように、取引入力画面における区分欄を「売却」から「購入」に選択変更する。その後、ユーザが「確定」を選択すると、本実施例の振替伝票入力装置は、図５（ｅ）に示すように、借方金額欄に「１，０００，０００」，借方科目欄に「車両運搬具」，摘要欄に「車両を購入」が入力された振替伝票を表示する。以上、本実施例の振替伝票入力装置では、図５（ａ）〜（ｅ）に示すような処理の流れを、入力する科目毎に実行することにより、振替伝票に取引名欄を設ける場合（図４参照）と同様の効果を得ることができる。
【００３４】
つづいて、本実施例の振替伝票入力装置による振替伝票入力処理を、フローチャートに従い詳細に説明する。図６は、本実施例の振替伝票入力装置による振替伝票入力処理を示すフローチャートである。ここでは、取引内容の一例として、「現金で売上１０，０００円」の場合における振替伝票入力処理について説明する。また、本実施例では、貸借の判断に誤りがない場合と、貸借の判断に誤りがある場合の両方について説明する。なお、この処理は、図４および図５のどちらの処理についても対応可能である。また、追加ボタンが指定された場合には、前述のようにデフォルト状態として、区分として「増加」が選択されたものとして取扱うことができるので、入力位置が「借方」の側を選択したものとして取扱ったうえで、以下の処理フローの内のＳ２およびＳ３は、パスすることができる。
【００３５】
まず、貸借の判断に誤りがない場合の振替伝票入力処理について説明する。ユーザ操作により、振替伝票入力装置内の振替伝票入力プログラムが起動されると、入力制御部１１は、データ格納部２２から白紙の振替伝票に関するデータを読み出し、読み出したデータに基づいて生成した振替伝票入力画面を表示部５に表示するための制御を行う（Ｓ１）。
【００３６】
つぎに、ユーザ操作により、表示部５に表示された振替伝票入力画面における科目欄または金額欄の位置（図６に示す振替伝票入力画面の太線枠に相当）が選択された場合（Ｓ２）、入力制御部１１は、テーブル管理部１２を制御して、選択された位置が借方欄であるかまたは貸方欄であるかを示す情報である入力貸借データを、一時データ格納部２４に記憶する（Ｓ３）。たとえば、ユーザにより借方欄（借方科目または借方金額）が選択されていれば、テーブル管理部１２は、入力貸借データとして、「借」を一時データ格納部２４に記憶する。一方、ユーザにより貸方欄（貸方科目または貸方金額）が選択されていれば、テーブル管理部１２は、入力貸借データとして、「貸」を一時データ格納部２４に記憶する。本実施例では、入力貸借データとして「貸」が記憶された場合について説明する。図７は、入力貸借データの一例を示す図であり、入力貸借データとして「貸」が記憶された状態が示されている。
【００３７】
つぎに、ユーザ操作により、科目「売上高」，金額「１０，０００」，摘要「現金で売上」が入力された場合（Ｓ４）、入力制御部１１は、入力された科目，金額，摘要をテーブル管理部１２に通知する。そして、テーブル管理部１２は、受け取った科目「売上高」をキーとして、テーブル格納部２１内の科目テーブルから科目コードを検索する（Ｓ５）。図８は、科目テーブルの一例を示す図である。この科目テーブルには、勘定科目として「分類」，「科目コード」，「科目」が予め関連付けられた状態で記憶されている。本実施例では、テーブル管理部１２は、「売上高」をキーとした検索結果として、科目テーブルから科目コード「３１００」を読み出す。
【００３８】
つぎに、テーブル管理部１２は、上記で読み出した科目コード「３１００」を、一時データ格納部２４内の作業用仕訳データの科目コード領域に記憶する（Ｓ５）。図９は、作業用仕訳データの一例を示す図である。この作業用仕訳データは、貸借領域，科目コード領域，取引名領域，金額領域，摘要領域を含むデータである。
【００３９】
さらに、テーブル管理部１２は、作業用仕訳データの科目コード領域に記憶された科目コード「３１００」をキーとして、テーブル格納部２１内の取引種類テーブルから該当する取引種類テーブルデータを読み出し、その取引種類テーブルデータを一時データ格納部２４に記憶する（Ｓ６）。図１０は、取引種類テーブルの一例を示す図である。この取引種類テーブルには、科目コードと取引の種類（取引名，貸借）が関連付けられた状態で記憶されている。たとえば、科目コード「３１００」（売上高）には、増加表現の取引として「売上（貸）」が、減少表現の取引として「返品（借）」が、その他＃１の取引として「値引き（借）」が、その他＃２の取引として「値引きの返品（貸）」が、それぞれ関連付けられている。また、図１１は、取引種類テーブルデータの一例を示す図である。一時データ格納部２４には、取引種類テーブルから読み出された行データが、そのまま取引種類テーブルデータとして記憶される。
【００４０】
つぎに、テーブル管理部１２は、一時データ格納部２４に記憶された入力貸借データ「貸」（図７参照）と取引種類テーブルデータ内の科目コード「３１００」（図１１参照）をキーとして、テーブル格納部２１内の取引種類テーブル（図１０参照）から該当する取引名「売上」を読み出し、その取引名を一時データ格納部２４内の作業用仕訳データ（図９参照）の取引名領域に記憶する（Ｓ７）。なお、ここでは、科目コード「３１００」および入力貸借データ「貸」に該当する取引名として「売上」と「値引きの返品」の２つが存在しているが、本実施例では、左側の領域に記憶されている取引を優先的に選択して読み出すものとする。
【００４１】
つぎに、テーブル管理部１２は、入力制御部１１から受け取った金額「１０，０００」および摘要「現金で売上」を、一時データ格納部２４内の作業用仕訳データ（図９参照）の金額領域および摘要領域にそれぞれ記憶する（Ｓ８）。
【００４２】
つぎに、テーブル管理部１２は、一時データ格納部２４に記憶された取引種類テーブルデータ（図１１参照）内の取引名（「売上」，「返品」，「値引き」，「値引きの返品」）を読み出し、入力制御部１１に通知する。この際、テーブル管理部１２は、Ｓ７にて作業用仕訳データ（図９参照）として保存した取引名である「売上」を選択表示する旨もあわせて通知する。そして、入力制御部１１は、取引名：「売上」，「返品」，「値引き」，「値引きの返品」を表示部５に表示し、さらに、Ｓ７の取引名領域に記憶された取引名を選択表示する（Ｓ９）。ここでは「売上」を選択表示する。なお、図４に示すように振替伝票に「取引名欄」を設ける場合には、取引名「返品」，「値引き」，「値引きの返品」を表示せず、取引名「売上」のみを表示することになる。また、この場合には、取引名「返品」，「値引き」，「値引きの返品」をユーザ操作により別途表示可能とする。Ｓ９の処理により、ユーザは、入力した科目の貸借の判断に誤りがあるかどうかを知ることができる。
【００４３】
なお、上記Ｓ９では、取引と貸借を関連付けて表示することも可能である。たとえば、テーブル管理部１２は、一時データ格納部２４に記憶された取引種類テーブルデータ（図１１参照）内の取引名（「売上」，「返品」，「値引き」，「値引きの返品」）およびそれぞれの貸借を読み出し、入力制御部１１に通知する。この際、テーブル管理部１２は、Ｓ７にて作業用仕訳データ（図９参照）として保存した取引名である「売上」を選択表示する旨もあわせて通知する。そして、入力制御部１１は、取引名（貸借）：「売上（貸）」，「返品（借）」，「値引き（借）」，「値引きの返品（貸）」を表示部５に表示し、さらに、「売上（貸）」を選択表示する（Ｓ９）。
【００４４】
つぎに、ユーザ操作により取引が選択されると、入力制御部１１は、選択された取引をテーブル管理部１２に通知する（Ｓ１０）。ここでは、入力した科目の貸借に誤りがないことが表示画面から確認できるので、選択されている取引名「売上」がそのまま選択され通知される。そして、テーブル管理部１２は、受け取った取引名「売上」が一時データ格納部２４内の作業用仕訳データ（図９参照）の取引名領域に記憶されている取引名と同一なので、取引名領域に記憶されている取引名「売上」を維持する（Ｓ１１）。
【００４５】
つぎに、テーブル管理部１２は、一時データ格納部２４内の作業用仕訳データ（図９参照）の科目コード「３１００」および取引名「売上」をキーとして、テーブル格納部２１内の取引種類テーブル（図１０参照）から貸借データ「貸」を読み出し、この貸借データを一時データ格納部２４内の作業用仕訳データの貸借領域に記憶する（Ｓ１２）。これにより、作業用仕訳データは、図９に示す状態となる。
【００４６】
そして、テーブル管理部１２は、図９に示す作業用仕訳データを仕訳データテーブルに記憶する（Ｓ１３）。図１２は、仕訳データテーブルの一例を示す図である。この仕訳データテーブルには、伝票番号ごとに、日付と作業用仕訳データの情報が関連付けられた状態で記憶される。本実施例では、Ｓ１〜Ｓ１３までの処理で、図１２に示す仕訳データテーブルにおける伝票番号「００１」，日付「２０１１／２／９」の貸方欄および摘要欄が入力されたことになる。これにより、振替伝票入力装置の表示部５には、伝票番号「００１」，日付「２０１１／２／９」の振替伝票として、貸方欄および摘要欄が記入された振替伝票入力画面が表示可能となる。
【００４７】
なお、以降の処理において、さらにＳ１〜Ｓ１３までの処理を繰り返し実行することによって、伝票番号「００１」，日付「２０１１／２／９」の借方欄や、伝票番号「００２」の取引内容，伝票番号「００３」の取引内容等を、仕訳データテーブルに記憶することができる。
【００４８】
つづいて、貸借の判断に誤りがある場合の振替伝票入力処理について説明する。まず、図６において、上記と同様の手順でＳ１〜Ｓ３が実行され、入力貸借データが一時データ格納部２４に記憶される。ここでは、入力貸借データとして「借」が記憶されたものとする。
【００４９】
つぎに、上記と同様の手順で、Ｓ４〜Ｓ６の処理が実行されると、作業用仕訳データの科目コード領域には科目コード「３１００」が記憶され、さらに、科目コード「３１００」をキーとして読み出された取引種類テーブルデータが一時データ格納部２４に記憶される。
【００５０】
つぎに、テーブル管理部１２は、一時データ格納部２４に記憶された入力貸借データ「借」と取引種類テーブルデータ内の科目コード「３１００」（図１１参照）をキーとして、テーブル格納部２１内の取引種類テーブル（図１０参照）から該当する取引名「返品」を読み出し、その取引名を一時データ格納部２４内の作業用仕訳データの取引名領域に記憶する（Ｓ７）。なお、ここでは、科目コード「３１００」および入力貸借データ「借」に該当する取引名として「返品」と「値引き」の２つが存在しているが、本実施例では、左側の領域に記憶されている取引を優先的に選択して読み出すものとする。
【００５１】
つぎに、テーブル管理部１２は、Ｓ４で入力制御部１１から受け取った金額「１０，０００」および摘要「現金で売上」を、一時データ格納部２４内の作業用仕訳データの金額領域および摘要領域にそれぞれ記憶する（Ｓ８）。
【００５２】
つぎに、テーブル管理部１２は、一時データ格納部２４に記憶された取引種類テーブルデータ（図１１参照）内の取引名（「売上」，「返品」，「値引き」，「値引きの返品」）を読み出し、入力制御部１１に通知する。この際、テーブル管理部１２は、Ｓ７にて作業用仕訳データとして保存した取引名である「返品」を選択表示する旨もあわせて通知する。そして、入力制御部１１は、取引名：「売上」，「返品」，「値引き」，「値引きの返品」を表示部５に表示し、さらに、「返品」をデフォルトの取引名として選択表示する（Ｓ９）。図１３は、表示画面の一例を示す図である。図１３では、「返品」が選択表示されていることを黒丸で示している。なお、図４に示すように振替伝票に「取引名欄」を設ける場合には、取引名「売上」，「値引き」，「値引きの返品」を表示せず、取引名「返品」のみを表示することになる。Ｓ９の処理により、ユーザは、入力した科目の貸借の判断に誤りがあるかどうかを知ることができる。すなわち、簿記の専門知識を有していないユーザ、すなわち、取引にかかる科目の貸借が判断できないユーザは、図１３に示す表示画面（取引名が表示された画面）を確認すること（図５（ｃ））によって、貸借の判断に誤りがあることを認識することができ、さらに、正しい取引名を選択すること（図５（ｄ））によって、振替伝票上の正しい欄（借方欄または貸方欄）にデータを入力することができる（図５（ｅ））。
【００５３】
つぎに、ユーザ操作により、正しい取引名として「売上」が選択されると（「返品」から「売上」へ変更されると）、入力制御部１１は、選択された取引をテーブル管理部１２に通知する（Ｓ１０）。そして、テーブル管理部１２は、受け取った取引名「売上」が一時データ格納部２４内の作業用仕訳データの取引名領域に記憶されている取引名（「返品」が記憶されている）と異なっているので、この取引名「売上」を作業用仕訳データの取引名領域に上書きする（Ｓ１１）。
【００５４】
以降、上記と同様の手順で、Ｓ１２およびＳ１３が実行され、図９に示す作業用仕訳データが仕訳データテーブルに記憶される。
【００５５】
このように、本実施例においては、ユーザが振替伝票入力処理として科目を入力した時点で、取引名を自動的にユーザに認識させる仕組みを導入することとした。これにより、簿記の専門知識を有していないユーザ、すなわち、取引にかかる科目の貸借が判断できないユーザであっても、振替伝票に正しく取引データを入力することが可能となる。また、上記仕組みの導入により、ユーザが科目入力直後に自身の入力誤りを認識できるため、簿記の専門知識を有していないユーザに対する教育的な効果も見込める。
【００５６】
また、従来の技術によれば、貸借の判断を誤って借方と貸方の両方を逆に入力した結果、振替伝票上で借方金額と貸方金額の不一致が発生しなかった場合（金額が一致してしまった場合）には、その誤りに気づくことができない可能性があったが、本実施例の仕組みを導入することにより、科目入力後に実際の取引（取引名）が表示された画面を確認することができるので、ユーザは、借方金額と貸方金額の一致／不一致を確認することなく、貸借の判断に誤りがあることを認識することができる。すなわち、本実施例によれば、科目入力後に容易に自身の入力誤りを認識でき、入力誤りを認識した時点での修正が可能であるため、借方と貸方の両方をそれぞれ逆に入力してしまうケース自体を回避することが可能である。
【符号の説明】
【００５７】
１  制御部
２  記憶部
３  入力部
４  出力部
５  表示部
６  通信部
８  キーボード
９  マウス
１１  入力制御部
１２  テーブル管理部
２１  テーブル格納部
２２  データ格納部
２３  プログラム格納部
２４  一時データ格納部
【図１】
0005785801.tif 000002
【図２】
0005785801.tif 000003
【図３】
0005785801.tif 000004
【図４】
0005785801.tif 000005
【図５】
0005785801.tif 000006
【図６】
0005785801.tif 000007
【図７】
0005785801.tif 000008
【図８】
0005785801.tif 000009
【図９】
0005785801.tif 000010
【図１０】
0005785801.tif 000011
【図１１】
0005785801.tif 000012
【図１２】
0005785801.tif 000013
【図１３】
0005785801.tif 000014