(57)【要約】【課題】未登録商品の決済後に未登録商品の商品名を登録し易くするための仕組みを提供すること。【解決手段】  読取手段により読み取られたバーコード情報、及び当該バーコード情報に対応した商品名が商品マスタに含まれているかを判定し、含まれていないと判定されたことを条件に、店舗控え用レシートを印刷するための情報を印刷部に出力するように制御し、一方、含まれていると判定されたことを条件に、店舗控え用レシートを印刷するための情報を印刷部に出力しないように制御することを特徴とする。【選択図】図７
2017033560.tif 000002
【特許請求の範囲】
【請求項１】
商品を販売する際に印刷するレシートを印刷するための情報を印刷部に出力する情報処理装置であって、
商品のバーコード情報と前記バーコード情報に対応した商品名を含む商品マスタを記憶する記憶手段と、
商品のバーコード情報を読み取る読取手段と、
前記読取手段により読み取られたバーコード情報、及び当該バーコード情報に対応した商品名が、前記記憶手段に記憶された商品マスタに含まれているか否かを判定する判定手段と、
前記読取手段により前記バーコード情報が読み取られた商品に係る店舗控え用レシートを印刷するべく当該店舗控え用レシートを印刷するための情報を前記印刷部に出力する出力手段と、
前記判定手段により、前記読取手段により読み取られたバーコード情報、及び当該バーコード情報に対応した商品名が、前記記憶手段に記憶された商品マスタに含まれていないと判定されたことを条件に、前記出力手段により前記店舗控え用レシートを印刷するための情報を前記印刷部に出力するように制御し、一方、前記判定手段により、前記読取手段により読み取られたバーコード情報、及び当該バーコード情報に対応した商品名が、前記記憶手段に記憶された商品マスタに含まれていると判定されたことを条件に、前記出力手段により前記店舗控え用レシートを印刷するための情報を前記印刷部に出力しないように制御する制御手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記制御手段は、前記判定手段により、前記読取手段により読み取られたバーコード情報、及び当該バーコード情報に対応した商品名が、前記記憶手段に記憶された商品マスタに含まれていないと判定されたことを条件に、前記出力手段により、当該商品名の記入欄を有する前記店舗控え用レシートを印刷するための情報を前記印刷部に出力するように制御することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
商品名の記入欄を有する店舗控え用レシートを印刷するための情報を生成する生成手段を更に備え、
前記制御手段は、前記判定手段により、前記読取手段により読み取られたバーコード情報、及び当該バーコード情報に対応した商品名が、前記記憶手段に記憶された商品マスタに含まれていないと判定された場合に、前記生成手段により、当該商品マスタに含まれていないと判定された商品名の記入欄を有する前記店舗控え用レシートを印刷するための情報を生成し、当該生成された情報を前記出力手段により前記印刷部に出力するように制御することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記判定手段により、前記記憶手段に記憶された商品マスタに含まれていないと判定された商品名の商品の金額の入力を受け付ける受付手段と、
前記受付手段により入力を受け付けた金額が所定の金額以上であるか否かを判定する金額判定手段と、
を更に備え、
前記出力手段は、さらに、前記金額判定手段により、前記受付手段により入力を受け付けた金額が所定の金額以上であると判定された場合に、当該商品名の記入欄を有する顧客用レシートを印刷するべく当該顧客用レシートを印刷するための情報を前記印刷部に出力することを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
前記出力手段は、前記金額判定手段により、前記受付手段により入力を受け付けた金額が所定の金額以上ではないと判定された場合に、前記判定手段により前記商品マスタに含まれていないと判定された商品が未登録の商品であることを示す情報を前記顧客用レシートの商品名欄に有する前記顧客用レシートを印刷するべく当該顧客用レシートを印刷するための情報を前記印刷部に出力することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記情報処理装置は、ハンディターミナルであることを特徴とする請求項１乃至５の何れか１項に記載の情報処理装置。
【請求項７】
商品のバーコード情報と前記バーコード情報に対応した商品名を含む商品マスタを記憶する記憶手段を備え、商品を販売する際に印刷するレシートを印刷するための情報を印刷部に出力する情報処理装置における制御方法であって、
読取手段が、商品のバーコード情報を読み取る読取工程と、
判定手段が、前記読取工程で読み取られたバーコード情報、及び当該バーコード情報に対応した商品名が、前記記憶手段に記憶された商品マスタに含まれているか否かを判定する判定工程と、
出力手段が、前記読取工程で前記バーコード情報が読み取られた商品に係る店舗控え用レシートを印刷するべく当該店舗控え用レシートを印刷するための情報を前記印刷部に出力する出力工程と、
制御手段が、前記判定工程により、前記読取工程で読み取られたバーコード情報、及び当該バーコード情報に対応した商品名が、前記記憶手段に記憶された商品マスタに含まれていないと判定されたことを条件に、前記出力工程により前記店舗控え用レシートを印刷するための情報を前記印刷部に出力するように制御し、一方、前記判定工程により、前記読取工程で読み取られたバーコード情報、及び当該バーコード情報に対応した商品名が、前記記憶手段に記憶された商品マスタに含まれていると判定されたことを条件に、前記出力工程により前記店舗控え用レシートを印刷するための情報を前記印刷部に出力しないように制御する制御工程と、
を備えることを特徴とする制御方法。
【請求項８】
商品のバーコード情報と前記バーコード情報に対応した商品名を含む商品マスタを記憶する記憶手段を備え、商品を販売する際に印刷するレシートを印刷するための情報を印刷部に出力する情報処理装置で読み取り実行可能なプログラムあって、
前記情報処理装置を、
商品のバーコード情報を読み取る読取手段と、
前記読取手段により読み取られたバーコード情報、及び当該バーコード情報に対応した商品名が、前記記憶手段に記憶された商品マスタに含まれているか否かを判定する判定手段と、
前記読取手段により前記バーコード情報が読み取られた商品に係る店舗控え用レシートを印刷するべく当該店舗控え用レシートを印刷するための情報を前記印刷部に出力する出力手段と、
前記判定手段により、前記読取手段により読み取られたバーコード情報、及び当該バーコード情報に対応した商品名が、前記記憶手段に記憶された商品マスタに含まれていないと判定されたことを条件に、前記出力手段により前記店舗控え用レシートを印刷するための情報を前記印刷部に出力するように制御し、一方、前記判定手段により、前記読取手段により読み取られたバーコード情報、及び当該バーコード情報に対応した商品名が、前記記憶手段に記憶された商品マスタに含まれていると判定されたことを条件に、前記出力手段により前記店舗控え用レシートを印刷するための情報を前記印刷部に出力しないように制御する制御手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びその制御方法、プログラムに関し、特に、未登録商品の決済後に未登録商品の商品名を登録し易くする技術に関するものである。
【背景技術】
【０００２】
従来、ＰＯＳシステム（ｐｏｉｎｔ  ｏｆ  ｓａｌｅｓ  ｓｙｓｔｅｍ）において、ハンディターミナル等の携帯端末がＰＯＳレジスタの端末として用いられている。
【０００３】
また、このような端末では、顧客に渡すお客様用レシートと、店舗の控えとしての店舗控え用レシートとがそれぞれ印刷され、発行されている。
【０００４】
特許文献１には、バーコード読取装置と表示装置とレシート発行装置とを備えたＰＯＳ端末装置がレシートを発行することが記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−３８２４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来、お客様用レシートのみを印刷し、店舗控え用レシートを印刷しない端末もあるが、例えば、新規商品などのため商品マスタに登録されていない未登録商品を、顧客がレジ（端末）に持ってきて、決済（精算）を行う場合でも、端末は、お客様用レシートのみを印刷していた。
【０００７】
そのため、店舗としては、後で、何の商品を販売したのか分かり難くなり、適切な販売管理を行うことが出来なかった。
【０００８】
また、後で、何の商品を販売したのか確認できるようにするために、決済処理中に、商品名を入力して、決済処理を行うことも考えられるが、そのような処理を行うと、決済処理に多くの時間を要し決済処理を円滑に行うことができなくなってしまう。
【０００９】
そこで、本発明の目的は、未登録商品の決済後に未登録商品の商品名を登録し易くするための仕組みを提供することである。
【課題を解決するための手段】
【００１０】
本発明は、商品を販売する際に印刷するレシートを印刷するための情報を印刷部に出力する情報処理装置であって、商品のバーコード情報と前記バーコード情報に対応した商品名を含む商品マスタを記憶する記憶手段と、商品のバーコード情報を読み取る読取手段と、前記読取手段により読み取られたバーコード情報、及び当該バーコード情報に対応した商品名が、前記記憶手段に記憶された商品マスタに含まれているか否かを判定する判定手段と、前記読取手段により前記バーコード情報が読み取られた商品に係る店舗控え用レシートを印刷するべく当該店舗控え用レシートを印刷するための情報を前記印刷部に出力する出力手段と、前記判定手段により、前記読取手段により読み取られたバーコード情報、及び当該バーコード情報に対応した商品名が、前記記憶手段に記憶された商品マスタに含まれていないと判定されたことを条件に、前記出力手段により前記店舗控え用レシートを印刷するための情報を前記印刷部に出力するように制御し、一方、前記判定手段により、前記読取手段により読み取られたバーコード情報、及び当該バーコード情報に対応した商品名が、前記記憶手段に記憶された商品マスタに含まれていると判定されたことを条件に、前記出力手段により前記店舗控え用レシートを印刷するための情報を前記印刷部に出力しないように制御する制御手段と、を備えることを特徴とする。
【００１１】
また、本発明は、商品のバーコード情報と前記バーコード情報に対応した商品名を含む商品マスタを記憶する記憶手段を備え、商品を販売する際に印刷するレシートを印刷するための情報を印刷部に出力する情報処理装置における制御方法であって、読取手段が、商品のバーコード情報を読み取る読取工程と、判定手段が、前記読取工程で読み取られたバーコード情報、及び当該バーコード情報に対応した商品名が、前記記憶手段に記憶された商品マスタに含まれているか否かを判定する判定工程と、出力手段が、前記読取工程で前記バーコード情報が読み取られた商品に係る店舗控え用レシートを印刷するべく当該店舗控え用レシートを印刷するための情報を前記印刷部に出力する出力工程と、制御手段が、前記判定工程により、前記読取工程で読み取られたバーコード情報、及び当該バーコード情報に対応した商品名が、前記記憶手段に記憶された商品マスタに含まれていないと判定されたことを条件に、前記出力工程により前記店舗控え用レシートを印刷するための情報を前記印刷部に出力するように制御し、一方、前記判定工程により、前記読取工程で読み取られたバーコード情報、及び当該バーコード情報に対応した商品名が、前記記憶手段に記憶された商品マスタに含まれていると判定されたことを条件に、前記出力工程により前記店舗控え用レシートを印刷するための情報を前記印刷部に出力しないように制御する制御工程と、を備えることを特徴とする。
【００１２】
また、本発明は、商品のバーコード情報と前記バーコード情報に対応した商品名を含む商品マスタを記憶する記憶手段を備え、商品を販売する際に印刷するレシートを印刷するための情報を印刷部に出力する情報処理装置で読み取り実行可能なプログラムあって、前記情報処理装置を、商品のバーコード情報を読み取る読取手段と、前記読取手段により読み取られたバーコード情報、及び当該バーコード情報に対応した商品名が、前記記憶手段に記憶された商品マスタに含まれているか否かを判定する判定手段と、前記読取手段により前記バーコード情報が読み取られた商品に係る店舗控え用レシートを印刷するべく当該店舗控え用レシートを印刷するための情報を前記印刷部に出力する出力手段と、前記判定手段により、前記読取手段により読み取られたバーコード情報、及び当該バーコード情報に対応した商品名が、前記記憶手段に記憶された商品マスタに含まれていないと判定されたことを条件に、前記出力手段により前記店舗控え用レシートを印刷するための情報を前記印刷部に出力するように制御し、一方、前記判定手段により、前記読取手段により読み取られたバーコード情報、及び当該バーコード情報に対応した商品名が、前記記憶手段に記憶された商品マスタに含まれていると判定されたことを条件に、前記出力手段により前記店舗控え用レシートを印刷するための情報を前記印刷部に出力しないように制御する制御手段として機能させることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、未登録商品の決済後に未登録商品の商品名を登録し易くする仕組みを提供することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施の形態に係る情報処理システムの一例を示す図である。
【図２】本発明の実施の形態に係る携帯端末１００、携帯端末２００のハードウェア構成を概略的に示すブロック図である。
【図３】コントロールマスタをサーバ３００の外部メモリに登録する処理の一例を示すフローチャートである。
【図４】サーバ３００の外部メモリに記憶されている各マスタのデータを携帯端末が取得して登録し決済処理を行う一連の制御処理の一例を示すフローチャートである。
【図５】ステップＳ４０８の決済処理の詳細処理の一例を示すフローチャートである。
【図６】ステップＳ５１４のレシート出力処理の詳細処理の一例を示すフローチャートである。
【図７】ステップＳ６０２の印刷要否判定処理の詳細処理の一例を示すフローチャートである。
【図８】ステップＳ６０４の印刷レイアウト決定処理の詳細処理の一例を示すフローチャートである。
【図９】コントロールマスタ設定画面の一例を示す図である。
【図１０Ａ】決済画面の遷移の一例を示す図である。
【図１０Ｂ】決済画面、支払い方法選択画面、現金精算画面又はクレジットカード精算画面の画面遷移の一例を示す図である。
【図１１】コントロールマスタの一例を示す図であり、図９のコントロールマスタ設定画面を介して入力された値が登録されたマスタテーブルである。
【図１２】商品マスタの一例を示す図である。
【図１３】顧客ごと（レシート（決済）ごと）の売上データの一例を示す図である。
【図１４】未登録商品手書きレイアウトで印刷されたレシート、登録／未登録商品印字レイアウトで印刷されたレシートの一例を示す図である。
【図１５】携帯端末１００の外部メモリに記憶されている売上データ、及び未登録商品の商品名を、サーバ３００に登録する登録処理の一例を示すフローチャートである。
【図１６】未登録商品の商品名１６０１が記入された店舗控え用レシート（Ａ）と、未登録商品登録画面（Ｂ）と、更新された商品マスタ、及び売上データの一例を示す図である。
【図１７】売上データなどの登録処理の一例を示すフローチャートである。
【図１８】売上データなどの登録処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、添付図面を参照して、本発明を好適な実施形態に従って詳細に説明する。
図１は、本発明の実施の形態に係る情報処理システムの一例を示す図である。
【００１６】
図１に示すように、携帯端末１００、携帯端末２００、サーバ３００、サーバ４００は、それぞれ、ネットワーク５００を介して相互に通信可能に接続されている。
【００１７】
携帯端末１００、携帯端末２００は、携帯可能な可搬型のハンディターミナルなどの端末である。携帯端末１００、携帯端末２００は、ＰＯＳの端末として機能する。
【００１８】
携帯端末１００、携帯端末２００は、商品を販売する際に印刷するレシートを印刷するための情報を印刷部に出力する情報処理装置の本発明の適用例である。
サーバ３００は、ＰＯＳの販売管理サーバとしての機能を備えたサーバである。
【００１９】
サーバ４００は、クレジットカードによる決済処理を行うクレジットカード会社の決済サーバである。
【００２０】
図２は、本発明の実施の形態に係る携帯端末１００、携帯端末２００のハードウェア構成を概略的に示すブロック図である。
【００２１】
携帯端末１００と携帯端末２００のハードウェア構成は同一であるため、ここでは、携帯端末１００のハードウェア構成について説明する。
【００２２】
図２は、ハンディターミナル（携帯端末）１００を制御するコントローラユニット１１６のハードウェア構成の一例を示すブロック図である。
【００２３】
携帯端末１００は、携帯可能な情報処理装置（システム）であって、ここでは、ハンディターミナルを例として説明する。
【００２４】
１１６は、コントローラユニットで後述する、入力部１１１、表示部１１２、外部メモリ１１３、プリンタ部１１４、クレジットカードリーダ１１５、バーコードリーダ１１８、外部のネットワークに接続された外部装置と接続することで、各種データやデバイス情報の入出力を行う。
【００２５】
図２において、１０１はＣＰＵで、システムバス１０４に接続される各デバイスやコントローラを統括的に制御する。
【００２６】
また、ＲＯＭ１０２あるいは外部メモリ１１３には、ＣＰＵ１０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、携帯端末が実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２７】
外部メモリ１１３は、本発明の商品のバーコード情報と当該バーコード情報に対応した商品名を含む商品マスタを記憶する記憶手段の適用例である。
１０３はＲＡＭで、ＣＰＵ１０１の主メモリ、ワークエリア等として機能する。
【００２８】
ＣＰＵ１０１は、処理の実行に際して必要なプログラム等をＲＯＭ１０２あるいは外部メモリ１１３からＲＡＭ１０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２９】
また、１０５は入力コントローラで、入力部１１１からの入力を制御する。なお、入力コントローラ１０５は、表示部１１２がタッチパネルの場合は、タッチパネルから入力を制御することもできる。本実施例では、表示部１１２がタッチパネルの場合として説明する。
【００３０】
１０６はビデオコントローラで、例えば、液晶ディスプレイや有機ＥＬディスプレイ等の表示部１１２への表示を制御する。
【００３１】
１０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶する外部メモリ（ハードディスク（ＨＤ））や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ１１３へのアクセスを制御する。
【００３２】
１０８はプリンタインタフェース（プリンタＩ／Ｆ）コントローラで、プリンタ部１１４とコントローラユニット１１６を接続し、画像データの同期系／非同期系の変換を行う。
【００３３】
プリンタ部１１４は、ＣＰＵ１０１から印刷指示された印刷データを給紙部（印刷用紙収納部）にセットされた用紙に印刷する装置（画像処理装置）である。本実施例では、プリンタ部１１４を備えた携帯端末１００として説明するが、プリンタ部１１４を携帯端末１００とは別の筐体のプリンタとして構わない。すなわち、携帯端末１００とプリンタ部１１４とが相互に通信可能であればよく、プリンタ部１１４を別の筐体の携帯可能なプリンタとした場合であっても構わない。
【００３４】
プリンタ部１１４のプリント方式は、いわゆるサーマルプリンタ方式や微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ１０１からの指示によって開始する。
【００３５】
なお、プリンタ部１１４が備える給紙部には、印刷可能な用紙が備え付けられており、ＣＰＵ１０１からの印刷指示がなされるとプリンタ部１１４を駆動して印刷処理を実行する。
【００３６】
１０９は、クレジットカードコントローラであり、クレジットカードリーダ１１５の制御を行う。クレジットカードリーダ１１５は、クレジットカードの磁気記憶部に記憶されたデータを読み取ることができる。
【００３７】
１１７は、バーコードコントローラであり、バーコードリーダ１１８の制御を行う。バーコードリーダ１１８は、商品等に付されたバーコードを読み取り、読み取り結果としてバーコード情報（バーコードから得られる値）を取得することができる。バーコードリーダ１１８は、商品のバーコード情報を読み取る読取手段の本発明の適用例である。
【００３８】
１１０は通信インタフェース（通信Ｉ／Ｆ）コントローラで、ネットワークを介して外部機器と接続し通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信や、無線通信（赤外線通信）等が可能である。
【００３９】
なお、ＣＰＵ１０１は、例えばＲＡＭ１０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、表示部１１２上での表示を可能としている。
【００４０】
また、ＣＰＵ１０１は、表示部１１２がタッチパネルの場合、表示画面をユーザがタッチすることにより、画面にタッチした位置に対応する指示を受け付けることを可能としている。
【００４１】
本発明を実現するための後述する各種プログラムは、外部メモリ１１３に記録されており、必要に応じてＲＡＭ１０３にロードされることによりＣＰＵ１０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ１１３に格納されている。
【００４２】
また、サーバ３００、サーバ４００のハードウェア構成は、図２に示すハードウェア構成から、クレジットカードコントローラ１０９、クレジットカードリーダ１１５、バーコードコントローラ１１７、バーコードリーダ１１８を省いた構成であり、他の構成は、図２に示すハードウェア構成と同一であるため、ここでは、説明を省略する。
【００４３】
次に、図３を用いて、サーバ３００がコントロールマスタをサーバ３００の外部メモリに登録する処理について、説明する。
【００４４】
図３は、コントロールマスタをサーバ３００の外部メモリに登録する処理の一例を示すフローチャートである。
【００４５】
図３に示す各ステップの処理は、サーバ３００のＣＰＵがプログラムを読み出して実行することにより実現される。
【００４６】
まず、サーバ３００は、図９に示すコントロールマスタ設定画面をサーバ３００の表示部に表示する（ステップＳ３０１）。
図９は、コントロールマスタ設定画面の一例を示す図である。
【００４７】
そして、サーバ３００は、ユーザにより、『お客様用レシート』（顧客用レシート）を印刷するかしないかの選択を、ラジオボタン９０１を介して受け付ける。
ここで、『お客様用レシート』とは、お客様に渡すレシートのことを示している。
【００４８】
また、サーバ３００は、ユーザにより、『店舗控え用レシート』を印刷するかしないかの選択を、ラジオボタン９０２を介して受け付ける。
【００４９】
また、サーバ３００は、ユーザによる入力欄９０３への設定上限金額の入力を受け付ける（ステップＳ３０２）。
【００５０】
そして、サーバ３００は、ユーザにより登録ボタン９０４が押下されたと判定されると、図９で選択、入力されたデータを外部メモリに、コントロールマスタ（図１１）として設定登録する（ステップＳ３０３）。
【００５１】
このように、コントロールマスタ設定画面（図９）を介して、基本設定として、『お客様用レシート』（顧客用レシート）を印刷するかしないか、『店舗控え用レシート』を印刷するかしないかを設定することができる。
【００５２】
図９では、『お客様用レシート』（顧客用レシート）を印刷しない設定、及び、『店舗控え用レシート』を印刷する設定になっているが、コントロールマスタ設定画面（図９）を介して、『お客様用レシート』（顧客用レシート）を印刷する設定、及び、『店舗控え用レシート』を印刷しない設定を行うことや、『お客様用レシート』（顧客用レシート）を印刷しない設定、及び、『店舗控え用レシート』を印刷しない設定を行うことができる。また、同様に、コントロールマスタ設定画面（図９）を介して、『お客様用レシート』（顧客用レシート）を印刷する設定、及び、『店舗控え用レシート』を印刷する設定を行うこともできる。
【００５３】
図１１は、コントロールマスタの一例を示す図であり、図９のコントロールマスタ設定画面を介して入力された値が登録されたマスタテーブルである。
【００５４】
図３に示す処理が実行し終わった後に、サーバ３００と携帯端末１００は、図４に示す処理を実行する。
【００５５】
図４は、サーバ３００の外部メモリに記憶されている各マスタのデータを携帯端末が取得して登録し決済処理を行う一連の制御処理の一例を示すフローチャートである。
【００５６】
図４に示すステップＳ４０３、ステップＳ４０４の処理は、サーバ３００のＣＰＵがプログラムを読み出して実行することにより実現される。
【００５７】
図４に示すステップＳ４０１、ステップＳ４０２、ステップＳ４０５〜Ｓ４０９の処理は、携帯端末１００のＣＰＵがプログラムを読み出して実行することにより実現される。
【００５８】
まず、携帯端末１００は、サーバ３００の外部メモリに記憶されているコントロールマスタ（図１１）、及び商品マスタ（図１２）の送信要求を行う指示をユーザから受け付ける（ステップＳ４０１）。
【００５９】
そして、携帯端末１００は、当該指示を受け付けると、サーバ３００に対して、コントロールマスタ（図１１）、及び商品マスタ（図１２）の送信要求を送信する（ステップＳ４０２）。
【００６０】
サーバ３００は、携帯端末１００から、コントロールマスタ（図１１）、及び商品マスタ（図１２）の送信要求を受信すると（ステップＳ４０３）、外部メモリに記憶されているコントロールマスタ（図１１）、及び商品マスタ（図１２）を取得して、携帯端末１００に送信する（ステップＳ４０４）。
【００６１】
そして、携帯端末１００は、サーバ３００から、コントロールマスタ（図１１）、及び商品マスタ（図１２）を受信すると（ステップＳ４０５）、携帯端末１００の外部メモリ１１３に、コントロールマスタ（図１１）に記憶して設定登録する（ステップＳ４０６）。
【００６２】
また、携帯端末１００は、ステップＳ４０５でサーバ３００から受信した商品マスタ（図１２）を外部メモリ１１３に記憶して設定登録する（ステップＳ４０７）。
【００６３】
そして、携帯端末１００は、ステップＳ４０６で登録されたコントロールマスタ（図１１）、及びステップＳ４０７で登録された商品マスタ（図１２）を用いて、ステップＳ４０８の決済処理を実行する。
ステップＳ４０８に示す決済処理の詳細処理は、図５を用いて、後で説明する。
【００６４】
次に、携帯端末１００は、ユーザから、終了指示を受け付けたか否かを判定し（ステップＳ４０９）、ユーザから、終了指示を受け付けたと判定された場合には（ＹＥＳ）、図４に示す処理を終了し、ユーザから、終了指示を受け付けていないと判定された場合には（ＮＯ）、処理をステップＳ４０８に戻して、次の決済（精算）処理を行う。
次に、図５を用いて、ステップＳ４０８の決済処理の詳細処理について説明する。
図５は、ステップＳ４０８の決済処理の詳細処理の一例を示すフローチャートである。
【００６５】
図５に示す各ステップの処理は、携帯端末１００のＣＰＵがプログラムを読み出して実行することにより実現される。
【００６６】
まず、携帯端末１００は、店員などのユーザが、商品に付されたバーコードをバーコードリーダ１１８が読み取る読取処理を行う（ステップＳ５０１）。
【００６７】
そして、携帯端末１００は、ステップＳ５０１でバーコードが読み取れたか否かを判定する（ステップＳ５０２）。
【００６８】
携帯端末１００は、ステップＳ５０１でバーコードが読み取れたと判定された場合には（ＹＥＳ）、ステップＳ５０１でバーコードを読み取ることにより得られたバーコード情報（当該商品を一意に識別するための情報）をもとに、携帯端末１００の外部メモリに記憶された商品マスタ（図１２）を検索して、当該バーコード情報に一致するレコードを特定し、当該商品の商品名、及び金額（単価）を特定する（ステップＳ５０３）。
図１２は、商品マスタの一例を示す図である。
【００６９】
図１２に示す商品マスタには、『バーコード』、『商品名』、『金額（単価）』がそれぞれ対応付けられている。この『バーコード』には、商品に付されたバーコードを読み取ることにより得られるバーコード情報（当該商品を一意に識別するための情報）が記憶されている。
【００７０】
図１２の例では、商品に付されたバーコードを読み取ることにより得られるバーコード情報として、『１１１１１』が記憶されており、当該商品の商品名が商品Ａであり、当該商品の金額（単価）が５００円であることを示している。また、図１２の例では、バーコード情報が『２２２２２２』の商品の商品名が商品Ｂであり、当該商品の金額（単価）が１０００円であることを示している。
【００７１】
そして、携帯端末１００は、ステップＳ５０３で、商品の商品名、及び金額（単価）を特定できたか否かを判定し（ステップＳ５０４）、商品の商品名、及び金額（単価）を特定できたと判定された場合には（ＹＥＳ）、商品の商品名、及び金額（単価）を表示すると共に、各金額の合計値を計算して、その合計金額を含む決済画面（図１０Ａの（Ａ））を表示部に表示する（ステップＳ５０６）。そして、携帯端末１００は、処理をステップＳ５０１に戻して、次の商品に付されたバーコードを読み取る。
【００７２】
このようにして、携帯端末１００は、例えば、商品Ａのバーコードを読み取った場合には、図１０Ａの（Ａ）の決済画面を表示し、その後、次の商品Ｂのバーコードを読み取った場合には、図１０Ａの（Ｂ）の決済画面を表示する。そして、次に、携帯端末１００は、商品マスタに未登録の商品に付されたバーコードを読み取った場合には、図１０Ａの（Ｃ）の決済画面を表示する。携帯端末１００は、商品マスタに未登録の商品に付されたバーコードを読み取った場合について説明する。
【００７３】
携帯端末１００は、商品マスタに未登録の商品に付されたバーコードを読み取った場合、ステップＳ５０３で、商品マスタに未登録の商品のため、商品の商品名、及び金額（単価）を特定できず、ステップＳ５０４で、商品の商品名、及び金額（単価）を特定できなかったと判定する（ステップＳ５０４：ＮＯ）。
【００７４】
そして、携帯端末１００は、図１０Ａの（Ｃ）の決済画面に、読み取ったバーコード情報は表示するものの、商品マスタに商品名が未登録であるため、商品名の箇所には『未登録商品』と表示し、『金額（単価）』を入力するための入力欄１００２、及び、『金額（合計）』を入力するための入力欄１００３を表示する。
【００７５】
そして、携帯端末１００は、入力欄１００２に、当該未登録の商品の金額（単価）の入力をユーザにより受け付け、また、入力欄１００３に、当該未登録の商品の金額（合計）の入力をユーザにより受け付ける（ステップＳ５０５）。
【００７６】
ステップＳ５０５は、本発明の受付手段の適用例であり、判定手段により、記憶手段に記憶された商品マスタに含まれていないと判定された商品名の商品の金額の入力を受け付ける。
【００７７】
図１０Ａに示す各決済画面の『金額（単価）』は、１個あたりの商品の金額を示し、『金額（合計）』は、１個あたりの商品の単価に個数を乗算して得られた値（商品単位の合計金額）を示している。
また、図１０Ａに示す各決済画面には、各商品の『金額（合計）』の合計金額も表示される。
【００７８】
携帯端末１００は、ステップＳ５０５で、当該未登録の商品の金額の入力を受け付けると、処理をステップＳ５０６に移行する。
【００７９】
携帯端末１００は、ステップＳ５０２で、バーコードが読み取れなかったと判定された場合には（ＮＯ）、処理をステップＳ５０７に移行して、図１０Ａに示す精算ボタン１００１がユーザにより押下されたか否かを判定する（ステップＳ５０７）。そして、携帯端末１００は、精算ボタン１００１が押下されていないと判定された場合には（ＮＯ）、処理をステップＳ５０１に戻す。
【００８０】
携帯端末１００は、ステップＳ５０７で精算ボタン１００１が押下さたと判定された場合には（ＹＥＳ）、図１０Ｂの（Ｄ）に示す支払い方法選択画面を表示する。
【００８１】
図１０Ｂの（Ｃ）に示す決済画面は、図１０Ａの（Ｃ）に示す決済画面と同じ画面を表している。
図１０Ｂの（Ｄ）は、支払い方法選択画面の一例を示す図である。
【００８２】
支払い方法選択画面には、現金で支払いを行う処理を行う現金ボタン１００３１と、クレジットカードで支払いを行う処理を行うクレジットカードボタン１００４とが表示されている。
【００８３】
店員は、顧客（お客様）から、どちらの支払い方法で支払うかを確認して、どちらか一方のボタンを押下する。
【００８４】
携帯端末１００は、ユーザにより、現金ボタン１００３１が押下されたか、クレジットカードボタン１００４が押下されたかを判定し（ステップＳ５０８）、現金ボタン１００３１が押下されたと判定された場合には（ステップＳ５０８：現金）、図１０Ｂの（Ｅ）に示す現金精算画面を表示し、顧客から受け取った金銭の受け取り金額が入力される入力欄１００５へのユーザからの入力を受け付ける（ステップＳ５０９）。そして、携帯端末１００は、受け取り金額が入力欄１００５に入力され、計算ボタン１００６が押下されると、図１０Ｂの（Ｃ）の決済画面に表示されている合計金額（例えば１８００円）を、入力欄１００５に入力された受け取り金額（例えば、２０００円）から引いた値を、お釣りとして算出して、現金精算画面に表示する（ステップＳ５１０）。そして、携帯端末１００は、処理をステップＳ５１３に移行する。
【００８５】
一方、携帯端末１００は、ステップＳ５０８でクレジットカードボタン１００４が押下されたと判定された場合には（ステップＳ５０８：カード）、図１０Ｂの（Ｆ）に示すクレジットカード精算画面を表示し、ユーザから、計算ボタン１００７が押下されたと判定された場合には、クレジットカードリーダ１１５による、顧客から受け取ったクレジットカードの読み取り処理を行う（ステップＳ５１１）。
【００８６】
そして、携帯端末１００は、クレジットカードの磁気記憶部に記憶されたデータを読み取ると、クレジットカードによる決済処理を行うサーバ４００に、当該データと、図１０Ｂの（Ｃ）に示す決済画面に表示されている合計金額の値（例えば、１８００円）とを送信して、クレジットカードによる決済処理の要求を行う（ステップＳ５１２）。
【００８７】
そして、携帯端末１００は、サーバ４００による、クレジットカードによる決済処理が完了したことを示すデータを、サーバ４００から受信すると、処理をステップＳ５１３に移行する。
【００８８】
携帯端末１００は、ステップＳ５１３の時点で、売上げが完了したため、携帯端末１００の外部メモリに、売上データを登録（記録）する。
【００８９】
例えば、図１０Ｂの（Ｃ）に示す決済画面に表示された商品Ａ（バーコード：１１１１１）、商品Ｂ（バーコード：２２２２２）、未登録商品（バーコード：３３３３３）の商品の決済（精算）を行った場合には、図１３に示す『ＩＤ：２の売上データ』が、携帯端末１００の外部メモリに売上データとして登録（記録）される。
【００９０】
このとき、未登録商品（バーコード：３３３３３）については、商品名が不明であるため、未登録商品（バーコード：３３３３３）の商品名のカラムには、商品名は含まれていないが、金額（単価）、金額（合計）の項目には、入力欄１００２、入力欄１００３に入力された値が登録される。
【００９１】
また、同様に、例えば、他の異なる顧客に対して、商品Ａと商品Ｂを販売し決済（精算）を行った場合には、図１３に示す『ＩＤ：１の売上データ』が、携帯端末１００の外部メモリに売上データとして登録（記録）される。
【００９２】
また、同様に、例えば、他の異なる顧客に対して、商品Ａ、商品Ｂ、未登録商品（バーコード：４４４４４）を販売し決済（精算）を行った場合には、図１３に示す『ＩＤ：３の売上データ』が、携帯端末１００の外部メモリに売上データとして登録（記録）される。このときは、入力欄１００２、入力欄１００３にそれぞれ、３００００の値が入力されたため、その値が、金額（単価）、金額（合計）の項目に登録されている。
【００９３】
このように、携帯端末１００は、携帯端末の外部メモリに、顧客ごと（レシートごと）の売上データを登録（記録）する。
図１３は、顧客ごと（レシート（決済）ごと）の売上データの一例を示す図である。
【００９４】
そして、携帯端末１００は、レシートを印刷するレシート出力処理を行い（ステップＳ５１４）、処理をステップ４０９に戻す。
ステップＳ５１４のレシート出力処理の詳細処理については、図６を用いて説明する。
【００９５】
図６は、ステップＳ５１４のレシート出力処理の詳細処理の一例を示すフローチャートである。
【００９６】
図６に示す各ステップの処理は、携帯端末１００のＣＰＵがプログラムを読み出して実行することにより実現される。
【００９７】
まず、携帯端末１００は、お客様用レシート、又は店舗控え用レシートの何れかを処理対象に設定する（ステップＳ６０１）。
【００９８】
ここでは、任意の順番で、お客様用レシート、又は店舗控え用レシートの何れかを処理対象に設定しているが、処理対象にする優先順位をつけて、その順番に処理対象にすることもできる。例えば、お客様用レシートの優先順位を１にして、店舗控え用レシートの優先順位を２にして、お客様用レシートを、店舗控え用レシートよりも先に処理対象に設定し、お客様用レシートを対象にした処理が行われた後に、店舗控え用レシートを対象にした処理が行われるようにすることもできる。
【００９９】
携帯端末１００は、現在処理対象にしているレシートの印刷を行うか否かの判定を行う印刷要否判定処理を行う（ステップＳ６０２）。
ステップＳ６０２の印刷要否判定処理の詳細処理については、図７を用いて、後で説明する。
【０１００】
そして、携帯端末１００は、ステップＳ６０２で、現在処理対象にしているレシートの印刷を行うと判定されたか否かを判定し（ステップＳ６０３）、現在処理対象にしているレシートの印刷を行うと判定された場合には（ＹＥＳ）、処理をステップＳ６０４に移行する。一方、現在処理対象にしているレシートの印刷を行うと判定されなかった（現在処理対象にしているレシートの印刷を行わないと判定された）場合には（ＮＯ）、処理をステップＳ６０８に移行する。
【０１０１】
携帯端末１００は、現在処理対象にしているレシートの印刷を行うと判定された場合には（ステップＳ６０３：ＹＥＳ）、現在処理対象にしているレシートのレイアウトを決定する印刷レイアウト決定処理を行う（ステップＳ６０４）。
ステップＳ６０４の詳細処理については、図８を用いて、後で説明する。
【０１０２】
そして、携帯端末１００は、ステップＳ６０４で決定されたレイアウトが、未登録商品手書きレイアウト（図１４の１４０２、１４０４）であるか、登録／未登録商品印字レイアウト（図１４の１４０１、１４０３）であるかを判定する（ステップＳ６０５）。
【０１０３】
図１４は、未登録商品手書きレイアウトで印刷されたレシート、登録／未登録商品印字レイアウトで印刷されたレシートの一例を示す図である。
【０１０４】
１４０１は、登録／未登録商品印字レイアウトで印刷されたレシートであって、決済処理された商品に未登録商品を含まない場合のレシートである。また、１４０１のレシートは、お客様用レシート、及び店舗控え用レシートとして印刷されたものである。
【０１０５】
また、１４０２は、未登録商品手書きレイアウトで印刷されたレシートであって、決済処理された商品に未登録商品を含む場合のレシートである。また、１４０２のレシートは、店舗控え用レシートとして印刷されたものである。
【０１０６】
また、１４０３は、登録／未登録商品印字レイアウトで印刷されたレシートであって、決済処理された商品に未登録商品を含む場合のレシートである。また、１４０３のレシートは、未登録商品が小額（Ｓ８０３でＹＥＳと判定される商品）の場合にお客様用レシートとして印刷されたものである。
【０１０７】
また、１４０４は、未登録商品手書きレイアウトで印刷されたレシートであって、決済処理された商品に未登録商品を含む場合のレシートである。また、１４０４のレシートは、未登録商品が高額（Ｓ８０３でＮＯと判定される商品）の場合にお客様用レシートとして印刷されたものである。
【０１０８】
携帯端末１００は、ステップＳ６０４で決定されたレイアウトが、未登録商品手書きレイアウトであると判定された場合には（ステップＳ６０５：ＹＥＳ）、当該決定された未登録商品手書きレイアウトで、現在処理対象にしているレシートの印刷を行う（ステップＳ６０６）。
【０１０９】
ここで、未登録商品手書きレイアウトとは、例えば、図１４の１４０２、１４０４のレシートのように、未登録商品についての商品名については印字せずに、ユーザが商品名を記入する記入欄を印字されるレイアウトのことである。
【０１１０】
例えば、現在処理対象にしているレシートが、お客様用レシートである場合には、図１４のお客様用レシート１４０４に示すように、未登録商品についての商品名については、印字せずに、顧客等のユーザが商品名を記入する記入欄１４１０を印字する。また、この記入欄１４１０の右側には、入力欄１００２、及び／又は１００３で入力された金額の値１４１１が印字される。
【０１１１】
また、同様に、現在処理対象にしているレシートが、店舗控え用レシートである場合には、図１４の店舗控え用レシート１４０２に示すように、未登録商品についての商品名については、印字せずに、店員等のユーザが商品名を記入する記入欄１４０６を印字する。また、この記入欄１４０６の右側には、入力欄１００２、及び／又は１００３で入力された金額の値１４０７が印字される。
【０１１２】
携帯端末１００は、ステップＳ６０４で決定されたレイアウトが、登録／未登録商品印字レイアウトであると判定された場合には（ステップＳ６０５：ＮＯ）、当該決定された登録／未登録商品印字レイアウトで、現在処理対象にしているレシートの印刷を行う（ステップＳ６０７）。
【０１１３】
ここで、登録／未登録商品印字レイアウトとは、例えば、図１４の１４０１、１４０３のレシートのように、販売する商品に（レシートに記載される商品に）、未登録商品が含まないレシートのレイアウト（例えば、図１４の１４０１のレシート）、又は、未登録商品についての商品名が『未登録商品』として印字されるレイアウト（例えば図１４の１４０３のレシート）のことである。
【０１１４】
１４０１のレシートには、販売する商品（レシートに記載される商品）が商品マスタに登録されている登録商品のみであり、未登録商品が含まれないため、商品名（商品Ａ、商品Ｂ）と、その金額（合計）又は金額（単価）とが１４０５の領域に印字される。
【０１１５】
また、１４０３のレシートには、販売する商品（レシートに記載される商品）に未登録商品が含まれているため、領域１４０８に、未登録商品の商品名として『未登録商品』が印字され、領域１４０９に、その未登録商品の金額（合計）又は金額（単価）が印字される。ここで印字される金額（合計）又は金額（単価）は、入力欄１００２、及び／又は１００３に入力された値である。
【０１１６】
携帯端末１００は、ステップＳ６０６、又はステップＳ６０７の何れかの処理を実行すると、処理をステップＳ６０８に移行して、お客様用レシート、及び店舗控え用レシートを処理対象にしてステップＳ６０２からステップＳ６０７までの処理を行ったか否かを判定する。
【０１１７】
ステップＳ６０６は、本発明の出力手段の適用例であり、読取手段によりバーコード情報が読み取られた商品に係る店舗控え用レシートを印刷するべく当該店舗控え用レシートを印刷するための情報を印刷部（プリンタ部）に出力する。また、ステップＳ６０７も出力手段の適用例である。
【０１１８】
すなわち、ステップＳ６０６において、携帯端末１００は、ステップＳ６０４で決定された未登録商品手書きレイアウトで、現在処理対象にしているレシートを印刷するための印刷情報を印刷部（プリンタ部）に出力して、印刷部（プリンタ部）が当該印刷情報に従って、ステップＳ６０４で決定された未登録商品手書きレイアウトのレシートの印刷を行う。また、ステップＳ６０７において、携帯端末１００は、ステップＳ６０４で決定された登録／未登録商品印字レイアウトで、現在処理対象にしているレシートの印刷を印刷するための印刷情報を印刷部（プリンタ部）に出力して、印刷部（プリンタ部）が当該印刷情報に従って、ステップＳ６０４で決定された登録／未登録商品印字レイアウトのレシートの印刷を行う。
【０１１９】
携帯端末１００は、お客様用レシート、及び店舗控え用レシートを処理対象にしてステップＳ６０２からステップＳ６０７までの処理を行ったと判定された場合には（ステップＳ６０８：ＹＥＳ）、処理をステップＳ４０９に戻す。一方、お客様用レシート、及び店舗控え用レシートを処理対象にしてステップＳ６０２からステップＳ６０７までの処理を行っていないと判定された場合には（ステップＳ６０８：ＮＯ）、処理をステップＳ６０１に戻して、まだ、処理対象に設定されていないレシートを処理対象にして、ステップＳ６０２の処理を実行する。
【０１２０】
携帯端末１００が、ステップＳ６０６、またはステップＳ６０７で印刷処理を行う印刷情報を生成する生成手段を備えている。ステップＳ６０６、またはステップＳ６０７では、ここで生成された印刷情報（印刷するための情報）を用いて印刷を行う。
【０１２１】
ステップＳ６０６では、商品名の記入欄を有する店舗控え用レシートを印刷するための情報を生成する。
次に、図７を用いて、ステップＳ６０２の印刷要否判定処理の詳細処理について説明する。
【０１２２】
図７は、ステップＳ６０２の印刷要否判定処理の詳細処理の一例を示すフローチャートである。
【０１２３】
図７に示す各ステップの処理は、携帯端末１００のＣＰＵがプログラムを読み出して実行することにより実現される。
【０１２４】
まず、携帯端末１００は、ステップＳ４０６で登録したコントロールマスタ（図１１）を、携帯端末１００の外部メモリから取得する（ステップＳ７０１）。
【０１２５】
そして、携帯端末１００は、当該取得したコントロールマスタ（図１１）が、現在処理対象のレシートを印刷する設定であるか否かを判定する（ステップＳ７０２）。
【０１２６】
例えば、現在処理対象のレシートが、『お客様用レシート』の場合には、図１１には、『印刷しない』と設定されているため、コントロールマスタ（図１１）が、現在処理対象のレシートが印刷する設定ではないと判定する。また、例えば、現在処理対象のレシートが、『店舗控え用レシート』の場合には、図１１には、『印刷する』と設定されているため、コントロールマスタ（図１１）が、現在処理対象のレシートが印刷する設定であると判定する。
【０１２７】
次に、携帯端末１００は、現在処理対象のレシートを印刷する設定であると判定された場合には（ステップＳ７０２：ＹＥＳ）、現在処理対象のレシートの印刷を行う設定を行い（ステップＳ７０７）、処理をステップＳ６０３に移行する。
【０１２８】
一方、携帯端末１００は、現在処理対象のレシートを印刷しない設定であると判定された場合には（ステップＳ７０２：ＮＯ）、ステップＳ５０８で選択されたボタンが、現金ボタン１００３１であるか、クレジットカードボタン１００４であるかの判定を行うことで、決済方法が、現金であるか、クレジットカードであるかを判定する（ステップＳ７０３）。
【０１２９】
そして、携帯端末１００は、決済方法が現金であると判定された場合には（ステップＳ７０３：現金）、処理をステップＳ７０４に移行し、一方、決済方法がクレジットカードであると判定された場合には（ステップＳ７０３：カード）、処理をステップＳ７０７に移行して、現在処理対象のレシートの印刷を行う設定を行う。
【０１３０】
携帯端末１００は、現在処理対象のレシートが、お客様用レシートであるか、店舗控え用レシートであるかを判定する（ステップＳ７０４）。
【０１３１】
そして、携帯端末１００は、現在処理対象のレシートが、お客様用レシートであると判定された場合には（ステップＳ７０４：お客様用レシート）、処理をステップＳ７０６に移行して、現在処理対象のお客様用レシートの印刷は行わない設定を行う（ステップＳ７０６）。
【０１３２】
また、携帯端末１００は、現在処理対象のレシートが、店舗控え用レシートであると判定された場合には（ステップＳ７０４：店舗控え用レシート）、処理をステップＳ７０５に移行して、本決済処理で販売する商品に未登録商品が含まれるか否かを判定する（ステップＳ７０５）。
【０１３３】
ステップＳ７０５は、本発明の判定手段の適用例であり、読取手段により読み取られたバーコード情報、及び当該バーコード情報に対応した商品名が、商品マスタに含まれているか否かを判定する。
【０１３４】
ステップＳ７０５での判定処理は、ステップＳ５０４でＮＯと判定されたか否かを判定することで、本決済処理で販売する商品に未登録商品が含まれるか否かを判定することができる。すなわち、ステップＳ５０４でＮＯと判定されている場合には、本決済処理で販売する商品に未登録商品が含まれると判定する。
【０１３５】
そして、携帯端末１００は、本決済処理で販売する商品に未登録商品が含まれると判定された場合には（ステップＳ７０５：ＹＥＳ）、ステップＳ７０７に移行して、現在処理対象の店舗控え用レシートを印刷する設定を行う。
【０１３６】
一方、携帯端末１００は、本決済処理で販売する商品に未登録商品が含まれないと判定された場合には（ステップＳ７０５：ＮＯ）、ステップＳ７０６に移行して、現在処理対象の店舗控え用レシートを印刷しない設定を行う。このように、基本設定で店舗控え用レシートが印刷しない設定になっていたとしても、本決済処理で販売する商品に未登録商品が含まれている場合には、店舗控え用レシートを印刷するように、一時的に動的に変更することができるため、未登録商品名を商品マスタ、及び売上データに登録し易くすることが出来るようになると共に、店舗控え用レシートの印刷数を低減可能にすることができるようになる。
【０１３７】
携帯端末１００は、ステップＳ７０６、又はステップＳ７０７の処理を実行すると、処理をステップＳ６０３に移行する。
【０１３８】
携帯端末１００は、ステップＳ７０６で印刷しない設定が行われた場合には、ステップＳ６０３で印刷しないと判定され（ステップＳ６０３：ＮＯ）、ステップＳ７０７で印刷する設定が行われた場合には、ステップＳ６０３で印刷すると判定される（ステップＳ６０３：ＹＥＳ）。
【０１３９】
携帯端末１００は、ステップＳ７０５により、読取手段により読み取られたバーコード情報、及び当該バーコード情報に対応した商品名が、商品マスタに含まれていないと判定されたことを条件に、ステップＳ６０６で店舗控え用レシートを印刷するための情報を印刷部に出力するように制御し、一方、ステップＳ７０５により、読取手段により読み取られたバーコード情報、及び当該バーコード情報に対応した商品名が、商品マスタに含まれていると判定されたことを条件に、ステップＳ６０６で店舗控え用レシートを印刷するための情報を印刷部に出力しないように制御する（制御手段）。
【０１４０】
次に、図８を用いて、ステップＳ６０４の印刷レイアウト決定処理の詳細処理について説明する。
【０１４１】
図８は、ステップＳ６０４の印刷レイアウト決定処理の詳細処理の一例を示すフローチャートである。
【０１４２】
図８に示す各ステップの処理は、携帯端末１００のＣＰＵがプログラムを読み出して実行することにより実現される。
【０１４３】
まず、携帯端末１００は、本決済処理で販売する商品に未登録商品が含まれるか否かを判定する（ステップＳ８０１）。
【０１４４】
ステップＳ８０１の判定処理は、ステップＳ７０５での判定処理と同様に、ステップＳ５０４でＮＯと判定されたか否かを判定することで、本決済処理で販売する商品に未登録商品が含まれるか否かを判定する。すなわち、ステップＳ５０４でＮＯと判定されている場合には、本決済処理で販売する商品に未登録商品が含まれると判定する。
【０１４５】
そして、携帯端末１００は、本決済処理で販売する商品に未登録商品が含まれないと判定された場合には（ステップＳ８０１：ＮＯ）、現在処理対象のレシートのレイアウトを登録／未登録商品印字レイアウト（図１４の１４０１）に決定する（ステップＳ８０５）。
【０１４６】
すなわち、携帯端末１００は、現在処理対象のレシートが、お客様用レシート、又は店舗控え用レシートであり、本決済処理で販売する商品に未登録商品が含まれないと判定された場合に（ステップＳ８０１：ＮＯ）、登録／未登録商品印字レイアウト（図１４の１４０１）で、現在処理対象のお客様用レシート、又は店舗控え用レシート（図１４の１４０１）を印刷することを決定する。
【０１４７】
また、携帯端末１００は、本決済処理で販売する商品に未登録商品が含まれると判定された場合には（ステップＳ８０１：ＹＥＳ）、現在処理対象のレシートが、お客様用レシートであるか、それとも、店舗控え用レシートであるかを判定する（ステップＳ８０２）。
【０１４８】
携帯端末１００は、現在処理対象のレシートが、店舗控え用レシートであると判定された場合には（ステップＳ８０２：店舗控え用レシート）、現在処理対象のレシートのレイアウトを未登録商品手書きレイアウト（図１４の１４０２）に決定する（ステップＳ８０４）。
【０１４９】
すなわち、携帯端末１００は、本決済処理で販売する商品に未登録商品が含まれていると判定され（ステップＳ８０１：ＹＥＳ）、現在処理対象のレシートが、店舗控え用レシートである場合には（ステップＳ８０２：店舗控え用レシート）、未登録商品手書きレイアウト（図１４の１４０２）で、店舗控え用レシートを印刷することを決定する。
【０１５０】
また、携帯端末１００は、現在処理対象のレシートが、お客様用レシートであると判定された場合には（ステップＳ８０２：お客様用レシート）、未登録商品の金額（単価）及び／又は金額（合計）の値（例えば、図１０Ｂの（Ｃ）の決済画面の１００２、１００３の入力欄の金額）が、図１１のコントロールマスタの『設定上限金額』に登録されている値（所定の金額）以上であるか否かを判定する（ステップＳ８０３）。そして、未登録商品の金額が、『設定上限金額』に登録されている値以上であると判定された場合には（ステップＳ８０３：ＹＥＳ）、ステップＳ８０４に処理を移行して、現在処理対象のお客様用レシートのレイアウトを未登録商品手書きレイアウト（図１４の１４０４）に決定する。一方、未登録商品の金額が、『設定上限金額』に登録されている値未満であると判定された場合には（ステップＳ８０３：ＮＯ）、処理をステップＳ８０５に移行して、現在処理対象のお客様用レシートのレイアウトを登録／未登録商品印字レイアウト（図１４の１４０３）に決定する。
【０１５１】
すなわち、携帯端末１００は、本決済処理で販売する商品に未登録商品が含まれていると判定され（ステップＳ８０１：ＹＥＳ）、現在処理対象のレシートが、お客様用レシートであると判定され（ステップＳ８０２：お客様用レシート）、未登録商品の金額（単価）及び／又は金額（合計）の値（例えば、図１０Ｂの（Ｃ）の決済画面の１００２、１００３の入力欄の金額）が、図１１のコントロールマスタの『設定上限金額』に登録されている値（所定の金額）以上であると判定された場合には（Ｓ８０３：ＹＥＳ）、ステップＳ８０４で、未登録商品手書きレイアウト（図１４の１４０４）でお客様用レシートを印刷することを決定する。また、携帯端末１００は、本決済処理で販売する商品に未登録商品が含まれていると判定され（ステップＳ８０１：ＹＥＳ）、現在処理対象のレシートが、お客様用レシートであると判定され（ステップＳ８０２：お客様用レシート）、未登録商品の金額（単価）及び／又は金額（合計）の値（例えば、図１０Ｂの（Ｃ）の決済画面の１００２、１００３の入力欄の金額）が、図１１のコントロールマスタの『設定上限金額』に登録されている値（所定の金額）以上ではないと判定された場合には（Ｓ８０３：ＮＯ）、ステップＳ８０５で、登録／未登録商品印字レイアウト（図１４の１４０３）でお客様用レシートを印刷することを決定する。
【０１５２】
ステップＳ８０３は、ステップＳ５０５で入力を受け付けた金額が所定の金額以上であるか否かを判定する（金額判定手段）。
【０１５３】
例えば、ステップＳ５０１で読み取られた商品のバーコードが、『４４４４４』で、当該商品の商品名が商品マスタに登録されていない場合には、ステップＳ５０５で図１０Ａの（Ｃ）の決済画面に表示されている入力欄１００２、１００３を含む決済画面を表示し、当該入力欄に入力された値（例えば、３００００）が、図１３の売上データの『ＩＤ：３の売上データ』のように登録される。このような場合には、未登録商品の金額が『設定上限金額』に登録されている値以上になるため、印刷されるレイアウトが、ステップＳ８０４で未登録商品手書きレイアウトに決定される。
【０１５４】
そして、携帯端末１００は、ステップＳ８０４、又はステップＳ８０５の何れかの処理を実行すると、処理をステップＳ６０５に戻す。
【０１５５】
以上の処理を実行することで、本決済処理で販売する商品に未登録商品が含まれる場合に印刷される店舗控え用レシートには、店員等のユーザが商品名を記入する記入欄１４０６が印字されるため、商品マスタ、及び売上データに登録すべき商品名を、当該ユーザが、その記入欄１４０６に記入し、後で、当該ユーザが、その店舗控え用レシートを確認することで、どのレシートのどの商品が未登録商品であり、その未登録商品の商品名を商品マスタ、及び売上データに登録する必要があるのかを確認することができ、後で、その未登録商品の商品名を商品マスタ、及び売上データに登録し易くすることができるようになる。
【０１５６】
また、本決済処理で未登録商品が含まれていても、本決済処理を円滑に行い易くすることが可能となる。
【０１５７】
次に、図１５を用いて、携帯端末１００の外部メモリに記憶されている売上データ、及び未登録商品の商品名を、サーバ３００に登録する登録処理について、説明する。
【０１５８】
図１５は、携帯端末１００の外部メモリに記憶されている売上データ、及び未登録商品の商品名を、サーバ３００に登録する登録処理の一例を示すフローチャートである。
【０１５９】
図１５に示すステップＳ１５１０、ステップＳ１５１１の処理は、サーバ３００のＣＰＵがプログラムを読み出して実行することにより実現される。
【０１６０】
図１５に示すステップＳ１５０１〜Ｓ１５０９の処理は、携帯端末１００のＣＰＵがプログラムを読み出して実行することにより実現される。
【０１６１】
図１５に示す処理を実行する際（前）に、図１２に示す商品マスタ、及び図１３に示す売上データが、携帯端末１００の外部メモリに記憶されているものとして、説明する。
【０１６２】
店員等のユーザが、図１６の（Ａ）に示す店舗控え用レシートを目視で確認し、記入欄１４０６に手書きされた商品名１６０１（例えば、商品Ｃ）を確認する。
【０１６３】
図１６の（Ａ）に示す店舗控え用レシートは、図１４の店舗控え用レシート１４０２の１４０６の欄に、商品名１６０１（例えば、商品Ｃ）が手書きされた店舗控え用レシートの一例である。
【０１６４】
そして、携帯端末１００は、ユーザに指示に従って、図１６の（Ｂ）に示す未登録商品登録画面を表示する（ステップＳ１５０１）。
【０１６５】
そして、当該ユーザは、図１６の（Ａ）に示す店舗控え用レシートに記載の商品名１６０１（例えば、商品Ｃ）の商品を持ってきて、その商品に付されたバーコードをバーコードリーダ１１８にかざす。
【０１６６】
そして、携帯端末１００は、当該商品に付されたバーコードを読み取り（ステップＳ１５０２）、そして当該読み取られたバーコードの情報（例えば、３３３３３）に一致するレコードを売上データ（図１３）の中から検索して特定し（ステップＳ１５０３）、当該特定されたレコードの中に含まれている金額（単価）、金額（合計）の値、及びステップＳ１５０２で読み取られたバーコードの情報（例えば、３３３３３）を、図１６の（Ｂ）の未登録商品登録画面に表示する（ステップＳ１５０４）。
【０１６７】
図１６の（Ｂ）の未登録商品登録画面の１６０２は、ユーザによる商品名の入力を受け付ける入力欄である。
【０１６８】
携帯端末１００は、入力欄１６０２への、未登録商品の商品名（１６０１に記載された商品名であり、例えば、商品Ｃ）の入力を受け付け（ステップＳ１５０５）、ユーザにより登録ボタン１６０３が押下されたか否かを判定する（ステップＳ１５０６）。そして、登録ボタン１６０３が押下されていないと判定された場合には（ＮＯ）、処理をステップＳ１５０５に戻し、登録ボタン１６０３が押下されたと判定された場合には（ＹＥＳ）、処理をステップＳ１５０７に移行する。
【０１６９】
携帯端末１００は、商品マスタに新たなレコードを追加して、そのレコードに、図１６の（Ｂ）の未登録商品登録画面に表示されているバーコード情報、入力欄１６０２に入力された商品名（例えば、商品Ｃ）、図１６の（Ｂ）の未登録商品登録画面に表示されている金額（単価）の値を、登録して、商品マスタを更新する（ステップＳ１５０７）。このようにして登録された商品マスタの例を図１６に示している。
【０１７０】
そして、携帯端末１００は、図１６の（Ｂ）の未登録商品登録画面に表示されているバーコードに一致する、売上データのレコードの商品名のカラムに、入力欄１６０２に入力された商品名（例えば、商品Ｃ）を登録する（ステップＳ１５０８）。このようにして登録された売上データの例を図１６に示している。
【０１７１】
すなわち、携帯端末１００は、図１６の（Ｂ）の未登録商品登録画面に表示されているバーコードに一致する、１又は複数の決済の全ての売上データのレコードの商品名のカラムに、入力欄１６０２に入力された商品名（例えば、商品Ｃ）を一括で（まとめて）登録する。そのため、同一の未登録商品について複数の決済を行われ、同一の未登録商品名（例えば、商品Ｃ）が手書きされた複数の店舗控え用レシート（図１６（Ａ））があっても、少ない操作で、バーコードが一致する全ての売上データに対して、同一の未登録商品名を一括で（まとめて）登録することができ、ユーザの未登録商品名の登録作業を軽減することができる。
【０１７２】
次に、携帯端末１００は、このようにして更新・登録された商品マスタ、及び売上データをサーバ３００に送信する（ステップＳ１５０９）。
【０１７３】
そして、サーバ３００は、携帯端末１００から、当該商品マスタ、及び売上データを受信して（ステップＳ１５１０）、サーバ３００の外部メモリに記憶されている商品データ（図１２）を、当該受信した商品マスタ（図１６に示す商品マスタ）に登録・更新し、さらに、当該受信した売上データを、サーバ３００の外部メモリに登録（記憶）する（ステップＳ１５１１）。
【０１７４】
このようにして、一時的に、携帯端末１００の外部メモリに登録された、未登録商品を含む売上データを、未登録商品を含まない売上データにし、未登録商品を含まない売上データを、決済処理後に、ＰＯＳのサーバ３００に登録することが出来るので、本決済処理を円滑に行い易くすることが可能となると共に、売上データをＰＯＳのサーバ３００に登録する際に、未登録商品を含む売上データがサーバ３００に登録されることを減らすことが出来るようになる。
【０１７５】
次に、図１５で説明した売上データなどの登録処理の変形例（図１７、図１８）について説明する。
【０１７６】
図１５では、事前に、携帯端末１００で未登録商品の商品名などを登録した売上データ、商品マスタをサーバ３００に送信して登録する処理について説明したが、ここでは、携帯端末１００が、未登録商品の商品名などを登録する前の売上データ（例えば、図１３の売上データ）を事前にサーバ３００に送信して、その後、携帯端末からの指示に従って、サーバ３００で当該売上データの未登録商品の商品名を更新・登録し、商品マスタを更新する処理について説明する。
図１７は、売上データなどの登録処理の一例を示すフローチャートである。
【０１７７】
図１７に示すステップＳ１７０１、ステップＳ１７０２の処理は、携帯端末１００のＣＰＵがプログラムを読み出して実行することにより実現される。
【０１７８】
図１７に示すステップＳ１７０３、Ｓ１７０４の処理は、サーバ３００のＣＰＵがプログラムを読み出して実行することにより実現される。
【０１７９】
まず、携帯端末１００は、ユーザにより、携帯端末１００の外部メモリに記憶されている売上データ（図１３）のサーバ３００への登録指示を受け付けると（ステップＳ１７０１）、当該売上データ（図１３）をサーバ３００に送信して登録要求を送信する（ステップＳ１７０２）。
【０１８０】
そして、サーバ３００は、携帯端末１００から当該売上データ（図１３）を受信すると（ステップＳ１７０３）、当該売上データ（図１３）を、サーバ３００の外部メモリに記憶（登録）する。
そして、図１７に示す処理を実行した後に、図１８に示す処理を実行する。
【０１８１】
図１８は、未登録商品の商品名を売上データ、商品マスタに登録する処理の一例を示すフローチャートである。
【０１８２】
図１８に示すステップＳ１５０１〜Ｓ１５０６、Ｓ１８０１の処理は、携帯端末１００のＣＰＵがプログラムを読み出して実行することにより実現される。
【０１８３】
図１８に示すステップＳ１８０２、Ｓ１８０３の処理は、サーバ３００のＣＰＵがプログラムを読み出して実行することにより実現される。
【０１８４】
図１８に示すステップＳ１５０１〜Ｓ１５０６は、図１５で説明した処理と同一であるため、その説明は省略する。
【０１８５】
携帯端末１００は、登録ボタン１６０３が押下されたと判定された場合には（ステップＳ１５０６：ＹＥＳ）、ステップＳ１５０２で読み取られたバーコード情報と、ステップＳ１５０５で入力を受け付けた商品名とをサーバ３００に送信する（ステップＳ１８０１）。
【０１８６】
そして、サーバ３００は、携帯端末１００から、当該バーコード情報と当該商品名とを受信し（ステップＳ１８０２）、当該バーコード情報に一致する売上データのレコードに、当該受信した商品名を登録して、売上データを更新し、そして、当該商品名を登録した当該売上データのレコードの、『バーコード』、『商品名』、『金額（単価）』を取得して、それらの項目を１つのレコードとして商品マスタに登録する（ステップＳ１８０３）。
【０１８７】
図１８では、携帯端末１００を操作して、サーバ３００の外部メモリに記憶された商品マスタ、売上データを更新する処理について説明したが、サーバ３００に、ステップＳ１５０１からステップＳ１８０１までの処理を備えさせて、携帯端末１００を用いることなく、サーバ３００が、サーバ３００の外部メモリに記憶された商品マスタ、売上データを更新するようにすることもできる。
【０１８８】
以上、本実施の形態によれば、店舗控え用レシートを印刷しない設定であったとしても、決済を行う商品の中に未登録商品がある場合には、店舗控え用レシートを印刷することで、決済処理を円滑に行い易くすることが出来るようになると共に、決済処理後に、未登録商品の商品名を売上データや商品マスタに登録し易くすることができるようになる。
【０１８９】
また、決済を行う商品の中に未登録商品がある場合に印刷される店舗控え用レシートの商品名欄に、未登録商品とは印字せずに、当該未登録商品の商品名を記入するための記入欄（空の欄）が設けられているため、決済処理後に、当該記入欄に商品名を記入し易くなり、また、後で、まとめてその店舗控え用レシートに記入された、未登録商品の商品名を確認し易くなると共に、決済処理後に、未登録商品の商品名を売上データや商品マスタに登録し易くすることができるようになる。
【０１９０】
また、決済を行う商品の中に未登録商品がある場合で、その未登録商品が価格（金額）が、コントロールマスタの『設定上限金額』以上である場合（高額商品である場合）には、当該未登録商品の商品名を記入するための記入欄（空の欄）が設けられたお客様用レシートの印刷を行うため、そのお客様用レシートを、例えば、会社での立替精算を行う際に用いる証憑として用い易くなる。
【０１９１】
以上説明したように、本実施の形態によれば、未登録商品の決済後に未登録商品の商品名を登録し易くすることができる。
【０１９２】
以上、本発明の一実施形態を詳述したが、本発明は、例えば、システム、装置、方法、装置で実行可能なプログラムもしくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１９３】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【０１９４】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１９５】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【０１９６】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（基本システム或いはオペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１９７】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【符号の説明】
【０１９８】
１００    携帯端末
２００    携帯端末
３００    サーバ
４００    サーバ
５００    ネットワーク
【図１】
2017033560.tif 000003
【図２】
2017033560.tif 000004
【図３】
2017033560.tif 000005
【図４】
2017033560.tif 000006
【図５】
2017033560.tif 000007
【図６】
2017033560.tif 000008
【図７】
2017033560.tif 000009
【図８】
2017033560.tif 000010
【図９】
2017033560.tif 000011
【図１０Ａ】
2017033560.tif 000012
【図１０Ｂ】
2017033560.tif 000013
【図１１】
2017033560.tif 000014
【図１２】
2017033560.tif 000015
【図１３】
2017033560.tif 000016
【図１４】
2017033560.tif 000017
【図１５】
2017033560.tif 000018
【図１６】
2017033560.tif 000019
【図１７】
2017033560.tif 000020
【図１８】
2017033560.tif 000021