(57)【要約】【課題】  帳簿発行管理装置のコンピュータに帳簿への記帳および帳簿と仕訳データの整合性のチェックおよび発行済帳簿の有効性の判断を自動的に行なう機能を実行させる帳簿発行管理方法、帳簿発行管理プログラム、および帳簿発行管理プログラムを記録した記録媒体の提供【解決手段】    帳簿発行管理装置１００のＣＰＵ１２は、帳簿の文字認識結果と帳簿管理ファイルおよび仕訳データを参照して、今読んだ帳簿の内容と格納されている取引データの内容が一致しているかを比較し、一致している場合には印字部３３を制御して次の行から記帳を行わせ、一致していない場合には現在の帳簿を無効帳簿として帳簿管理ファイルを更新処理すると共に、読取・印字部３０を制御して新たに当該ページの正しい帳簿を再発行する。【選択図】  図１
2006216067.tif 000002
【特許請求の範囲】
【請求項１】
ＣＰＵと、内部メモリーと、少なくとも、帳簿管理ファイルおよび取引データファイルを格納した記憶媒体を収容し、該記憶媒体への情報の書込／読み出しを行う格納部と、を有するコンピュータ本体と、帳簿を含む帳票を光学的に読み取ってイメージデータに変換する光学的読み取り機構と、該イメージデータから所定の領域を切出して文字認識処理を行って認識結果を前記本体に送出する認識処理部を含む読取部と、印字機構を有し、前記本体から受け取った帳簿登録情報および／または取引データをイメージデータに変換して帳簿上に印字することにより記帳を行う印字部と、前記制御部の制御の下に帳簿発行に関する指示或いは取引データの入力を行うための入力部と、前記本体から受け取った帳簿管理情報および／または取引データを画面表示する表示部と、を備えた帳簿発行管理装置における帳簿発行管理方法であって、
前記コンピュータ本体に、下記（１）から（５）に記載のステップを実行させることを特徴とする帳簿管理発行方法；
（１）読み取った帳簿の認識結果を基に帳簿管理ファイル上の該読み取った帳簿に対応する帳簿管理レコードを参照するステップと、読み取った帳簿に記載されていた帳簿管理情報と該帳簿管理レコード上の帳簿管理情報とを比較するステップと、からなるステップと、上記比較結果が一致しない場合には、前記読み取った帳簿上に無効印字処理を行うステップ；
（２）上記認識結果を基に取引データファイル上の上記読み取った帳簿に対応する取引データを参照するステップと、未記帳の取引データの有無を判定するステップと、からなるステップ；
（３）未記帳の取引データがあった場合に、上記読み取った帳簿に上記未記帳の取引データの記帳が可能か否かを確認するステップと、記帳可能な場合には該読み取った帳簿の前回記帳行の次の行からの記帳処理を行なうステップと、記帳が不可能な場合には前記読み取った帳簿上に無効印字処理を行なうステップと、新たな帳簿用紙上に帳簿管理情報の登録および当該未記帳の取引データ発生日以降の取引データの記帳処理を行うと共に帳簿管理ファイルを更新するステップと、からなるステップ；
（４）新たな帳簿の発行或いは帳簿のページ替えのために帳簿管理情報を記帳し帳簿管理レコード上の帳簿管理情報の更新処理を行うステップ；
（５）入力装置からの帳簿再発行情報により、該帳簿再発行情報に基づいて帳簿管理ファイルを参照するステップと、対応の帳簿管理レコード上の帳簿管理情報の更新処理を行い、前記読み取った帳簿に対応する帳簿の発行処理を行うステップ。
【請求項２】
請求項１に記載の帳簿発行管理方法において、前記（３）のステップが、
ａ；未記帳の取引データがあった場合に、上記読み取った帳簿に該未記帳の取引データの記帳が可能か否かを確認するステップと、
ｂ；記帳が不可能な場合には前記読み取った帳簿上に無効印字処理を行ない新たな帳簿用紙上に帳簿管理情報の登録および当該未記帳の取引データ発生日以降の取引データの記帳処理を行うステップと、
ｃ；記帳可能な場合には読取部の認識処理部に該読み取った帳簿の前回記帳行の次の行の認識処理を行わせるステップと、
ｄ；前記認識結果を基に取引データファイル上の該読み取った帳簿に対応する取引データを参照し、上記ｃの認識処理結果と対応する取引データとを比較して一致する場合には、次の行の認識のために上記ｃのステップに戻るステップと、
からなるステップである、ことを特徴とする帳簿管理発行方法。
【請求項３】
コンピュータと、内部メモリーと、少なくとも、帳簿管理ファイルおよび取引データファイルを格納した記憶媒体を収容し、該記憶媒体への情報の書込／読み出しを行う格納部と、を有する本体と、帳簿を含む帳票を光学的に読み取ってイメージデータに変換する光学的読み取り機構と、該イメージデータから所定の領域を切出して文字認識処理を行って認識結果を前記本体に送出する認識処理部を含む読取部と、印字機構を有し、前記本体から受け取った帳簿登録情報および／または取引データをイメージデータに変換して帳簿上に印字することにより記帳を行う印字部と、前記コンピュータの制御の下に帳簿発行に関する指示或いは取引データの入力を行うための入力部と、前記本体から受け取った帳簿管理情報および／または取引データを画面表示する表示部と、を備えた帳簿発行管理装置における帳簿発行管理プログラムであって、
前記帳簿発行管理装置のコンピュータに、
前記読取部からの読み取った帳簿の認識結果を基に、前記帳簿管理ファイル上の該読み取った帳簿に対応する帳簿管理レコードを参照し、読み取った帳簿に記載されていた帳簿管理情報と該帳簿管理レコード上の帳簿管理情報とを比較する機能と、
上記比較結果が一致しない場合には、前記印字機構を制御して前記読み取った帳簿上に無効印字処理を行わせる機能と、
前記認識結果を基に取引データファイル上の前記読み取った帳簿に対応する取引データを参照し、未記帳の取引データの有無を判定する機能と、
上記判定により、未記帳の取引データがあった場合に、前記読み取った帳簿に該未記帳の取引データの記帳が可能か否かを確認する機能と、記帳可能な場合には前記印字部を制御して該読み取った帳簿の前回記帳行の次の行からの記帳処理を行なわせる機能と、記帳が不可能な場合には前記印字部を制御して前記読み取った帳簿上に無効印字処理を行なわせてから新たな帳簿用紙上に帳簿管理情報の登録および当該未記帳の取引データ発生日以降の取引データの記帳処理を行なわせると共に帳簿管理ファイルを更新する機能と、
新たな帳簿の発行或いは帳簿のページ替えのために前記印字部を制御して帳簿管理情報を記帳させると共に帳簿管理レコード上の帳簿管理情報の更新処理を行う機能と、
入力装置からの帳簿再発行情報に基づいて帳簿管理ファイルを参照し、対応する帳簿管理レコード上の帳簿管理情報の更新処理を行い、前記読み取った帳簿に対応する帳簿の発行処理を行う機能と、
を実行させる帳簿発行管理プログラム。
【請求項４】
請求項１に記載の帳簿発行管理方法の各ステップをコンピュータに実行させるためのプログラムを記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【請求項５】
請求項３に記載の帳簿発行管理プログラムを記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は会計処理装置に関し、特に、会計帳簿の発行および帳簿記載を行う帳簿発行管理装置および帳簿発行管理方法に関する。
【背景技術】
【０００２】
コンピュータを利用した会計処理装置には様々な種類があるが、会計事務所等で用いている顧客取引データ処理用の装置は、基本的には入力用伝票に基づいてデータを入力し、入力したデータを自動仕訳して格納装置に格納し、入力と同時或いは別時点にデータの修正処理を行い、格納データを更新して会計処理を行うよう構成されている。なお、データ入力は当初はキーボード入力が主流であったが今日ではＯＣＲによるＯＣＲ伝票の読み取りによるデータ入力が主となり、キーボード入力はデータ修正時等に用いられる付随的なものとなっている。また、会計処理時に出力される処理結果としては貸借対照表や損益計算書等の財務諸表や、税務申告用の書類、または得意先別売上一覧表等の営業管理用のものがある。  
【０００３】
また、後述する帳簿の読取・印字に関連すると考えられる技術に、ＡＴＭ（自動預金機）における預貯金の入出金状況の通帳記帳に関する技術がある。具体的には、ＡＴＭでは通帳差し入れ口に挿入された通帳上の所定情報を読み取って預貯金の入出金状況（入出金明細データ）を記帳（出力）する方法および装置が開発されている。例えば、（１）通帳の所定領域を画像素子で走査して得られる画像信号を符号化して読み取りデータとし、ノイズ判定を行って検知エリアにおける印字の有無を判定した後に読み取りデータのデータ・パターンと予め設定されているデータ・パターンとを比較・判別することにより、前回印字行を検知して前回の印字行の次の行から新たな入出金明細データを記帳する、通帳の印字行位置決め方法がある（特許文献１参照）。
（２）また、イメージセンサを用いて通帳等の印字行をスキャンする場合に、１スキャン毎の検知エリアを印字行の長手方向に分割して、各分割エリアにおける印字の有無を検出する手段と、その検出手段からの検出信号に基づいて検知エリアに印字がされているか否かを判定する手段を備えた通帳等の印字行検知装置がある（特許文献２参照）。  
（３）また、通帳の印字位置のずれによる印字文字範囲の検出ミスの発生を防止するため、通帳の印字にずれがあっても最終印字行を正確に認識するための、印字行の位置検出方式がある（特許文献３参照）。  
（４）また、ＡＴＭに関し、出金伝票に印字された出金データをＯＣＲ等の読み取り手段で読み取り、ホストコンピュータのデータと照合し、その結果を当該伝票或いは通帳に＊等で印字する技術がある（特許文献４参照）。  
【特許文献１】特公昭５９−３９０７３号広報
【特許文献２】特公平５−１７４１号公報
【特許文献３】特開平４−３６８８６６号公報
【特許文献４】特開平４−１３０５９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来のコンピュータ会計処理では、（イ）伝票の起票、（ロ）出納帳，売掛帳等の実帳簿への記入（手書き）、（ハ）コンピュータへの入力（なお、入力は上記（イ）での伝票をもとにキーボードから入力するか、ＯＣＲ入力用帳票を起こしてＯＣＲ入力する）、（ニ）入力済みデータに基づいて会計処理を行う、という会計処理のサイクル中、（ロ）の実帳簿（経理帳簿）については（イ）と平行して手書き記入されるか、または後で記入されており、単に、法定帳簿として融資調査や税務調査等に備え事務所に保存する意味での管理のために記入されているだけであり、実帳簿に記入したデータが（ハ）の入力処理（ＯＣＲ入力）につながらないという問題点があった。すなわち、会計処理のコンピュータ化は様々な便宜をユーザに与えているが、一方で実帳簿のもつ唯一性を犠牲にし、手書き帳簿のもつ「何時でも、どこでも、誰でも」利用できるという利用の容易性および帳簿管理の明確性を犠牲にしているという問題点があった。
【０００５】
ここで、顧客側で帳簿の記載を取引データの入力に連動させて行うようにすれば、帳簿と取引データの整合性が保たれる。また、その取引データを会計処理装置で用いることにより、上記問題点の解決が可能となる。即ち、コンピュータ会計処理のサイクルを、（イ） 顧客側Ａ．伝票の起票、Ｂ．コンピュータへの入力（なお、入力は上記 での伝票をもとにキーボードから入力するか、帳簿に手書きしたデータをＯＣＲ入力する）。
Ｃ．コンピュータによる出納帳，売掛帳等の実帳簿への自動記帳（帳簿の入力済データとの整合性チェックを含む）、（ロ） 会計事務所側Ｄ．入力済みデータに基づいて会計処理を行う、という処理サイクルに変更することにより、コンピュータ側に格納されている入力済みデータと帳簿に記帳されている結果との整合性を得るとともに、会計処理の全サイクルをコンピュータ化することが可能となる。
【０００６】
ここで、前記従来技術について考えると、ＡＴＭでは前述したように上記特許文献１〜３に開示の通帳差し入れ口に挿入された通帳上の所定情報を読み取って預貯金の入出金状況を記帳する方法や装置が開発されているが、いずれも最終印字行を検知し今回の印字位置を決定するものであり、預金通帳などのようにデータの経時的発生状況をそのまま時系列に記帳する場合には適してはいるが、会計処理では様々な要因により、通常作業としてのデータ入力およびその修正の他に、数日後、あるいは場合によっては何ヶ月も後に帳簿の訂正の必要が生ずることがあるので、このような場合にも対応を要する会計帳簿の記帳等にはＡＴＭによる帳票記帳技術では対処できないという欠点がある。
【０００７】
また、上記特許文献４に開示の技術はＡＴＭにおいて、ＯＣＲ等の読み取り手段で読み取った出金伝票上の出金データをホストコンピュータのデータと照合し、照合結果を当該伝票或いは通帳に印字するが、これは読み取ったデータとファイル上のデータを比較・照合する方法であり、取引データに比べ極度にデータ数の少ない銀行預金通帳等には適応可能であるが、データ量の多い会計処理では用いられず、会計処理では読み取った伝票データとコンピュータ装置側に格納されたデータとの照合は非効率的であるという問題点がある。
【０００８】
本発明は上記会計処理の全サイクルをコンピュータ処理の対象とするため、帳簿発行管理装置のコンピュータに帳簿への記帳および帳簿と仕訳データの整合性のチェックおよび発行済帳簿の有効性の判断を自動的に行なう機能を実行させる帳簿発行管理方法、帳簿発行管理プログラム、および帳簿発行管理プログラムを記録した記録媒体の提供を目的とする。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために、請求項１に記載の発明では、ＣＰＵと、内部メモリーと、少なくとも、帳簿管理ファイルおよび取引データファイルを格納した記憶媒体を収容し、該記憶媒体への情報の書込／読み出しを行う格納部と、を有するコンピュータ本体と、帳簿を含む帳票を光学的に読み取ってイメージデータに変換する光学的読み取り機構と、該イメージデータから所定の領域を切出して文字認識処理を行って認識結果を前記本体に送出する認識処理部を含む読取部と、印字機構を有し、前記本体から受け取った帳簿登録情報および／または取引データをイメージデータに変換して帳簿上に印字することにより記帳を行う印字部と、前記制御部の制御の下に帳簿発行に関する指示或いは取引データの入力を行うための入力部と、前記本体から受け取った帳簿管理情報および／または取引データを画面表示する表示部と、を備えた帳簿発行管理装置における帳簿発行管理方法であって、前記コンピュータ本体に、下記（１）から（５）に記載のステップを実行させることを特徴とする帳簿管理発行方法を提供する。；（１）読み取った帳簿の認識結果を基に帳簿管理ファイル上の該読み取った帳簿に対応する帳簿管理レコードを参照するステップと、読み取った帳簿に記載されていた帳簿管理情報と該帳簿管理レコード上の帳簿管理情報とを比較するステップと、からなるステップと、上記比較結果が一致しない場合には、読み取った帳簿上に無効印字処理を行うステップ；（２）上記認識結果を基に取引データファイル上の上記読み取った帳簿に対応する取引データを参照するステップと、未記帳の取引データの有無を判定するステップと、からなるステップ；（３）未記帳の取引データがあった場合に、上記読み取った帳簿に上記未記帳の取引データの記帳が可能か否かを確認するステップと、記帳可能な場合には該読み取った帳簿の前回記帳行の次の行からの記帳処理を行なうステップと、記帳が不可能な場合には読み取った帳簿上に無効印字処理を行なうステップと、新たな帳簿用紙上に帳簿管理情報の登録および当該未記帳の取引データ発生日以降の取引データの記帳処理を行うと共に帳簿管理ファイルを更新するステップと、からなるステップ；（４）新たな帳簿の発行或いは帳簿のページ替えのために帳簿管理情報を記帳し帳簿管理レコード上の帳簿管理情報の更新処理を行うステップ；（５）入力装置からの帳簿再発行情報により、該帳簿再発行情報に基づいて帳簿管理ファイルを参照するステップと、対応の帳簿管理レコード上の帳簿管理情報の更新処理を行い、読み取った帳簿に対応する帳簿の発行処理を行うステップ。  
また、請求項２に記載の発明では、（３）のステップが、ａ；未記帳の取引データがあった場合に、上記読み取った帳簿に該未記帳の取引データの記帳が可能か否かを確認するステップと、ｂ；記帳が不可能な場合には読み取った帳簿上に無効印字処理を行ない新たな帳簿用紙上に帳簿管理情報の登録および当該未記帳の取引データ発生日以降の取引データの記帳処理を行うステップと、ｃ；記帳可能な場合には読取部の認識処理部に該読み取った帳簿の前回記帳行の次の行の認識処理を行わせるステップと、ｄ；認識結果を基に取引データファイル上の該読み取った帳簿に対応する取引データを参照し、上記ｃの認識処理結果と対応する取引データとを比較して一致する場合には、次の行の認識のために上記ｃのステップに戻るステップと、からなるステップである、ことを特徴とする請求項１に記載の帳簿発行管理方法を提供する。
【００１０】
また、請求項３に記載の発明では、コンピュータと、内部メモリーと、少なくとも、帳簿管理ファイルおよび取引データファイルを格納した記憶媒体を収容し、該記憶媒体への情報の書込／読み出しを行う格納部と、を有する本体と、帳簿を含む帳票を光学的に読み取ってイメージデータに変換する光学的読み取り機構と、該イメージデータから所定の領域を切出して文字認識処理を行って認識結果を本体に送出する認識処理部を含む読取部と、印字機構を有し、本体から受け取った帳簿登録情報および／または取引データをイメージデータに変換して帳簿上に印字することにより記帳を行う印字部と、コンピュータの制御の下に帳簿発行に関する指示或いは取引データの入力を行うための入力部と、本体から受け取った帳簿管理情報および／または取引データを画面表示する表示部と、を備えた帳簿発行管理装置における帳簿発行管理プログラムであって、帳簿発行管理装置のコンピュータに、読取部からの読み取った帳簿の認識結果を基に、帳簿管理ファイル上の該読み取った帳簿に対応する帳簿管理レコードを参照し、読み取った帳簿に記載されていた帳簿管理情報と該帳簿管理レコード上の帳簿管理情報とを比較する機能と、上記比較結果が一致しない場合には、印字部を制御して読み取った帳簿上に無効印字処理を行わせる機能と、認識結果を基に取引データファイル上の読み取った帳簿に対応する取引データを参照し、未記帳の取引データの有無を判定する機能と、上記判定により、未記帳の取引データがあった場合に、読み取った帳簿に該未記帳の取引データの記帳が可能か否かを確認する機能と、記帳可能な場合には印字部を制御して該読み取った帳簿の前回記帳行の次の行からの記帳処理を行なわせる機能と、記帳が不可能な場合には印字部を制御して読み取った帳簿上に無効印字処理を行なわせてから新たな帳簿用紙上に帳簿管理情報の登録および当該未記帳の取引データ発生日以降の取引データの記帳処理を行なわせると共に帳簿管理ファイルを更新する機能と、新たな帳簿の発行或いは帳簿のページ替えのために印字部を制御して帳簿管理情報を記帳させると共に帳簿管理レコード上の帳簿管理情報の更新処理を行う機能と、入力装置からの帳簿再発行情報に基づいて帳簿管理ファイルを参照し、対応する帳簿管理レコード上の帳簿管理情報の更新処理を行い、読み取った帳簿に対応する帳簿の発行処理を行う機能と、を実行させる帳簿発行管理プログラムを提供する。  
また、請求項４に記載の発明では、請求項１に記載の帳簿発行管理方法の各ステップをコンピュータに実行させるためのプログラムを記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体を提供する。  
また、請求項５に記載の発明では、請求項３に記載の帳簿発行管理プログラムをコンピュータに実行させるためのプログラムを記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体を提供する。
【発明の効果】
【００１１】
以上説明したように、本発明の帳簿発行管理方法および帳簿管理発行プログラムによれば、読み取った帳簿上に記載されている内容と格納されている取引データとの整合性がチェックされるので、保管している帳簿が有効か無効かを簡単に知ることができ、帳簿、格納データ、および帳簿発行管理装置とデータを介して連動する会計処理装置の信頼性が確認できる。
また、管理上で不明となった帳簿についても帳簿発行管理装置を用いることにより照合ができ、不明帳簿を帳簿管理ファイル上で無効にしてから再発行ができるので、あとで不明帳簿がでてきても混同して記帳するようなことが生じない。また、帳簿管理ファイルを用いるので帳簿の履歴管理が可能となる。また、従来の会計処理装置と連動可能で、利用法そのものが従来の会計処理を変更する事なくその延長線上でできるので、使用者にとって利用が容易であり、これにより、会計処理の全サイクルがコンピュータ処理の対象となり、会計処理のコンピュータ化に対する障壁（従来のコンピュータ会計処理における帳簿記帳と入力作業の重複による使用者の負荷）が緩和される。
【発明を実施するための最良の形態】
【００１２】
図１は本発明の帳簿発行管理装置の構成例を示すブロック図であり、帳簿発行管理装置１００は、ＣＰＵ１２，操作判定手段１３，帳簿発行管理手段１４，およびＯＳ（オペレーションシステム）１５等からなる制御部１１と、内部メモリー１７と、データ格納部１８と、を有するコンピュータ本体１０と、コンピュータ本体１０側に対し指示またはデータの入力を行うための入力装置２０と、コントローラ３１，帳簿５５を光学的に読み取ってイメージデータに変換し認識処理を行い、認識データおよび帳簿管理情報をコンピュータ本体１０に送る読取部３２，およびコンピュータ本体１０側からの指示に基づいて帳簿管理情報および／またはデータを印字することにより帳簿５５に記帳する印字部３３とからなる読取・印字部３０と、帳簿管理情報及び編集されたデータ等を所定のフォーマットで画面に表示する表示部４０から構成されている。なお、読取部３２は入力帳票（ＯＣＲ帳票）の読み取りもできるよう構成されていることが望ましい。
【００１３】
制御部１１で、ＣＰＵ１２は帳簿発行管理装置１００全体の動作制御を行うと共にＯＳ１５の管理下で、望ましい実施形態ではプログラムから構成されている操作判定手段１３および帳簿発行管理手段１４の実行に基づく制御を行い、内部メモリー１７とのデータの受渡し、格納部１８へのデータの格納または読み出し指示、および入力部２０，読取・印字部３０と表示部４０とのデータ授受等およびその制御を行う。
【００１４】
操作判定手段１３は後述する読取部３２の読み取りスタックに帳簿５５がセットされている場合とそうでない場合の処理の判定を行う。この判定はコントローラ３１から送出されるスタック状態確認信号に基づいて行われる。
【００１５】
帳簿発行管理手段１４は望ましい実施形態ではプログラムで構成されており、操作判定手段１３の判定に基づいて、帳簿の記帳・更新処理，新規登録処理，或いは再発行処理を行う（図５〜図７の説明参照）。  
【００１６】
なお、操作判定手段１３および帳簿発行管理手段１４は実施例ではＯＳ１５と共にＲＯＭ（図示せず）に書込まれており、帳簿発行管理装置１００の電源投入時に内部メモリー１７に書込まれるよう構成されているが、ＦＤ（フレキシブルディスク）またはＭＯ（Magnet Optical disk)または磁気ディスク等の媒体に格納し、それらの書込装置（図１の格納部１８が相当する）により帳簿発行管理装置１００の電源投入時に内部メモリー１７に書込まれるよう構成してもよい。内部メモリー１７にはデータの書込／読み出しのための処理領域、設定値の設定領域、帳簿発行管理装置の動作開始時に書込まれる操作判定手段１３，帳簿発行管理手段１４のための実行プログラム領域，帳簿データ用作業領域，その他処理上必要とする作業領域，およびシステム管理領域が確保されており、制御部１１からの指示によりこれらの領域へのデータ等の書込／読み出しが行われる。なお、帳簿データ用作業領域は図示されていないが、図２の帳簿の記載項目のうちの帳簿管理項目データ（例えば、帳簿コード２２１，帳簿名印字欄２２３，ページ欄２２４，再発行回数欄２２４）および帳簿の行の項目データ（例えば、日付２２６，摘要２２７，貸方金額２２８，借方金額２２９，残高２３０）の行数分の領域が確保されており、各項目は所定の順序で並べられている。
【００１７】
格納部１８はＦＤ，ＭＯ，または磁気ディスク等の記憶媒体の読み取り／書込装置およびそれら対応の記憶媒体から構成され、媒体上にはディレクトリおよび後述の帳簿管理ファイルと取引データファイルが格納されている。帳簿管理ファイルは発行済の帳簿の種類毎に作成され更新される帳簿管理レコードで構成され、各レコードのそれぞれの項目（アイテム）には該当する記帳情報が書込まれ、または更新される（図３参照）。また、取引データファイルは取引データから構成されている（図４参照）。
【００１８】
入力部２０は使用者による帳簿発行管理装置１００の操作指令の入力および帳簿データの訂正入力等と、必要とされる場合には帳簿管理情報の入力を行うために用いられ、実施例ではキーボード装置を用いている。
【００１９】
読取・印字部３０は、コントローラ３１，読取部３２，および印字部３３と、図示しない画像メモリーおよび出力バッファを有している。コントローラ３１はＣＰＵ，内部メモリー，および制御プログラムを含んでいる。読取部３２はコントローラ３１の制御の下に光学的読み取り機構を有し、帳簿５５に印刷された帳簿識別記号（コード）を光学的に読み取って認識処理し、コンピュータ本体１０に識別結果を与える。また、印字部３３は印字機構を有しコントローラ３１の制御の下にコンピュータ本体１０の帳簿発行管理手段１４からの指示およびデータにより帳簿５５上にデータを印字したり、または無効マークを帳簿５５上の所定の位置に印字する。
【００２０】
なお、読取部３２に帳簿５５が傾いて取込まれた場合にもその傾きを検知する傾き検知部を設け、印字部３３に検出された傾きに沿った印字を行うことにより帳簿５５上の印字位置に正しい姿勢で文字を印字するための印字姿勢決定部を設けることが望ましい（実施例１（図８）参照）。
【００２１】
また、他の実施態様として読取・印字部３０を帳簿５５に印刷された帳簿識別記号（コード）を読んで認識すると共に、今回印字行以降に記入（手書き或いは印字による記入）されている情報を読み取って認識し、識別した帳簿管理情報および認識した記入情報を与えるよう構成してもよい（実施例２（図９）参照）。なお、この場合も読取部３２に傾き検知部を設け、印字部３３に印字姿勢決定部を設けることが望ましい。
【００２２】
なお、上記各説明では読取・印字部３０は読取部３２および印字部３３により一体として構成されたものとしているが、読取部３２と印字部３３をハードウエア的に独立した装置とし、コンピュータ本体１０側で個々に制御するように構成してもよい。
【００２３】
表示部４０はコンピュータ本体１０から送られる帳簿管理情報及び編集されたデータ等を所定のフォーマットで画面に表示すると共に、コンピュータ本体１０からの指令により処理選択用メニューおよび必要なメッセージを画面に表示する。なお、画面に表示される表示用フォーマットは帳簿型式のウインドウと入力用ウインドウのフォーマットを含むことが望ましい。
【００２４】
図２は、帳簿発行管理装置１００で用いる帳簿５５の例であり、帳簿５５には売掛帳，買掛帳，現金出納帳等の帳簿に対応する必要事項が印字（或いは記入）可能で所定の配列により配置されると共に、コンピュータ処理上で必要な帳簿識別情報等を印刷（または記入或いは印字）する領域が設けられている。
【００２５】
図２で、２２１は帳簿の種類を識別するための帳簿コード、２２２−１，２２２−２は読取部３２による帳簿５５の光学的読み取りのタイミングを得るための読み取り開始タイミングマークであり、帳簿５５の傾きを知るための傾き検出マークを兼ねている。また、２２３は帳簿名を印字するための帳簿名印字欄、２２４は帳簿のページ欄、２２４は当該ページの再発行回数欄、２２５−１，２２５−２は印字位置識別マークである。なお、印字位置識別マーク２２５は後述の実施例１では必要としているが、実施例２では省略可能である。また、表頭の２２６は取引の発生月日欄、２２７は摘要欄、２２８は貸方金額欄、２２９は借方金額欄、２３０は残高あるいは累計欄であり、また、２３１は印字行であり上記欄２２４〜２２７に対応する仕訳ファイル上の取引データの内容がそれぞれ印字され、欄２３０には計算結果がそれぞれ印字される（なお、実施例２ではこれらの欄に手書き記入される場合もある）。また、上述の印字欄等は帳簿様式は帳簿用紙の両面に印刷されている。
【００２６】
管理帳簿ファイルは帳簿５５の記帳情報および再発行情報を格納し、図３は帳簿管理ファイルを構成する管理データの構成例を示す図である。
【００２７】
図３で、帳簿管理レコード６０は図３（ａ）に示すような項目、すなわち、帳簿区分項目６１、年度項目６２、最終印字ページ項目６４、最終印字行項目６５、発行月日項目６６、前回印字月日項目６７、および再発行項目６８を含んでいる。
【００２８】
帳簿区分項目６１には帳簿の種類を表わすコードが格納され、年度項目６２には当該帳簿の属する西暦または元号を記録する（通常は西暦の下２桁を用いる）が格納され、最終印字ページ項目６４には前回の最終印字ページが格納され、最終印字行項目６５には前回の最終印字行が格納され、発行月日項目６６には当該年度の帳簿の最初の発行日が格納され、前回印字月日項目６７には前回の印字日が格納され、再発行項目６８には帳簿再発行の履歴が記録される。なお、再発行項目６８は再発行を行ったか否かを示す単なるフラグでもよいし、図３（ｂ）に示すように再発行ページ６８−ｎおよびそのページを何回改定したかを示す再発行回数カウンタ６９−ｎの組から構成してもよい（この場合、再発行ページ６８ーｎと再発行回数カウンタ６８−ｎの組の個数はファイル容量からシステム上決定すればよい）。また、図３（ｃ）は帳簿レコード６０に帳簿が綴合帳簿の場合にその冊数を記録する項目６３を加えた例である。また、帳簿管理ファイルと取引データファイルに主従関係をもたせるよう構成し、主ファイルとしての帳簿管理ファイルの帳簿管理レコードに前回記帳した取引データの格納先を示すポインタを設けるよう構成してもよいし、前回記帳した帳簿のページに記帳された全ての取引データの格納先を示す複数（行数分）のポインタを設けるよう構成してもよい。
【００２９】
図４は、取引データファイルを構成する取引データの構成例を示す図である。取引データファイルは仕訳レコードが所定の順序で整列して格納されているいわゆる順編成ファイル（シーケンシャルファイル）であるが、取引データの順序は物理的に一定の順序（例えば昇順）に並んでいる必要はなく、例えば、インデクスド・シーケンシャルファイルのように索引ファイルを有し、索引ファイルのソートなどにより取引データが論理的に一定の順序で並べられるファイルでもよい。また、前述したように帳簿管理ファイルを主とし、取引データファイルを従として、帳簿管理データと取引データを帳簿管理データに設けたポインタで関連づけるよう構成してもよい。
【００３０】
取引データ４１は図４（ａ）に示すような項目、すなわち、帳簿区分項目４２，ページ項目４３，行数項目４４，科目コード項目４５，相手科目コード項目４６，取引年月日４７，摘要項目４８，および貸方金額項目４９，および借方金額項目５０を含んでいる。
【００３１】
帳簿区分項目４２には帳簿の種類を表わすコードが格納され、ページ項目４３には当該取引データが印字されている帳簿のページが格納され、行数項目４４には当該取引データが印字（記帳）されている帳簿上の行番が格納され、科目項目４５には当該取引データの科目が、相手科目項目４６には当該取引データの相手科目が格納され、年月日項目４７には取引発生日付が格納され、適要項目４８には適用が格納され、貸方金額項目４９には貸方金額或いは入金額が格納され、借方金額項目５０には借方金額或いは出金額が格納される。
【００３２】
なお、図４（ｂ）は上記（ａ）の取引データの貸方項目４９，借方項目５０の代り貸借コード４９および金額項目５０を設けた例である。この場合、貸方、借方金額は貸借コード４９を基に帳簿編集用作業領域に振分けられる。また、図３の説明で述べたように、帳簿管理ファイルを主とし取引データを従とするよう構成し、帳簿管理データに取引データとを関連づけるポインタを設けた場合には帳簿区分項目４２，ページ項目４３，行数項目４４は不要である。ただし、この場合は記帳済か否かを判定するための記帳済フラグを格納する項目を設けることが望ましい。
【実施例】
【００３３】
＜実施例１＞  
本実施例は帳簿発行管理装置１００を帳簿５５の特定の範囲（ゾーン）にある帳簿管理情報を読み取って帳簿５５を特定し、前回の印字行の次の行（以下、今回印字行と記す）から当該帳簿に対応の取引データの内容を印字するよう構成した例であり、帳簿５５を単票（表裏に記帳可能）とした例である。
【００３４】
図５は帳簿発行管理手段１４の構成例を示すブロック図、図６は管理装置１００の基本的動作を示すブロックフローチャート（今回印字行に既に記入されて内容を判定する場合については実施例２参照）、図７は帳簿発行管理装置１００の制御構成の例を示すブロック図であり、図８は認識処理部３２３及び印字姿勢決定部３３１の構成を示すブロック図である。
【００３５】
図５で、（ａ）は帳簿発行管理手段１４の構成例を示すブロック図であり、（ｂ）は帳簿発行管理手段１４の新規登録手段１４５の構成を例示すブロック図、（ｃ）は帳簿発行管理手段１４再発行手段１４６の構成を例示すブロック図である。
【００３６】
帳簿発行管理手段１４は帳簿５５が読取部３２の読み取りスタックにセットされ、読み取られた場合には、認識処理部３２３からの認識結果と、格納部１８の帳簿管理ファイルからの帳簿管理情報，および取引データファイルからのデータを基に、帳簿管理情報比較手段１４１，データ判定手段１４２，および記帳確認手段１４３により記帳処理を行う。また、帳簿５５が読取部３２の読み取りスタックにセットされていない場合には、取引データの入力処理か入力部２０（実施例ではキーボードが相当）からの指示により新規登録手段１４５による帳簿の新規発行処理または再発行手段１４７による帳簿の無効処理および再発行処理を行う（各手段の動作詳細については、以下の説明参照））。以下、図６及び図７により説明する。
【００３７】
図６のステップＳ１では、ＣＰＵ１２は操作判定手段１３の実行制御を行い、読取・印字部３０のコントローラ３１に対し読み取りスタック確認部３２１でのスタック状態確認要求を行う（図７）。読取・印字部３０のコントローラ３１が読み取りスタック確認部３２１に帳簿５５が読み取りスタックにあるか否かの判定を指示すると、スタック確認部３２１は原稿確認信号ａ１を帳簿情報読取部３２２およびＣＰＵ１２に送出する。
【００３８】
ＣＰＵ１２は操作判定手段１３によりａ１の値を調べ、帳簿がセットされている場合にはステップＳ２以降に移行し、セットされていない場合には表示部４０にコマンド入力要求メッセージを表示して使用者による入力部４０からのコマンド入力を待つ。コマンド入力があった場合には新規登録処理要求か再発行処理要求かを判定するためにステップＳ２１に移行する。
【００３９】
ステップＳ２で、ＣＰＵ１２は帳簿管理情報比較手段１４１の実行制御を開始するが、読取・印字部３０のコントローラ３１の制御により並行して読取部３２による１ページ目の帳簿の読み取りが開始され、帳簿情報読取部３２２は光学的読み取り機構により光学的に帳簿１ページ分を読み取ってイメージデータに変換し読取・印字部３０の画像メモリー（図示せず）に格納する。認識処理部３２３では傾き検出手段１により用紙の傾きの有無を検出し、傾きのある場合にはこれを傾き補正手段２で補正してから認識処理手段３でフォーム（レイアウト）の解析、文字の切出し等の認識処理を行う（図８参照）。
【００４０】
認識処理は、画像メモリーの帳簿１ページ分のイメージデータについて、帳簿コード２２１と帳簿ページ２２４および再発行欄２２４を切出して認識辞書３２４を参照することにより行われる。なお、帳簿５５のフォーム（レイアウト）の解析、文字の切出し及び認識等の認識処理については、例えば、特開平７−８５２１５号（名称「文字認識装置」）に開示の手法を用いることができる。
【００４１】
ステップＳ３，Ｓ４で、認識処理部３２３からの認識結果を受け取ったＣＰＵ１２は帳簿管理情報比較手段１４１によりその認識結果を内部メモリー１７に記憶させると共に、格納部１８の帳簿管理ファイルから帳簿管理レコード６０を順次読み出して、受け取った帳簿コード２２１と帳簿管理レコード６０の帳簿区分６１のデータとを比較する。
【００４２】
全ての管理情報レコードの帳簿区分６１に書込まれたデータと受け取った帳簿コードが一致しない場合か、データとコードが一致しても当該管理情報レコード６０の再発行項目６８の該当ページの再発行回数と受け取った再発行欄２２４の再発行回数と比較し、一致しない場合には無効帳簿としてステップＳ４１に移行する（管理情報レコードの再発行項目６８の該当ページの再発行回数が０の場合で、受け取った再発行欄２２４の再発行回数がスペースまたは０でない場合も不一致とする）。
【００４３】
ある管理情報レコード６０の帳簿区分６１に書込まれたデータと受け取った帳簿コードが一致し、かつその管理情報レコードの最終印字ページ項目６４に書込まれたページ数が受け取った帳簿ページ数以上であり、且つ、再発行回数が一致する場合には当該一致の帳簿管理レコード６０を内部メモリー１７に保持させて、帳簿５５を有効帳簿としてステップＳ５に移行する。
【００４４】
ステップＳ５，Ｓ６で、データ判定手段１４２は、先ず、帳簿や取引データファイルのデータの変更の有無（即ち、帳簿に記載すべき取引データの有無）を調べる（Ｓ５）。記載すべき取引データがない場合には当該帳簿の排出指示をコントローラ３１を介して印字部３３に与えて当該帳簿の処理を終了すると共に、その旨のメッセージを表示部４０の画面に表示して当該帳簿の処理を終了する。記載すべき取引データがある場合にはステップＳ７に移行する（Ｓ６）。
【００４５】
帳簿５５に記載すべき取引データの有無判定の例として、データ判定手段１４２を帳簿の帳簿コード２２１と取引データ４１の科目コードとを対応させるテーブルを持つよう構成し、検索条件を帳簿コード２２１と取引データ４１の科目コード４５が対応し、且つ、取引データ４１のページ数項目４３（或いは行数項目４４）にデータがあること（即ち、ページ数項目４３（或いは行数項目４４）がスペースあるいはゼロでないこと）として、取引データを日付順に検索し、該当データなしの場合を帳簿に記載すべき取引データなしと判定する（処理の終了）。取引データの検索途中で、取引データ４１のページ数項目４３（或いは行数項目４４）にデータがあった場合には記載すべき取引データありとすることができる（Ｓ７に移行）。
【００４６】
なお、図４の説明で述べたように帳簿管理ファイルを主とし取引データを従とするよう構成し、帳簿管理データに取引データとを関連づけるポインタを設けた場合には、取引データ４１の記帳済みフラグを参照して帳簿に記載すべき取引データの有無を判定するように構成する。
【００４７】
ステップＳ７，Ｓ８では、記帳確認手段１４３により取引データファイルの変更内容を帳簿に反映可能か否かの確認を行う。すなわち、単に、当該帳簿の今回印字行から順次取引データの内容を印字して記帳することができるか、或いは訂正取引データや遡及記入取引データの存在により、帳簿の再発行を要するかを判定するため、取引データファイルに訂正取引データや遡及記入取引データが存在しているかを判定し、その取引データを編集して表示部４０に送り、確認を促すメッセージと共に画面表示してステップＳ８１に移行し、存在していない場合にはステップＳ９に移行する。
【００４８】
訂正取引データや遡及記入取引データの存在の有無判定の例として、上記ステップＳ６での取引データの検索途中で、取引データ４１のページ数項目４３（或いは行数項目４４）にデータがある場合に、その取引データの取引日（年月日項目４７の内容）を調べ、その日付がメモリー１７に保持された帳簿管理レコード６０の前回印字月日項目６７の日付以前の場合には、前回記帳後に修正処理により仕訳ファイルのデータ訂正や遡及データの追加があったものと判定し、また、取引データの取引日が前回印字月日項目６７の日付の次の日以降の場合には、当該帳簿に追記することができるものと判定する（Ｓ９に移行）。
【００４９】
ステップＳ９では、制御を記帳確認手段１４３の実行に移し、該当する取引データ４１について順次その記録内容を当該帳簿の各記入項目に対応させて内部メモリー１７の帳票データ用作業領域に記憶して、１ページ分のデータがそろった場合に印字部３３に帳票データ用作業領域の内容を送出する（送出後、帳票データ用作業領域の内容はクリアされる）。また、帳簿管理ファイル６０の記録内容を更新し記帳後の取引データ４１のページ数項目４３（或いは行数項目４４）にその取引データを記帳した帳簿のページおよび行を記録する。帳簿管理ファイル６０の更新は前回印字月日以後の該当する取引データについて記帳が終了した後、帳簿管理レコード６０の最終印字ページ項目６４，最終印字行項目６５，前回印字月日項目６７について行う。印字部３３は受け取ったデータをイメージ化して印字（記帳）する。また、記帳する取引データの数が帳簿の残存行数を超える場合には新規帳簿用紙への記入のためにステップＳ２２に移行する。また、取引データの数が帳簿の残存行数以内の場合には帳簿記帳後に処理を終了し、ステップＳ１に戻る。
【００５０】
なお、図４の説明で述べたように帳簿管理ファイルを主とし取引データを従とするよう構成し、帳簿管理データに取引データとを関連づけるポインタを設けた場合には、帳簿管理ファイル６０の記録内容の更新時に記帳済みフラグを記載済とするようステップＳ９を構成する。
【００５１】
ステップＳ２１では、操作判定手段１３が入力部２０からの処理指示入力を待ち、指示入力があった場合には新規帳簿の登録処理要求か判定し、新規帳簿の登録処理要求の場合にはステップＳ２２に移行し、そうでない場合にはステップＳ３１に移行する。
【００５２】
ステップＳ２２では、新規登録手段１４５（図５（ｂ）参照）に制御が移され、帳簿情報登録手段１４５ー１により表示部４０の画面に使用者に読み取りスタックへの新しい帳簿用紙のセットを促すメッセージおよび帳簿の種類の入力を促すメッセージを表示し、帳簿用紙がセットされ、帳簿の種類（コード）が入力されると、帳簿管理ファイルに初期値（帳簿区分、年度、印字ページ、印字行数＝０、発行年月日、前回印字月日＝０）をセットした新しい帳簿管理レコード６０を登録する。登録後に記帳登録手段１４５ー２は内部メモリー１７の帳票データ用作業領域に帳簿管理情報（帳簿コード、帳簿名、年度、発行月日等）を記憶し、１ページ分のデータがそろった場合に印字部３３に帳票データ用作業領域の内容を送出する（送出後、帳票データ用作業領域の内容はクリアされる）。印字部３３は受け取ったデータをイメージ化し、帳簿用紙上に印字（記帳）する。なお、新規帳簿登録処理が終了した後で制御をステップＳ９に移行するよう構成することが望ましい（これにより、帳簿に記入する取引データが何ページ分もある場合の操作効率が向上する）。
【００５３】
ステップＳ３１では、操作判定手段１３が入力部２０からの処理指示入力を待ち、指示入力があった場合には帳簿の再発行要求か否かを判定し、帳簿の再発行処理要求の場合にはステップＳ３３に移行し、そうでない場合には処理を終了する。
【００５４】
ステップＳ３３では、再発行手段１４７（図５（ｃ）参照）に制御が移され、帳簿特定手段１４７ー１により表示部４０の画面に再発行すべき帳簿の種類とそのページ数の入力を促すメッセージを表示させ、入力部２０からの入力を待つ。入力があると、入力された帳簿の種類とそのページ数をキーとして格納部１８の帳簿管理ファイルを検索し、帳簿管理レコード６０の前回印字月日と最終印字ページ数および最終印字行を取り出す。なお、指定したページが再発行されたページの場合には最終印字ページ数と一致しない場合があるが、その場合には再発行項目１８の再発行ページ数との一致をとる。
【００５５】
帳簿無効化手段１４７−２は帳簿管理レコード６０の再発行項目６８を調べ、再発行項目６８の中に当該帳簿の再発行履歴が記録されている場合にはその回数を更新し、記録されていない場合には、新たに再発行ページと回数（＝１）を書込む。これにより、例えば、再発行後紛失していた前回の帳簿が見つかって、管理装置１００で記帳処理しようとしても再発行回数が異なるのでその帳簿はステップＳ３，Ｓ４で無効帳簿とされ、後述のステップＳ４１でその帳簿上に無効マークが印字されることになり、失効帳簿への記入等の誤りを防止できる。次に、帳簿特定手段１４７−１により前回印字月日と最終印字ページ数および最終印字行が取り出せた場合には、登録・記帳手段１４７−３によりそれらをキーとして取引データファイルを検索し、前回の最終印字行に記帳した取引データを特定し、帳簿コード，帳簿名称，ページ数，および更新された発行回数（初めての場合は発行回数＝１）等の帳簿情報を内部メモリー１７の帳簿データ用作業領域の対応の位置に記憶させる。その後、次の行数＝帳簿の最大行数−当該行数として、行数をセットしてその行数および前回印字月日と最終印字ページ数をキーとして取引データファイルを検索し、１行上の行に記帳した取引データを特定し、上記テーブルの当該行に編集して記憶する。この動作を繰返して、帳簿用紙の第１行目までをテーブルに編集して記憶した後、上記作業領域の内容を表示部４０および印字部３３に送出する。表示部４０では画面表示用に編集された再発行帳簿の内容を閲覧しフォーマットで表示する。使用者が画面に表示された帳簿内容を確認し、入力部２０による確認入力を行うと、ＣＰＵ１２は帳簿再発行指示を読取・印字部３０のコントローラ３１に送る。コントローラ３１は印字機構３３２に対し上記受け取った帳簿データの出力を指示し、印字機構３３２はイメージ化されたデータを帳簿用紙上に印字（記帳）する。
【００５６】
ステップＳ４１では、読取部３２で読み取った帳簿が無効帳簿であることを、目視により一見して明らかにするため、読み取った無効帳簿上に無効マークを印字する。このため、帳簿管理情報比較手段１４１はＣＰＵ１２を介して帳簿無効印字指示を読取・印字部３０のコントローラ３１に送る。コントローラ３１は印字機構３３２に対し無効マークの出力を指示し、印字機構３３２は帳簿用紙上の指定位置（出力フォーマットにより規定）に無効マークのイメージを印字する。
【００５７】
ステップＳ８１では読取部３２で読み取った帳簿が記載内容の変更が必要であるため無効処理した帳簿であることを、目視により一見して明らかにするため、読み取った無効帳簿上に無効マークを印字する。このため、記帳確認手段１４３はＣＰＵ１２を介して帳簿無効印字指示を読取・印字部３０のコントローラ３１に送る。コントローラ３１は印字機構３３２に対し無効マークの出力を指示し、印字機構３３２は帳簿用紙上の指定位置に無効マークのイメージを印字する。
【００５８】
ステップＳ８２では、取引データファイル４１上の訂正取引データや遡及記入取引データ（取引データの年月日項目４７の値が帳簿管理レコード６０の前回印字月日項目６７の値未満で、かつ、取引データ４１のページ数項目４３（或いは行数項目）にページ数或いは行数が記録されていない取引データ）のうち最も月日項目４４の値が小さい取引データのページ数項目４３のページ数を読み取って、そのページ分から帳簿を再発行する。
【００５９】
この場合、帳簿コード，帳簿名称，ページ数，および更新した発行回数を更新してメモリー１７の帳簿データ用作業領域の対応の位置に記憶させると共に、当該取引月日の前で直近の取引データがある場合にはページ数項目４３から当該ページの１ページ以降のデータについて順次そのデータをメモリー１７の帳簿データ用作業領域の対応の行に記憶させ、その直近の日の取引データについての処理が終った後に、続く行から当該取引付日以降の取引データについて、順次そのデータをメモリー１７の帳簿データ用作業領域の該当行に記憶させると共に、取引レコード４１のページ数項目４３の内容を更新する。記帳する取引データの数が帳簿の残存行数を超える場合には帳簿の更新のために帳簿データ用作業領域のデータを印字部３３に送出する（帳簿データ用作業領域のデータはクリアされる）。印字部３３は帳簿用紙上に送られてきたデータをイメージ化して印字することにより更新帳簿を発行する。
【００６０】
次に、ページ数に１を加えてから、続く取引データについて順次その記録内容をメモリー１７の帳簿データ用作業領域の１行目から順に記憶させると共に、仕訳レコード６０のページ数項目４３の内容を更新する。記帳する取引データの数が帳簿の残存行数を超える場合には帳簿の更新のために帳簿データ用作業領域のデータを印字部３３に送出する（帳簿データ用作業領域のデータはクリアされる）。印字部３３は帳簿用紙上に送られてきたデータをイメージ化して印字することにより更新帳簿を発行する。この動作を繰返して記帳した最後の取引データの行が帳簿の最大行数以内になった場合には、該当の帳簿管理レコード６０の最終印字ページ項目６４，最終印字行項目６５，前回印字月日項目６７，及び再発行項目６８の再発行ページおよび再発行回数を更新して処理を終了する。
【００６１】
また、上記ステップＳ４１，Ｓ８１で印字部３３が無効帳簿にマークを印字するものとしたが、マークの印字に限られることなく、例えば、帳簿上に「無効帳簿」と拡大文字で印字するようにしてもよい。
【００６２】
また、図４の説明で述べたように帳簿管理ファイルを主とし取引データを従とするよう構成し、帳簿管理データに取引データとを関連づけるポインタを設けた場合には、ステップＳ８２での取引ファイルのページ数項目４３の参照および更新に関する処理は不要となる。
【００６３】
なお、印字姿勢決定部３３１は図８（ｂ）に示すように前述した傾き検出手段１により検出された傾きだけ出力データの印字位置情報を補正する印字位置情報補正手段６を含んでおり、印字位置情報補正手段６は用紙がだけ傾いているときその規定用紙のそれぞれの開始座標（ｘ，ｙ）および終了座標（ｘ＋ａ，ｙ）を補正する。また、印字姿勢補正手段７は帳簿５５が傾きθだけ傾いている場合に、出力バッファ（図示せず）でθだけ回転させたイメージデータ（文字のドットイメージ）を印字機構３３２に送る。これによりイメージデータは帳簿の傾きに合ったドットイメージとして出力されるので、帳簿５５のを傾きゼロにした場合にもデータを正しい姿勢で印字できる。本実施例の認識処理部３２３および印字姿勢決定部３３１の構成及び動作については、本案出願人が平成７年８月１６日に出願した「印字位置決定機能付プリンタ」（特願平７−２３２０２１号）に開示の手法を用いることができる。
【００６４】
＜実施例２＞  
本実施例は、帳簿発行管理装置１００が帳簿５５上の今回印字行の記入内容を判定する例であり、図１〜図６については本実施例にそのまま適用できるので説明を省略する。
【００６５】
本実施例では図７のステップＳ７以降の動作が実施例１の場合と異なる。実施例１ではステップＳ７において、記帳確認手段１４３により取引データの変更内容を帳簿に反映可能か否かの確認を行う場合に、訂正取引データや遡及記入取引データの存在による帳簿の更新発行の必要性の判定及び更新処理を行い、訂正取引データや遡及記入取引データが存在がない場合には単に、当該帳簿の今回印字行から順次取引データの内容を印字して記帳することができるものとして記帳処理を行なっているが、本実施例では訂正取引データや遡及記入取引データの存在がない場合にも当該帳簿の今回印字行に手書き（或いは印字）による記帳がされているか否かの判定とその判定結果に基づく処理を行う。
【００６６】
図９は、図７のステップＳ６で訂正取引データや遡及記入取引データの存在がない場合の本実施例による動作例を示すフローチャートである。図９のステップＳ６−１０の判定で訂正取引データや遡及記入取引データが存在する場合にはステップＳ８に移行し、存在しない場合にはステップＳ６−１１に移行する。
【００６７】
ステップＳ６−１１では、ＣＰＵ１２はコントローラ３１を介して読取部３２に対し帳簿の今回印字行ｊ以降の文字認識指示を出す。読取部３２は認識処理部３２３により帳簿イメージデータから帳簿のｊ行を切出して、順次文字認識して結果をＣＰＵ１２に送出する。
【００６８】
ステップＳ６−１２で、認識結果である取引の発生月日、摘要，貸方金額または借方金額と、対応する取引データの年月日項目４７，貸方金額項目４９，および借方金額項目５０の内容との比較を行い、いずれか１つでも異なっている場合には、ステップＳ６ー１３に移行する。一致している場合には認識結果を編集して原稿イメージの作業領域の当該行対応位置に記憶させ、次の行について同様の比較を繰返す。
【００６９】
ステップＳ６−１３ではその行が未記入行（スペース）か否かを確認し、未記入行の場合にはＳ９に移行し、そうでない場合にはＳ８１の更新帳簿発行処理に移行する。
【図面の簡単な説明】
【００７０】
【図１】本発明の帳簿発行管理装置の構成例を示すブロック図である。
【図２】帳簿の例である。
【図３】帳簿管理レコードの構成例を示す図である。
【図４】取引データの構成例を示す図である。
【図５】帳簿発行管理手段の構成を示すブロック図である。
【図６】帳簿発行管理装置の基本的な動作を示すブロックフローチャートである。
【図７】図１の帳簿発行管理装置の一実施例を示すブロック図である。
【図８】認識処理部および印字姿勢決定部の構成例を示すブロック図である。
【図９】図６のブロックフローチャートの他の実施例を示すフローチャートである。
【符号の説明】
【００７１】
１１    制御部    
１２    ＣＰＵ    
１４    帳簿発行管理手段    
１７    内部メモリー    
１８    格納部    
１０    コンピュータ本体    
２０    入力部    
３０    読取・印字部    
３１    コントローラ    
３２    読取部    
３３    印字部    
４０    表示部    
４１    取引データ    
４７    取引発生年月日    
５５    帳簿    
６０，６０    帳簿管理レコード    
６４    最終印字ページ（最終記帳ページ）    
６５    最終印字行（最終記帳行）    
６７    前回印字月日    
６８    再発行項目    
１００    管理装置    
１４１    帳簿管理情報比較手段    
１４２    データ判定手段    
１４３    記帳確認手段    
１４５    新規登録手段    
１４７    再発行手段    
２２１    帳簿コード（帳簿管理情報；再発行情報）    
２２４    ページ（帳簿管理情報；再発行情報）    
２２４    再発行回数（帳簿管理情報；再発行情報）    
３２３    認識処理部    
３３１    印字姿勢決定部    
【図１】
2006216067.tif 000003
【図２】
2006216067.tif 000004
【図３】
2006216067.tif 000005
【図４】
2006216067.tif 000006
【図５】
2006216067.tif 000007
【図６】
2006216067.tif 000008
【図７】
2006216067.tif 000009
【図８】
2006216067.tif 000010
【図９】
2006216067.tif 000011