(58)【調査した分野】(Int.Cl.,DB名)
【発明を実施するための形態】
【0011】
<実施形態の説明>
図1は、本実施形態におけるPOS(Point Of Sales)システムの構成例を示している。同図のPOSシステムは、店舗STに備えられるPOSレジスタ1、管理装置2、及びラベルプリンタ3と、生産者AP(販売者の一例)が所持する携帯端末4とを備える。
本実施形態における店舗STは、周辺地域の農家などが生産した農産物を販売する産地直売所である。農産物の生産者APは、自分が生産した農産物を産地直売所に商品として納入する。納入した商品の値付けは生産者AP自身が行う。生産者APは、自分が納入した商品が客によって購入されたことに応じた利益を得る。
なお、本実施形態の店舗STにて販売する商品は、例えば農産物には限定されるものではなく、魚介類や、手工芸品等であってもよい。
【0012】
POSレジスタ1は、店舗STにて客により購入される商品についての会計処理を店員の操作に応じて行う。ここでの会計処理は、客の買上商品を精算対象として登録する商品の買上登録処理と、買上登録処理により登録された商品に対応する合計金額に応じて精算を行う精算処理とを含む。
なお、同図においては、店舗STにおいて2台のPOSレジスタ1が設置された例が示されている。しかしながら、店舗STに設置されるPOSレジスタ1の台数については特に限定されない。
【0013】
管理装置2は、本実施形態におけるPOSシステムを管理する上位の情報処理装置であり、POSレジスタ1やラベルプリンタ3を管理する。同図の管理装置2は、POSレジスタ1及びラベルプリンタ3と、LAN5を経由して通信可能に接続される。また、管理装置2は、後述の生産者別商品管理情報などの情報を管理する。管理装置2は、例えば店舗STにおけるバックヤードなどに設置される。
また、管理装置2は、ネットワークNWを経由して、生産者APが所持する携帯端末4と通信を行うことができる。管理装置2は、生産者APごとの販売実績を計上し、計上した販売実績を、予め定められたスケジュールに従って携帯端末4にて確認可能なように出力する。具体的に、管理装置2は、電子メールにより携帯端末4に対して販売実績を送信する。
なお、管理装置2は、ウェブサーバ機能を有し、生産者APごとに販売実績を閲覧可能なウェブページを生成し、生成したウェブページをネットワーク上で公開するようにしてもよい。この場合、生産者APは、携帯端末4のウェブブラウザ機能を利用して自分の販売実績のウェブページを携帯端末4に表示させればよい。
【0014】
ラベルプリンタ3は、商品に貼り付ける買上登録用のラベルを発行するプリンタである。ラベルプリンタ3は、例えば店舗STにおけるバックヤードなどに設置される。例えば生産者APは、ラベルプリンタ3を操作して自分が店舗STで販売する商品のラベルを発行させることができる。生産者APは、ラベルプリンタから発行されたラベルを、対応の商品に貼り付けたうえで、店舗STにて陳列する。
ラベルには、後述のように、バーコードが印刷されている。客が購入しようとする商品についての会計の際には、POSレジスタ1を操作する店員は、スキャナ部18によりラベルに印刷されたバーコードを読み取らせる。POSレジスタは、ラベルから読み取ったバーコードにより示される情報を利用して、商品の買上登録処理を行うことができる。
なお、POSシステムにおけるラベルプリンタ3の設置数は、2以上であってもよく、特に限定されない。
【0015】
図2及び
図3は、本実施形態におけるPOSレジスタ1の外観例を示している。
図2(a)はPOSレジスタ1を操作する店員(オペレータ)側(前方)から本実施形態のPOSレジスタ1をみた正面図であり、
図2(b)はPOSレジスタ1の側面図である。また、
図3は、POSレジスタ1を右前方からみた斜視図である。
【0016】
同図のPOSレジスタ1は、タッチパネル付表示部14と、キー操作部15と、顧客用表示部16と、自動釣銭機17と、スキャナ部18と、印字部19と、ドロア30とを備える。
【0017】
タッチパネル付表示部14は、タッチパネル14aを備えた店員用の表示装置である。タッチパネル付表示部14においては、商品登録処理に応じた商品登録画面や会計処理に応じた会計画面などが表示される。また、店員は、タッチパネル14aに対して商品登録、会計などに関する所定の操作を行うことができる。
【0018】
キー操作部15は、商品登録処理時において数量、会計処理時において顧客から受け取った預金の金額の入力を行うための数字キー、会計を締めるための締めキー等の操作キーが設けられたキーボードである。
【0019】
顧客用表示部16は、顧客に対して買上げ対象の商品の商品名や価格を通知するための表示装置である。
自動釣銭機17は、顧客に支払うべき釣銭のうち、少なくとも貨幣を釣銭排出口17aに排出するための釣銭機であり、顧客から預かった預金のうち少なくとも貨幣を投入するための預金投入口17bを備える。
【0020】
スキャナ部18は、買上げ対象の商品や品券に付されたコード情報(例えば、バーコード等)、または、商品カタログや商品注文シートに表記されたコード情報を読み取る。
なお、スキャナ部18は、バーコードのほかに、例えば二次元コードを読み取る読み取り装置であってもよい。
【0021】
印字部19は、買上げ対象の商品の明細書であるレシート(会計伝票)を印字出力するプリンタ装置である。
【0022】
ドロア30は、顧客から受け取った紙幣及び貨幣を収納する収納部であり、キー操作部15の操作に応じて
図2(b)の矢印Aの方向に引き出されるようになっている。
【0023】
図4は、POSレジスタ1の構成例を示すブロック図である。同図において、
図2に示した構成に対応するブロックには同一の符号を付してその説明を省略する。
同図に示すように、POSレジスタ1は、CPU(Central Processing Unit)11、記憶部12、RAM(Random Access Memory)13、タッチパネル付表示部14、キー操作部15、顧客用表示部16、自動釣銭機17、スキャナ部18、印字部19、通信部20及びドロア30を備える。
CPU11、記憶部12、RAM13、タッチパネル付表示部14、キー操作部15、顧客用表示部16、自動釣銭機17、スキャナ部18、印字部19、通信部20及びドロア30は、内部バス及び通信線を介してそれぞれ接続されている。
【0024】
通信部20は、例えばPOSレジスタ1の上位装置である管理装置2などとの間で通信を行う。
【0025】
CPU11は、プログラムを実行することにより、POSレジスタ1における各種の処理を実行する。CPU11の処理によってPOSレジスタ1としての各種機能が実現される。
【0026】
記憶部12は、CPU11が利用する各種データを記憶する補助記憶装置である。記憶部12は、例えば、CPU11に実行させるプログラムやタッチパネル付表示部14に表示させる画像データ等を記憶する。
【0027】
RAM13は、記憶部12から読み出されたプログラムやワークエリアのデータが展開される主記憶装置である。また、RAM13には、例えば管理装置2から取り込んだ商品に関する情報等が記憶される。
【0028】
図5は、管理装置2の構成例を示すブロック図である。同図の管理装置2は、CPU21、記憶部22、RAM23、表示部24、及び操作部25を備える。
CPU21は、プログラムを実行することにより、管理装置2における各種の処理を実行する。
記憶部22は、CPU21に実行させるプログラム等をはじめ、CPU21が利用する各種のデータを記憶する補助記憶装置である。本実施形態の記憶部22は、生産者別商品管理情報(生産者情報、生産者別商品情報テーブル、及び生産者別税率情報)を記憶する。
RAM23は、記憶部22から読み出されたプログラムやワークエリアのデータが展開される主記憶装置である。
表示部24は、表示デバイスを備えて構成され、画像を表示する。
操作部25は、管理装置2の操作に用いられる操作子や入力デバイスなどを一括して示す。操作部25には、例えばキーボード、マウス等が含まれてよい。
【0029】
図6(a)は、管理装置2の記憶部22が記憶する生産者別商品管理情報の一例を示している。同図に示されるように、記憶部22は、1の生産者ごとに対応して、1の生産者別商品管理情報を記憶する。1の生産者に対応する1の生産者別商品管理情報は、生産者情報、生産者別商品マスタテーブル、及び生産者別税率情報を含む構造である。
【0030】
生産者情報は、対応の生産者に関連する所定の情報を含む。
図6(b)は、生産者情報の一例を示している。同図の生産者情報は、生産者番号、生産者名、メールアドレス、及び住所の各領域を含む。
生産者番号の領域には、対応の生産者を一意に示す識別子である生産者番号が格納される。生産者名の領域には、対応の生産者の名称が格納される。メールアドレスには、対応の生産者のメールアドレスが格納される。住所の領域には、対応の生産者の住所が格納される。生産者情報に格納されるこれらの情報は、例えば生産者の登録に際して入力された情報に基づく。
【0031】
生産者別商品マスタテーブルは、対応の生産者が店舗STにて販売するものとして登録した商品ごとに関する商品情報をテーブル化した情報である。
図6(c)は、生産者別商品マスタテーブルの一例を示している。同図の生産者別商品マスタテーブルにおける1つの行(レコード)が1つの商品に対応する商品情報である。1つの商品に対応する商品情報は、生産者番号、商品コード、商品名、価格、適用税率の各領域を含む。
生産者番号の領域には、対応の生産者の生産者番号が格納される。商品コードの領域には、対応の商品に対して付与された識別子である商品コードが格納される。商品名の領域には、対応の商品の商品名が格納される。価格の領域には、対応の商品について設定された価格が格納される。適用税率の領域には、後述する税率1〜税率3のうち、いずれの税率が対応の商品に適用されるのかを示す情報が格納される。
これらの情報は、商品情報を生産者別商品マスタテーブルに登録するマスタ登録を行う際に、生産者が管理装置2に対する操作を行って入力することができる。なお、店舗STの店員が、生産者からマスタ登録に必要なこれらの情報の提供を受けて、入力操作を行うようにしてもよい。
【0032】
生産者別税率情報は、対応の生産者に対応付けられた1以上の税率を示す情報である。本実施形態においては、消費税制として、3つの異なる税率として、それぞれ、10%、8%、5%が定められている場合を例に挙げる。この場合、10%の税率が標準税率であり、8%、5%の税率がそれぞれ軽減税率である。これらの税率のうち、いずれの税率を商品に適用するのかについては、商品の性質に応じて予め定められている。
【0033】
図6(d)は、生産者番号が「0001」の生産者に対応付けられた生産者別税率情報の一例を示している。同図の生産者別税率情報は、生産者番号と設定税率の領域を含む。
生産者番号の領域には、対応の生産者の生産者番号が格納される。
設定税率の領域には、上記の3つの税率のうち、対応の生産者に対応付けて設定された税率が格納される。同図の例では、設定税率の領域は、さらに税率1、税率2、及び税率3の領域を含む。税率1の領域には、設定された1つ目の税率が格納される。税率2の領域には、設定された2つ目の税率が格納される。税率3の領域には、設定された3つ目の税率が格納される。同図の例では、税率1の領域に10%、税率2の領域に5%の税率が格納され、税率3の領域は「null」とされて無効値が格納されている。このような同図の内容は、生産者番号が「0001」の生産者に対応させて、10%と5%との2つの税率が設定されていることを示す。つまり、生産者別税率情報として設定される税率は、10%、8%、5%の税率のうちで、生産者が自分の販売する商品に適用する税率のみが設定されればよい。
【0034】
このような生産者別税率情報における税率の設定は、例えば生産者が管理装置2を操作して任意の機会で行うことができる。生産者別税率情報における税率の設定にあたり、生産者は、生産者別税率設定の実行を宣言する操作を管理装置2に対して行う。この際に、生産者は、自分の生産者番号を入力する。管理装置2は、この操作に応じて、例えば、生産者別税率設定の設定操作が行われる生産者別税率設定画面を表示する。
図7(a)は、生産者別税率設定画面の一例を示している。同図の生産者別税率設定画面において、生産者番号エリアAR21には入力された生産者番号が表示される。また、生産者名エリアAR22においては、生産者番号エリアAR21にて表示されている生産者番号に対応する生産者名が表示される。
また、生産者別税率設定画面には、税率設定エリアAR23が配置される。同図では、税率設定エリアAR23として、税率1(10%)、税率2(8%)、税率3(5%)ごとにチェックボックスを配置した例が示されている。この場合、生産者は、税率1(10%)、税率2(8%)、税率3(5%)のうちから、自分の販売する商品に適用する1以上の税率を選択し、選択した税率に対応するチェックボックスにチェックを付すように操作を行う。同図においては、税率2(8%)と税率3(5%)とのそれぞれに対応するチェックボックスにチェックが付され、税率1(10%)に対応するチェックボックスのチェックボックスを外した状態が示されている。そのうえで、生産者が登録ボタンBT1に対する操作を行うことで、チェックボックスにチェックの付された税率が、生産者別税率情報に登録される。なお、税率設定の操作を中止したい場合、生産者は、中止ボタンBT2を操作すればよい。
図7(b)は、生産者別税率設定画面の他の例を示している。同図において、
図7(a)と同様となる部分については同一符号を付して説明を省略する。
同図においては、税率指定ボタンBT11、BT12、BT13が配置されている。税率指定ボタンBT11、BT12、BT13は、それぞれ税率1(10%)、税率2(8%)、税率3(5%)に対応する。税率指定ボタンBT11、BT12、BT13は、それぞれ、操作が1回行われるごとにアクティブ状態と非アクティブ状態とで状態が切り替わる。アクティブ状態の税率指定ボタンは、対応の税率が選択されていることを示し、非アクティブ状態の税率指定ボタンは、対応の税率が選択されていないことを示す。
生産者は、税率指定ボタンBT11、BT12、BT13のうちで、自分の販売する商品に適用する1以上の各税率に対応する1以上の税率指定ボタンをアクティブ状態とし、自分の商品に適用しない税率に対応する税率指定ボタンは非アクティブ状態とする。そのうえで、生産者が登録ボタンBT1に対する操作を行うことで、アクティブ状態とされていた税率指定ボタンに対応する税率が、生産者別税率情報に登録される。
また、図示は省略するが、生産者別税率設定画面は、プルダウンメニューを用いて1つずつ生産者が使用したい税率を選択するようにした態様や、置数の操作により税率に対応する数値が直接に入力されるような態様であってもよい。
【0035】
図8は、ラベルプリンタ3の構成例を示すブロック図である。同図のラベルプリンタ3は、CPU31、記憶部32、RAM33、表示部34、操作部25、及びラベル発行部36を備える。
CPU31は、プログラムを実行することにより、ラベルプリンタ3における各種の処理を実行する。
記憶部32は、CPU31に実行させるプログラム等をはじめ、CPU31が利用する各種のデータを記憶する補助記憶装置である。
RAM33は、記憶部32から読み出されたプログラムやワークエリアのデータが展開される主記憶装置である。
表示部34は、表示デバイスを備えて構成され、画像を表示する。
操作部35は、ラベルプリンタ3に備えられる操作子や、ラベルプリンタ3に接続される入力デバイスなどを一括して示す。
ラベル発行部36は、ラベルを発行する。つまり、ラベル発行部36は、CPU31の制御に応じて、ラベル用紙に対してラベル内容を示す印刷データに基づく印刷を行い、印刷された用紙をラベルとして排出する。
【0036】
図9(a)は、ラベルプリンタ3により発行されるラベルの一例を示している。同図に示されるラベルには、印刷領域AR1〜AR5が配置される。印刷領域AR1には、生産者名が印刷される。印刷領域AR2には、商品名が印刷される。印刷領域AR3には、価格が印刷される。印刷領域AR4には、バーコードが印刷される。
【0037】
図9(b)は、印刷領域AR4に印刷されるバーコードのフォーマットの一例を示している。同図におけるバーコードは、13桁のコードとされた例である。13桁のコードにおいて、1桁目のコードはフラグ(F)、2桁目〜5桁目の4桁によるコードは商品コード(SSSS)、6桁目〜8桁目の3桁によるコードは生産者番号(III)、9桁目〜12桁目の4桁によるコードは価格(PPPP)、13桁目の1桁によるコードはチェックデジットである。
バーコードに含まれる商品コード(SSSS)、生産者番号(III)、価格(PPPP)は、それぞれ、対応の生産者の生産者別商品管理情報(
図6)に格納された商品コード(
図6(c))、生産者番号(
図6(a))、価格(
図6(c))の領域から取得された情報である。
【0038】
前述のように、生産者は、新たに商品を販売しようとする場合には、事前に商品情報を生産者別商品マスタテーブルに登録するマスタ登録を行う。マスタ登録の際、本実施形態においては、商品に対する適用税率を設定するにあたり、生産者別税率情報に設定された税率が選択肢として提示される。そこで、生産者は、提示された選択肢のうちから商品の適用税率を選択して指定することができる。前述のように生産者別税率情報に設定された税率は、生産者が自分の商品に適用する可能性のある税率のみが選別されたうえで設定されている。マスタ登録に際しては、このように選別された税率の選択肢のうちから適用税率を選択することになる。これにより、マスタ登録における商品への税率適用の操作の効率化を図ることができる。
【0039】
図10のフローチャートを参照して、管理装置2が商品のマスタ登録に関連して実行する処理手順例について説明する。マスタ登録の操作は、例えば生産者から商品に関する情報を伝えられた店員が行ってもよいのであるが、以下の説明では、生産者が行う場合を例に挙げる。
ステップS101:生産者は、自分が店舗STにて新たに販売しようとする商品がある場合に、事前にマスタ登録を行っておく。そこで、生産者は、自分の商品についてのマスタ登録を行うにあたり、先ず、管理装置2に対して、マスタ登録を宣言するマスタ登録宣言操作を行う。管理装置2は、生産者により行われたマスタ登録宣言操作を受け付ける。
ステップS102:マスタ登録宣言操作を受け付けると、管理装置2は、例えば生産者番号入力画面を表示部24に表示する。生産者は、表示された生産者番号入力画面に対して、自分の生産者番号を入力する操作を行う。管理装置2は、入力された生産者番号を取得する。
【0040】
ステップS103;管理装置2は、ステップS102により生産者番号を取得すると、商品情報登録画面を表示部24に表示させる。商品情報登録画面は、1商品についての商品情報に格納される情報項目を入力する操作が行われる画面である。商品情報登録画面は、1商品に対応する商品名、価格の入力と、適用税率の選択との操作が可能なようにされている。
ステップS104:ここでは、商品情報登録画面上での商品名の入力、価格の入力、適用税率の選択の各操作は任意の順序で行えるようにされている場合を例に挙げる。また、これらの情報項目の入力、選択を終えて商品情報を確定させ、生産者別商品マスタテーブルに登録するためには、決定操作(例えば、商品情報登録画面に配置された決定ボタン(あるいはOKボタン)に対する操作)が行われるようにされた場合を例に挙げる。
そこで、管理装置2は、商品情報登録画面に対して操作が行われたことに応じて、行われた操作が何であるのかについて判定する。
なお、以降の説明にあたっては、「情報項目の入力」には、適用税率の選択などのように情報項目のパラメータ候補のうちからパラメータを選択することも含まれる。
【0041】
ステップS105:ステップS104にて商品名を入力する操作が行われたと判定された場合、管理装置2は、入力された商品名を取得する。
ステップS106:また、管理装置2は、今回の登録対象とされた商品を示す商品コードを所定の規則に従って生成する。管理装置2は、ステップS102により入力された生産者番号と、ステップS105により入力された商品名に基づいて商品コードを生成する。つまり、商品コードは、生産者番号と商品名との組み合わせに対応する。従って、同じ商品名であっても、対応の生産者番号が異なれば、商品コードは異なる。
ステップS107:ステップS104にて価格を入力する操作が行われたと判定された場合、管理装置2は、入力された価格を取得する。
【0042】
ステップS108:ステップS104にて税率適用の操作が行われたと判定された場合には、以下の処理が実行される。一具体例として、税率適用の操作は、適用税率の選択肢がリストとして表示されるメニュー(ここでは、例えばプルダウンメニュー)を表示させる操作である。そこで、管理装置2は、税率適用の操作が行われたことに応じて、適用税率選択のプルダウンメニューを表示させる。適用税率選択のプルダウンメニューにて表示される適用税率の各リスト項目には、生産者別税率情報(
図6(d))において示される設定税率が反映される。つまり、ステップS102にて入力された生産者番号に対応して設定されている税率のリストが表示される。具体的に、
図6(d)のように、設定税率として、10%と5%との2つの税率が格納されている場合には、適用税率選択のプルダウンメニューには、10%の税率のリスト項目と、5%の税率のリスト項目との2つのリスト項目が表示される。
ステップS109:生産者は、表示された適用税率選択のプルダウンメニューにおいて示される税率のリスト項目のうちから、登録対象の商品に適用する税率のリスト項目を選択する操作(適用税率選択操作)を行う。管理装置2は、生産者により行われた適用税率選択操作を受け付ける。
ステップS110:管理装置2は、ステップS109により受け付けた適用税率選択操作により選択された税率を登録対象の商品の適用税率として取得する。
【0043】
ステップS111:ステップS104にて決定操作の行われたことが判定された場合、管理装置2は、これまでの商品情報登録画面に対する操作によって取得された情報項目の内容を含む商品情報を生成する。管理装置2は、生成した商品情報を登録する。つまり、管理装置2は、ステップS102にて取得した生産者番号に対応の生産者別商品マスタテーブルに生成した商品情報を新規に追加するように記憶させる。これにより、1つの商品のマスタ登録が完了する。
なお、必須の情報項目が入力されていない状態で決定操作が行われても、当該操作は無効とされ、決定操作が行われたとの判定は得られない。
【0044】
ステップS112:また、決定操作の行われたことに応じて、管理装置2は、今回の商品情報登録画面に対する操作により選択された適用税率を保持する。そのうえで、ステップS103の処理に戻る。これにより、これまでに情報項目の入力、選択等が行われていた商品情報登録画面が消去し、代わりに、次に登録対象となる商品に対応する商品情報登録画面が新規に表示される。このように新規に表示された商品情報登録画面においては、前回の商品情報登録画面において選択されていた適用税率がそのまま表示されている。つまり、本実施形態のもとでは新規に商品のマスタ登録が開始される段階においては、前回において選択されていた適用税率が保持されている。
【0045】
ステップS106、S107、及びステップS110の処理のいずれかの後、管理装置2は、ステップS104に処理を戻す。これにより、管理装置2は、まだ入力あるいは選択されていない情報項目についての操作を受け付けることができる。また、生産者は、一旦入力、選択した情報項目について入力、選択のし直しを行うことができる。
また、ステップS112の処理の後において、前述のようにステップS103に処理が戻される。この場合には、ステップS103により新たに表示された商品情報登録画面に対して、次の商品についてのマスタ登録を行うことができる。この際において、前述のように適用税率については、既に前回の商品情報の登録の際に選択されていた税率がそのまま保持されている。従って、生産者は、2回目以降の商品のマスタ登録に際して、適用税率が前回の商品のマスタ登録に際して選択されていたのと同じであれば、適用税率を改めて選択する操作を行う必要がない。これにより、例えば生産者は、適用税率が同じ商品を続けてマスタ登録するように操作を行えば、その都度、適用税率を選択する操作は不要となるため、登録操作を効率よく行っていくことができる。一方、適用税率を変更する場合には、生産者は、適用税率選択のプルダウンメニューを表示させて税率を選択する操作を行えばよい。
なお、商品情報登録画面において適用税率の設定に対応する操作画面は、例えば後述の
図13に準じて税率選択エリアAR33が配置された態様が採られればよい。そのうえで、例えばステップS103により新たに表示された商品情報登録画面においては、税率選択エリアAR33において、前回の商品情報の登録の際に選択されていた税率が反映されるようにすればよい。また、商品情報登録画面には生産者情報エリアAR31を配置し、生産者情報エリアAR31においても、前回の商品情報の登録に際して商品情報登録画面の生産者情報エリアAR31にて表示されていたのと同じ生産者情報が表示されるようにしてよい。
【0046】
また、生産者は、新規に販売しようとする全ての商品についてマスタ登録を済ませると、マスタ登録モードを終了させるための終了操作を行う。終了操作は、例えば商品情報登録画面に配置された終了ボタンに対する操作である。
POSレジスタ1は、ステップS104にて終了操作が行われたことが判定された場合、同図の処理を終了させることでマスタ登録モードを終了させる。
【0047】
また、生産者は、上記のようにマスタ登録を済ませた商品を店舗STにて陳列して販売するにあたって、ラベルプリンタ3を操作して、商品に対応のラベル(
図9(a))をラベルプリンタ3から発行させる。生産者は、発行されたラベルを商品に貼り付けて店舗STにて陳列する。
また、本実施形態のPOSシステムでは、管理装置2だけではなく、ラベルプリンタ3を操作することによっても商品のマスタ登録を行うことが可能である。例えば、これから店舗STにて販売しようとしている商品であるが、まだマスタ登録を済ませていない場合、生産者は、ラベルプリンタ3を操作して、商品のマスタ登録とラベルの発行とを併せて行える。
【0048】
図11のフローチャートを参照して、ラベルプリンタ3がラベルの発行と商品のマスタ登録とに関連して実行する処理手順例について説明する。
ステップS201:ラベルの発行のための操作を開始するにあたり、生産者は、自分の生産者番号を入力する操作をラベルプリンタ3に対して行う。ラベルプリンタ3は、入力された生産者番号を取得する。
ステップS202:生産者は、マスタ登録が済んでいる商品のラベルを発行させる場合には、ラベルの発行対象となる商品の商品名または商品コードを入力する操作を行う。一方、生産者は、マスタ登録が済んでいない商品のラベルを発行させる場合には、マスタ登録宣言操作を行う。そこで、ラベルプリンタ3は、ステップS201に対応して生産者番号の入力操作が行われた後において、先ず、商品名または商品コードを入力する操作が行われたか否かについて判定する。
ステップS203:また、ラベルプリンタ3は、ステップS202にて商品名または商品コードを入力する操作が行われていないと判定された場合、さらにマスタ登録宣言操作が行われたか否かについて判定する。マスタ登録宣言操作の行われないことが判定された場合、管理装置2は、ステップS202に処理を戻す。
【0049】
ステップS204:ステップS202にて商品名または商品コードが入力されたことが判定された場合、ラベルプリンタ3は、操作により入力された商品名または商品コードを取得する。
ステップS205:次に、ラベルプリンタ3は、ステップS201により取得された生産者番号に対応する生産者名と、ステップS204により取得された商品名または商品コードに対応する商品情報とを取得する。
このために、ラベルプリンタ3は、ステップS201により取得された生産者番号と、ステップS204により取得された商品名または商品コードとを含むラベル情報要求を管理装置2に送信する。管理装置2は、受信されたラベル情報要求に含まれる生産者番号に対応付けられた生産者名を、生産者別商品管理情報における生産者情報から読み出す。また、管理装置2は、受信されたラベル情報要求に含まれる生産者番号に対応付けられた生産者別商品マスタテーブルから、受信されたラベル情報要求に含まれる商品名または商品コードを含む商品情報を読み出す。管理装置2は、読み出した生産者情報と商品情報とを含む情報をラベル情報としてラベルプリンタ3に送信する。ラベルプリンタ3は、このように送信されたラベル情報を受信することで、生産者名と商品情報とを取得する。
【0050】
ステップS206:ステップS203にてマスタ登録宣言操作の行われたことが判定された場合、ラベルプリンタ3は、マスタ登録対応処理を実行する。ラベルプリンタ3は、マスタ登録対応処理として、例えば
図10のステップS103〜ステップS111に準じた処理を実行すればよい。この場合において、ラベルプリンタ3がステップS108に対応して適用税率選択のプルダウンメニューに相当する操作画面を表示する際には、ラベルプリンタ3は、ステップS201にて取得された生産者番号に対応付けられた適用税率の情報を管理装置2から取得する。ラベルプリンタ3は、取得された適用税率の情報を利用して操作画面を表示すればよい。また、ラベルプリンタ3は、ステップS111に対応する商品情報の登録処理を行う際には、ステップS201にて取得された生産者番号と商品情報とを含むマスタ登録要求を管理装置2に対して送信する。管理装置2は、マスタ登録要求の受信に応じて、受信されたマスタ登録要求に含まれていた生産者番号に対応付けられた生産者別商品マスタテーブル(
図6(c))に、受信されたマスタ登録要求に含まれていた商品情報を追加するように記憶させる。
【0051】
また、ラベルプリンタ3は、ステップS206のマスタ対応登録処理において商品に適用された税率を保持(記憶)しておく。そして、例えば次の商品のラベルの発行にあたり、商品のマスタ登録も併せて行われる場合には、保持しておいた税率が選択済みの操作画面を表示する。これにより、ラベルプリンタ3によって商品のマスタ登録を行う場合にも、同じ税率を適用する商品を続けてマスタ登録を行うようにすることで、税率を選択する操作を省くことができる。
【0052】
ステップS207:ラベルプリンタ3は、ステップS206によるマスタ登録対応処理とともに、生産者名を取得する処理を行う。このために、ラベルプリンタ3は、ステップS201にて取得された生産者番号に対応付けられた生産者名を管理装置2に要求する。管理装置2は、当該要求において示される生産者番号に対応付けられた生産者名を生産者情報から読み出し、読み出した生産者名をラベルプリンタ3に送信する。
【0053】
ステップS208:生産者は、ステップS202における商品名、商品コードの入力操作の後、あるいはステップS206によるマスタ登録処理に対応する操作を行ってマスタ登録を済ませた後、ラベル発行を指示する操作(ラベル発行)を行う。なお、ラベル発行操作に際しては、例えば発行枚数などを指定する操作を行うことができる。
ラベル発行操作に応じて、ラベルプリンタ3はラベル発行処理を実行する。ラベル発行処理において、ラベルプリンタ3は、ステップS205の処理が行われ場合には、ステップS205にて取得された生産者番号と商品情報とを含むコード情報を生成する。ラベルプリンタ3は、ラベル発行部36を制御して、指定された枚数のラベルを用紙に印刷させ、印刷されたラベルを1枚ずつ排出させる。この際、ラベルプリンタ3は、1枚のラベルにつき、
図9(a)に例示したように、生産者名、商品名、価格、及び生成されたコード情報に対応するバーコード等が用紙に印刷されるようにラベル発行部36を制御する。
また、ラベルプリンタ3は、ステップS206、ステップS207の処理を経てステップS208に至った場合には、ステップS206にて取得された商品情報とステップS207にて取得された生産者名とを利用してラベル発行処理を実行する。
【0054】
ステップS209:1つの商品についてのラベル発行処理が完了すると、ラベルプリンタ3は、ステップS201にて入力された生産者番号に対応するラベル発行モードが終了されたか否かについて判定する。ラベル発行モードは、例えばラベル発行モードの終了を指示する終了操作に応じて終了される。なお、ラベル発行モードの状態において、商品名または商品コードの入力操作、及びマスタ登録宣言操作のいずれも行われずに一定時間経過した場合にもラベル発行モードが終了されてよい。
生産者が、前回のラベル発行から一定時間内に次の商品のための商品名または商品コードの入力操作、あるいはマスタ登録宣言操作を行った場合には、次の商品に対応してステップS208のラベル発行までの処理が行われる。これに対して、ラベル発行モードが終了したことが判定されれば、ラベルプリンタ3は、同図の処理を終了させることにより、ラベル発行に対応する動作を終了させる。
【0055】
本実施形態のPOSシステムでは、仕様上、生産者がマスタ登録をし忘れている商品であってもラベルプリンタによりラベルを発行できるようになっている。このため、マスタ登録されていないがラベルが貼り付けられた商品(マスタ未登録商品)を店舗STにて陳列して販売してしまうということが起こる場合がある。
このように、マスタ未登録商品を客が購入しようとしてPOSレジスタ1に持ち込んだ場合、POSレジスタ1を操作する店員がマスタ未登録商品であることに気付くことは難しい。このため、店員は、客が買上商品としてPOSレジスタ1に持ってきたマスタ未登録商品を商品登録するために、商品のラベルのバーコードをスキャナ部18により読み込ませる操作を行うことになる。しかしながら、この場合には、ラベルから読み込んだバーコードにより示される商品の商品情報は、対応の生産者の生産者別商品マスタテーブルに登録されていない。従って、この場合には商品登録エラーとなる。このように商品登録エラーとなった場合であっても、マスタ未登録商品について、その場で客に販売できるようにすることが、店舗STや生産者側にとっても客側にとっても好ましい。
そこで、本実施形態のPOSシステムでは、以下に説明するように、マスタ未登録商品が買上登録の対象とされた場合に、POSレジスタ1に対する操作によってマスタ未登録商品についてのマスタ登録を行ったうえで、会計処理(買上登録処理から精算処理までの処理)が可能なように構成される。
【0056】
図12のフローチャートを参照して、本実施形態におけるPOSレジスタ1が1取引に対応して実行する会計処理の手順例について説明する。
ステップS301:POSレジスタ1を操作する店員は、会計のために客が持ってきた商品について1つずつ買上登録していく操作を行う。買上登録の操作は、前述のようにスキャナ部18により商品に貼り付けられたラベルのバーコードを読み込ませる操作である。ラベルのバーコードをスキャナ部18により読み込ませる操作が行われたことに応じて、POSレジスタ1は、読み込まれたバーコードにより示されるコード情報を取得する。コード情報とは、
図9(b)に例示したバーコードのフォーマットに対応する情報であり、商品コード、生産者番号、及び価格の情報を含む。
【0057】
ステップS302:POSレジスタ1は、ステップS301により取得したコード情報により示される商品、即ち買上対象の商品が、マスタ登録済みであるか否かについて判定する。このために、POSレジスタ1は、ステップS301により取得したコード情報により示される生産者番号と商品コードとを検索キーとして含む商品情報要求を管理装置2に送信する。商品情報要求を受信した管理装置2は、受信された商品情報要求に含まれる検索キー(生産者番号と商品コード)に該当する商品情報を検索する。
管理装置2は、商品情報が検索されれば、検索された商品情報をPOSレジスタ1に送信する。一方、商品情報が検索されなかった場合、管理装置2は、検索キーに該当する商品情報が無かったことを示す検索エラー通知をPOSレジスタ1に送信する。
POSレジスタ1は、商品情報要求に対する応答が商品情報の受信と検索エラー通知とのいずれであるのかに応じて、買上対象の商品がマスタ登録済みであるか否かについて判定すればよい。
また、マスタ未登録商品のラベルの場合にはコード情報における商品コードについて有意な値が格納されていない場合もある。そこで、POSレジスタ1は、ステップS301にて取得されたコード情報における商品コードが有意な値を有していない場合にも、買上対象の商品がマスタ登録済みでないと判定してよい。
【0058】
ステップS303:ステップS302にて買上対象の商品がマスタ登録済みでないことが判定された場合、POSレジスタ1は、今回の1取引において買上登録済みの商品が既に有るか否かについて判定する。
【0059】
ステップS304:本実施形態のPOSレジスタ1によるマスタ登録の種別には、正規マスタ登録と簡易マスタ登録との2つがある。正規マスタ登録は、管理装置2でのマスタ登録に準じて、必要な項目の全てを入力あるいは選択して行われるマスタ登録である。簡易マスタ登録は、今回での会計を適正に処理できるようにするために必要な一部項目を入力あるいは選択して簡易的に行われるマスタ登録である。従って、簡易マスタ登録のための操作は、マスタ登録よりも簡易で短時間で済ませることができる。
ステップS303にて買上登録済みの商品は無いと判定された場合、即ち、今回の買上登録の対象の商品が、1取引において最初に買上登録の対象とされた商品であった場合には、当該商品について正規マスタ登録の操作を行うのに要する程度の待ち時間は客によっても許容されると考えられる。即ち、買上登録済みの商品が未だ無い場合には、マスタ登録を優先させてもよいと考えることができる。
そこで、買上登録済みの商品が無いと判定された場合には、POSレジスタ1は、正規マスタ登録に対応する処理を実行する。具体的に、例えばPOSレジスタ1は、先ず、店員向けの表示部であるタッチパネル付表示部14に適用税率選択ダイアログを表示させる。この際、POSレジスタ1は、ステップS301にて取得されたコード情報に含まれる生産者番号に対応する生産者別税率情報に格納される設定税率を管理装置2から取得する。POSレジスタ1は、取得された設定税率を選択肢とする適用税率選択ダイアログを表示させる。
【0060】
図13は、適用税率選択ダイアログの一例を示している。同図の適用税率選択ダイアログにおいては、生産者情報エリアAR31、売価エリアAR32、税率選択エリアAR33、入力ボタンBT21、登録ボタンBT22、及び中止ボタンBT23が配置されている。
生産者情報エリアAR31は、今回の買上登録の対象とされている商品の生産者を示す情報が表示される。同図の生産者情報エリアAR31においては、生産者番号と生産者名とが表示された例が示されている。生産者情報エリアAR31において表示される情報は、今回の買上登録の対象とされている商品に応じて読み込まれたバーコードのコード情報に含まれている。なお、生産者情報エリアAR31には、生産者番号と生産者名とのうちのいずれか一方が表示されてもよい。
売価エリアAR32には、今回の買上登録の対象とされている商品の価格が表示される。売価エリアAR32において表示される価格も、今回の買上登録の対象とされている商品に応じて読み込まれたバーコードのコード情報に含まれている。なお、例えば価格を訂正する必要がある場合に応じて、価格の数値を入力する操作を行って売価エリアAR32に表示される価格を変更することで、価格が訂正できるようにしてもよい。
税率選択エリアAR33は、今回の買上登録の対象とされている商品に適用する税率を選択する操作が行われるエリアである。税率選択エリアAR33においては、税率選択ボタンBT31、BT32、BT33が配置されている。税率選択ボタンBT31、BT32、BT33は、それぞれ、税率1(10%)、税率2(8%)、税率3(5%)に対応する。この場合、今回の買上登録の対象とされている商品に設定する税率は税率1(10%)、税率2(8%)、税率3(5%)のうちのいずれか1つである。このため、税率選択ボタンBT31、BT32、BT33は、いずれか1つを選択する操作が行われることに応じて、操作された税率選択ボタンがアクティブ状態となり、残る2つ税率選択ボタンが非アクティブ状態となるようにされている。つまり、税率選択エリアAR33においては、税率1(10%)、税率2(8%)、税率3(5%)のうちから択一的に税率の選択が行われるようにされている。
【0061】
説明を
図12に戻す。
ステップS305:表示された適用税率選択ダイアログに対して税率を適用する操作を行う場合、店員は、適用税率選択ダイアログにおける入力ボタンBT21に対する操作を行い、税率を適用する操作の宣言を行う。
そのうえで、店員は、税率選択エリアAR33において配置される税率選択ボタンに対する操作により、商品に適用する税率を選択する。そのうえで、店員は、登録ボタンBT22に対する操作(適用税率選択操作)を行う。POSレジスタ1は、このように行われた適用税率選択操作を受け付ける。
なお、税率を適用する操作を中止して適用税率選択ダイアログを消去させたい場合、店員は、中止ボタンBT23を操作すればよい。
【0062】
ステップS306:POSレジスタ1は、適用税率選択操作を受け付けると、適用税率選択ダイアログに代えて、マスタ登録に関する他の未入力の情報項目についての入力を行うための情報項目入力画面を表示する。店員は、情報項目入力画面に対して、情報項目ごとにパラメータを入力する操作を行う。POSレジスタ1は、このように情報項目入力画面に対して行われる入力操作を受け付ける。
なお、POSレジスタ1は、ステップS301にて取得されたコード情報に含まれていた情報項目については、情報項目入力画面の表示に際して、既に入力済みとした状態とすることが好ましい。
【0063】
ステップS307:ステップS306に対応する情報項目の入力操作が完了すると、店員は、例えば入力完了操作(一例として、情報項目入力画面に配置された決定ボタンに対する操作)を行う。入力完了操作に応じて、POSレジスタ1は、正規マスタ登録制御を実行する。正規マスタ登録制御として、POSレジスタ1は、ステップS305に対応して選択された適用税率と、ステップS306により入力された各種情報項目のパラメータとを含む正規マスタ登録要求を管理装置2に送信する。
管理装置2は、受信された正規マスタ登録要求に含まれる適用税率と各種情報項目のパラメータとを含む商品情報(正規商品情報)を生成し、生成された正規商品情報を、対応の生産者の生産者別マスタテーブルに格納する。これにより、正規マスタ登録が行われる。
【0064】
ステップS308:既に買上登録済みの商品が有る状態でマスタ登録済みでない商品が買上登録の対象となった場合、今回の買上登録の対象の商品について正規マスタ登録を行うよりは、簡易マスタ登録を行ったほうが、例えば客を待たせる時間が短くなるなどして都合のよい場合がある。ただし、正規マスタ登録に要する時間が許容されるような状況であれば、マスタ登録を行ってしまったほうがよい。
そこで、ステップS303にて、既に買上登録済みの商品が有ると判定された場合、POSレジスタ1は、マスタ登録種別選択画面を表示し、マスタ登録種別選択操作を受け付ける。マスタ登録種別選択画面は、今回の買上登録の対象とされた商品について、正規マスタ登録と簡易マスタ登録とのうちいずれによりマスタ登録を行わせるのかを店員が選択する操作(マスタ登録種別選択操作)を行う操作画面である。
【0065】
ステップS309:POSレジスタ1は、マスタ登録種別選択操作を受け付けると、マスタ登録種別選択操作により正規マスタ登録と簡易マスタ登録とのいずれのマスタ登録種別が選択されたのかについて判定する。
正規マスタ登録が選択されたことが判定された場合、POSレジスタ1はステップS304の処理に移行し、正規マスタ登録に対応する処理を実行する。
ステップS310:一方、ステップS309にて簡易マスタ登録が選択されたことが判定された場合、POSレジスタ1は、簡易マスタ登録のための処理を実行する。このために、POSレジスタ1は、先ず、適用税率選択ダイアログを表示させる。ステップS310の処理は、前述のステップS304と同様でよい。即ち、簡易マスタ登録に際しても、POSレジスタ1は、
図13の適用税率選択ダイアログを表示させる。
ステップS311:POSレジスタ1は、ステップS310にて表示させた適用税率選択ダイアログに対して行われた適用税率選択操作を受け付ける。
【0066】
ステップS312:ステップS311にて適用税率選択操作を受け付けると、POSレジスタ1は、簡易マスタ登録制御を行う。つまり、POSレジスタ1は、ステップS301にて取得したコード情報に含まれる情報項目と、ステップS311にて受け付けた適用税率選択操作により選択された適用税率とを含む簡易マスタ登録要求を管理装置2に送信する。
管理装置2は、受信された簡易マスタ登録要求に含まれる適用税率と情報項目のパラメータとを含む商品情報(簡易商品情報)を生成し、生成された簡易商品情報を、対応の生産者の生産者別マスタテーブルに格納する。これにより、1つの商品に対応する簡易マスタ登録が行われる。
【0067】
ステップS313:ステップS302にて商品がマスタ登録済みであることが判定された場合、あるいはステップS307の処理またはステップS312の処理の後、POSレジスタ1は、今回の買上対象とされた商品についての買上登録処理を行う。
ステップS302にて商品がマスタ登録済みであることが判定された場合、ステップS313においては、ステップS302での判定にあたり管理装置2から取得した商品情報に含まれる情報項目と、取得されたコード情報に基づいて管理装置2の生産者情報から取得した生産者名とを利用して買上対象の商品の買上登録処理が行われる。
また、ステップS307の処理を経た場合には、ステップS301にて取得されたコード情報と、ステップS305に対応して得られた適用税率と、取得されたコード情報に基づいて管理装置2の生産者情報から取得した生産者名とを利用して買上対象の商品の買上登録処理が行われる。
また、ステップS312の処理を経た場合には、ステップS301にて取得されたコード情報と、ステップS311に対応して得られた適用税率と、取得されたコード情報に基づいて管理装置2の生産者情報から取得した生産者名とを利用して買上対象の商品の買上登録処理が行われる。
【0068】
ステップS314:次に、POSレジスタ1は、小計操作が行われたか否かについて判定する。小計操作は、タッチパネル付表示部14にて表示される商品登録画面において配置される小計ボタン、あるいはキー操作部15に含まれる小計キーに対する操作として行われればよい。
小計操作の行われないことが判定された場合、POSレジスタ1は、ステップS301に処理を戻すことで、次の買上対象の商品に対応する処理を行うことができる。
ステップS315:一方、小計操作の行われたことが判定された場合、POSレジスタ1は、これまでの買上登録処理に応じて得られた精算情報に基づく精算処理を実行する。精算情報は、例えば、買上登録が行われた商品ごとの生産者名、商品コード、商品名、価格(税抜)、適用税率などの商品単位の情報と、買上登録が行われた商品の税抜、税込の各合計金額等を含む。
例えば、現金による会計であれば、店員が客から預かり金を受け取ってその金額を入力し、現計の操作を行うと、POSレジスタ1により釣銭の算出が行われ、釣銭の表示とともにドロア30が開くように制御される。店員は、ドロアから釣銭分の金額を取り出し、客に渡す。
ステップS316:そして、上記のように精算処理が終了されると、POSレジスタ1は、今回の取引内容を示すレシートを発行する。このようにしてPOSレジスタ1による1取引に対応した会計処理が実行される。
【0069】
なお、上記の例では、1取引においてマスタ未登録商品が買上登録の対象となった場合に既に買上登録された商品が有る場合には、マスタ登録種別(正規マスタ登録、簡易マスタ登録)の選択が行われている。しかしながら、運用によっては、既に買上登録された商品が有る場合には、マスタ登録種別の選択を行うことなく、一義的に簡易マスタ登録が行われるようにしてもよい。また、逆に、マスタ未登録商品が買上登録の対象となった場合には、既に買上登録された商品が有るか否かに係わらず、マスタ登録種別の選択が行われるようにしてもよい。また、価格を確認するモードにおいて、価格を確認した商品が登録されていない場合にマスタ登録種別の選択が行われるようにしてもいい。
【0070】
図14は、ステップS316により発行されたレシートの一例を示している。本実施形態のレシートにて買上商品の一覧が示される買上商品リスト領域AR10においては、生産者ごとに買上商品の項目がソートされた状態で印刷される。具体的に同図の買上商品リスト領域AR10においては、生産者別商品リスト領域AR11において、生産者名が「Aさん」の商品がまとめて配置され、これに続く生産者別商品リスト領域AR12において、生産者名が「Bさん」の商品がまとめて配置された態様が示されている。このようなレシートであれば、生産者別にどの商品を購入したのかを把握しやすい。
なお、レシートの買上商品リスト領域AR10における買上商品一覧は、買上登録が行われた順で買上商品の項目が印刷されてもよい。さらに、買上商品リスト領域AR10における買上商品の項目の順序は、生産者別にまとめた形式と買上登録が行われた順とを操作によって切り替え可能にしてもよい。また、正規マスタ登録された商品か簡易マスタ登録された商品かを識別可能に印刷されるようにしたり、電子ジャーナルにおいて示されるようにしてもよい。
【0071】
図12にて説明したように、本実施形態のPOSレジスタ1は、マスタ登録がされていない買上登録対象の商品について、正規マスタ登録または簡易マスタ登録を行うことができる。ここで、簡易マスタ登録が行われた商品については、未だ入力されていない情報項目があることから、後において未入力の情報項目にパラメータを入力して、正規マスタ登録に修正することが好ましい。このようなマスタ登録の修正については、例えば時間の空いたタイミングで店員もしくは生産者が管理装置2に対して行うことができる。
しかしながら、上記のようなマスタ登録の修正は、できるだけ早いタイミングで行われるようにすることが好ましいといえる。そこで、本実施形態においては、POSレジスタ1が待機状態となったタイミングで、簡易マスタ登録から正規マスタ登録へのマスタ登録の修正のための操作が行えるようにされている。以下、この点について説明する。
【0072】
図15のフローチャートは、本実施形態のPOSレジスタ1が簡易マスタ登録から正規マスタ登録へのマスタ登録の修正に関連して実行する処理手順例を示している。
ステップS401:POSレジスタ1は、1取引に応じた会計処理が完了して待機状態が開始されてから一定時間が経過したか否かについて判定する。待機状態が開始されてから一定時間が経過したことが判定されると、POSレジスタ1は、以下のマスタ登録修正に関する処理に移行する。
なお、待機状態が開始されたことに応じて、ただちにマスタ登録修正に関する処理に移行されるようにしてもよい。しかしながら、この場合には、例えば会計待ちの客が多いような状況では、1取引に対応する会計の終了ごとにすぐさま後述の登録修正ダイアログが表示されてしまうことになるので、店員が煩わしさを覚えることになる。そこで、待機状態の開始から一定時間が経過してから登録修正ダイアログが表示されるようにすれば、店員が煩わしさを覚えにくくなる。
【0073】
ステップS402:次に、POSレジスタ1は、簡易商品情報、即ち、簡易マスタ登録された状態のままの商品情報が管理装置2に記憶されているか否かについて判定する。このために、POSレジスタ1は、簡易商品情報の有無についての問合せ(簡易商品情報問合せ)を管理装置2に送信する。
管理装置2は、簡易商品情報問合せの受信に応じて、各生産者に対応する生産者別商品マスタテーブルを検索し、簡易商品情報の有無を判定する。商品情報が簡易商品情報であるか否かは、商品情報に含まれる情報項目のうちで有意な情報が格納されていないものが有るか否かにより判定できる。あるいは、管理装置2は、簡易商品情報には、そのことを示すフラグを立てておくようにしたうえで、フラグの有無により判定してもよい。
管理装置2は、簡易商品情報問合せに対する応答として、簡易商品情報が有るか否かを示す情報をPOSレジスタ1に送信する。POSレジスタ1は、管理装置2から受信した応答により、簡易商品情報が有るか否かについて判定することができる。
簡易商品情報が無いと判定された場合には、同図の処理が終了される。
【0074】
ステップS403:POSレジスタ1は、簡易商品情報が有ると判定した場合、登録修正ダイアログをタッチパネル付表示部14に表示する。登録修正ダイアログは、図示は省略するが、簡易商品情報が残っている旨と、今から簡易商品情報を正規商品情報に修正するマスタ登録修正の操作を行うか否かの確認を求める旨の店員に対するメッセージが表示される。また、登録修正ダイアログは、今からマスタ登録修正を行うか否かを指定する操作が行われるボタン(例えば、「はい」ボタン、「いいえ」ボタン)が配置されている。
店員は、現在の状況でPOSレジスタ1に対してマスタ登録修正の操作を行う余裕があると判断した場合には、登録修正ダイアログに対してマスタ登録修正を行うことを指定する操作(修正宣言操作:例えば、「はい」ボタンに対する操作)を行う。一方、店員は、現在の状況ではPOSレジスタ1に対してマスタ登録修正の操作を行う余裕はないと判断した場合、登録修正ダイアログに対してマスタ登録修正を行わないことを指定する操作(例えば、登録修正ダイアログにおける「いいえ」ボタンに対する操作)を行う。
【0075】
ステップS404:POSレジスタ1は、ステップS403により登録修正ダイアログを表示した状態のもとで、修正宣言操作が行われたか否かについて判定する。修正宣言操作が行われず、マスタ登録修正を行わないことを指定する操作が行われた場合には、同図の処理が終了される。
【0076】
ステップS405:一方、修正宣言操作が行われた場合には、POSレジスタ1は、マスタ登録修正のための処理に移行する。マスタ登録修正のための処理として、先ず、POSレジスタ1は、1つの簡易商品情報を管理装置2から取得する。簡易商品情報の取得のために、POSレジスタ1は、管理装置2に簡易商品情報要求を送信し、管理装置2から応答として送信された1つの簡易商品情報を受信する。このようにして、POSレジスタ1により簡易商品情報が取得される。
【0077】
ステップS406:POSレジスタ1は、ステップS405により取得された簡易商品情報の内容が反映された情報項目入力画面を表示する。表示された情報項目入力画面においては、対応の簡易商品情報において有意な情報が格納済みの情報項目については、既に情報が入力済みとなっており、対応の簡易商品情報において有意な情報が格納されていない情報項目については未入力の状態となっている。
ステップS407:店員は、ステップS406により表示された情報項目入力画面において、未入力の情報項目に対して情報を入力する操作を行う。POSレジスタ1は、当該操作を受け付ける。店員は、未入力の情報項目に対して情報を入力する操作を完了すると、例えば情報項目入力画面における決定ボタンに対する操作を行う。
【0078】
ステップS408:POSレジスタ1は、情報項目入力画面における決定ボタンに対する操作が行われたことに応じて、ステップS405にて取得した簡易商品情報が、管理装置2にて正規商品情報に更新されるように制御する。情報項目入力画面における決定ボタンに対する操作が行われた段階では、POSレジスタ1にて、商品情報に含まれる情報項目の全てについて有意な情報を記憶している。そこで、POSレジスタ1は、これらの情報を含む商品情報更新要求を管理装置2に送信する。管理装置2は、商品情報更新要求に含まれる情報により、対応の簡易商品情報において未格納であった情報項目の情報を格納し、正規商品情報に更新する処理を行う。
【0079】
ステップS409:POSレジスタ1は、これまでに実行してきたマスタ登録修正の処理を終了すべきか否かについて判定する。例えばPOSレジスタ1は、簡易商品情報が未だ残っているか否かの問合せを管理装置2に対して行い、管理装置2から簡易商品情報が残っていないとの応答が得られたのであれば、マスタ登録修正の処理を終了すべきと判定することができる。一方、管理装置2から簡易商品情報が残っているとの応答が得られたのであれば、マスタ登録修正の処理を終了すべきでないと判定することができる。
また、店員は、管理装置2にて簡易商品情報が残っている状態であっても、例えば客が会計のためにPOSレジスタ1に来たような場合には、マスタ登録修正の終了を指示する終了指示操作を行って、商品の買上登録の操作を行えばよい。POSレジスタ1は、店員のマスタ登録修正の終了を指示する終了指示操作が行われた場合には、マスタ登録修正の処理を終了すべきと判定する。
マスタ登録修正の処理を終了すべきでないと判定された場合、POSレジスタ1は、ステップS405に処理を戻す。これにより、POSレジスタ1は、次の簡易商品情報を管理装置2から取得して正規商品情報への修正を行うことができる。
一方、マスタ登録修正の処理を終了すべきと判定された場合、POSレジスタ1は、同図の処理を終了する。また、POSレジスタ1は、一定時間以上操作されない場合に、管理装置とPOSレジ間で通信を行い簡易商品情報がある場合には登録修正ダイアログを表示するようにしてもよい。
【0080】
なお、本実施形態のもとで、生産者に対応させて、例えば商品の購入等に応じて客に付与するポイントに関して定めたポイント情報を、管理装置2やPOSレジスタ1に対する操作によって設定できるようにしてよい。ポイント情報には、ポイント付与対象となる商品や、付与するポイント数などを示す情報が含まれる。このようなポイント情報は、生産者別商品管理情報(
図6(a))に対してさらに含められるようにして管理されればよい。
また、生産者に対応させて、商品の値引き(割引き)に関する割引情報を管理装置2やPOSレジスタ1に対する操作によって設定できるようにしてよい。割引情報には、割引が適用される商品、割引が適用される期間や時間帯などの情報を含めることができる。このような割引情報も、生産者別商品管理情報(
図6(a))に対してさらに含められるようにして管理されればよい。
このようにポイント情報や割引情報を設定することで、税率だけでなく、ポイントや値引きなどの情報も生産者に対応して設定できる。つまり、生産者に対応させて商品に関連する情報をきめ細かく、また、多様に設定できる。
【0081】
<実施形態の総括>
(1)以上説明したように、本実施形態としての一態様は、商品を販売する生産者(販売者の一例)を示す生産者番号(販売者識別情報の一例)ごとに対応付けて、前記販売者が販売する商品に関する商品情報を管理する商品情報管理手段と、前記生産者番号ごとに対応させて1以上の税率を設定する税率設定手段とを備える商品販売データ処理装置である。
ここで、本実施形態における商品販売データ処理装置は、管理装置2のほか、POSレジスタ1及びラベルプリンタ3も該当してよい。即ち、上記実施形態の説明では、管理装置2に対する操作に応じて、生産者別税率情報における税率の設定が行われていた。しかしながら、当該(1)の構成との対応では、POSレジスタ1またはラベルプリンタ3に対する操作によって、生産者別税率情報における税率の設定が行われるように構成されてもよい。
上記構成によれば、生産者番号ごとに対応させて1以上の税率を設定することができる。これにより、商品に対して適用税率を設定するにあたっては、適用可能な全ての税率のうちから適用税率を選択することなく、商品の生産者の生産者番号に対応付けられた税率のうちから選択すればよくなる。この結果、生産者が販売する商品の税率を簡易に設定できるようになる。
【0082】
(2)また、本実施形態の一態様は、上記の商品販売データ処理装置であって、生産者番号を入力する販売者識別情報入力手段と、販売者識別情報入力手段により入力された生産者番号に対応して設定された1以上の税率を呼び出す税率呼出手段と、税率呼出手段により呼び出された1以上の税率のうちから商品情報の登録対象の商品に適用する税率を選択する税率選択手段とをさらに備える。
上記構成によれば、生産者番号を入力すれば、入力された生産者番号に対応して設定された税率が選択肢として提示され、提示された税率のうちから商品に適用する税率を選択することができる。つまり、商品に適用税率を設定するにあたり、簡易で分かりやすい操作とすることができる。
【0083】
(3)また、本実施形態の一態様は、上記の商品販売データ処理装置であって、税率呼出手段により呼び出された税率を、次の商品についての商品情報の登録のために保持する税率保持手段をさらに備える。
上記構成によれば、適用税率が同じ複数の商品に対して適用税率を設定するにあたり、1つ目の商品について適用税率を選択することで、選択された適用税率が保持されるので、2つ目以降の商品については適用税率を選択することなく、保持されている適用税率を設定できる。これにより、複数の商品への適用税率の設定操作を効率よく行っていくことができる。
【0084】
(4)また、本実施形態の一態様は、上記の商品販売データ処理装置であって、税率保持手段により保持された税率を変更させる税率保持解除手段をさらに備える。
上記構成によれば、例えば適用税率が同じ複数の商品に対して保持された適用税率を設定した後に、次の商品にこれまでと異なる適用税率を設定することとなった場合に、これまで保持されていた適用税率を変更して、適切に適用税率を設定することができる。
【0085】
(5)また、本実施形態の一態様は、商品販売データ処理装置としてのコンピュータを、商品を販売する生産者を示す生産者番号ごとに対応付けて、生産者が販売する商品に関する商品情報を管理する商品情報管理手段、生産者番号ごとに対応させて1以上の税率を設定する税率設定手段として機能させるためのプログラムである。
【0086】
なお、上述のPOSレジスタ1、管理装置2、及びラベルプリンタ3としての機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより上述のPOSレジスタ1、管理装置2、及びラベルプリンタ3としての処理を行ってもよい。ここで、「記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行する」とは、コンピュータシステムにプログラムをインストールすることを含む。ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、インターネットやWAN、LAN、専用回線等の通信回線を含むネットワークを介して接続された複数のコンピュータ装置を含んでもよい。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。このように、プログラムを記憶した記録媒体は、CD−ROM等の非一過性の記録媒体であってもよい。また、記録媒体には、当該プログラムを配信するために配信サーバからアクセス可能な内部または外部に設けられた記録媒体も含まれる。配信サーバの記録媒体に記憶されるプログラムのコードは、端末装置で実行可能な形式のプログラムのコードと異なるものでもよい。すなわち、配信サーバからダウンロードされて端末装置で実行可能な形でインストールができるものであれば、配信サーバで記憶される形式は問わない。なお、プログラムを複数に分割し、それぞれ異なるタイミングでダウンロードした後に端末装置で合体される構成や、分割されたプログラムのそれぞれを配信する配信サーバが異なっていてもよい。さらに「コンピュータ読み取り可能な記録媒体」とは、ネットワークを介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ(RAM)のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、上述した機能の一部を実現するためのものであってもよい。さらに、上述した機能をコンピュータシステムに既に記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であってもよい。