(57)【特許請求の範囲】
【請求項１】
口座引落しによる取引項目の仕訳パターン情報を、引落日及び引落金額を含む引落情報に対応付けて記憶する仕訳パターン情報記憶部と、
計上仕訳データを記憶する計上仕訳データ記憶部と、
精算時に、前記引落日が現在日付以前の引落情報を前記仕訳パターン情報記憶部から検索し、該当する引落情報が検索された場合は、その検索された引落情報に対応する仕訳パターン情報に基づいて引落金額を仕訳した計上仕訳データを作成し前記計上仕訳データ記憶部に記憶させる制御部と、
を備える売上データ処理装置。
【請求項２】
前記口座引落しによる取引には、毎月定額で口座から引落される取引が含まれる請求項１に記載の売上データ処理装置。
【請求項３】
前記口座引落しによる取引には、毎月の請求により指定日に口座から引落される取引が含まれる請求項１又は２に記載の売上データ処理装置。
【請求項４】
前記仕訳パターン情報記憶部に記憶されている引落日及び引落金額を変更するための入力部を備える請求項１〜３の何れか一項に記載の売上データ処理装置。
【請求項５】
出力部を備え、
前記制御部は、前記計上仕訳データの作成後、作成された計上仕訳データの内容を示す口座引落仕訳伝票を作成し、前記出力部に出力させる請求項１〜４の何れか一項に記載の売上データ処理装置。
【請求項６】
前記仕訳パターン情報記憶部は、前記取引項目の前記仕訳パターン情報を仕訳コードに対応付けて記憶し、
前記口座引落しによる取引を含む取引項目及び当該取引項目の前記仕訳パターン情報を特定するための前記仕訳コードを識別番号に対応付けて記憶する取引情報記憶部を更に備える請求項５に記載の売上データ処理装置。
【請求項７】
入力部を備え、
前記入力部は、仕訳対象とする取引項目の識別番号、取引金額及び取引区分を入力可能であり、
前記制御部は、前記入力部により仕訳対象の取引項目の識別番号及び取引区分が入力されると、当該入力された識別番号に対応する仕訳コードを前記取引情報記憶部から取得し、この取得された仕訳コードに対応付けられた仕訳パターン情報を前記仕訳パターン情報記憶部から読み出し、前記入力部により入力された取引区分及び前記読み出された仕訳パターン情報に基づいて前記入力された取引金額を仕訳した計上仕訳データを作成し前記計上仕訳データ記憶部に記憶させ、精算時に、前記計上仕訳データ記憶部に記憶されている、前記口座引落しによる取引を含む前記計上仕訳データに基づいて、本日及び当月累計の収益を算出し、前記出力部により出力させる請求項６に記載の売上データ処理装置。
【請求項８】
前記入力部は、前記売上データ処理装置に収納されている金銭の金額を入力可能に構成され、
前記制御部は、精算時に、前記入力部により入力された金銭の金額と、本日作成された計上仕訳データに基づいて算出された現金残高を示す値とに過不足があるか否かを判断し、過不足がある場合に、当該過不足の金額を現金過不足項目として計上した計上仕訳データを作成し、前記計上仕訳データ記憶部に記憶させる請求項７に記載の売上データ処理装置。
【請求項９】
売上データ処理装置に用いられるコンピュータを、
口座引落しによる取引項目の仕訳パターン情報を、引落日及び引落金額を含む引落情報に対応付けて記憶する仕訳パターン情報記憶部、
計上仕訳データを記憶する計上仕訳データ記憶部、
精算時に、前記引落日が現在日付以前の引落情報を前記仕訳パターン情報記憶部から検索し、該当する引落情報が検索された場合は、その検索された引落情報に対応する仕訳パターン情報に基づいて引落金額を仕訳した計上仕訳データを作成し前記計上仕訳データ記憶部に記憶させる制御部、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、売上データ処理装置及びプログラムに関する。
【背景技術】
【０００２】
従来、商品の売上登録を行うＥＣＲ（Electronic Cash Register：電子式金銭登録機）等の売上データ処理装置が知られている。売上データ処理装置では、バーコードやタッチパネルを用いて簡単な操作で商品の入力が行えるようになっている（たとえば、特許文献１参照）。
【０００３】
また、小口現金取引が中心となる小売業や飲食業などの店舗においては、売上の他、仕入、経費、振替等の数々の現金取引が売上データ処理装置を経由して頻繁に行われている。そこで、売上データ処理装置を経由して行われた現金取引の仕訳を簡単な操作で行なうことができる売上データ処理装置も提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平０９−２４５２５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、店舗経営者にとっては、店舗の儲け（収益）を正確に把握することが重要である。店舗の儲けは、売上データ処理装置を経由して行われる現金取引の他、売上データ処理装置を経由しない口座引落しによる取引についても加味して算出する必要がある。
【０００６】
しかしながら、従来の売上データ処理装置では、売上データ処理装置を経由する取引以外は管理しておらず、店舗経営者が正確な儲けを把握することが困難であるという問題があった。
【０００７】
また、国税庁の税務調査においては、売上データ処理装置の実際の現金残高（金銭の額）と現金出納帳の帳簿残高とが一致することが求められる。しかし、飲食店経営など現金取引中心の小規模事業者においては、長時間労働のため、毎日閉店後に現金出納帳等各種帳簿への記帳をする作業は難しく、帳簿への記載はまとめて行われるのが現状である。そのため、実際の残高と帳簿上の残高を完璧に一致させることは非常に難しいという問題があった。
【０００８】
本発明の課題は、売上データ処理装置を経由しない口座引落しによる取引についても売上データ処理装置で自動的に仕訳できるようにすることである。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、請求項１に記載の売上データ処理装置は、
口座引落しによる取引項目の仕訳パターン情報を、引落日及び引落金額を含む引落情報に対応付けて記憶する仕訳パターン情報記憶部と、
計上仕訳データを記憶する計上仕訳データ記憶部と、
精算時に、前記引落日が現在日付以前の引落情報を前記仕訳パターン情報記憶部から検索し、該当する引落情報が検索された場合は、その検索された引落情報に対応する仕訳パターン情報に基づいて引落金額を仕訳した計上仕訳データを作成し前記計上仕訳データ記憶部に記憶させる制御部と、
を備える。
【発明の効果】
【００１７】
本発明によれば、売上データ処理装置を経由しない口座引落しによる取引についても売上データ処理装置で自動的に仕訳することが可能となる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態における売上データ処理システムの全体構成例を示す図である。
【図２】図１の売上データ処理装置の機能的構成を示すブロック図である。
【図３】図２の入力部の一例を示す図である。
【図４】図２のＰＬＵ設定ファイルのデータ格納例を示す図である。
【図５】図２の仕訳パターン情報ファイルのデータ格納例を示す図である。
【図６】図２の計上仕訳データファイルのデータ格納例を示す図である。
【図７】図１のサーバ装置の機能的構成を示すブロック図である。
【図８】図７の認証設定ファイルのデータ格納例を示す図である。
【図９】図１の売上データ処理装置においてサーバ装置から仕訳パターン情報ファイルをダウンロードする際の処理を示すフローチャートである。
【図１０】図２のＣＰＵにおいて実行される仕訳処理を示すフローチャートである。
【図１１】図２のＣＰＵにおいて実行される出金仕訳処理を示すフローチャートである。
【図１２】図１１の出金仕訳処理が終了するまでのオペレータの操作手順及び出金仕訳処理によって出力されるレシートの一例を示す図である。
【図１３】図２のＣＰＵにおいて実行される入金仕訳処理を示すフローチャートである。
【図１４】図１３の入金仕訳処理が終了するまでのオペレータの操作手順及び入金仕訳処理によって出力されるレシートの一例を示す図である。
【図１５】図２のＣＰＵにおいて実行される売上管理処理を示すフローチャートである。
【図１６】図２のＣＰＵにおいて実行される売上仕訳処理（パターン２）を示すフローチャートである。
【図１７】図１６の売上仕訳処理（パターン２）が終了するまでのオペレータの操作手順及び売上仕訳処理（パターン２）によって出力されるレシートの一例を示す図である。
【図１８】図２のＣＰＵにおいて実行される売上仕訳処理（パターン３）を示すフローチャートである。
【図１９】図１８の売上仕訳処理（パターン３）が終了するまでのオペレータの操作手順及び売上仕訳処理（パターン３）によって出力されるレシートの一例を示す図である。
【図２０】図２のＣＰＵにおいて実行される売上仕訳処理（パターン１）を示すフローチャートである。
【図２１】図２０の売上仕訳処理（パターン１）が終了するまでのオペレータの操作手順及び売上仕訳処理（パターン１）によって出力されるレシートの一例を示す図である。
【図２２】図２のＣＰＵにおいて実行される売上仕訳処理（パターン４）を示すフローチャートである。
【図２３】図２２の売上仕訳処理（パターン４）が終了するまでのオペレータの操作手順及び売上仕訳処理（パターン４）によって出力されるレシートの一例を示す図である。
【図２４】図２のＣＰＵにおいて実行される精算処理を示すフローチャートである。
【図２５Ａ】図２４の精算処理で発行される口座引落自動仕訳控え（定額引落用）の一例を示す図である。
【図２５Ｂ】図２４の精算処理で発行される口座引落自動仕訳控え（請求による引落用）の一例を示す図である。
【図２６】図２のＣＰＵにおいて実行される精算時の集計処理を示すフローチャートである。
【図２７】図２の記憶部に記憶される集計ファイルの一例を示す図である。
【図２８】図２４の精算処理で発行される現金過不足の仕訳控えの一例を示す図である。
【図２９】図２４の精算処理で発行される本日の商いレポートの一例を示す図である。
【図３０】図１の売上データ処理装置においてサーバ装置に計上仕訳データをアップロードする際の処理を示すフローチャートである。
【発明を実施するための形態】
【００１９】
以下、添付図面を参照して本発明に係る好適な実施形態を詳細に説明する。なお、本発明は、図示例に限定されるものではない。
【００２０】
（売上データ処理システム１００の構成）
図１は、本実施形態に係る売上データ処理システム１００の全体構成を示す図である。売上データ処理システム１００は、図１に示すように、売上データ処理装置１と、サーバ装置２と、が通信ネットワークＮを介してデータ送受信可能に接続されて構成されている。通信ネットワークＮは、専用線や既存の公衆回線、インターネット等を利用して構築された情報通信網である。売上データ処理装置１の台数は特に限定されない。また、この実施形態で、売上データ処理装置とは、ＥＣＲ（Electronic Cash Resister）等を含むものである。
【００２１】
（売上データ処理装置１の構成）
売上データ処理装置１は、店舗に設けられ、オペレータの操作に基づいて購買された商品の登録処理、仕訳処理、精算処理等を行う。
【００２２】
図２は、売上データ処理装置１の機能構成を示すブロック図である。図２に示すように、売上データ処理装置１は、ＣＰＵ（Central Processing Unit）１０、入力部１１、表示部１２、ＲＡＭ（Random Access Memory）１３、記憶部１４、通信部１５、印刷部１６、ドロア１７、計時部１８等を備えて構成され、各部はバス１９を介して接続されている。
【００２３】
制御部としてのＣＰＵ１０は、記憶部１４に記憶されているシステムプログラムを読み出し、ＲＡＭ１３のワークエリアに展開し、該システムプログラムに従って各部を制御する。また、ＣＰＵ１０は、記憶部１４に記憶されている処理プログラム１４５を読み出してワークエリアに展開し、後述する仕訳処理、精算処理を始めとする各種処理を実行する。
【００２４】
入力部１１は、図３に示すように、テンキー１１１、部門キー１１２、フラットＰＬＵキー１１３、入金キー１１４、出金キー１１５、クレジットキー１１６、券キー１１７、現金預金キー１１８、小計キー１１９、登録確認キー１２０、金額キー１２１、乗算キー１２２、接続キー１２３、在高申告キー１２５、客数キー１２６、仮締めキー１２７、伝票番号キー１２８等を備えて構成されている。
【００２５】
フラットＰＬＵキー１１３は、ＰＬＵ番号が対応付けられた複数のキーにより構成される。ＰＬＵ番号は、商品又は取引項目（現金売上、クレジット、商品券売上等）を識別するために割り当てられた識別番号である。フラットＰＬＵキー１１３のそれぞれには、図３に示すように、ＰＬＵ番号に対応する商品の名称又は取引項目の名称が表示されている。例えば、ＰＬＵ番号１４５は取引項目「現金売上」を識別する番号であるので、ＰＬＵ番号１４５に対応するフラットＰＬＵキー１１３には、「現金売上」の文字が表示されている。フラットＰＬＵキー１１３の何れかが押下されると、そのフラットＰＬＵキー１１３に対応するＰＬＵ番号が入力される。なお、図３において、ＰＬＵ番号００１〜０９９は、フラットＰＬＵキー１１３では１〜９９と表記している。
入金キー１１４、出金キー１１５、クレジットキー１１６、券キー１１７、現金預金キー１１８は、取引区分（出金、入金、クレジット、商品券、現金）を入力するためのキーである。
小計キー１１９は、商品の登録が終了し、登録された売上金額の合計の算出指示を入力するためのキーである。登録確認キー１２０は、次の処理への移行指示を入力するためのキーである。
金額キー１２１は、テンキー１１１で入力された数値が金額であることを入力するためのキーである。
乗算キー１２２は、数量を入力するためのキーである。
接続キー１２３は、サーバ装置２への接続指示を入力するためのキーである。
在高申告キー１２５は、在高申告処理の実行を指示するためのキーである。在高申告とは、ドロア１７内の金銭の合計額を勘定して売上データ処理装置１に登録することである。
客数キー１２６は、テンキー１１１で入力された数値が客数である旨を入力するためのキーである。
仮締めキー１２７は、取引を仮締めする指示を入力するためのキーである。
伝票番号キー１２８は、テンキー１１１で入力された数値が伝票番号である旨を入力するためのキーである。
【００２６】
また、入力部１１は、モードスイッチ１２４を備えている。モードスイッチ１２４は、売上データ処理装置１の動作モードを登録モード、点検モード、精算モード、設定モード、ＯＦＦモード、戻モードの何れかに切り替えるためのスイッチである。登録モードは、購買された商品の売上データの登録を行うモードである。戻しモードは、返品処理を行うモードである。精算モードは、閉店後に１日の売上データの精算処理を行うモードである。
【００２７】
更に、入力部１１は、商品に設けられたバーコードを読み取るバーコードリーダやバーコードスキャナ等を備える。
【００２８】
表示部１２は、ＬＣＤ（Liquid Crystal Display）や有機ＥＬ(Electro-Luminescence)ディスプレイ等により構成される。表示部１２には、ＣＰＵ１０から入力される表示信号の指示に従って、各種画面を表示する。
【００２９】
ＲＡＭ１３は、ＣＰＵ１０により記憶部１４から読み出されたシステムプログラムや処理プログラム１４５、入力データ、出力データ、パラメータ等を一時的に格納するワークエリアを有する。
【００３０】
記憶部１４は、半導体の不揮発性メモリ等により構成される。記憶部１４は、ＣＰＵ１０で実行されるシステムプログラムや処理プログラム１４５、これらのプログラムの実行に必要なデータ等を記憶する。処理プログラム１４５には、後述する仕訳処理（図１０参照）、ダウンロード処理（図９参照）、精算処理（図２３参照）、アップロード処理（図３０参照）を始めとする各種処理を実行するためのプログラムが含まれる。
これらのプログラムは、コンピュータ読み取り可能なプログラムコードの形態で記憶部１４に格納されている。ＣＰＵ１０は、当該プログラムコードに従った動作を逐次実行する。
【００３１】
また、記憶部１４は、ＰＬＵ設定ファイル１４１(取引情報記憶部)、仕訳パターン情報ファイル１４２(仕訳パターン情報記憶部)、計上仕訳データファイル１４３(計上仕訳データ記憶部)、伝票連番記憶ファイル１４４を記憶している。即ち、記憶部１４は、取引情報記憶部、仕訳パターン情報記憶部、計上仕訳データ記憶部として機能する。
【００３２】
図４は、ＰＬＵ設定ファイル１４１のデータ格納例を示す図である。図４に示すように、ＰＬＵ設定ファイル１４１には、「ＰＬＵ番号」、「名称」（商品名称又は取引項目名称）、「仕訳コード」、「単価」、「課税方式」、「品番ＰＬＵ」等の項目が設けられている。即ち、ＰＬＵ設定ファイル１４１においては、「ＰＬＵ番号」に対応付けて、ＰＬＵ番号により識別される商品に関する設定情報、又はＰＬＵ番号により識別される取引項目の仕訳パターン情報を特定するための仕訳コード等が格納されている。即ち、ＰＬＵ番号は、商品又は取引項目を識別するために割り当てられた識別番号である。取引項目には、売上データ処理装置１を経由する取引の他、口座引落しによる取引が含まれる。
本実施形態は、ＰＬＵ設定ファイル１４１に、ＰＬＵ番号(識別番号)により識別される商品に関する設定情報と、ＰＬＵ番号(識別番号)により識別される取引項目に関する仕訳パターン情報を特定する仕訳コード等とが格納されている点が特徴である。
【００３３】
図４において、ＰＬＵ番号００１〜１４４のそれぞれには、そのＰＬＵ番号により識別される商品に関する設定情報が対応付けて格納されている。例えば、ＰＬＵ番号００１には、「メニューＡ」についての設定情報（「単価」、「課税方式」、「部門リンク」等）が対応付けて格納されている。また、ＰＬＵ番号１４５以降のそれぞれには、そのＰＬＵ番号により識別される取引項目の仕訳パターン情報を特定するための仕訳コードが対応付けて格納されている。例えば、ＰＬＵ番号１４５には、「現金売上」の仕訳パターン情報を特定するための「仕訳コード」が対応付けて格納されている。また、ＰＬＵ番号２０９には、毎月預金口座から引落される「カラオケリース料」の仕訳パターン情報を特定するための「仕訳コード」が対応付けて格納される。
本実施形態では、売上データ処理装置１が、レストラン，喫茶店等の飲食店の店舗に設置されることを想定しているため、ＰＬＵ設定ファイル１４１の「名称」に格納されるメニューＡ〜Ｊは、レストランにおける料理名称や飲物名称を表わすものである。
【００３４】
ＰＬＵ設定ファイル１４１のデータ構造は、従来のＰＬＵ設定ファイルに「仕訳コード」の項目が追加された拡張データ構造となっている。このデータ構造により、ＰＬＵ番号の入力によって指定された取引項目に対応する仕訳パターン情報を特定するための仕訳コードを取得して、仕訳パターン情報ファイル１４２から指定された取引項目の仕訳パターン情報を取得することが可能となっている。
なお、「品番ＰＬＵ」には、品番ＰＬＵであることを示す「はい」又は品番ＰＬＵでないことを示す「いいえ」が格納される。品番ＰＬＵとは、単価を入力する際に、ＰＬＵ設定ファイル１４１の「単価」を参照するのではなく、キーボードから直接入力することを指す。
【００３５】
図５は、仕訳パターン情報ファイル１４２のデータ格納例を示す図である。仕訳パターン情報ファイル１４２は、取引項目毎の仕訳パターン情報を記憶するファイルである。
取引が行われた際、仕訳処理を行うことによって最終的にはその取引に対して図６に示す計上仕訳データを作成する必要がある。計上仕訳データの項目の中には、取引項目毎に一義的に決まる項目がある。例えば、借方科目名称、貸方科目名称、税区分、消費税有無等の仕訳項目の内容は一義的に定まる。そこで、仕訳パターン情報ファイル１４２では、この取引項目毎に一義的に決まる仕訳項目を仕訳パターン情報として記憶している。
【００３６】
図５に示すように、仕訳パターン情報ファイル１４２には、「仕訳コード」、「取引項目名称」、「仕訳区分」、「伝票区分」、・・・「借方科目コード」、「借方科目名称」、「借方補助科目」、「借方税区分」、「貸方科目コード」、「貸方科目名称」、「貸方補助科目」、「貸方税区分」、「摘要」、「消費税有無」等の項目が設けられている。即ち、仕訳パターン情報ファイル１４２には、仕訳パターン情報を特定するための「仕訳コード」に対応付けて、各取引項目の仕訳パターン情報が格納されている。
また、仕訳パターン情報ファイル１４２には、更に、「当月起票」、「引落区分」、「処理日」、「税込金額」、「消費税」等の引落情報の項目が設けられている。ここで、「仕訳区分」＝“５：精算”は、そのレコードの取引項目が口座引落しによる取引（精算時に仕訳が必要な取引）であることを示しており、該当するレコードには、仕訳パターン情報に対応付けて「当月起票」、「引落区分」、「処理日」、「税込金額」、「消費税」等の引落情報が格納されている。「引落区分」は、定額引落であるか否かを示す区分であり、「処理日」は、引落日（指定日）を示す日付であり、「税込金額」は、引落金額（税込金額）を示す値であり、「消費税」は、引落金額の消費税を示す。口座引落しによる取引には、預金口座から毎月指定日に定額で引き落とされる取引、預金口座から毎月の請求により指定日に引き落とされる取引等が含まれる。
なお、仕訳パターン情報に含まれる仕訳項目は、会計システムとしてのサーバ装置２における会計処理等で使用される仕訳項目によって定められたものである。
【００３７】
図６は、計上仕訳データファイル１４３のデータ格納例を示す図である。計上仕訳データファイル１４３は、後述する仕訳処理によって作成された計上仕訳データが格納されるファイルである。図６に示すように、計上仕訳データファイル１４３には、「ＥＣＲコード」、「伝票連番」、「伝票日付」、「伝票時間」、「伝票番号」、「仕訳区分」、「引落区分」、「借方科目コード」、「借方科目名」、「借方補助科目」、「借方税区分」、「借方税込金額」、「借方消費税」、「貸方科目コード」、「貸方科目名」、「貸方補助科目」、「貸方税区分」、「貸方税込金額」、「貸方消費税」、「摘要」、「消費税有無」、「レジ担当者」、「来客数」、「買上点数」等の項目が設けられており、一つの取引に対する計上仕訳データを１レコードとして格納する。ＥＣＲコードは、売上データ処理装置１の個体を識別するための識別コードである。
【００３８】
伝票連番記憶ファイル１４４は、ＥＣＲコード、伝票連番、伝票番号が格納されているファイルである。
【００３９】
更に、記憶部１４は、在高申告ファイル１４６、集計ファイル１４７を記憶している。在高申告ファイル１４６は、後述する在高申告処理で算出される在高申告額を格納するためのファイルである。集計ファイル１４７は、後述する精算時の集計処理において、売上、仕入、経費、振替の集計項目別に計上仕訳データを集計するために用いられるファイルである（図２７参照）
【００４０】
更に、記憶部１４は、サーバ装置２に通信接続する際の認証用データ（ＥＣＲコード及び開設パスワード）を記憶している。
【００４１】
通信部１５は、モデム、ルータ、ネットワークカード等により構成される。通信部１５は、通信ネットワークＮを介して接続されたサーバ装置２等の外部装置とのデータ送受信を行う。
【００４２】
出力部としての印刷部１６は、例えば、サーマルプリンタ(感熱式プリンタ)であり、レシート用、ジャーナル用のロール紙(感熱紙)を有し、ＣＰＵ１０から入力される指示信号に従って、ロール紙に対して金額や売上データ等をプリントアウトする。
【００４３】
ドロア１７は、硬貨や紙幣等の現金を収納する引出しである。ドロア１７は、ＣＰＵ１０の指示により、引出しが開けられる。
【００４４】
計時部１８は、ＲＴＣ（Real Time Clock）等の計時回路を内蔵し、現在時刻及び現在日付を計時してＣＰＵ１０に出力する。
【００４５】
（サーバ装置２の構成）
サーバ装置２は、売上データ処理装置１から計上仕訳データを受信し、受信した計上仕訳データに基づいて会計処理、経営分析等を行う。
図７は、サーバ装置２の機能的構成を示すブロック図である。図７に示すように、サーバ装置２は、ＣＰＵ２０、入力部２１、表示部２２、ＲＡＭ２３、記憶部２４、通信部２５等を備えて構成され、各部はバス２６を介して接続されている。以下、サーバ装置２の特徴的な構成について説明する。
【００４６】
記憶部２４は、ＨＤＤ（Hard Disc Drive）等により構成される。記憶部２４は、ＣＰＵ２０で実行されるシステムプログラムや処理プログラム２４４、これらのプログラムの実行に必要なデータ等を記憶する。処理プログラム２４４には、後述するダウンロード処理のサーバ装置側処理（図９参照）、アップロード処理のサーバ装置側処理（図３０参照）を始めとする各種処理を実行するためのプログラムが含まれる。
これらのプログラムは、コンピュータ読み取り可能なプログラムコードの形態で記憶部２４に格納されている。ＣＰＵ２０は、当該プログラムコードに従った動作を逐次実行する。
【００４７】
また、記憶部２４は、認証設定ファイル２４１、仕訳パターン情報マスタＤＢ（Data Base）２４２、計上仕訳ＤＢ２４３を記憶している。
【００４８】
図８は、認証設定ファイル２４１のデータ格納例を示す図である。図８に示すように、認証設定ファイル２４１には、「ＥＣＲコード」、「開設パスワード」等の項目が設けられており、売上データ処理装置１の端末認証を行うための認証用データを格納する。
【００４９】
仕訳パターン情報マスタＤＢ２４２は、売上データ処理装置１の仕訳パターン情報ファイル１４２のマスタデータを格納する。
【００５０】
計上仕訳ＤＢ２４３は、売上データ処理装置１から送信された計上仕訳データを格納する。
【００５１】
（売上データ処理システム１００の動作）
次に、売上データ処理システム１００の動作について説明する。
まず、売上データ処理装置１において、サーバ装置２から仕訳パターン情報ファイル１４２をダウンロードする処理について説明する。
【００５２】
図９は、売上データ処理装置１においてサーバ装置２から仕訳パターン情報ファイル１４２をダウンロードする際の処理を示すフローチャートである。図９に示す処理は、売上データ処理装置１の起動時又は接続キー１２３が押下された際に開始される。売上データ処理装置１側の処理は、売上データ処理装置１のＣＰＵ１０と記憶部１４に記憶されている処理プログラム１４５との協働により実行される。サーバ装置２側の処理は、サーバ装置２のＣＰＵ２０と記憶部２４に記憶されている処理プログラム２４４との協働により実行される。
【００５３】
まず、売上データ処理装置１において、通信部１５によりサーバ装置２への通信接続要求が行われる（ステップＴ１）。サーバ装置２においては、通信部２５により売上データ処理装置１からの通信接続要求が受け付けされる（ステップＴ２）。
【００５４】
次いで、売上データ処理装置１において、記憶部１４に記憶されている認証用データが読み出され（ステップＴ３）、読み出された認証用データが通信部１５によりサーバ装置２に送信される（ステップＴ４）。
【００５５】
サーバ装置２においては、通信部２５により認証用データが受信されると（ステップＴ５）、受信された認証用データと認証設定ファイル２４１に記憶されている認証用データとの照合が行われる（ステップＴ６）。そして、照合結果に基づいて認証応答データが作成される（ステップＴ７）。照合の結果、受信された認証用データとＥＣＲコード及び開設パスワードが一致するレコードが認証設定ファイル２４１に存在した場合、通信接続可能であることを示す認証応答データが作成される。受信された認証用データとＥＣＲコード及び開設パスワードが一致するレコードが認証設定ファイル２４１に存在しなかった場合、通信接続不可であること示す認証応答データが作成される。作成された認証応答データは通信部２５により接続要求元の売上データ処理装置１に送信される（ステップＴ８）。なお、受信された認証用データや照合結果、作成された認証応答データ等は、ＲＡＭ２３に保持される。
【００５６】
売上データ処理装置１においては、通信部１５により認証応答データが受信されると（ステップＴ９）、受信された認証応答データに基づいて、サーバ装置２との通信接続可能であるか否かが判断される。サーバ装置２との通信接続が不可能であると判断されると（ステップＴ１０；接続不可）、エラー処理が行われ（ステップＴ１８）、通信部１５によりサーバ装置２との通信が切断され（ステップＴ１９）、売上データ処理装置１側のダウンロード処理は終了する。一方、サーバ装置２との通信接続が可能であると判断されると（ステップＴ１０；接続可）、仕訳パターン情報ファイル１４２の送信要求が通信部１５によりサーバ装置２に送信される（ステップＴ１１）。
【００５７】
サーバ装置２においては、ステップＴ６の照合の結果、売上データ処理装置１の通信接続が可能であると判断されると（ステップＴ１２；接続可）、売上データ処理装置１からの仕訳パターン情報ファイル１４２の送信要求が通信部２５により受け付けられる（ステップＴ１３）。仕訳パターン情報ファイル１４２の送信要求が受け付けられると、ステップＴ５で受信された認証用データに基づいて、仕訳パターン情報マスタＤＢ２４２から送信元の売上データ処理装置１に応じた仕訳パターン情報ファイル１４２が読み出される（ステップＴ１４）。そして、読み出された仕訳パターン情報ファイル１４２が通信部２５により売上データ処理装置１に送信され（ステップＴ１５）、サーバ装置２側の処理はステップＴ２０に移行する。
【００５８】
ステップＴ６の照合の結果、売上データ処理装置１の通信接続が不可能であると判断された場合（ステップＴ１２；接続不可）、サーバ装置２側の処理はステップＴ２０に移行する。
【００５９】
ステップＴ２０においては、通信部２５により売上データ処理装置１との通信が切断される（ステップＴ２０）。そして、ＲＡＭ２３に保持された情報が削除され（ステップＴ２１）、サーバ装置２側の処理は終了する。
【００６０】
売上データ処理装置１においては、通信部１５によりサーバ装置２からの仕訳パターン情報ファイル１４２が受信されると（ステップＴ１６）、受信された仕訳パターン情報ファイル１４２が記憶部１４に記憶される（ステップＴ１７）。そして、通信部１５によりサーバ装置２との通信が切断され（ステップＴ１９）、売上データ処理装置１側のダウンロード処理は終了する。
【００６１】
上記の図９の処理により、売上データ処理装置１に仕訳パターン情報ファイル１４２がダウンロードされ記憶部１４に記憶される。
【００６２】
次に、売上データ処理装置１の動作について説明する。
図１０は、売上データ処理装置１において実行される仕訳処理を示すフローチャートである。仕訳処理は、モードスイッチ１２４が登録モード又は戻しモードに設定されている場合にＣＰＵ１０と記憶部１４に記憶されている処理プログラム１４５との協働により実行される。
【００６３】
まず、モードスイッチ１２４が登録モードに設定されているか否かが判断される（ステップＳ１）。モードスイッチ１２４が登録モードに設定されていると判断されると（ステップＳ１；ＹＥＳ）、テンキー１１１が押下されることにより数値が入力されたか否かが判断される（ステップＳ２）。テンキー１１１が押下されることにより数値が入力されたと判断されると（ステップＳ２；ＹＥＳ）、入力された数値が表示部１２に表示され（ステップＳ３）、処理はステップＳ４に移行する。テンキー１１１が押下されず、数値が入力されていないと判断されると（ステップＳ２；ＮＯ）、処理はステップＳ４に移行する。
【００６４】
ステップＳ４においては、入力部１１からＰＬＵ番号が入力されたか否かが判断される（ステップＳ４）。入力部１１からＰＬＵ番号が入力されていないと判断されると（ステップＳ４；ＮＯ）、処理はステップＳ１２に移行する。入力部１１からＰＬＵ番号が入力されたと判断されると（ステップＳ４；ＹＥＳ）、ＰＬＵ設定ファイル１４１が参照され、入力されたＰＬＵ番号に対応する「名称」が表示部１２に表示される。また、ＰＬＵ番号に単価が対応付けられている場合は、商品点数（数量）、合計金額が加算され、表示部１２に表示される（ステップＳ５）。
ＰＬＵ番号の入力は、フラットＰＬＵキー１１３によるＰＬＵ番号の指定、テンキー１１１によるＰＬＵ番号の入力、商品に表示されているバーコードのバーコードスキャナによる読み取り等により行うことができる。購買された商品の商品登録を行う場合は、その商品に対応するＰＬＵ番号が入力される。出金又は入金の仕訳や、口座引落し取引の金額等の変更を行う場合は、仕訳対象又は変更対象の取引項目に対応するＰＬＵ番号が入力される。
【００６５】
次いで、ＰＬＵ設定ファイル１４１が参照され、入力されたＰＬＵ番号が品番ＰＬＵであるか否かが判断される（ステップＳ６）。即ち、ＰＬＵ設定ファイル１４１において、入力されたＰＬＵ番号に対応する「品番ＰＬＵ」が「はい」となっているか否かかが判断される。入力されたＰＬＵ番号が品番ＰＬＵであると判断されると（ステップＳ６；ＹＥＳ）、テンキー１１１及び金額キー１２１の押下による金額の入力が待機され、金額が入力されると、入力された金額が表示部１２に表示される（ステップＳ７）。そして、処理はステップＳ８に移行する。品番ＰＬＵではないと判断されると（ステップＳ６；ＮＯ）、処理はステップＳ８に移行する。
【００６６】
ステップＳ８においては、出金キー１１５が押下されたか否かが判断され、出金キー１１５が押下されたと判断されると（ステップＳ８；ＹＥＳ）、出金仕訳処理が実行される（ステップＳ９）。
【００６７】
図１１は、図１０のステップＳ９において実行される出金仕訳処理を示すフローチャートである。出金仕訳処理は、ＣＰＵ１０と記憶部１４に記憶されている処理プログラム１４５との協働により実行される。出金仕訳処理では、出金仕訳の他、仕訳パターン情報ファイル１４２の「仕訳区分」＝“５:精算”のレコードの「処理日」や「税込金額」を変更することが可能となっている。  
【００６８】
まず、登録確認キー１２０の押下が待機される（ステップＳ１０１）。登録確認キー１２０が押下されると（ステップＳ１０１；ＹＥＳ）、ＰＬＵ設定ファイル１４１が参照され、図１０のステップＳ４で入力されたＰＬＵ番号に対応する「仕訳コード」が取得される（ステップＳ１０２）。
【００６９】
次いで、取得された仕訳コードと「仕訳コード」が一致するレコードが仕訳パターン情報ファイル１４２から検索され、検索されたレコードがＲＡＭ１３に読み出される（ステップＳ１０３）。
【００７０】
次いで、ステップＳ１０３で読み出されたレコードの「消費税有無」の内容がチェックされる（ステップＳ１０４）。当該読み出されたレコードの「消費税有無」の内容が消費税有である場合（ステップＳ１０４；有）、図１０のステップＳ７で入力された金額と、読み出されたレコードの「借方税区分」、「貸方税区分」とに基づいて、借方及び貸方のそれぞれの消費税が算出される（ステップＳ１０５）。そして、処理はステップＳ１０６に移行する。一方、ステップＳ１０３で読み出されたレコードの「消費税有無」の内容が消費税無である場合（ステップＳ１０４；無）、処理はステップＳ１０６に移行する。
【００７１】
ステップＳ１０６においては、ステップＳ１０３で読み出されたレコードの「仕訳区分」＝“５：精算”であるか否かが判断される（ステップＳ１０６）。「仕訳区分」＝“５：精算”ではないと判断されると（ステップＳ１０６；ＮＯ）、ＲＡＭ１３に読み出されたレコードの「借方税込金額」、「貸方税込金額」の項目に図１０のステップＳ７で入力された金額が代入される。また、算出された消費税が「借方消費税」、「貸方消費税」の項目にそれぞれ代入される（ステップＳ１０７）。
【００７２】
次いで、伝票連番記憶ファイル１４４からＥＣＲコード、伝票連番、伝票番号が取得され、ＲＡＭ１３に記憶される（ステップＳ１０８）。また、計時部１８から現在日付、時刻が取得され、ＲＡＭ１３に記憶される（ステップＳ１０９）。そして、計上仕訳データファイル１４３に新たなレコードが追加され、ＲＡＭ１３に読み出されている仕訳パターン情報のレコードに基づいて計上仕訳データが作成される（ステップＳ１１０）。具体的には、計上仕訳データファイル１４３に追加されたレコードの各データ項目に、ステップＳ１０３で読み出された仕訳パターン情報のレコード（ステップＳ１０７で代入された金額、消費税も含む）の対応する項目のデータや、ステップＳ１０８〜Ｓ１０９で取得されたデータが書き込まれて記憶される。
【００７３】
計上仕訳データファイル１４３へのデータの書き込みが終了すると、計上仕訳データファイル１４３に追加されたレコード（計上仕訳データ）に基づいて、印刷部１６によりレシートが印刷される（ステップＳ１１１）。そして、伝票連番記憶ファイル１４４の伝票連番及び伝票番号が１インクリメントされ（ステップＳ１１２）、出金仕訳処理は終了する。
【００７４】
一方、ステップＳ１０６において、ステップＳ１０３で読み出されたレコードの「仕訳区分」＝“５：精算”であると判断されると（ステップＳ１０６；ＹＥＳ）、当該レコードの「仕訳コード」、「取引項目」、「処理日」が表示部１２に表示され、入力部１１のキー操作による処理日の訂正入力（変更）が受け付けられる（ステップＳ１１３）。入力部１１による処理日の訂正入力後、現金預金キー１１８の押下が待機され、現金預金キー１１８が押下されると（ステップＳ１１４；ＹＥＳ）、当該レコードの「取引項目」、訂正後の処理日及び出金金額、算出された消費税が表示部１２に表示される（ステップＳ１１５）。ここで、訂正後の出金金額とは、図１０のステップＳ７で入力された金額である。算出された消費税とは、ステップＳ１０５で算出された消費税である。
【００７５】
次いで、現金預金キー１１８の押下が待機され、現金預金キー１１８が押下されると（ステップＳ１１６；ＹＥＳ）、仕訳パターン情報ファイル１４２のステップＳ１０３で読み出しが行われたレコードの「処理日」にステップＳ１１３で入力された訂正後の処理日が代入され（書き換えられ）、「税込金額」に訂正後の出金金額が代入され、「消費税」にステップＳ１０５で算出された消費税が代入され（ステップＳ１１７）、出金仕訳処理は終了する。
【００７６】
図１２は、上記出金仕訳処理が終了するまでのオペレータの操作手順及び出金仕訳処理によって出力されるレシートの一例を示した図である。図１２では、麺を○○食品から仕入れ、その代金３１５００円を売上データ処理装置１から現金支払いで出金した場合のオペレータの操作手順及びレシートを図示している。図１２に示すように、オペレータは、まず、仕訳対象の取引項目（仕入（麺／○○食品））に対応するフラットＰＬＵキー１１３を押下してＰＬＵ番号１５０を入力する（図１０のステップＳ４）。次いで、出金金額３１５００円を入力して金額キー１２１を押下する（図１０のステップＳ７）。次いで取引区分「出金」を入力するため出金キー１１５を押下する（図１０のステップＳ８）。そして、登録確認キー１２０を押下する（図１１のステップＳ１０１）。そうすると、図１１のステップＳ１０２以降の処理が実行されて出金の仕訳が自動的に行われ、図１２に示すレシートが発行される（図１１のステップＳ１１１）。
【００７７】
このように、売上データ処理装置１においては、オペレータが従来までの一般的な商品登録と同様の操作、即ち、ＰＬＵ番号の入力、取引金額の入力、取引区分の入力の操作に加えて、登録確認キー１２０の押下を行うだけで、売上データ処理装置１で行われた出金取引についての出金仕訳処理が自動的に実行される。
【００７８】
また、例えば、××ガスから先月分のガス料金の口座引落しの請求書（引落日１５日、金額１０５００円）が来た場合、オペレータは、以下の操作を行うことで、請求書に応じて仕訳パターン情報ファイル１４２の××ガス料金の口座引落し取引についての「処理日」や「税込金額」を変更することができる。
まず、取引項目（××ガス料金）に対応するフラットＰＬＵキー１１３を押下してＰＬＵ番号２６８を入力する（図１０のステップＳ４）。次いで、請求された金額１０５００円を入力して金額キー１２１を押下する（図１０のステップＳ７）。ついで、出金キー１１５を押下する（図１０のステップＳ８）。そして、登録確認キー１２０を押下する（図１１のステップＳ１０１）。更に、引落日が１５日であるので、１５を入力し（図１１のステップＳ１１３）、現金預金キー１１８を押下し（図１１のステップＳ１１４）、表示部１２の表示を確認して現金預金キー１１８を押下する（図１１のステップＳ１１６）。そうすると、仕訳パターン情報ファイル１４２における「取引項目」＝“××ガス料金”のレコードの「処理日」を１５に、「税込金額」を１０５００に、「消費税」を５００に変更することができる。
なお、毎月定額で引落される取引項目の仕訳パターン情報も、上記と同様の手順で修正できる。  
【００７９】
図１０に戻り、ステップＳ８において出金キー１１５が押下されていないと判断され（ステップＳ８；ＮＯ）、入金キー１１４が押下されたと判断されると（ステップＳ１０；ＹＥＳ）、入金仕訳処理が実行される（ステップＳ１１）。
【００８０】
図１３は、図１０のステップＳ１１において実行される入金仕訳処理を示すフローチャートである。入金仕訳処理は、ＣＰＵ１０と記憶部１４に記憶されている処理プログラム１４５との協働により実行される。
【００８１】
まず、登録確認キー１２０の押下が待機され、登録確認キー１２０が押下されると（ステップＳ２０１；ＹＥＳ）、ＰＬＵ設定ファイル１４１が参照され、図１０のステップＳ４で入力されたＰＬＵ番号に対応する「仕訳コード」が取得される（ステップＳ２０２）。
【００８２】
次いで、取得された仕訳コードと「仕訳コード」が一致するレコードが仕訳パターン情報ファイル１４２から検索され、検索されたレコードがＲＡＭ１３に読み出される（ステップＳ２０３）。
【００８３】
次いで、ステップＳ２０３で読み出されたレコードの「仕訳区分」が仕入又は経費であるか否かが判断され、仕入又は経費であると判断されると（ステップＳ２０４；ＹＥＳ）、逆仕訳処理が行われる（ステップＳ２０５）。具体的には、ステップＳ２０３で読み出されたレコードの借方関連の項目（借方科目コード、借方科目名称、借方補助科目、借方税区分）と貸方関連の項目（貸方科目コード、貸方科目名称、貸方補助科目、貸方税区分）のデータの入れ替えが行われる。そして、処理はステップＳ２０６に移行する。一方、読み出されたレコードの「伝票区分」が仕入又は経費ではないと判断されると（ステップＳ２０４；ＮＯ）、処理はステップＳ２０６に移行する。
【００８４】
ステップＳ２０６においては、ステップＳ２０３で読み出されたレコードの「消費税有無」の内容がチェックされる（ステップＳ２０６）。当該読み出されたレコードの「消費税有無」の内容が消費税有である場合（ステップＳ２０６；有）、図１０のステップＳ７で入力された金額と、読み出されたレコードの「借方税区分」、「貸方税区分」とに基づいて、借方及び貸方のそれぞれの消費税が算出される（ステップＳ２０７）。そして、処理はステップＳ２０８に移行する。一方、ステップＳ２０３で読み出されたレコードの「消費税有無」の内容が消費税無である場合（ステップＳ２０６；無）、処理はステップＳ２０８に移行する。
【００８５】
ステップＳ２０８においては、ＲＡＭ１３に読み出されたレコードの「借方税込金額」、「貸方税込金額」の項目に図１０のステップＳ７で入力された金額が代入される。また、算出された消費税が「借方消費税」「貸方消費税」の項目にそれぞれ代入される（ステップＳ２０８）。
【００８６】
次いで、伝票連番記憶ファイル１４４からＥＣＲコード、伝票連番、伝票番号が取得され、ＲＡＭ１３に記憶される（ステップＳ２０９）。また、計時部１８から現在日付、時刻が取得され、ＲＡＭ１３に記憶される（ステップＳ２１０）。そして、計上仕訳データファイル１４３に新たなレコードが追加され、ＲＡＭ１３に読み出されている仕訳パターン情報のレコードに基づいて計上仕訳データが作成される（ステップＳ２１１）。具体的には、計上仕訳データファイル１４３に追加されたレコードの各データ項目に、ステップＳ２０３で読み出された仕訳パターン情報のレコード（ステップＳ２０８で代入された金額、消費税も含む）の対応する項目のデータや、ステップＳ２０９〜Ｓ２１０で取得されたデータが書き込まれて記憶される。
【００８７】
計上仕訳データファイル１４３へのデータの書き込みが終了すると、計上仕訳データファイル１４３に追加されたレコード（計上仕訳データ）に基づいて、印刷部１６によりレシートが印刷される（ステップＳ２１２）。そして、伝票連番記憶ファイル１４４の伝票連番及び伝票番号が１インクリメントされ（ステップＳ２１３）、入金仕訳処理は終了する。
【００８８】
図１４は、上記入金仕訳処理が終了するまでのオペレータの操作手順及び入金仕訳処理によって出力されるレシートの一例を示した図である。図１４では、○○銀行から下ろしてきた現金１０００００円をレジに入金した場合のオペレータの操作手順及びレシートを図示している。図１４に示すように、オペレータは、まず、仕訳対象の取引項目（レジ入金○○銀行）に対応するフラットＰＬＵキー１１３を押下してＰＬＵ番号１５７を押下する（図１０のステップＳ４）。次いで、入金金額１０００００円を入力して金額キー１２１を押下する（図１０のステップＳ７）。次いで取引区分「入金」を入力するため入金キーを押下する（図１０のステップＳ１０）。そして、登録確認キー１２０を押下する（図１３のステップＳ２０１）。そうすると、図１３のステップＳ２０２以降の処理が実行されて入金の仕訳が自動的に行われ、図１４に示すレシートが発行される（図１３のステップＳ２１２）。
【００８９】
このように、売上データ処理装置１においては、オペレータが従来までの一般的な商品登録と同様の操作、即ち、ＰＬＵ番号の入力、取引金額の入力、取引区分の入力の操作に加えて、登録確認キー１２０の押下を行うだけで、売上データ処理装置１で行われた入金取引についての入金仕訳処理が自動的に実行される。
【００９０】
図１０に戻り、ステップＳ１０において入金キー１１４が押下されていないと判断されると（ステップＳ１０；ＮＯ）、伝票番号キー１２８が押下されたか否かが判断される（ステップＳ１２）。伝票番号キー１２８が押下されたと判断されると（ステップＳ１２；ＹＥＳ）、売上管理処理が実行される（ステップＳ１３）。
【００９１】
図１５は、図１０のステップＳ１３において実行される売上管理処理を示すフローチャートである。売上管理処理は、ＣＰＵ１０と記憶部１４に記憶されている処理プログラム１４５との協働により実行される。
【００９２】
まず、図１０のステップＳ２で入力された数値が伝票番号としてＲＡＭ１３に登録される（ステップＳ７０１）。ここでいう伝票番号とは、テーブルを識別するための番号、例えば、飲食店のテーブル番号であり、計上仕訳データの伝票番号とは異なる。
【００９３】
次いで、テンキー１１１が押下されることにより数値が入力されたか否かが判断される（ステップＳ７０２）。テンキー１１１が押下されることにより数値が入力されたと判断されると（ステップＳ７０２；ＹＥＳ）、入力された数値が表示部１２に表示され（ステップＳ７０３）、処理はステップＳ７０４に移行する。テンキー１１１が押下されず、数値が入力されていないと判断されると（ステップＳ７０２；ＮＯ）、処理はステップＳ７０４に移行する。
【００９４】
ステップＳ７０４においては、入力部１１からＰＬＵ番号が入力されたか否かが判断される（ステップＳ７０４）。入力部１１からＰＬＵ番号が入力されていないと判断されると（ステップＳ７０４；ＮＯ）、処理はステップＳ７０８に移行する。入力部１１からＰＬＵ番号が入力されたと判断されると（ステップＳ７０４；ＹＥＳ）、ＰＬＵ設定ファイル１４１が参照され、入力されたＰＬＵ番号に対応する「名称」が表示部１２に表示される。また、ＰＬＵ番号に単価が対応付けられている場合は、商品点数（数量）、合計金額が加算され、表示部１２に表示される（ステップＳ７０５）。
【００９５】
次いで、ＰＬＵ設定ファイル１４１が参照され、入力されたＰＬＵ番号が品番ＰＬＵであるか否かが判断される（ステップＳ７０６）。即ち、ＰＬＵ設定ファイル１４１において、入力されたＰＬＵ番号に対応する「品番ＰＬＵ」が「はい」となっているか否かかが判断される。入力されたＰＬＵ番号が品番ＰＬＵであると判断されると（ステップＳ７０６；ＹＥＳ）、テンキー１１１及び金額キー１２１の押下による金額の入力が待機され、金額が入力されると、入力された金額が表示部１２に表示される（ステップＳ７０７）。そして、処理はステップＳ７０８に移行する。入力されたＰＬＵ番号が品番ＰＬＵではないと判断されると（ステップＳ７０６；ＮＯ）、処理はステップＳ７０８に移行する。
【００９６】
ステップＳ７０８においては、客数キー１２６が押下されたか否かが判断される（ステップＳ７０８）。客数キー１２６が押下されたと判断されると（ステップＳ７０８；ＹＥＳ）、ステップＳ７０３で入力された数値の入力データが来客数としてＲＡＭ１３に登録されるとともに、表示部１２に「“客数”＋入力された数値」が表示され（ステップＳ７０９）、処理はステップＳ７１０に移行する。客数キー１２６が押下されていないと判断されると（ステップＳ７０８；ＮＯ）、処理はステップＳ７１０に移行する。
【００９７】
ステップＳ７１０においては、仮締めキー１２７が押下されたか否かが判断される（ステップＳ７１０）。仮締めキー１２７が押下されていないと判断されると（ステップＳ７１０；ＮＯ）、処理はステップＳ７０２に戻り、ステップＳ７０２〜Ｓ７０９の処理が繰り返し実行される。
【００９８】
仮締めキー１２７が押下されたと判断されると（ステップＳ７１０；ＹＥＳ）、ステップＳ７０２〜Ｓ７０７で登録された商品の売上合計金額、消費税が算出され、表示部１２に表示されるとともに、ＲＡＭ１３の伝票番号、登録された商品名、金額（単価）、売上合計金額、消費税、取引項目、客数等が印刷部１６によりレシートに印刷される（ステップＳ７１１）。
【００９９】
次いで、仕訳コード１００１のレコードが仕訳パターン情報ファイル１４２から検索され、検索されたレコードがＲＡＭ１３に読み出される（ステップＳ７１２）。なお、ここでは説明の簡略のため現金支払いの場合の仮締めについて説明しているが、クレジットカードや商品券での支払いにおいても仮締めを可能な構成としてもよい。
【０１００】
次いで、ステップＳ７１２でＲＡＭ１３に読み出されたレコードの「借方税込金額」、「貸方税込金額」にステップＳ７１１で算出された売上合計金額が代入される。また、「借方消費税」「貸方消費税」の項目にステップＳ７１１で算出された消費税がそれぞれ代入される（ステップＳ７１３）。
【０１０１】
次いで、伝票連番記憶ファイル１４４からＥＣＲコード、伝票連番、伝票番号が取得され、ＲＡＭ１３に記憶される（ステップＳ７１４）。また、計時部１８から現在日付、時刻が取得され、ＲＡＭ１３に記憶される（ステップＳ７１５）。そして、計上仕訳データファイル１４３に新たなレコードが追加され、ＲＡＭ１３に読み出されている仕訳パターン情報のレコードに基づいて計上仕訳データが作成される（ステップＳ７１６）。具体的には、計上仕訳データファイル１４３に追加されたレコードの各データ項目に、ステップＳ７１２で読み出された仕訳パターン情報のレコード（ステップＳ７１３で代入された金額、消費税も含む）の対応する項目のデータや、ステップＳ７１４〜Ｓ７１５で取得されたデータが書き込まれて記憶される。
【０１０２】
計上仕訳データファイル１４３へのデータの書き込みが終了すると、伝票連番記憶ファイル１４４の伝票連番及び伝票番号が１インクリメントされ（ステップＳ７１７）、売上管理処理は終了する。  
【０１０３】
図１０に戻り、ステップＳ１２において伝票番号キー１２８が押下されていないと判断されると（ステップＳ１２；ＮＯ）、在高申告キー１２５が押下されたか否かが判断される（ステップＳ１４）。在高申告キー１２５が押下されたと判断されると（ステップＳ１４；ＹＥＳ）、在高申告処理が実行される（ステップＳ１５）。在高申告処理は、閉店後、一日の売上等の精算を行う前に、必ずオペレータの操作に応じて実行される処理である。この在高申告処理は、ドロア１７内の１万円札〜１円硬貨までの金銭の個数（枚数）、並びに商品券合計金額を表示部１２のガイダンスに従ってオペレータに登録させ、登録された内容に基づいて、ドロア１７内に収納されている金銭の合計額（在高申告額）を算出する処理である。算出された在高申告額は、現在日付と対応付けて在高申告ファイル１４６に記憶される。
【０１０４】
図１０に戻り、ステップＳ１４において在高申告キー１２５が押下されていないと判断されると（ステップＳ１４；ＮＯ）、小計キー１１９が押下されたか否かが判断される（ステップＳ１６）。小計キー１１９が押下されていないと判断されると（ステップＳ１６；ＮＯ）、処理はステップＳ２に戻り、次の商品の登録が行われる。小計キー１１９が押下されたと判断されると（ステップＳ１６；ＹＥＳ）、処理はステップＳ１７に移行する。
【０１０５】
ステップＳ１７においては、クレジットキー１１６が押下されたか否かが判断される。クレジットキー１１６が押下されたと判断されると（ステップＳ１７；ＹＥＳ）、売上仕訳処理（パターン２）が実行される（ステップＳ１８）。
【０１０６】
図１６は、図１０のステップＳ１８において実行される売上仕訳処理（パターン２）を示すフローチャートである。売上仕訳処理（パターン２）は、ＣＰＵ１０と記憶部１４に記憶されている処理プログラム１４５との協働により実行される。
【０１０７】
まず、入力部１１によりＰＬＵ番号が入力されたか否かが判断される（ステップＳ３０１）。入力部１１によりＰＬＵ番号が入力されたと判断されると（ステップＳ３０１；ＹＥＳ）、ＰＬＵ設定ファイル１４１が参照され、入力されたＰＬＵ番号に対応する仕訳コードが取得される（ステップＳ３０２）。次いで、入力部１１からの登録確認キー１２０の押下が待機され、登録確認キー１２０が押下されると（ステップＳ３０３）、処理はステップＳ３０６に移行する。
【０１０８】
一方、入力部１１によりＰＬＵ番号が入力されていないと判断されると（ステップＳ３０１；ＮＯ）、登録確認キー１２０が押下されたか否かが判断され、登録確認キー１２０が押下されたと判断されると（ステップＳ３０４；ＹＥＳ）、仕訳コード１００２が取得され（ステップＳ３０５）、処理はステップＳ３０６に移行する。売上データ処理装置１が契約しているクレジット会社が一社のみの場合はクレジットの売上に関する取引項目は一つとなるため、仕訳コードは固定（本実施形態では１００２に固定）される。そのため、ＰＬＵ番号を入力する必要はない。
【０１０９】
ステップＳ３０６においては、図１０のステップＳ２〜Ｓ１６で登録された商品の売上合計金額、消費税が算出され、登録された商品名、金額（単価）、売上合計金額、消費税、取引項目等が印刷部１６によりレシートに印刷される（ステップＳ３０６）。
【０１１０】
次いで、ステップＳ３０２又はステップＳ３０４で取得された仕訳コードと「仕訳コード」が一致するレコードが仕訳パターン情報ファイル１４２から検索され、検索されたレコードがＲＡＭ１３に読み出される（ステップＳ３０７）。
【０１１１】
次いで、ステップＳ３０７でＲＡＭ１３に読み出されたレコードの「借方税込金額」、「貸方税込金額」にステップＳ３０６で算出された売上合計金額が代入される。また、「借方消費税」「貸方消費税」の項目にステップＳ３０６で算出された消費税がそれぞれ代入される（ステップＳ３０８）。
【０１１２】
次いで、伝票連番記憶ファイル１４４からＥＣＲコード、伝票連番、伝票番号が取得され、ＲＡＭ１３に記憶される（ステップＳ３０９）。また、計時部１８から現在日付、時刻が取得され、ＲＡＭ１３に記憶される（ステップＳ３１０）。そして、計上仕訳データファイル１４３に新たなレコードが追加され、ＲＡＭ１３に読み出されている仕訳パターン情報のレコードに基づいて計上仕訳データが作成される（ステップＳ３１１）。具体的には、計上仕訳データファイル１４３に追加されたレコードの各データ項目に、ステップＳ３０７で読み出された仕訳パターン情報のレコード（ステップＳ３０８で代入された金額、消費税も含む）の対応する項目のデータや、ステップＳ３０９〜Ｓ３１０で取得されたデータが書き込まれて記憶される。
【０１１３】
計上仕訳データファイル１４３へのデータの書き込みが終了すると、伝票連番記憶ファイル１４４の伝票連番及び伝票番号が１インクリメントされ（ステップＳ３１２）、売上仕訳理（パターン２）は終了する。  
【０１１４】
図１７は、上記売上仕訳処理（パターン２）が終了するまでのオペレータの操作手順及び売上仕訳処理（パターン２）によって出力されるレシートの一例を示した図である。図１７では、メニューＢ（７００円）とメニューＨ（５００円）の注文に対する代金がクレジット（Ｘ信販）により支払われた場合を示している。オペレータは、まず、注文された商品（メニューＢ、メニューＨ）に対応するフラットＰＬＵキー１１３等を押下してＰＬＵ番号００２、００８を入力する（図１０のステップＳ４）。次いで、商品登録が完了したことを示す小計キー１１９を押下する（図１０のステップＳ１６）。次いで取引区分「クレジット」を入力するためクレジットキー１１６を押下する（図１０のステップＳ１７）。そして、いくつかのクレジット会社と契約がある場合には、取引項目（クレジット（Ｘ信販））に対応するフラットＰＬＵキー１１３等を押下してＰＬＵ番号１４６を入力し（図１６のステップＳ３０１）、登録確認キー１２０を押下する（図１６のステップＳ３０３）。一つのクレジット会社と取引がある場合には、登録確認キーを押下する（図１６のステップＳ３０４）。そうすると、図１６のステップＳ３０６以降の処理が実行され、メニューＢ及びメニューＨのクレジット売上の仕訳処理が自動的に行われる。また、図１７に示すレシートが発行される（図１６のステップＳ３０６）。
【０１１５】
このように、売上データ処理装置１においては、オペレータが従来までの一般的な商品登録と同様の操作、即ち、購買された商品に対応するＰＬＵ番号の入力、取引金額の入力、取引区分の入力の操作に加えて、取引項目に対応するＰＬＵ番号及び登録確認キー１２０の押下を行うだけで、売上データ処理装置１で登録されたクレジットによる売上についての売上仕訳処理（パターン２）が自動的に実行される。
【０１１６】
図１０に戻り、ステップＳ１７において、クレジットキー１１６が押下されていないと判断されると（ステップＳ１７；ＮＯ）、券キー１１７が押下されたか否かが判断される（ステップＳ１９）。券キー１１７が押下されたと判断されると（ステップＳ１９；ＹＥＳ）、売上仕訳処理（パターン３）が実行される（ステップＳ２０）。
【０１１７】
図１８は、図１０のステップＳ２０において実行される売上仕訳処理（パターン３）を示すフローチャートである。売上仕訳処理（パターン３）は、ＣＰＵ１０と記憶部１４に記憶されている処理プログラム１４５との協働により実行される。
【０１１８】
まず、入力部１１からのＰＬＵ番号の入力が待機され、ＰＬＵ番号が入力されたと判断されると（ステップＳ４０１；ＹＥＳ）、ＰＬＵ設定ファイル１４１が参照され、入力されたＰＬＵ番号に対応する仕訳コードが取得される（ステップＳ４０２）。次いで、入力部１１からの商品券金額の入力が待機され、商品券金額が入力されると（ステップＳ４０３；ＹＥＳ）、登録確認キー１２０の押下が待機される（ステップＳ４０４）。登録確認キー１２０が押下されると（ステップＳ４０４；ＹＥＳ）、処理はステップＳ４０５に移行する。
【０１１９】
ステップＳ４０５においては、図１０のステップＳ２〜Ｓ１６で登録された商品の売上合計金額、消費税が算出され、登録された商品名、金額（単価）、売上合計金額、消費税、取引項目等が印刷部１６によりレシートに印刷される（ステップＳ４０５）。
【０１２０】
次いで、ステップＳ４０２で取得された仕訳コードと「仕訳コード」が一致するレコードが仕訳パターン情報ファイル１４２から検索され、検索されたレコードがＲＡＭ１３に読み出される（ステップＳ４０６）。
【０１２１】
次いで、ステップＳ４０６においてＲＡＭ１３に読み出されたレコードの「借方税込金額」、「貸方税込金額」にステップ４０５において算出された売上合計金額が代入される。また、「借方消費税」、「貸方消費税」の項目にステップＳ４０５で算出された消費税がそれぞれ代入される（ステップＳ４０７）。
【０１２２】
次いで、売上合計金額とステップＳ４０３で入力された商品券金額が比較され、売上合計金額が商品券金額より小さいと判断されると（ステップＳ４０８；ＹＥＳ）、借方を商品券とし、貸方を現金２（レジ）とし、借方及び貸方の税込金額を売上合計金額と商品券金額との差額金額としたデータが作成される（ステップＳ４０９）。具体的には、「借方科目名」を“商品券”、「借方科目コード」を１０３（商品券を示す科目コード）、「貸方科目名」を“現金２（レジ）”、「貸方科目コード」を１０１（現金を示す科目コード）、「借方税込金額」「貸方税込金額」を上記差額金額としたデータが作成される。そして、処理はステップＳ４１１に移行する。
【０１２３】
一方、ステップＳ４０８において、売上合計金額が商品券金額以上であると判断されると（ステップＳ４０８；ＮＯ）、仕訳パターン情報ファイル１４２に記憶されている現金売上（仕訳コード１００１）のレコードがＲＡＭ１３に読み出され、「借方税込金額」「貸方税込金額」に商品券金額と売上合計金額との差額金額が代入される（ステップＳ４１０）。そして、処理はステップＳ４１１に移行する。
【０１２４】
ステップＳ４１１においては、伝票連番記憶ファイル１４４からＥＣＲコード、伝票連番、伝票番号が取得され、ＲＡＭ１３に記憶される（ステップＳ４１１）。また、計時部１８から現在日付、時刻が取得され、ＲＡＭ１３に記憶される（ステップＳ４１２）。そして、計上仕訳データファイル１４３に新たなレコードが２行追加され、ステップＳ４０６で読み出された仕訳パターン情報のレコード等に基づいて、計上仕訳データが作成され、記憶される（ステップＳ４１３）。具体的には、追加されたレコードの１行目の各データ項目に、ステップＳ４０６で読み出された仕訳パターン情報のレコード（ステップＳ４０７で代入された金額、消費税も含む）の対応する項目のデータ及びステップＳ４１１〜Ｓ４１２で取得されたデータが書き込まれて記憶される。また、追加されたレコードの２行目の各データ項目に、ステップＳ４０９又はＳ４１０で作成されたデータの対応する項目のデータ及びステップＳ４１１〜Ｓ４１２で取得されたデータが書き込まれて記憶される（ステップＳ４１３）。
【０１２５】
計上仕訳データファイル１４３へのデータの書き込みが終了すると、伝票連番記憶ファイル１４４の伝票連番及び伝票番号が１インクリメントされ（ステップＳ４１４）、売上仕訳理（パターン３）は終了する。  
【０１２６】
図１９は、上記売上仕訳処理（パターン３）が終了するまでのオペレータの操作手順及び売上仕訳処理（パターン３）によって出力されるレシートの一例を示した図である。図１９では、メニューＡ（６００円）の注文に対する代金が商品券により支払われた場合のオペレータの操作手順およびレシートを図示している。図１９に示すように、オペレータは、まず、注文された商品（メニューＡ）に対応するフラットＰＬＵキー１１３の押下等によりＰＬＵ番号００１を入力する（図１０のステップＳ４）。次いで、商品登録が完了したことを示す小計キー１１９を押下する（図１０のステップＳ１６）。次いで取引区分「商品券」を入力するための券キー１１７を押下する（図１０のステップＳ１９）。次いで、取引項目（商品券売上）に対応するフラットＰＬＵキー１１３の押下等によりＰＬＵ番号を入力する（図１８のステップＳ４０１）。そして、商品券金額を入力し（図１８のステップＳ４０３）、登録確認キーを押下する（図１８のステップＳ４０４）。そうすると、図１８のステップＳ４０５以降の処理が実行されて商品券で支払われたメニューＡの売上についての仕訳が行われ、図１９に示すレシートが発行される（図１８のステップＳ４０５）。
【０１２７】
このように、売上データ処理装置１においては、オペレータが従来までの一般的な商品登録と同様の操作、即ち、購買された商品のＰＬＵ番号の入力、取引金額の入力、取引区分の入力の操作に加えて、取引項目に対応するＰＬＵ番号、商品券金額及び登録確認キー１２０の押下を行うだけで、売上データ処理装置１で登録された商品券売上についての売上仕訳処理（パターン３）が自動的に実行される。
【０１２８】
図１０に戻り、ステップＳ１９において、券キー１１７が押下されていないと判断され（ステップＳ１９；ＮＯ）、入力部１１により預かり金額の入力及び現金預金キー１１８の押下がされたか否かが判断される（ステップＳ２１）。入力部１１により預かり金額の入力及び現金預金キー１１８の押下がされていないと判断されると（ステップＳ２１；ＮＯ）、処理はステップＳ１７に戻る。入力部１１により預かり金額の入力及び現金預金キー１１８の押下がされたと判断されると（ステップＳ２１；ＹＥＳ）、ステップＳ２〜Ｓ１６で登録された商品の売上合計金額、消費税が算出されて表示部１２に表示される。また、登録された商品名、金額（単価）、売上合計金額、消費税、取引区分等が印刷部１６によりレシートに印刷される（ステップＳ２２）。そして、売上仕訳処理（パターン１）が実行される（ステップＳ２３）。
【０１２９】
図２０は、図１０のステップＳ２３において実行される売上仕訳処理（パターン１）を示すフローチャートである。売上仕訳処理（パターン１）は、ＣＰＵ１０と記憶部１４に記憶されている処理プログラム１４５との協働により実行される。
【０１３０】
まず、「仕訳コード」が１００１に一致するレコードが仕訳パターン情報ファイル１４２から検索され、検索されたレコードがＲＡＭ１３に読み出される（ステップＳ５０１）。ここで、本実施形態において、現金預金キー１１８が押下された場合の仕訳パターン情報は現金売上（仕訳コード１００１）のレコードに一義的に決まるので、ＰＬＵ番号を押下しなくても現金売上のレコードが読み出される。なお、ＰＬＵ番号（ここでは０１４５）を押下する構成としてもよい。
【０１３１】
次いで、ステップＳ５０１でＲＡＭ１３に読み出されたレコードの「借方税込金額」、「貸方税込金額」に図１０のステップＳ２２で算出された売上合計金額が代入される。また、「借方消費税」「貸方消費税」の項目に図１０のステップＳ２２で算出された消費税がそれぞれ代入される（ステップＳ５０２）。
【０１３２】
次いで、伝票連番記憶ファイル１４４からＥＣＲコード、伝票連番、伝票番号が取得され、ＲＡＭ１３に記憶される（ステップＳ５０３）。また、計時部１８から現在日付、時刻が取得され、ＲＡＭ１３に記憶される（ステップＳ５０４）。そして、計上仕訳データファイル１４３に新たなレコードが追加され、ＲＡＭ１３に読み出されている仕訳パターン情報のレコードに基づいて計上仕訳データが作成される（ステップＳ５０５）。具体的には、計上仕訳データファイル１４３に追加されたレコードの各データ項目に、ステップＳ５０１で読み出された仕訳パターン情報のレコード（代入された金額、消費税も含む）の対応する項目のデータや、ステップＳ５０３〜Ｓ５０４で取得されたデータが書き込まれて記憶される。
【０１３３】
計上仕訳データファイル１４３へのデータの書き込みが終了すると、伝票連番記憶ファイル１４４の伝票連番及び伝票番号が１インクリメントされ（ステップＳ５０６）、売上仕訳理（パターン１）は終了する。  
【０１３４】
図２１は、上記売上仕訳処理（パターン１）が終了するまでのオペレータの操作手順及び売上仕訳処理（パターン１）によって出力されるレシートの一例を示した図である。図２１では、メニューＢ（７００円）とメニューＨ（５００円）の注文が現金により支払われた場合のオペレータの操作手順及びレシートを図示している。図２１に示すように、オペレータは、まず、注文された商品の名称（メニューＢ、メニューＨ）に対応するＰＬＵ番号００２、００８を押下する（図１０のステップＳ４）。次いで、商品登録が完了したことを示す小計キー１１９を押下する（図１０のステップＳ１６）。次いで、預かり金額を入力し、現金預金キー１１８を押下する（図１０のステップＳ２１）。そうすると、図２１に示すレシートが発行され（図１０のステップＳ２２）、図２０の売上仕訳処理（パターン１）が自動的に実行される。
【０１３５】
図１０に戻り、ステップＳ１において、モードスイッチ１２４が登録モードに設定されていないと判断されると（ステップＳ１；ＮＯ）、モードスイッチ１２４が戻しモードに設定されているか否かが判断される（ステップＳ２４）。モードスイッチ１２４が戻しモードに設定されていると判断されると（ステップＳ２４；ＹＥＳ）、処理はステップＳ２５に移行する。
【０１３６】
ステップＳ２５においては、テンキー１１１が押下されることにより数値が入力されたか否かが判断される（ステップＳ２５）。テンキー１１１が押下されることにより数値が入力されたと判断されると（ステップＳ２５；ＹＥＳ）、入力された数値が表示部１２に表示され（ステップＳ２６）、処理はステップＳ２７に移行する。テンキー１１１が押下されず、数値が入力されていないと判断されると（ステップＳ２５；ＮＯ）、処理はステップＳ２７に移行する。
【０１３７】
ステップＳ２７においては、入力部１１からＰＬＵ番号が入力されたか否かが判断される（ステップＳ２７）。ここで入力されるＰＬＵ番号は、返金対象の商品に対応するＰＬＵ番号である。入力部１１からＰＬＵ番号が入力されていないと判断されると（ステップＳ２７；ＮＯ）、処理はステップＳ３１に移行する。入力部１１からＰＬＵ番号が入力されたと判断されると（ステップＳ２７；ＹＥＳ）、ＰＬＵ設定ファイル１４１が参照され、入力されたＰＬＵ番号に対応する「名称」が表示部１２に表示される。また、ＰＬＵ番号に単価が対応付けられている場合は、商品点数（数量）、返品合計金額が加算され、表示部１２に表示される（ステップＳ２８）。  
【０１３８】
次いで、ＰＬＵ設定ファイル１４１が参照され、入力されたＰＬＵ番号が品番ＰＬＵであるか否かが判断される（ステップＳ２９）。即ち、入力されたＰＬＵ番号に対応する「品番ＰＬＵ」が「はい」となっているか否かかが判断される。入力されたＰＬＵ番号が品番ＰＬＵであると判断されると（ステップＳ２９；ＹＥＳ）、テンキー１１１及び金額キー１２１の押下による金額の入力が待機される。金額が入力されると、入力された金額が表示部１２に表示されるとともに、合計金額が加算されて表示部１２に表示され（ステップＳ３０）、処理はステップＳ３１に移行する。品番ＰＬＵではないと判断されると（ステップＳ２９；ＮＯ）、処理はステップＳ３１に移行する。
【０１３９】
ステップＳ３１においては、返金対象の商品の登録終了を指示する小計キー１１９が押下されたか否かが判断され、小計キー１１９が押下されたと判断されていないと判断されると（ステップＳ３１；ＮＯ）、処理はステップＳ２５に戻る。小計キー１１９が押下されたと判断されると（ステップＳ３１；ＹＥＳ）、現金預金キー１１８が押下されたか否かが判断され、押下されたと判断されると（ステップＳ３２；ＹＥＳ）、売上仕訳処理（パターン４）が実行される（ステップＳ３３）。
【０１４０】
図２２に、図１０のステップＳ３３において実行される売上仕訳処理（パターン４）を示すフローチャートを示す。売上仕訳処理（パターン４）は、ＣＰＵ１０と記憶部１４に記憶されている処理プログラム１４５との協働により実行される。
【０１４１】
まず、「仕訳コード」が１００１に一致するレコードが仕訳パターン情報ファイル１４２から検索され、検索されたレコードがＲＡＭ１３に読み出される（ステップＳ６０１）。ここで、本実施形態において、戻し処理に使用される仕訳パターン情報は現金売上（仕訳コード１００１）のレコードに一義的に決まるので、ＰＬＵ番号を押下しなくても現金売上のレコードが読み出される。なお、ＰＬＵ番号（ここでは０１４５）を押下する構成としてもよい。
【０１４２】
次いで、逆仕訳処理が行われ、ステップＳ６０１で読み出されたレコードの借方関連の項目（借方科目コード、借方科目名称、借方補助科目、借方税区分）と貸方関連の項目（貸方科目コード、貸方科目名称、貸方補助科目、貸方税区分）の入れ替えが行われ、「摘要」に“返品”が追加される（ステップＳ６０２）。
【０１４３】
次いで、図１０のステップＳ２５〜Ｓ３１で登録された商品の返品合計金額及び消費税が算出される（ステップＳ６０３）。
【０１４４】
次いでＲＡＭ１３の「借方税込金額」、「貸方税込金額」の項目に返金合計金額が代入される。また、「借方消費税」「貸方消費税」の項目にステップＳ６０３で算出された消費税がそれぞれ代入される（ステップＳ６０４）。
【０１４５】
次いで、伝票連番記憶ファイル１４４からＥＣＲコード、伝票連番、伝票番号が取得され、ＲＡＭ１３に記憶される（ステップＳ６０５）。また、計時部１８から現在日付、時刻が取得され、ＲＡＭ１３に記憶される（ステップＳ６０６）。そして、計上仕訳データファイル１４３に新たなレコードが追加され、ＲＡＭ１３に読み出されている仕訳パターン情報のレコードに基づいて計上仕訳データが作成される（ステップＳ６０７）。具体的には、計上仕訳データファイル１４３に追加されたレコードの各データ項目に、ステップＳ６０１で読み出された仕訳パターン情報のレコード（代入された金額、消費税も含む）の対応する項目のデータや、ステップＳ６０５〜Ｓ６０６で取得されたデータが書き込まれて記憶される。
【０１４６】
計上仕訳データファイル１４３へのデータの書き込みが終了すると、計上仕訳データファイル１４３に追加されたレコード（計上仕訳データ）に基づいて、印刷部１６によりレシートが印刷される（ステップＳ６０８）。そして、伝票連番記憶ファイル１４４の伝票連番及び伝票番号が１インクリメントされ（ステップＳ６０９）、売上仕訳処理（パターン４）は終了する。
【０１４７】
図２３は、上記売上仕訳処理（パターン４）が終了するまでのオペレータの操作手順及び売上仕訳処理（パターン４）によって出力されるレシートの一例を示した図である。図２３では、メニューＢ（７００円）とメニューＨ（５００円）の注文が取り消され、返金が行われた場合のオペレータの操作手順およびレシートを図示している。オペレータは、まず、モードスイッチ１２４を戻しモードに設定し、返品対象商品（メニューＢ、メニューＨ）に対応するＰＬＵ番号００２、００８を押下する（図１０のステップＳ２７）。次いで、商品登録が完了したことを示す小計キー１１９を押下する（図１０のステップＳ３１）。次いで、現金預金キー１１８を押下する（図１０のステップＳ３２）。そうすると、図２２の売上仕訳処理（パターン４）が自動的に実行され、図２３に示すレシートが発行される（図２２のステップＳ６０８）。
【０１４８】
このように、売上データ処理装置１においては、オペレータが従来までの一般的な返金動作と同様の操作、即ち、戻しモードへの移行、返品対象のＰＬＵ番号の入力、取引区分の入力の操作を行うだけで、売上データ処理装置１で行われた返金についての仕訳が自動的に実行される。
【０１４９】
図１０に戻り、ステップＳ２４において、モードスイッチ１２４が戻しモードに設定されていないと判断されると（ステップＳ２４；ＮＯ）、処理はステップＳ１に戻る。
【０１５０】
次に、１日の店舗業務が終了した閉店後に、売上データ処理装置１において実行される精算処理について説明する。
図２４は、精算処理を示すフローチャートである。精算処理は、モードスイッチ１２４が精算モードに設定され、登録確認キー１２０が押下された際に、ＣＰＵ１０と記憶部１４に記憶されている処理プログラム１４５との協働により実行される。
【０１５１】
まず、計時部１８から現在日付が取得され、ＲＡＭ１３に格納される（ステップＳ８０１）。
【０１５２】
次いで、仕訳パターン情報ファイル１４２から先頭のレコードがＲＡＭ１３に読み出される（ステップＳ８０２）。次いで、読み出されたレコードの「仕訳区分」＝“５；精算”であるか否かが判断される（ステップＳ８０３）。読み出されたレコードの「仕訳区分」＝“５；精算”でないと判断されると（ステップＳ８０３；ＮＯ）、処理はステップＳ８１２に移行する。
【０１５３】
一方、ステップＳ８０２において読み出されたレコードの「仕訳区分」＝“５；精算”であると判断されると（ステップＳ８０３；ＹＥＳ）、読み出されたレコードの「当月起票」と「処理日」が取得される（ステップＳ８０４）。取得された「当月起票」が“未”ではないか又は現在日付≧「処理日」ではない場合（ステップＳ８０５；ＮＯ、ステップＳ８０６；ＮＯ）、処理はステップＳ８１２へ移行する。
【０１５４】
ステップＳ８０４において取得された「当月起票」が“未”であり、かつステップＳ８０１で取得された現在日付≧処理日である場合（ステップＳ８０５；ＹＥＳ、ステップＳ８０６；ＹＥＳ）、ステップＳ８０２で読み出されたレコードの「税込金額」、「消費税」、「借方科目コード」、「借方科目名称」、「貸方科目コード」、「貸方科目名称」、「摘要」の各項目のデータが取得され、ＲＡＭ１３に記憶される（ステップＳ８０７）。また、計時部１８から現在日付、時刻が取得され、ＲＡＭ１３に記憶されるとともに、伝票連番記憶ファイル１４４からＥＣＲコード、伝票連番、伝票番号が取得され、ＲＡＭ１３に記憶される（ステップＳ８０８）。そして、計上仕訳データファイル１４３に新たなレコードが追加され、ステップＳ８０２で読み出された仕訳パターン情報のレコードに基づいて計上仕訳データが作成される（ステップＳ８０９）。具体的には、計上仕訳データファイル１４３に追加されたレコードの各データ項目に、ステップＳ８０２で読み出された仕訳パターン情報のレコードの対応する項目のデータや、ステップＳ８０８で取得されたデータが書き込まれて記憶される。
【０１５５】
計上仕訳データファイル１４３へのデータの書き込みが終了すると、ステップＳ８０７及びＳ８０８においてＲＡＭ１３に記憶されたデータに基づいて「口座引落し自動仕訳控え」が作成され、印刷部１６により印刷出力される（ステップＳ８１０）。そして、ステップＳ８０２で読み出されたレコードの「当月起票」に“済”が記憶されるとともに、伝票連番記憶ファイル１４４の伝票連番及び伝票番号が１インクリメントされ（ステップＳ８１１）、処理はステップＳ８１２に移行する。  
【０１５６】
図２５Ａ、図２５Ｂは、ステップＳ８１０において印刷部１６により印刷出力される「口座引落し自動仕訳控え」の例を示す図である。図２５Ａは、毎月預金口座から定額で引落される取引についての「口座引落し自動仕訳控え」である。図２５Ｂは、毎月請求により指定日に預金口座から引落される取引についての「口座引落し自動仕訳控え」である。
図２５Ａ、図２５Ｂに示す「口座引落し自動仕訳控え」は、仕訳パターン情報ファイル１４２に予め登録されている口座引落し取引について、上記ステップＳ８０９で自動的に仕訳が行われた場合に発行される、仕訳結果（作成された計上仕訳データの内容）が記載された口座引落仕訳伝票である。図２５Ａ、図２５Ｂに示すように、「口座引落し自動仕訳控え」には、自動仕訳を行った日時、伝票番号、取引名（摘要）、引落金額、借方についての情報（借方科目コード、借方科目名称、借方税込金額）、貸方についての情報（貸方科目コード、貸方科目名称、貸方税込金額）等が記載される。
【０１５７】
このように、売上データ処理装置１を経由しない口座引落し取引について、引落日に自動的に仕訳が行われ、口座引落仕訳伝票としての「口座引落し自動仕訳控え」が印刷出力されるので、引落日に手作業で口座引落し取引についての起票を行う必要がなくなり、利便性が向上する。また、精算時の集計の際に、口座引落しを加味した儲けを算出することが可能となる。
【０１５８】
ステップＳ８１２においては、仕訳パターン情報ファイル１４２の次のレコードの読み出しが行われる（ステップＳ８１２）。次いで、次のレコードがファイルエンドであるか否かが判断される（ステップＳ８１３）。次のレコードがファイルエンドではないと判断されると（ステップＳ８１３；ＮＯ）、処理はステップＳ８０３に戻り、ファイルエンドになるまでステップＳ８０３〜Ｓ８１３の処理が実行される。次のレコードがファイルエンドであると判断されると（ステップＳ８１３；ＹＥＳ）、処理はステップＳ８１４に移行する。
【０１５９】
ステップＳ８１４においては、精算時の集計処理が実行される（ステップＳ８１４）。
図２６は、ステップＳ８１４において実行される精算時の集計処理を示すフローチャートである。精算時の集計処理は、ＣＰＵ１０と記憶部１４に記憶されている処理プログラム１４５との協働により実行される。
【０１６０】
まず、計上仕訳データファイル１４３から先頭の１レコードがＲＡＭ１３に読み出される（ステップＳ９０１）。
【０１６１】
次いで、ステップＳ９０１において読み出されたレコードの「伝票日付」が当月であるか否かが判断される（ステプＳ９０２）。「伝票日付」が当月ではないと判断されると（ステップＳ９０２；ＮＯ）、処理はステップＳ９１３に移行する。「伝票日付」が当月であると判断されると（ステップＳ９０２；ＹＥＳ）、ステップＳ９０１で読み出されたレコードの「仕訳区分」、「引落区分」、「借方科目名」、「借方税込金額」、「貸方科目名」、「貸方税込金額」、「来客数」の各項目のデータが取得され、ＲＡＭ１３に記憶される（ステップＳ９０３）。また、記憶部１４から集計ファイル１４７（図２７参照）のデータが読み出される（ステップＳ９０４）。
【０１６２】
図２７は、集計ファイル１４７のデータ格納例を示す図である。図２７に示すように、集計ファイル１４７には、「売上」については現金、売掛金、商品券の集計項目別に、「仕入」については現金、買掛金の集計項目別に、「経費」については現金、定額引落、口座引落の集計項目別に、「振替」についてはレジ現金、銀行預け、事業主貸借の集計項目別に、本日合計と当月累計を集計するための領域が設けられている。なお、各集計項目の「本日合計」のデータは、読み出し時にはクリアされた状態となっている（図２４のステップＳ８２２参照）。
【０１６３】
次いで、ステップＳ９０１において読み出されたレコードの「仕訳区分」＝“１；売上”であるか否かが判断され、「仕訳区分」＝“１；売上”であると判断されると（ステップＳ９０５；ＹＥＳ）、集計ファイル１４７の「売上」区分の、上記読み出されたレコードの「借方科目名」に対応する集計項目（現金、売掛金、又は商品券）の本日合計と当月累計の欄のそれぞれに、読み出されたレコードの「借方税込金額」が加算集計される。また、集計ファイル１４７の客数の集計項目に、当該レコードの「来客数」が加算集計される（ステップＳ９０６）。そして、処理はステップＳ９１３に移行する。
【０１６４】
ステップＳ９０１において読み出されたレコードの「仕訳区分」＝“１；売上”ではないと判断されると（ステップＳ９０５；ＮＯ）、読み出されたレコードの「仕訳区分」＝“２；仕入”であるか否かが判断され、「仕訳区分」＝“２；仕入”であると判断されると（ステップＳ９０７；ＹＥＳ）、集計ファイル１４７の「仕入」区分の、上記読み出されたレコードの「貸方科目名」に対応する集計項目（現金又は買掛金）の本日合計と当月累計の欄のそれぞれに、読み出されたレコードの「貸方税込金額」が加算集計される（ステップＳ９０８）。そして、処理はステップＳ９１３に移行する。
【０１６５】
ステップＳ９０１において読み出されたレコードの「仕訳区分」＝“２；仕入”ではないと判断されると（ステップＳ９０７；ＮＯ）、読み出されたレコードの「仕訳区分」＝“３；経費”であるか否かが判断され、「仕訳区分」＝“３；経費”であると判断されると（ステップＳ９０９；ＹＥＳ）、読み出されたレコードの「貸方科目名」が現金２（レジ）である場合は、集計ファイル１４７の「経費」区分の、集計項目＝現金の本日合計と当月累計の欄のそれぞれに、読み出されたレコードの「貸方税込金額」が加算集計される。読み出されたレコードの「引落区分」＝“定額”である場合は、集計項目＝定額引落の本日合計と当月累計の欄のそれぞれに、読み出されたレコードの「貸方税込金額」が加算集計される。読み出されたレコードの「貸方科目名」が現金２（レジ）でなく、「引落区分」＝“定額”でもない場合（即ち、請求書による引落である場合）は、集計項目＝口座引落の本日合計と当月累計の欄のそれぞれに、読み出されたレコードの「貸方税込金額」が加算集計される（ステップＳ９１０）。そして、処理はステップＳ９１３に移行する。
【０１６６】
ステップＳ９０１において読み出されたレコードの「仕訳区分」＝“３；経費”ではないと判断されると（ステップＳ９０８；ＮＯ）、読み出されたレコードの「仕訳区分」＝“４；振替”、「伝票日付」＝現在日付、かつ、借方又は貸方の科目名が“現金２（レジ）”であるか否かが判断される（ステップＳ９１１）。読み出されたレコードの「仕訳区分」＝“４；振替”、「伝票日付」＝現在日付、かつ、借方又は貸方の科目名が“現金２（レジ）”ではないと判断されると（ステップＳ９１１；ＮＯ）、処理はステップＳ９１３に移行する。
【０１６７】
一方、読み出されたレコードの「仕訳区分」＝“４；振替”、「伝票日付」＝現在日付、かつ、借方又は貸方の科目名が“現金２（レジ）”であると判断されると（ステップＳ９１１；ＹＥＳ）、読み出されたレコードにおける相手科目の科目名に応じて、相手科目の「税込金額」が、集計ファイル１４７の「振替」区分のレジ現金、銀行預け、事業主貸借の何れかの集計項目に加算又は減算処理される（ステップＳ９１２）。
具体的に、相手科目が事業主借である場合は、事業主貸借の集計項目の本日合計及び当日累計に相手科目の「税込金額」が加算される。相手科目が事業主貸である場合は、事業主貸借の集計項目の本日合計及び当日累計から相手科目の「税込金額」が減算される。相手科目が預金口座（借方）である場合は、銀行預けの集計項目の本日合計及び当日累計から相手科目の「税込金額」が減算される。相手科目が預金口座（貸方）である場合は、レジ入金の集計項目の本日合計及び当日累計に相手科目の「税込金額」が加算される。そして、処理はステップＳ９１３に移行する。
【０１６８】
ステップＳ９１３においては、計上仕訳データファイル１４３の次のレコードの読み出しが行われ（ステップＳ９１３）、次のレコードがファイルエンドであるか否かが判断される（ステップＳ９１４）。次のレコードがファイルエンドではないと判断されると（ステップＳ９１４；ＮＯ）、処理はステップＳ９０２に戻り、ステップＳ９０３〜Ｓ９１３の処理が実行される。次のレコードがファイルエンドであると判断されると（ステップＳ９１４；ＹＥＳ）、精算時の集計処理は終了し、処理は図２４のステップＳ８１５に移行する。
【０１６９】
図２４のステップＳ８１５においては、精算時の集計処理で作成された集計ファイル１４７の各集計項目の値に基づいて、下記の式により、下記項目(１)〜(６)の本日合計と当月累計が算出される（ステップＳ８１５）。
（１）売上計＝現金＋売掛金＋商品券
（２）客単価＝売上計÷客数
（３）仕入計＝現金＋買掛金
（４）経費計＝現金＋定期引落＋口座引落
（５）粗利額＝売上計−仕入計−経費計
（６）粗利率＝粗利額÷売上計×１００％
【０１７０】
次いで、在高申告ファイル１４６から在高申告金額が読み出され、下記の式により、下記項目（７）〜（８）が算出される（ステップＳ８１６）。
（７）現金過不足＝在高申告金額−（前日のレジ残高＋本日の粗利額＋レジ入金＋銀行預け＋事業主貸借）
（８）翌日繰越＝在高申告金額
【０１７１】
次いで、算出された現金過不足＝０であるか否かが判断され、現金過不足＝０であると判断されると（ステップＳ８１７；ＹＥＳ）、処理はステップＳ８２１に移行する。現金過不足＝０ではないと判断されると（ステップＳ８１７；ＮＯ）、現金過不足が正の値（プラス）である場合は、借方を現金、貸方を現金過不足として仕訳処理が行われる。現金過不足が負の値（マイナス）である場合は、借方を現金過不足、貸方を現金として仕訳処理が行われる（ステップＳ８１８）。
具体的には、現金過不足が正の値である場合は、「借方科目名」を“現金２（レジ）”、「借方科目コード」を現金２（レジ）に対応する科目コード、「借方税込金額」及び「貸方税込金額」を現金過不足の金額、「貸方科目名」を“現金過不足”、「貸方科目コード」を現金過不足に対応する科目コード、「仕訳区分」＝“４：振替”、「摘要」を“現金過不足処理”とした計上仕訳データが自動的に作成されてＲＡＭ１３に記憶される。現金過不足が負の値（マイナス）である場合は、「借方科目名」を“現金過不足”、「借方科目コード」を現金過不足に対応する科目コード、「借方税込金額」及び「貸方税込金額」を現金過不足の金額、「貸方科目名」を“現金２（レジ）”、「貸方科目コード」を現金２に対応する科目コード、「仕訳区分」＝“４：振替”、「摘要」を“現金過不足処理”とした計上仕訳データが自動的に作成されてＲＡＭ１３に記憶される。また、計時部１８から現在日付及び時刻が取得され、伝票連番記憶ファイル１４４からＥＣＲコード、伝票連番、伝票番号が取得されＲＡＭ１３に記憶される。そして、計上仕訳データファイル１４３に新たなレコードが追加され、追加されたレコードの各データ項目に、ＲＡＭ１３に作成された計上仕訳データ、ＥＣＲコード、現在日時、伝票番号、伝票連番が書き込まれて記憶される。
【０１７２】
計上仕訳データファイル１４３へのデータの書き込みが終了すると、「現金過不足の仕訳控え」が作成され、印刷部１６により印刷出力される（ステップＳ８１９）。そして、伝票連番記憶ファイル１４４の伝票連番及び伝票番号が１インクリメントされ（ステップＳ８２０）、処理はステップＳ８２１に移行する。  
【０１７３】
図２８は、ステップＳ８１９において印刷部１６により印刷出力される「現金過不足の仕訳控え」の例を示す図である。図２８に示す「現金過不足の仕訳控え」は、現金過不足の自動仕訳が行われた場合に発行される、仕訳結果（作成された計上仕訳データの内容）が記載されたレポートである。図２８に示すように、「現金過不足の仕訳控え」には、自動仕訳を行った日時、伝票番号、貸方及び借方の科目名、金額等が記載される。
【０１７４】
このように、本実施形態における売上データ処理装置１では、毎日の精算処理において、売上データ処理装置１のドロア１７に実際に収納されている金銭額が上記（７）の式により算出した値と一致するか否かを判断し、一致しない場合には、現金過不足金額を現金過不足科目として計上した計上仕訳データを自動的に作成するので、毎営業日の売上データ処理装置１の実際の現金残高と、現金出納帳の現金残高を完璧に一致させることができ、税務調査に対する帳簿の信頼性を大幅に向上させることができる。
【０１７５】
ステップＳ８２１においては、集計ファイル１４７の各集計項目の本日合計及び当月累計の集計結果、ステップＳ８１５〜Ｓ８１６において算出された項目（１）〜（８）の各項目の本日合計及び当月累計の集計結果を示す（即ち、本日の取引の集計結果を示す）「本日の商いレポート」が作成され、印刷部１６により印刷出力される（ステップＳ８２１）。そして、集計ファイル１４７の「本日の合計」の欄がクリアされるとともに、「前日のレジ残高」の集計項目にステップＳ８１６で算出された翌日繰越額が書き込まれて記憶される（ステップＳ８２２）。そして、精算処理は終了する。
【０１７６】
図２９は、ステップＳ８２１において印刷部１６により印刷出力される「本日の商いレポート」の一例を示す図である。図２９に示すように、「本日の商いレポート」には、売上集計１６１、仕入集計１６２、経費集計１６３、収益集計１６４、振替集計１６５、在高申告１６６、現金過不足１６７、翌日繰越１６８等が記載されている。
売上集計１６１は、現金、クレジット、商品券、売上計、客数、客単価の各集計項目別に、本日合計と当月累計を集計した集計結果である。仕入集計１６２は、現金、買掛、仕入計の各集計項目別に、本日合計と当月累計を集計した集計結果である。経費集計１６３は、現金、定額引落、口座引落、経費計の各集計項目別に、本日合計と当月累計を集計した集計結果である。収益計１６４は粗利額、粗利率の各集計項目別に、本日合計と当月累計を集計した集計結果である。振替集計１６５は、レジ入金、銀行預け、事業主借の各集計項目別に、本日合計と当月累計を集計した集計結果である。在高申告１６６は、在高申告額である。現金過不足１６７は、売上データ処理装置１における現金の過不足を示す値である。翌日繰越１６８は、翌日に繰り越す金額である。
【０１７７】
図１０に示す仕訳処理及び精算処理では、売上データ処理装置１を経由しない口座引落し取引を含む取引について計上仕訳データが作成されており、この作成された計上仕訳データに基づいて図２９に示す「本日の商いレポート」が作成されるので、売上データ処理装置１を経由しない口座引落し取引を加味した本日及び当月の儲け（収益）を店舗経営者が正確に把握することが可能となる。
【０１７８】
次に、売上データ処理装置１において、上記仕訳処理及び精算処理により作成された計上仕訳データをサーバ装置２にアップロードする処理について説明する。
【０１７９】
図３０は、売上データ処理装置１からサーバ装置２に計上仕訳データをアップロードする際の処理を示すフローチャートである。図３０に示す処理は、一日の店舗業務の終了時の精算処理後に開始される。図３０に示す売上データ処理装置１側の処理は、売上データ処理装置１のＣＰＵ１０と記憶部１４に記憶されている処理プログラム１４５との協働により実行される。サーバ装置２側の処理は、サーバ装置２のＣＰＵ２０と記憶部２４に記憶されている処理プログラム２４４との協働により実行される。
【０１８０】
まず、売上データ処理装置１において、通信部１５によりサーバ装置２への通信接続が行われる（ステップＵ１）。サーバ装置２においては、通信部２５により売上データ処理装置１からの通信接続要求が受け付けられる（ステップＵ２）。
【０１８１】
次いで、売上データ処理装置１において、記憶部１４に記憶されている認証用データが読み出され（ステップＵ３）、読み出された認証用データが通信部１５によりサーバ装置２に送信される（ステップＵ４）。
【０１８２】
サーバ装置２においては、通信部２５により認証用データが受信されると（ステップＵ５）、受信された認証用データと認証設定ファイル２４１に記憶されている認証用データとの照合が行われる（ステップＵ６）。そして、照合結果に基づいて認証応答データが作成される（ステップＵ７）。照合の結果、認証用データとＥＣＲコード及び開設パスワードが一致するレコードが認証設定ファイル２４１に存在した場合、通信接続可能であることを示す認証応答データが作成される。認証用データとＥＣＲコード及び開設パスワードが一致するレコードが認証設定ファイル２４１に存在しなかった場合、通信接続不可であること示す認証応答データが作成される。作成された認証応答データは通信部２５により接続要求元の売上データ処理装置１に送信される（ステップＵ８）。なお、受信された認証用データや照合結果、作成された認証応答データ等は、ＲＡＭ２３に保持される。
【０１８３】
売上データ処理装置１においては、通信部１５により認証応答データが受信されると（ステップＵ９）、受信された認証応答データに基づいて、通信接続可能であるか否かが判断される。通信接続が可能であると判断されると（ステップＵ１０；接続可）、計上仕訳データファイル１４３から該当するデータ（例えば、「伝票日付」が本日の計上仕訳データ）が取得され（ステップＵ１１）、取得された計上仕訳データが通信部１５によりサーバ装置２に送信され（ステップＵ１２）、処理はステップＵ１７に移行する。一方、通信接続が不可能であると判断されると（ステップＵ１０；接続不可）、エラー処理が実行され（ステップＳ１６）、処理はステップＵ１７に移行する。
【０１８４】
ステップＵ１７においては、通信部１５によりサーバ装置２との通信が切断される（ステップＵ１７）。そして、売上データ処理装置１側のアップロード処理は終了する。
【０１８５】
サーバ装置２においては、売上データ処理装置１との通信接続が可能と判断され（ステップＵ１３；接続可）、通信部２５により計上仕訳データが受信されると（ステップＵ１４）、受信された計上仕訳データが認証用データのＥＣＲコードと対応付けられて計上仕訳ＤＢ２４３に格納される（ステップＵ１５）。そして、売上データ処理装置１からの通信の切断に応じて通信部２５により通信が切断される（ステップＵ１８）。また、ＲＡＭ２３に保持された情報が削除され（ステップＵ１９）、サーバ装置２側の処理は終了する。
【０１８６】
以上説明したように、売上データ処理装置１によれば、記憶部１４は、口座引落しによる取引を含む取引項目及び当該取引項目の仕訳パターン情報を特定するための仕訳コードをＰＬＵ番号に対応付けて記憶するＰＬＵ設定ファイル１４１と、各取引項目の仕訳パターン情報及びその取引項目が口座引落しによる取引である場合の引落情報を仕訳コードに対応付けて記憶する仕訳パターン情報ファイル１４２とを記憶している。ＣＰＵ１０は、引落日が現在日付以前の引落情報をもつレコードを仕訳パターン情報ファイル１４２から検索し、該当するレコードが検索された場合は、その検索されたレコードの仕訳パターン情報に基づいて引落金額を仕訳した計上仕訳データを作成する。
【０１８７】
従って、売上データ処理装置１を経由しない口座引落しによる取引についても売上データ処理装置で自動的に仕訳することが可能となる。また、口座引落しによる取引を加味した収益を算出し、店舗経営者に提供することも可能となる。口座引落しによる取引には、毎月定額で口座から引落される取引、毎月の請求により指定日に口座から引落される取引が含まれるので、毎月定額で口座から引き落される取引、或いは請求書により口座から引落される取引を売上データ処理装置１で自動的に仕訳することが可能となる。
【０１８８】
また、仕訳パターン情報ファイル１４２に記憶されている引落日及び引落金額を入力部１１により変更することができるので、引落日や引落金額が変更になった場合であっても、変更に応じた適切な仕訳処理を行うことが可能となる。
【０１８９】
また、口座引落しによる取引についての計上仕訳データの作成後、作成された計上仕訳データに基づいて口座引落伝票としての「口座引落し自動仕訳控え」が印刷部１６等の出力部から出力されるので、売上データ処理装置１を経由しない口座引落しによる取引について、引落日に手作業で起票を行う必要がなくなり、利便性が向上する。
【０１９０】
また、精算時には、計上仕訳データファイル１４３に記憶されている、口座引落しによる取引を含む取引の計上仕訳データに基づいて、本日及び当月累計の収益を算出し、印刷部１６等の出力部により出力するので、売上データ処理装置１を経由しない口座引落しによる取引を加味した正確な収益を店舗経営者に提供することが可能となる。
【０１９１】
また、精算時に、入力部１１により入力されたドロア１７の金銭の金額と、本日作成された計上仕訳データに基づいて算出された現金残高を示す値とに過不足があるか否かを判断し、過不足がある場合に、当該過不足の金額を現金過不足項目として計上した計上仕訳データを作成し、計上仕訳データファイル１４３に記憶させるので、ドロア１７に実際に収納されている金銭の額、即ち、現金残高と、計上仕訳データから集計される残高、即ち、現金出納帳の残高とを一致させることができる。
【０１９２】
なお、上記実施形態における記述内容は、本発明に係る売上データ処理システム１００の好適な一例であり、これに限定されるものではない。
例えば、上記実施形態において示したＰＬＵ設定ファイル１４１等の項目は一例であり、これに限定されるものではない。
【０１９３】
また、上記実施形態においては、口座引落し自動仕訳控え、現金過不足の仕訳控え、本日の商いレポートは、印刷部１６により印刷出力することとして説明したが、これらの電子データを通信部１５によりサーバ装置２に出力する構成としてもよい。
【０１９４】
その他、売上データ処理システム１００を構成する各装置の細部構成及び細部動作に関しても、発明の趣旨を逸脱することのない範囲で適宜変更可能である。
【符号の説明】
【０１９５】
１００  売上データ処理システム  
１  売上データ処理装置
１０  ＣＰＵ
１１  入力部
１１１  テンキー
１１２  部門キー
１１３  フラットＰＬＵキー
１１４  入金キー
１１５  出金キー
１１６  クレジットキー
１１７  券キー
１１８  現金預金キー
１１９  小計キー
１２０  登録確認キー
１２１  金額キー
１２２  乗算キー
１２３  接続キー
１２４  モードスイッチ
１２５  在高申告キー
１２６  客数キー
１２７  仮締めキー
１２８  伝票番号キー
１２  表示部
１３  ＲＡＭ
１４  記憶部
１４１  ＰＬＵ設定ファイル
１４２  仕訳パターン情報ファイル
１４３  計上仕訳データファイル
１４４  伝票連番記憶ファイル
１４５  プログラム
１４６  在高申告ファイル
１４７  集計ファイル
１５  通信部
１６  印刷部
１７  ドロア
１８  計時部
１９  バス
２  サーバ装置
２０  ＣＰＵ
２１  入力部
２２  表示部
２３  ＲＡＭ
２４  記憶部
２４１  認証設定ファイル
２４２  仕訳パターン情報マスタＤＢ
２４３  計上仕訳ＤＢ
２４４  プログラム
２５  通信部
２６  バス
【図１】
0005526877.tif 000002
【図２】
0005526877.tif 000003
【図３】
0005526877.tif 000004
【図４】
0005526877.tif 000005
【図５】
0005526877.tif 000006
【図６】
0005526877.tif 000007
【図７】
0005526877.tif 000008
【図８】
0005526877.tif 000009
【図９】
0005526877.tif 000010
【図１０】
0005526877.tif 000011
【図１１】
0005526877.tif 000012
【図１２】
0005526877.tif 000013
【図１３】
0005526877.tif 000014
【図１４】
0005526877.tif 000015
【図１５】
0005526877.tif 000016
【図１６】
0005526877.tif 000017
【図１７】
0005526877.tif 000018
【図１８】
0005526877.tif 000019
【図１９】
0005526877.tif 000020
【図２０】
0005526877.tif 000021
【図２１】
0005526877.tif 000022
【図２２】
0005526877.tif 000023
【図２３】
0005526877.tif 000024
【図２４】
0005526877.tif 000025
【図２５Ａ】
0005526877.tif 000026
【図２５Ｂ】
0005526877.tif 000027
【図２６】
0005526877.tif 000028
【図２７】
0005526877.tif 000029
【図２８】
0005526877.tif 000030
【図２９】
0005526877.tif 000031
【図３０】
0005526877.tif 000032