(57)【特許請求の範囲】
【請求項１】
複数の商品を組み合わせてまとめた１つの商品データを処理する商品データ処理装置において、
前記１つの商品として組み合わされた各商品に対する課税率を記憶する課税率記憶手段と、
前記１つの商品として組み合わされた各商品を個々の商品に分けて単価を取得する単価取得手段と、
前記商品毎に前記課税率記憶手段に記憶された課税率と、前記単価取得手段により取得された単価とに基づいて課税額を算出する課税額算出手段と、
前記課税額算出手段により前記商品毎に算出された課税額から、複数の商品を組み合わせてまとめた１つの商品の課税額を算出して出力する課税額出力手段と、
を備えたことを特徴とする商品データ処理装置。
【請求項２】
前記課税率記憶手段は、前記組み合わせてまとめた１つの商品単価に対する各商品の単価比率を更に記憶し、
前記単価取得手段は、前記取得した各商品単価と、前記課税率記憶手段から取得した各商品の単価比率とを乗算して各商品の単価を取得することを特徴とする請求項１記載の商品データ処理装置。
【請求項３】
前記課税率記憶手段は、前記１つの商品として組み合わされた各商品それぞれの単価を更に記憶し、
前記単価取得手段は、前記課税率記憶手段から各商品の単価を取得することを特徴とする請求項１記載の商品データ処理装置。
【請求項４】
前記課税額算出手段により算出された各商品の課税額を税率別に累計して記憶する課税額記憶手段を更に備えたことを特徴とする請求項１記載の商品データ処理装置。
【請求項５】
前記課税額算出手段により算出された各商品の課税額を商品別に累計して記憶する課税額記憶手段を更に備えたことを特徴とする請求項１記載の商品データ処理装置。
【請求項６】
複数の商品を組み合わせてまとめた１つの商品データを処理する商品データ処理装置を制御するためのプログラムであって、
前記１つの商品として組み合わされた各商品に対する課税率を記憶するステップと、
前記１つの商品として組み合わされた各商品を個々の商品に分けて単価を取得するステップと、
前記商品毎に記憶された課税率と、前記取得された単価とに基づいて課税額を算出するステップと、
前記商品毎に算出された課税額から、複数の商品を組み合わせてまとめた１つの商品の課税額を算出して出力するステップと、
を実行するためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、商品データ処理装置に係り、詳細には、税金を計算する商品データ処理装置、及びプログラムに関する。
【０００２】
【従来の技術】
税金を計算す商品データ処理装としてのＥＣＲ（電子式キャッシュレジスタ）およびＰＯＳ（Point Of Scales System）端末装置は、入力された売上データを出力し、その売上データを累計（登録）し、登録された売上金額や売上個数、売上回数等を出力する点検、精算を行う装置であり、また、百貨店、スーパーマーケット、コンビニエンスストアなどの売り場に設置し、商品管理、顧客管理、売上管理等に利用するデータを即時に収集する装置である。
また、商品データ処理装置は、従来から税金を計算する機能を備えている。
【０００３】
【発明が解決しようとする課題】
しかし、従来のＥＣＲやＰＯＳ端末装置等の売上データ処理装置にあっては、税金を計算する機能を備えていたが、各商品の登録金額全体に対して税金を計算するだけであったため、以下のような場合に対応することができないという問題があった。
【０００４】
例えば、ホテル宿泊代と食事代を合わせたパック料金が￥１５０００で登録する場合、￥１５０００のうち２／３が宿泊代で７％の税金がかかり、残り１／３が食事代で５％の税金がかかるとすると、従来は、宿泊代と食事代を別々の商品として登録する必要があった。
【０００５】
すなわち、￥１００００×７％と宿泊代入力をし、次いで、￥５０００×５％と食事代を別々に登録する必要があり、課税額が異なる複数の商品を組み合わせたパック料金として登録することができなかった。このため、パック料金毎の合計、課税額の入力が別々になり、操作が面倒であるという問題があった。
【０００６】
本発明の課題は、商品データ処理装置において、課税額が異なる複数の商品を組み合わせたパック商品の各商品の課税額と、１つにまとめた商品の課税額とを出力可能にすることである。
【０００７】
【課題を解決するための手段】
上記課題を解決するため、請求項１記載の発明は、
複数の商品を組み合わせてまとめた１つの商品データを処理する商品データ処理装置において、
前記１つの商品として組み合わされた各商品に対する課税率を記憶する課税率記憶手段と、
前記１つの商品として組み合わされた各商品を個々の商品に分けて単価を取得する単価取得手段と、
前記商品毎に前記課税率記憶手段に記憶された課税率と、前記単価取得手段により取得された単価とに基づいて課税額を算出する課税額算出手段と、
前記課税額算出手段により前記商品毎に算出された課税額から、複数の商品を組み合わせてまとめた１つの商品の課税額を算出して出力する課税額出力手段と、
を備えたことを特徴としている。
【０００８】
この請求項１記載の発明によれば、
複数の商品を組み合わせてまとめた１つの商品データを処理する商品データ処理装置において、前記１つの商品として組み合わされた各商品に対する課税率を課税率記憶手段に記憶し、単価取得手段が前記１つの商品として組み合わされた各商品を個々の商品に分けて単価を取得すると、課税額算出手段が前記商品毎に前記課税率記憶手段に記憶された課税率と、前記単価取得手段により取得された単価とに基づいて課税額を算出し、課税額出力手段が前記課税額算出手段により前記商品毎に算出された課税額から、複数の商品を組み合わせてまとめた１つの商品の課税額を算出して出力する。
【０００９】
したがって、複数の商品を組み合わせてまとめた１つの商品において、各商品単価それぞれの課税額を、店舗と客の双方で知ることができ、複数の商品を組み合わせてまとめた１つのの商品の課税額も店舗と客の双方で知ることができる。
【００１０】
【発明の実施の形態】
以下、図を参照して本発明の実施の形態を詳細に説明する。
［第１の実施の形態］
図１〜図７は、本発明を適用した第１の実施の形態におけるＥＣＲを示す図である。
まず、構成を説明する。
図１は、本実施の形態におけるＥＣＲ１の内部構成を示すブロック図である。図１において、ＥＣＲ１は、ＣＰＵ（Central Processing Unit）２、入力装置３、表示装置４、ＲＡＭ（Random Access Memory）５、印刷装置６、伝送制御部７、記憶装置８、記録媒体９、ハンディスキャナ１０、及びドロア１１によって構成されており、記録媒体９を除く各部はバス１２によって接続されている。
【００１１】
ＣＰＵ２は、記憶装置８に記憶されている当該ＥＣＲ１に対応する各種アプリケーションプログラムの中から指定されたアプリケーションプログラム、入力装置３から入力される各種指示をＲＡＭ５内のワークメモリ５５に展開し、この入力指示及び入力データに応じてワークメモリ５５に展開したアプリケーションプログラムに従って各種処理を実行し、その処理結果をＲＡＭ５内のワークメモリに格納するとともに、表示装置４に表示する。そして、ワークメモリに格納した処理結果を入力装置３から指示される記憶装置８内の保存先に保存する。また、ＣＰＵ２は、ハンディスキャナ１０により取得したデジタル信号をデコード処理し、バーコードを認識する。
【００１２】
また、ＣＰＵ２は、後述する取引の全体処理（図５参照）において、入力装置３から入力される指示内容を解析し、指示内容が商品登録されたＰＬＵ−Ｎｏ．であれば、ＲＡＭ５内に格納された後述する商品別売上メモリ５３を検索し、該当するＰＬＵ−Ｎｏ．の商品の商品登録処理（図６参照）を実行し、当該商品の税額などを計算する。そして、ＣＰＵ２は、全体処理において、入力装置３から入力される指示内容を解析し、指示内容が締めの場合は締め処理を実行し、あるいは他の指示内容に応じた処理を実行する。
【００１３】
また、ＣＰＵ２は、後述する商品登録処理（図６参照）において、商品別売上メモリ５３上の入力されたＰＬＵ−Ｎｏ．に該当する商品の売上件数を累計し、その商品別売上メモリ５３に設定された税額計算方法を示すＴＡＸテーブルＮｏ．を参照し、課税額が異なる複数の商品を組み合わせたパック料金に対する税額計算方法であることを示す「ＴＡＸ＆ＴＡＸ」に設定されているか否かを判別する。
【００１４】
「ＴＡＸ＆ＴＡＸ」に設定されている場合、ＣＰＵ２は、ＰＬＵ−Ｎｏ．の登録金額（パック料金）をＲＡＭ５内のＰＬＵメモリ５１から読み出してパラメータＸとし、当該パック料金内に含まれる課税率が異なる商品の数を示す「分割数」、及び当該各商品に該当する課税レートを設定した項目値（分割レート（Ａ））を計数するパラメータＡに「１」をセットし、これらパラメータＸ，Ａをワークメモリ５５に記憶する。
【００１５】
そして、ＣＰＵ２は、パラメータＡにセットした「１」に基づいて、後述するＴＡＸテーブル設定メモリ５４から分割レート（１）の設定値を読み出し、パラメータＸとして記憶した登録金額に分割レート（１）を乗算した乗算結果、すなわち、パック料金内で分割数「１」に該当する商品の課税対象額を算出し、この課税対象額をパラメータＹとしてワークメモリ５５に記憶する。
【００１６】
次いで、ＣＰＵ２は、ＴＡＸテーブル設定メモリ５４内で、分割レート（１）に対応して税額計算方法のＴＡＸテーブルＮｏ．を設定した項目「テーブル（１）」をパラメータＢとし、そのＴＡＸテーブルＮｏ．に設定された分割数「１」に該当する商品の税率（分割レート（１））を読み出し、パラメータＹとして記憶した分割数「１」に該当する商品の課税対象額を乗算して第１の税額を算出し、この第１の税額をワークメモリ５５内に設定する累計メモリＺに記憶する。
【００１７】
次いで、ＣＰＵ２は、後述する税金累計メモリ５２内で、パラメータＢのＴＡＸテーブルＮｏ．に対応する税金累計額に、累計メモリＺに記憶した税額を累計した後、当該パック金額、分割数「１」に該当する商品の課税対象額、及び税額をレシートに印字、及び表示装置４に表示し、パラメータＡに「１」を加算して「２」とし、累計メモリＺをクリア「０」にする。そして、ＣＰＵ２は、同様に、パック料金内で分割数「２」に該当する商品の課税対象額、及び税額の算出処理、税金累計処理、レシート印字処理を繰り返し実行し、これら一連の商品登録処理を、ＴＡＸテーブル設定メモリ５４内で、当該パック料金内で分割すべき商品数を示す分割数の最大値に達するまで繰り返し実行する。
【００１８】
入力装置３は、登録キー、締めキー、クリアキー等を含む各種機能キー及び数字入力キー等を備えたキーボードを備え、キーボードで押下された押下信号をＣＰＵ２に出力する。なお、入力装置３は、キーボードに限らず、入力指示ができるものであればどのようなものでもよい。例えば、タッチパネル（タッチスクリーン）のように入力ペンや指先等により指示された座標を感知し、電磁誘電方式、磁気歪式、感圧式等の座標読み取り原理で指示された位置座標を検出するようにしてもよい。この場合は、検出された位置座標を位置信号とし、ＣＰＵ２に出力する。
【００１９】
表示装置４は、ＣＲＴ（Cathode Ray Tube）、または液晶ディスプレイ等により構成され、ＣＰＵ２から入力される表示データに基づく信号を生成して各種表示を行う。
【００２０】
ＲＡＭ５は、図２に示すように、ＰＬＵメモリ５１、税金累計メモリ５２、商品別売上メモリ５３、ＴＡＸテーブル設定メモリ５４、及びワークメモリ５５を有する。
ＰＬＵ（Price Look Up）メモリ５１は、取引対象となる商品毎にＰＬＵ−Ｎｏ．を設定し、そのＰＬＵ−Ｎｏ．に対応した金額データを記憶するメモリであり、全体処理、及び商品登録処理において、ＣＰＵ２により登録対象商品の金額データが読み出される。
【００２１】
税金累計メモリ５２は、図３（ａ）に示すように、ＴＡＸテーブルＮｏ．と、税金種類と、税金累計額と、件数累計とを対応づけて記憶するメモリであり、商品登録処理においてＣＰＵ２により税金累計額及び件数累計が加算される。この場合、ＴＡＸテーブルＮｏ．は、後述するＴＡＸテーブル設定メモリ５４に記憶されたＴＡＸテーブルＮｏ．に対応し、「３」は「宿泊税」、「４」は「特別地方税」、「５」は「サービス税」、「６」は「消費税」の各税金累計額及び件数累計を記憶する。
【００２２】
商品別売上メモリ５３は、図３（ｂ）に示すように、「商品名」と、「ＰＬＵ−Ｎｏ．」と、「料金」と、「売上件数」と、「ＴＡＸテーブルＮｏ．」とが対応づけて記憶されており、商品登録処理においてＣＰＵ２により売上件数が加算される。この場合、「ＴＡＸテーブルＮｏ．」は、後述するＴＡＸテーブル設定メモリ５４に記憶されたＴＡＸテーブルＮｏ．に対応する。
【００２３】
ＴＡＸテーブル設定メモリ５４には、図４に示すように、「ＴＡＸテーブルＮｏ．」と、「計算方法」と、「分割数」と、「分割レート（１）」と、「テーブル（１）」と、「分割レート（２）」と、「テーブル（２）」と、「分割レート（３）」と、「テーブル（３）」と、「分割レート（４）」と、「テーブル（４）」と、が対応付けられて記憶されている。
【００２４】
「ＴＡＸテーブルＮｏ．」には、商品毎に参照される課税算出方法を設定したＴＡＸテーブルのテーブル番号が設定されている。「計算方法」には、商品毎の課税額の計算方法を示す名称が設定され、図中の「ＴＡＸ＆ＴＡＸ」はパック商品で分割して課税額を算出する計算方法を示す名称であり、図中の「３〜６」は個別商品の課税額を算出する計算方法を設定したテーブルＮｏ．を示す。
【００２５】
「分割数」には、パック商品内で課税対象の分割数をが設定され、図中の「０」は分割しないことを示す。「分割レート（１）」には、パック商品内で分割すべき課税対象の１番目の分割比率（３３．３３３３％，２０．００００％）と、個別商品価格の課税率（１０．００００％，２．００００％，３．００００％，５．００００％）とが設定されている。「テーブル（１）」には、課税対象１番目の課税額の計算に適用するＴＡＸテーブルＮｏ．が設定され、図中の「０」は適用すべきすＴＡＸテーブルがないことを示す。
【００２６】
「分割レート（２）」には、パック商品内で分割すべき課税対象の２番目の分割比率（６６．６６６７％，５０．００００％）と、個別商品価格から計算した課税額の端数の処理方法（四捨五入）とが設定されている。「テーブル（２）」には、課税対象２番目の課税額の計算に適用するＴＡＸテーブルＮｏ．が設定され、図中の「０」は適用すべきすＴＡＸテーブルがないことを示す。
【００２７】
「分割レート（３）」には、パック商品内で分割すべき課税対象の３番目の分割比率（１００．００００％，３０．００００％）が設定されている。「テーブル（３）」には、課税対象３番目の課税額の計算に適用するＴＡＸテーブルＮｏ．が設定され、「１００．００００％」はパック商品全体を示す。「分割レート（４）」には、パック商品内で分割すべき課税対象の４番目の分割比率（０，１００．００００％）が設定され、「０」は分割すべき課税対象の４番目がないことを示す。「テーブル（４）」には、課税対象４番目の課税額の計算に適用するＴＡＸテーブルＮｏ．が設定され、「０」は適用するＴＡＸテーブルがないことを示す。
【００２８】
なお、４番目の分割比率に設定した「１００．００００％」は、パック商品全体の金額に課税する課税率が設定されていることを示す。
【００２９】
印刷装置６は、イランサーマルプリンタなどにより構成され、ＣＰＵ２により実行される商品登録処理時や締め処理時に、ＣＰＵ２からの印字要求に応じて、取引毎の取引内容をレシート用紙とジャーナル用紙に印字する。
【００３０】
伝送制御部７は、モデム（ＭＯＤＥＭ：Modulator／DEModulator）またはターミナルアダプタ（ＴＡ：Terminal  Adapter）等によって構成され、電話回線、ＩＳＤＮ回線等の通信回線を介して外部機器との通信を行うための制御を行う。モデムは、電話回線を介してパーソナルコンピュータ等の外部機器との通信を行うために、ＣＰＵ２によって処理されたデジタルデータを電話回線の周波数帯域に合ったアナログ信号に変調し、また電話回線を介して入力されたアナログ信号をデジタル信号に復調する装置であり、ターミナルアダプタは、ＩＳＤＮ回線を介してパーソナルコンピュータ等の外部機器との通信を行うために、既存のインターフェイスをＩＳＤＮに対応するインターフェイスに変換する装置である。
【００３１】
記憶装置８は、プログラムやデータ等が予め記憶されている記録媒体９を有しており、この記録媒体９は磁気的、光学的記憶媒体、若しくは半導体メモリで構成されている。この記録媒体９は、記憶装置８に固定的に設けたもの、若しくは着脱自在に装着するものであり、この記録媒体９にはシステムプログラム及び当該システムに対応する各種アプリケーションプログラム、これらのプログラムによって処理されたデータ等を記憶する。
【００３２】
また、この記録媒体９に記憶するプログラム、データ等は、その一部若しくは全部をサーバやクライアント等の他の機器からネットワーク回線等の伝送媒体を介して伝送制御部７から受信して記憶する構成にしてもよく、さらに、記録媒体９はネットワーク上に構築されたサーバの記録媒体であってもよい。さらに、前記プログラムをネットワーク回線等の伝送媒体を介してサーバやクライアントへ伝送してこれらの機器にインストールするように構成してもよい。
【００３３】
ハンディスキャナ１０は、商品からＰＬＵバーコードを読み取る、例えば、ＯＣＲ等の装置であり、光源、ＣＣＤ（Charge Coupled Device）等により構成される。ハンディスキャナ１０は、光源から出力した光をバーコードに照射して、反射光を検出し、検出した信号をデジタル信号に変換する。ドロア１１は、現金を収納し、入力装置３において”現金／預かり金キー”等が操作された際に開放される。
【００３４】
次に、本実施の形態の動作を説明する。
まず、図１のＥＣＲ１内のＣＰＵ２により実行される全体処理について、図５に示すフローチャートに基づいて説明する。
図５におい、ＣＰＵ２は、入力装置３から何らかの入力信号が入力されると（ステップＳ１：Ｙ）、その入力信号を解析し（ステップＳ２）、そ「登録」か、「締め」か、「その他」か否かを判別する（ステップＳ３）。
【００３５】
ＣＰＵ２は、入力指示内容が「登録」であると判別すると、入力された商品のＰＬＵ−Ｎｏ．がＲＡＭ５内のＰＬＵメモリ５ａに登録されていることを確認し、当該ＰＬＵ−Ｎｏ．に基づいてＲＡＭ５内の図３（ｂ）に示した商品別売上メモリ５３から該当商品データを検索し（ステップＳ３）、商品登録処理を実行する（ステップＳ４）。
【００３６】
また、入力指示内容が「締め」であると判別した場合、ＣＰＵ２は、今回の取引の締め処理を実行し（ステップＳ５）、入力指示内容が「その他の」であると判別した場合、ＣＰＵ２は、その他の指示に応じた処理を実行して（ステップＳ６）、ステップＳ１に戻る。
【００３７】
次に、ＣＰＵ２により実行される商品登録処理の詳細について、図６に示すフローチャートに基づいて説明する。
図６において、ＣＰＵ２は、商品別売上メモリ５３に入力された商品の売上件数を累計し（ステップＳ４０１）、当該商品について商品別売上メモリ５３に設定された「ＴＡＸテーブルＮｏ．」の数値に基づいて、ＴＡＸテーブル設定メモリ５４を参照して計算方法が「ＴＡＸ＆ＴＡＸ」に設定されているか否かを判別する（ステップＳ４０２）。すなわち、ＣＰＵ２は、入力された商品が、パック商品であり、課税対象が複数含まれているか否かを判別する。
【００３８】
例えば、パック商品１の場合、商品別売上メモリ５３に設定された「ＴＡＸテーブルＮｏ．」の数値は「１」であり、ＴＡＸテーブル設定メモリ５４の該当する「ＴＡＸテーブルＮｏ．：１」の計算方法には、「ＴＡＸ＆ＴＡＸ」が設定されている。
【００３９】
パック商品１の場合、計算方法は「ＴＡＸ＆ＴＡＸ」に設定されており、分割すべき課税対象数が「３」であると認識し（ステップＳ４０２：Ｙ）、ＣＰＵ２は、ステップＳ４０３に移行して、パック商品１の登録金額「24,000」を商品別売上メモリ５３から読み出し、分割数を設定するパラメータＡに「１」をセットし、登録金額「２４，０００」をパラメータＸとし、「Ａ：１」とともにＲＡＭ５内のワークメモリ５５に記憶する。
【００４０】
次いで、ＣＰＵ２は、パック商品１について、ＴＡＸテーブル設定メモリ５４に設定された分割数「３」より、ワークメモリ５５に記憶したパラメータＡの数値が越えているか否か（分割数＜Ａ）を判別する（ステップＳ４０４）。現在、分割数「３」＞パラメータＡ「１」と、越えていないため（ステップＳ４０４：Ｎ）、ＣＰＵ２は、パック商品１について、ＴＡＸテーブル設定メモリ５４内の分割レート（１）に設定された課税対象１の分割比率「３３．３３３３％」を読み出し、ワークメモリ５５から登録金額Ｘ「２４，０００」に分割比率「３３．３３３３％」を乗算し、その乗算結果である課税対象額「８，０００」をパラメータＹとしてワークメモリ５５に記憶する（ステップＳ４０５）。
【００４１】
次いで、ＣＰＵ２は、パック商品１について、ＴＡＸテーブル設定メモリ５４の分割レート（１）に対応するテーブル（１）に設定された数値「５」をパラメータＢとしてワークメモリ５５に記憶する（ステップＳ４０６）。この時、パラメータＢは、パック商品１の課税対象１に対する課税額を計算するためのＴＡＸテーブルＮｏ．を示している。
【００４２】
したがって、ＣＰＵ２は、ＴＡＸテーブル設定メモリ５４のＴＡＸテーブルＮｏ．５に設定された「計算方法：５（サービス税），分割レート（１）：３．００００％，分割レート（２）：四捨五入」に基づいて、パラメータＹとしてワークメモリ５５に記憶した、パック商品１の課税対象額「８，０００（四捨五入）」の課税額を計算して（分割レート（１）×Ｙ）、サービス税額「２４０」を算出し、ワークメモリ５５内に設定する累計メモリＺに記憶する（ステップＳ４０６）。
【００４３】
次いで、ＣＰＵ２は、税金累計メモリ５２内のサービス税の税金累計欄に、累計メモリＺに記憶したサービス税額「２４０」を累計し（ステップＳ４０７）、商品名「パック商品１」、登録金額Ｘ「￥２４，０００」、「食事代  ￥８，０００」「（サービス税：３％  ￥２４０」等を、印刷装置６によりレシート及びジャーナルに印字するとともに、その印字内容を表示装置４に表示する（ステップＳ４０８）。
【００４４】
次いで、ＣＰＵ２は、ワークメモリ５５に記憶したパラメータＡに「１」を加算して「２」とし、累計メモリＺを「０」にして（ステップＳ４０９）、ステップＳ４０４に戻り、ステップＳ４０５〜ステップＳ４０８の処理を繰り返し実行して、パック商品１内の課税対象２、及び課税対象３に対する課税額の計算、税金累計、レシート・ジャーナル印字・表示を繰り返し実行する。
【００４５】
そして、ＣＰＵ２は、課税対象３の処理が終了し、パラメータＡが「４」となり、ステップＳ４０４において、ＴＡＸテーブル設定メモリ５４に設定された分割数「３」を越えると、本パック商品１に対する商品登録処理を終了する。
【００４６】
以上のパック商品１内の課税対象１〜３毎に課税金額を計算した結果は、図７に示すようにレシートに印字される。なお、このレシートでは、外税で処理した場合を示している。
【００４７】
また、ステップＳ４０２において、当該商品について商品別売上メモリ５３に設定された「ＴＡＸテーブルＮｏ．」の数値に基づいて、ＴＡＸテーブル設定メモリ５４を参照して計算方法が「ＴＡＸ＆ＴＡＸ」に設定されていない場合、ＣＰＵ２は、当該商品の消費税を演算し（ステップＳ４１０）、税金累計メモリ５２内の消費税の税金累計欄に当該消費税を累計して（ステップＳ４１１）、商品登録処理を終了する。
【００４８】
以上のように、本第１の実施の形態におけるＥＣＲ１では、課税対象商品を複数含むパック商品に対して、１回の商品登録処理により、予めＴＡＸテーブル設定メモリ５４に設定された税額計算方法に従って、各課税対象商品の税額を計算し、その各課税対象商品毎に課税額をレシートに印字可能とした。
【００４９】
したがって、複数の商品を組み合わせてまとめたパック商品において、各商品単価それぞれの課税額を、店舗と客の双方で知ることができ、複数の商品を組み合わせてまとめた１つのの商品の課税額も店舗と客の双方で知ることができる。また、ＥＣＲにおいてパック商品の商品登録操作を容易にでき、ユーザーの操作負担を軽減できる。
【００５０】
［第２の実施の形態］
図８〜図１１は、本発明を適用した第２の実施の形態におけるＥＣＲを示す図であり、本実施の形態のＥＣＲは、図１に示したＥＣＲ１と構成が同一であるため、その図示及び構成説明は省略する。
但し、本第２の実施の形態におけるＥＣＲでは、ＲＡＭ５に記憶する商品売上メモリ５３、及びＴＡＸテーブル設定メモリ５４の各設定内容が異なるため、図８及び図９を参照して説明する。なお、本第２の実施の形態で用いる税金累計メモリ５２は、図３（ａ）に示したものと同一である。
【００５１】
図８は、商品売上メモリ５３の構成を示す図であり、「商品名」と、「ＰＬＵ−Ｎｏ．」と、「パック料金」と、「商品１（宿泊代）」と、「商品２（食事代）」と、「商品３（飲食代）」と、「売上件数」と、「ＴＡＸテーブルＮｏ．」とが対応づけて記憶されており、商品登録処理においてＣＰＵ２により売上件数が加算される。この場合、「ＴＡＸテーブルＮｏ．」は、後述するＴＡＸテーブル設定メモリ５４に記憶されたＴＡＸテーブルＮｏ．に対応する。
【００５２】
図８の商品売上メモリ５３では、パック商品に含まれる複数の商品毎に対応する登録金額が予め設定されていることが、第１の実施の形態で示した商品売上メモリ５３と異なる点である。
【００５３】
図９は、ＴＡＸテーブル設定メモリ５４の構成を示す図であり、「ＴＡＸテーブルＮｏ．」と、「計算方法」と、「分割数」と、「テーブル（１）」と、「テーブル（２）」と、「テーブル（３）」と、「テーブル（４）」と、が対応付けられて記憶されている。
【００５４】
図９のＴＡＸテーブル設定メモリ５４では、パック商品に含まれる複数の商品毎に、課税額を計算するＴＡＸテーブルＮｏ．及び税率が予め設定されており、パック商品内の各商品の分割レートを設定していないことが、第１の実施の形態で示したＴＡＸテーブル設定メモリ５４と異なる点である。
【００５５】
本実施の形態のＣＰＵ２は、後述する商品登録処理（図１０参照）において、各商品の分割レートを計算せずに、ＴＡＸテーブル設定メモリ５４内で、税額計算方法のＴＡＸテーブルＮｏ．を設定した項目「テーブル（１）」をパラメータＢとし、そのＴＡＸテーブルＮｏ．に設定された分割数「１」に該当する商品の登録金額を商品別売上メモリ５３から読み出し、パラメータＢとして記憶したＴＡＸテーブルＮｏ．の税率を読み出し、分割数「１」に該当する商品の課税対象額である第１の税額を算出し、この第１の税額をワークメモリ５５内に設定する累計メモリＺに記憶する。
【００５６】
次いで、ＣＰＵ２は、税金累計メモリ５２内で、パラメータＢのＴＡＸテーブルＮｏ．に対応する税金累計額に、累計メモリＺに記憶した税額を累計した後、当該パック金額、分割数「１」に該当する商品の課税対象額、及び税額をレシートに印字、及び表示装置４に表示し、パラメータＡに「１」を加算して「２」とし、累計メモリＺをクリア「０」にする。そして、ＣＰＵ２は、同様に、パック料金内で分割数「２」に該当する商品の課税対象額、及び税額の算出処理、税金累計処理、レシート印字処理を繰り返し実行し、これら一連の商品登録処理を、ＴＡＸテーブル設定メモリ５４内で、当該パック料金内で分割すべき商品数を示す分割数の最大値に達するまで繰り返し実行する。
【００５７】
次に、本実施の形態の動作を説明する。
なお、本第２の実施の形態において、ＥＣＲ１内のＣＰＵ２により実行される全体処理は、図５に示したフローチャートに基づいて実行されるため、その動作説明は省略し、ＣＰＵ２により実行される商品登録処理について、図１０に示すフローチャートに基づいて説明する。
【００５８】
また、本第２の実施の形態では、消費税５％は金額に関係なく全ての商品に課税し、宿泊税１０％は￥１０，０００以上の宿泊代の場合に課税し、サービス税３％は￥５，０００以上の食事代の場合に課税し、特別地方税２％は￥３，０００以上の飲食代（バー、パブなど）の場合に課税するものとする。
【００５９】
図１０において、ＣＰＵ２は、商品別売上メモリ５３に入力された商品の売上件数を累計し（ステップＳ８０１）、当該商品について商品別売上メモリ５３に設定された「ＴＡＸテーブルＮｏ．」の数値に基づいて、ＴＡＸテーブル設定メモリ５４を参照して計算方法が「ＴＡＸ＆ＴＡＸ」に設定されているか否かを判別する（ステップＳ８０２）。すなわち、ＣＰＵ２は、入力された商品が、パック商品であり、課税対象が複数含まれているか否かを判別する。
【００６０】
例えば、パック商品１の場合、商品別売上メモリ５３に設定された「ＴＡＸテーブルＮｏ．」の数値は「１」であり、ＴＡＸテーブル設定メモリ５４の該当する「ＴＡＸテーブルＮｏ．：１」の計算方法には、「ＴＡＸ＆ＴＡＸ」が設定されている。
【００６１】
パック商品１の場合、計算方法は「ＴＡＸ＆ＴＡＸ」に設定されており、分割すべき課税対象数が「３」であると認識し（ステップＳ８０２：Ｙ）、ＣＰＵ２は、ステップＳ８０３に移行して、分割数を設定するパラメータＡに「１」をセットし、「Ａ：１」をＲＡＭ５内のワークメモリ５５に記憶する。
【００６２】
次いで、ＣＰＵ２は、パック商品１について、ＴＡＸテーブル設定メモリ５４に設定された分割数「３」より、ワークメモリ５５に記憶したパラメータＡの数値が越えているか否か（分割数＜Ａ）を判別する（ステップＳ８０４）。現在、分割数「３」＞パラメータＡ「１」と、越えていないため（ステップＳ８０４：Ｎ）、ＣＰＵ２は、パック商品１について、ＴＡＸテーブル設定メモリ５４内のテーブル（１）に設定された数値「５」をパラメータＢとしてワークメモリ５５に記憶するとともに、当該課税対象商品１の登録金額「１５，０００」を商品別売上メモリ５３から読み出して、ワークメモリ５５内に設定する累計メモリＺに記憶する（ステップＳ８０５）。パラメータＢは、パック商品１の課税対象商品１に対する課税額を計算するためのＴＡＸテーブルＮｏ．を示している。
【００６３】
したがって、ＣＰＵ２は、ＴＡＸテーブル設定メモリ５４のＴＡＸテーブルＮｏ．５に設定された「計算方法：ＴＡＸ３，テーブル（１）：１０．００００％」に基づいて、ワークメモリ５５内の累計メモリＺに記憶した、課税対象商品１の登録金額「１５，０００」の課税額を計算して（テーブル（１）：１０．００００％×Ｚ）、税額「１，５００」を算出し、累計メモリＺに累計する（ステップＳ８０６）。
【００６４】
次いで、ＣＰＵ２は、税金累計メモリ５２内のサービス税の税金累計欄に、累計メモリＺに累計した税額「１，５００」を累計し（ステップＳ８０７）、商品名「パック商品１」、登録金額「￥２４，０００」、「宿泊代  ￥１５，００」「（宿泊税：１０％）  ￥１５，００」等を、印刷装置６によりレシート及びジャーナルに印字するとともに、その印字内容を表示装置４に表示する（ステップＳ８０８）。
【００６５】
次いで、ＣＰＵ２は、ワークメモリ５５に記憶したパラメータＡに「１」を加算して「２」とし、累計メモリＺを「０」にして（ステップＳ８０９）、ステップＳ８０４に戻り、ステップＳ８０５〜ステップＳ８０９の処理を繰り返し実行して、パック商品１内の課税対象商品２、及び課税対象商品３に対する課税額の計算、税金累計、レシート・ジャーナル印字・表示を繰り返し実行する。
【００６６】
そして、ＣＰＵ２は、課税対象商品３の処理が終了し、パラメータＡが「４」となり、ステップＳ８０４において、ＴＡＸテーブル設定メモリ５４に設定された分割数「３」を越えると、本パック商品１に対する商品登録処理を終了する。
【００６７】
以上のパック商品１内の課税対象１〜３毎に課税金額を計算した結果は、図１１に示すようにレシートに印字される。なお、このレシートでは、外税で処理した場合を示している。
【００６８】
また、ステップＳ８０２において、当該商品について商品別売上メモリ５３に設定された「ＴＡＸテーブルＮｏ．」の数値に基づいて、ＴＡＸテーブル設定メモリ５４を参照して計算方法が「ＴＡＸ＆ＴＡＸ」に設定されていない場合、ＣＰＵ２は、当該商品に対する「ＴＡＸテーブルＮｏ．」の数値設定の有無を確認する（ステップＳ８１０）。
【００６９】
当該商品に対する「ＴＡＸテーブルＮｏ．」の数値設定が有った場合、ＣＰＵ２は、「ＴＡＸテーブルＮｏ．」に設定された税率により税金を演算し（ステップＳ１１）、当該税金演算後、または、当該商品に対する「ＴＡＸテーブルＮｏ．」の数値設定がなかった場合、当該商品に対する諸費税を演算し（ステップＳ８１２）、税金累計メモリ５２内の消費税の税金累計欄に当該消費税を累計して（ステップＳ８１３）、商品登録処理を終了する。
【００７０】
以上のように、本第２の実施の形態におけるＥＣＲ１では、課税対象を複数含むパック商品に対して、１回の商品登録処理により、予め商品別売上メモリ５３に設定されたパック商品内の商品金額、及びＴＡＸテーブル設定メモリ５４に設定された税額計算方法に従って、各課税対象商品の税額を計算し、その各課税対象商品毎に課税額をレシートに印字可能とした。
【００７１】
したがって、複数の商品を組み合わせてまとめたパック商品において、各商品単価それぞれの課税額を、店舗と客の双方で知ることができ、複数の商品を組み合わせてまとめた１つのの商品の課税額も店舗と客の双方で知ることができる。また、ＥＣＲにおいてパック商品の商品登録操作を容易にでき、ユーザーの操作負担を軽減できる。更に、ＥＣＲ内の商品登録処理時の処理負担も軽減できる。
【００７２】
なお、上記各実施の形態では、セット商品に含まれる各商品の課税額を個別に処理する場合を説明したが、例えば、セット商品の各商品毎の値引き額を個別に処理するようにしてもよい。この場合、米国などのように生活必需品と嗜好品とで税率が異なる場合に有効である。
【００７３】
また、上記第１の実施の形態で説明したパック商品単価の分割により各商品の課税額を求める方法と、第２の実施の形態で説明した課税対象金額に制限を設けて各商品の課税額を求める方法とを組み合わせた課税方法としてもよい。
【００７４】
また、上記第２の実施の形態で説明した各商品単価を設定する方法と、第１の実施の形態で説明した売上金額に関係なく課税する方法とを組み合わせた課税方法としてもよい。
【００７５】
また、上記各実施の形態で説明した課税額計算方法は、内税の商品登録に適用してもよいし、内税と外税とが混在した商品登録に適用してもよい。
【００７６】
【発明の効果】
本発明の商品データ処理装置によれば、複数の商品を組み合わせてまとめた１つの商品において、各商品単価それぞれの課税額を、店舗と客の双方で知ることができ、複数の商品を組み合わせてまとめた１つのの商品の課税額も店舗と客の双方で知ることができる。
【図面の簡単な説明】
【図１】本発明を適用した第１の実施の形態におけるＥＣＲ１の内部構成を示すブロック図である。
【図２】図１のＲＡＭ５内の構成を示す図である。
【図３】（ａ）は図２の税金累計メモリ５２内の構成を示す図、（ｂ）は図２の商品別売上メモリ５３内の構成を示す図である。
【図４】図２のＴＡＸテーブル設定メモリ５４内の構成を示す図である。
【図５】図１のＣＰＵ２により実行される全体処理を示すフローチャートである。
【図６】図１のＣＰＵ２により実行される商品登録処理を示すフローチャートである。
【図７】図６の商品登録処理により印字されたレシートの一例を示す図である。
【図８】本発明を適用した第２の実施の形態において適用される商品別売上メモリ５３内の構成を示す図である。
【図９】本発明を適用した第２の実施の形態において適用されるＴＡＸテーブル設定メモリ５４内の構成を示す図である。
【図１０】本第２の実施の形態においてＣＰＵ２により実行される商品登録処理を示すフローチャートである。
【図１１】図１０の商品登録処理により印字されたレシートの一例を示す図である。
【符号の説明】
１    ＥＣＲ
２    ＣＰＵ
３    入力装置
４    表示装置
５    ＲＡＭ
６    印刷装置
７    伝送制御部
８    記憶装置
９    記録媒体
１０    ハンディスキャナ
１１    ドロア
１２    バス
５１    ＰＬＵメモリ
５２    税金累計メモリ
５３    商品別売上メモリ
５４    ＴＡＸテーブル設定メモリ
５５    ワークメモリ
【図１】
0003991712.tif 000002
【図２】
0003991712.tif 000003
【図３】
0003991712.tif 000004
【図４】
0003991712.tif 000005
【図５】
0003991712.tif 000006
【図６】
0003991712.tif 000007
【図７】
0003991712.tif 000008
【図８】
0003991712.tif 000009
【図９】
0003991712.tif 000010
【図１０】
0003991712.tif 000011
【図１１】
0003991712.tif 000012