(57)【特許請求の範囲】
【請求項１】
レシート用紙の表面および裏面に対して一取引に係る情報を含む印刷情報を印刷可能な印刷部を備え、印刷部によって前記印刷情報を印刷することによってレシートを発行する商品販売データ処理装置であって、
前記印刷情報を生成するために用いられる印刷情報フォーマットを記憶する記憶部と、
前記記憶部に記憶されている印刷情報フォーマットを記憶部から読み出し、読み出された印刷情報フォーマットを用いて印刷情報を生成し、生成した印刷情報を印刷部に送信して印刷させる制御部とを備え、
前記制御部は、一取引に関して、予め定める長さを超えた長さのレシートを発行する必要があると判定すると、複数枚のレシートが発行されるように印刷情報を生成し、
前記印刷情報フォーマットは、レシート用紙に印刷される出力内容を示す出力内容項目と、該出力内容項目に関連して設定され、当該出力内容項目に対する出力内容をレシート用紙のどの領域に印刷すべきかを示す印刷場所情報と、当該出力内容をレシート用紙に印刷する際に必要な行数を示す行数情報とを含み、
前記出力内容項目は、のり代となる領域を明示するためののり代項目を含み、
前記印刷場所情報は、前記のり代を、２枚目以降のすべてのレシート用紙の両面に印刷すべき旨を示す情報を含むことを特徴とする商品販売データ処理装置。
【請求項２】
レシート用紙の表面および裏面に対して一取引に係る情報を含む印刷情報を印刷可能な印刷部を備え、印刷部によって前記印刷情報を印刷することによってレシートを発行する商品販売データ処理装置であって、
前記印刷情報を生成するために用いられる印刷情報フォーマットを記憶する記憶部と、
前記記憶部に記憶されている印刷情報フォーマットを記憶部から読み出し、読み出された印刷情報フォーマットを用いて印刷情報を生成し、生成した印刷情報を印刷部に送信して印刷させる制御部とを備え、
前記制御部は、レシート用紙の裏面に印刷すべき出力内容が表面に印刷される出力内容に対して上下反転されるように、前記裏面に印刷される出力内容の印刷情報を変換して生成し、
前記印刷情報フォーマットは、レシート用紙に印刷される出力内容を示す出力内容項目と、該出力内容項目に関連して設定され、当該出力内容項目に対する出力内容をレシート用紙のどの領域に印刷すべきかを示す印刷場所情報とを含み、
前記出力内容項目は、のり代となる領域を明示するためののり代項目を含み、
前記印刷場所情報は、前記のり代を、レシート用紙の裏面の最下段に印刷すべき旨を示す情報を含むことを特徴とする商品販売データ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、商品販売に関する取引情報が両面に印刷されたレシートを発行する商品販売データ処理装置に関する。
【背景技術】
【０００２】
従来から、レシートは、商品の購入者が代金を支払って商品を購入したことを証明するための領収書として発行される場合がある。このようなレシートには、商品を購入した店舗の名前、商品を購入した日時、購入した各商品の商品名および単価などの商品情報、ならびに、商品の合計金額が印刷され、これらの販売情報は、レシート用紙の表面に対して前記の順序で印刷され、レシート用紙の裏面には何も印刷しない商品販売データ処理装置が知られている。
【０００３】
このようなレシート用紙の表面だけに印刷する商品販売データ処理装置に対して近年では、レシート用紙を有効利用するために、レシート用紙の表面だけでなく裏面に対しても印刷可能なプリンタを備えた商品販売データ処理装置が提案されており、そのような従来技術は、たとえば特許文献１に記載されている。
【０００４】
この従来技術の商品販売データ処理装置は、一取引の終了宣言に応じてレシートを発行する際に、発行されるレシートの長さが最も短くなるように、店舗に関する情報などの予め固定的に決められている固定情報、ならびに、販売した各商品に関する商品情報および販売した各商品の代金の合計金額情報などの取引情報を、レシート用紙の両面に配分して印刷する処理を実行している。
【０００５】
図１０は、従来技術の商品販売データ処理装置によって発行されたレシートＲＴ１を示す図であり、ＲＴ１０はレシートＲＴ１の表面を示し、ＲＴ１１はレシートＲＴ１の裏面を示している。また、図１０において、Ｉａは店舗名ならびに取引のあった日時などレシートの表面に表示すべき固定情報を示し、Ｉｂは取引した各商品に関する商品情報を示し、Ｉｃは取引した各商品の合計金額情報を含む決済情報を示している。
【０００６】
図１１は、他の従来技術の商品販売データ処理装置によって発行されたレシートＲＴ２を示す図である。また図１２は、さらに他の従来技術の商品販売データ処理装置によって発行されたレシートＲＴ３を示す図である。図１１、１２に示すように、表面ＲＴ２０，ＲＴ３０に固定情報Ｉａ、商品情報Ｉｂおよび取引情報Ｉｃを表示し、裏面ＲＴ２１，ＲＴ３１に、店舗の広告情報Ｉｄや領収書情報Ｉｅを表示するレシートＲＴ２，ＲＴ３を発行する商品販売データ処理装置も提案されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００９−１２３０２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
レシートは、家計簿やスクラップブックなどに貼付して保存される場合がある。しかしながら、従来のレシートでは、商品の購入点数が多くなりレシートの長さが長くなってしまった場合、貼付して保存するのに不便であるという問題がある。
【０００９】
また、従来のレシートでは、家計簿やスクラップブックなどに貼付してしまうと、レシートを捲ってレシート裏面の記載内容を確認する際に、上下反転した文字によって記載内容を確認するか、または、正規の方向で文字を確認するためにスクラップブックごと上下反転する必要があり、裏面の記載内容を確認するのに不便であるという問題がある。
【００１０】
本発明の目的は、両面印刷のレシートを発行する商品販売データ処理装置であって、商品の購入点数が多くなってしまった場合であっても、貼付して保存するのに便利なレシートを発行することのできる商品販売データ処理装置を提供することである。
【００１１】
また本発明の他の目的は、両面印刷のレシートを発行する商品販売データ処理装置であって、家計簿やスクラップブックなどに貼付された場合であっても、裏面の記載内容を確認するのに便利なレシートを発行することのできる商品販売データ処理装置を提供することである。
【課題を解決するための手段】
【００１２】
本発明は、レシート用紙の表面および裏面に対して一取引に係る情報を含む印刷情報を印刷可能な印刷部を備え、印刷部によって前記印刷情報を印刷することによってレシートを発行する商品販売データ処理装置であって、
前記印刷情報を生成するために用いられる印刷情報フォーマットを記憶する記憶部と、
前記記憶部に記憶されている印刷情報フォーマットを記憶部から読み出し、読み出された印刷情報フォーマットを用いて印刷情報を生成し、生成した印刷情報を印刷部に送信して印刷させる制御部とを備え、
前記制御部は、一取引に関して、予め定める長さを超えた長さのレシートを発行する必要があると判定すると、複数枚のレシートが発行されるように印刷情報を生成し、
前記印刷情報フォーマットは、レシート用紙に印刷される出力内容を示す出力内容項目と、該出力内容項目に関連して設定され、当該出力内容項目に対する出力内容をレシート用紙のどの領域に印刷すべきかを示す印刷場所情報と、当該出力内容をレシート用紙に印刷する際に必要な行数を示す行数情報とを含み、
前記出力内容項目は、のり代となる領域を明示するためののり代項目を含み、
前記印刷場所情報は、前記のり代を、２枚目以降のすべてのレシート用紙の両面に印刷すべき旨を示す情報を含むことを特徴とする商品販売データ処理装置である。
【００１３】
また本発明は、レシート用紙の表面および裏面に対して一取引に係る情報を含む印刷情報を印刷可能な印刷部を備え、印刷部によって前記印刷情報を印刷することによってレシートを発行する商品販売データ処理装置であって、
前記印刷情報を生成するために用いられる印刷情報フォーマットを記憶する記憶部と、
前記記憶部に記憶されている印刷情報フォーマットを記憶部から読み出し、読み出された印刷情報フォーマットを用いて印刷情報を生成し、生成した印刷情報を印刷部に送信して印刷させる制御部とを備え、
前記制御部は、レシート用紙の裏面に印刷すべき出力内容が表面に印刷される出力内容に対して上下反転されるように、前記裏面に印刷される出力内容の印刷情報を変換して生成し、
前記印刷情報フォーマットは、レシート用紙に印刷される出力内容を示す出力内容項目と、該出力内容項目に関連して設定され、当該出力内容項目に対する出力内容をレシート用紙のどの領域に印刷すべきかを示す印刷場所情報とを含み、
前記出力内容項目は、のり代となる領域を明示するためののり代項目を含み、
前記印刷場所情報は、前記のり代を、レシート用紙の裏面の最下段に印刷すべき旨を示す情報を含むことを特徴とする商品販売データ処理装置である。
【発明の効果】
【００１４】
本発明によれば、制御部は、一取引に関して、複数枚のレシートが発行されるように印刷情報を生成し、印刷情報フォーマットは、レシート用紙に印刷される出力内容を示す出力内容項目と、出力内容項目に関連して設定され、当該出力内容をレシート用紙のどの領域に印刷すべきかを示す印刷場所情報と、当該出力内容をレシート用紙に印刷する際に必要な行数を示す行数情報とを含み、出力内容項目は、のり代となる領域を明示するためののり代項目を含み、印刷場所情報は、前記のり代を、２枚目以降のすべてのレシートの両面に印刷すべき旨を示す情報を含むので、商品の購入点数が多くなってしまった場合であっても、貼付して保存するのに便利なレシートを発行することができる。
【００１５】
また本発明によれば、レシート用紙の裏面に印刷すべき出力内容が表面に印刷される出力内容に対して上下反転した印刷情報が生成されるので、家計簿やスクラップブックなどに貼付された場合であっても、裏面の記載内容を確認するのに便利なレシートを発行することができる
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施形態である商品販売データ処理装置１の電気的構成を示すブロック図である。
【図２】商品販売データ処理装置１による商品登録処理において生成される取引商品情報のデータ構成を示す模式図である。
【図３】印刷情報を生成するための基礎となる印刷情報フォーマット１２１ａの一例を示す模式図である。
【図４】商品販売データ処理装置１による商品販売データ処理の手順を示すフローチャートである。
【図５】図３に示す印刷情報フォーマット１２１ａに従って生成された仮の印刷情報の一例を示す模式図である。
【図６】図５に示す仮の印刷情報に対して、レシート毎に表面情報ｄ２０と裏面情報ｄ２１とに仮配分したときの模式図である。
【図７】商品販売データ処理装置１の記憶部１２に記憶されている追加印刷情報１２１ｂのデータ構成および追加印刷情報１２１ｂの一例を示す模式図である。
【図８】図６に示す仮配分後の印刷情報に基づいて生成された、印刷部１６に送信すべき印刷情報を示す模式図である。
【図９】図８に示す再配分後の印刷情報に基づいて、印刷部１６によって印刷された２枚のレシートＲＴ４，ＲＴ５を示す図である。
【図１０】従来技術の商品販売データ処理装置によって発行されたレシートＲＴ１を示す図である。
【図１１】他の従来技術の商品販売データ処理装置によって発行されたレシートＲＴ２を示す図である。
【図１２】さらに他の従来技術の商品販売データ処理装置によって発行されたレシートＲＴ３を示す図である。
【発明を実施するための形態】
【００１７】
図１は、本発明の一実施形態である商品販売データ処理装置１の電気的構成を示すブロック図である。商品販売データ処理装置１は、制御部１１と、記憶部１２と、入力部１３と、コード読取部１４と、表示部１５と、印刷部１６と、通信部１７とを含み、たとえば電子式金銭登録機（ＥＣＲ：Electronic Cash Register）およびＰＯＳ（Point Of Sales）端末などによって実現される。
【００１８】
制御部１１は、記憶部１２に記憶された制御プログラムに基づいて所定の処理を行うとともに、制御部１１に接続された各部１２〜１７と情報の授受を行って、商品販売データ処理装置１全体を統括して制御する。制御部１１は、たとえばＣＰＵ（Central
Processing Unit）などによって実現される。
【００１９】
記憶部１２は、上記の制御プログラムのほか、種々の情報が記憶される。記憶部１２は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ハードディスクおよびフラッシュメモリなどによって実現される。記憶部１２には、後述するように、制御部１１によって一取引に係る取引商品情報１２０が格納されるとともに、予め作成された印刷情報フォーマット１２１ａおよび追加印刷情報１２１ｂなどを含む固定情報、追加情報１２１が記憶される。さらに、記憶部１２は、作業用印刷データ１２２を作成するための作業領域を有するとともに、後述する印刷情報生成処理に用いられる変数を格納するための変数領域１２３を有する。
【００２０】
入力部１３は、商品販売データ処理装置１の操作者（以下、単に「操作者」と記す）によって、所定の指令および情報が入力されるとともに、入力された指令および情報を制御部１１へ出力する。この入力部１３を介して、たとえば、商品の購入点数を示す購入点数情報、商品の購入者から受け取った金銭の額（預かり金額）を示す預かり金額情報、および、一取引が終了したことを示す取引終了宣言指令などが入力される。入力部１３は、たとえばキーボードによって実現されてもよく、タッチパネルによって実現されてもよい。
【００２１】
コード読取部１４は、商品または商品の値札に付されたバーコードから、その商品を特定するための商品コード情報を読み取り、読み取った商品コード情報を制御部１１へ出力する。コード読取部１４は、たとえばバーコードスキャナによって実現される。
【００２２】
表示部１５は、操作者および商品の購入者に対して、所定の情報を表示する。具体的には、コード読取部１４によって商品コード情報が読み取られた商品の商品名および単価、一取引における商品の合計金額、預かり金額、ならびに、合計金額と預かり金額との差である釣銭の金額などが表示される。表示部１５は、たとえば液晶ディスプレイによって実現されてもよい。
【００２３】
印刷部１６は、商品販売データ処理装置１に着脱可能に装着されたレシート用紙に対して両面印刷可能に構成された、たとえば感熱記録方式のプリンタを備え、制御部１１によって生成された印刷情報に基づいてレシート用紙に印刷を行い、一取引に係る情報が記載されたレシートを発行する。通信部１７は、図示しないサーバ装置との間で通信して情報のやり取りを行う。
【００２４】
本実施形態に係る商品販売データ処理装置１は、このような構成によって、一取引毎に、商品販売データ処理を実行する。具体的には、先ず、コード読取部１４によって読み取られた商品コード情報、および、入力部１３によって入力された購入点数情報に基づいて、制御部１１は、コード読取部１４によって読み取られた商品毎に後述する取引商品情報を生成し、生成した取引商品情報を記憶部１２に対して一時的に格納する処理（商品登録処理）を、一取引に係る全ての商品に対して行う。そして、制御部１１は、購入された商品の合計金額を算出する処理、および、入力部１３によって入力された預かり金額情報に基づいて釣銭金額を算出する処理など、一取引の決済に関する処理（決済処理）を行う。
【００２５】
そして、制御部１１は、一取引に係る各商品についての取引商品情報、一取引の決済に関する情報（決済情報）、当該店舗に関する情報および取引日時を示す情報など一取引の内容に依らずレシートに一定の内容で表示される情報（固定情報）、ならびに、広告などの必要に応じて不定期的に追加される情報（変更情報）をレシート用紙の両面に対して配置することにより、印刷部１６に印刷させるための印刷情報を生成する処理（印刷情報生成処理）を行う。そして、制御部１１は、生成した印刷情報を印刷部１６へ送信し、印刷部１６に対してレシートを発行させる処理（レシート発行処理）を行う。
【００２６】
ここで、取引商品情報および決済情報は、一取引毎に制御部１１によって生成される情報であるのに対し、固定情報および変更情報は、予め作成されて、記憶部１２に記憶されている情報である。したがって、固定情報および変更情報は、制御部１１によって、一取引毎に、記憶部１２から読み出される。
【００２７】
図２は、商品販売データ処理装置１による商品登録処理において生成される取引商品情報のデータ構成を示す模式図である。商品毎に生成される取引商品情報は、印刷場所情報ｄ１、行数情報ｄ２、商品コード情報ｄ３、商品名情報ｄ４、単価情報ｄ５、個数情報ｄ６、および、値引き情報ｄ７によって構成されている。レシート用紙に対して購入された商品の明細を印刷する際には、これらの情報ｄ１〜ｄ７のうち、たとえば、商品名情報ｄ４、単価情報ｄ５および個数情報ｄ６だけが抽出されて、取引商品情報としてレシート用紙に印刷される。以下、各情報ｄ１〜ｄ７について説明する。
【００２８】
印刷場所情報ｄ１は、当該取引商品情報をレシート用紙に印刷する際に、レシート用紙のどの領域に印刷すべきかを示す情報である。本実施形態では、取引商品情報は、レシート用紙の表面および裏面のいずれに印刷されてもよいので、後述するように、各取引商品情報に対して、表面および裏面のいずれでもよい旨の情報が割り当てられている。
【００２９】
行数情報ｄ２は、当該取引商品情報をレシート用紙に印刷する際に、必要な行数を示す情報である。本実施形態に係る商品販売データ処理装置１では、後述するように、レシート用紙に印刷されるべき情報が、行単位で管理されている。つまり、その情報をレシート用紙に印刷するために、レシート用紙の長手方向に沿ってどの程度の長さが必要であるか、すなわち何行分必要であるかを示す行数情報が、印刷されるべき情報毎に設定されている。
【００３０】
商品コード情報ｄ３は、当該取引商品情報に係る商品を特定するためのコード化された情報であり、商品の種類毎または商品毎に異なる情報である。商品名情報ｄ４は、当該取引商品情報に係る商品の名称を示す情報である。単価情報ｄ５は、当該取引商品情報に係る商品の単価を示す情報である。個数情報ｄ６は、当該取引商品情報に係る商品の購入点数を示す情報である。値引き情報ｄ７は、当該取引商品情報に係る商品について値引きがされている場合、その値引き金額を示す情報である。
【００３１】
ここで、個数情報ｄ６を除く残余の各情報ｄ１〜ｄ５，ｄ７は、コード読取部１４によって読み取られた商品コード情報に基づいて、制御部１１が、記憶部１２または図示しないサーバ装置の記憶部に記憶されている商品情報データベースから、当該商品に関する商品情報を読み出すことによって得られる情報である。なお、前記商品情報データベースには、当該店舗において取引の対象となっている全ての種類の商品毎に、印刷場所情報ｄ１、行数情報ｄ２、商品名情報ｄ４、単価情報ｄ５および値引き情報ｄ７などを含む商品情報が予め登録されており、各商品の商品情報は、商品コード情報ｄ３を用いて管理されている。
【００３２】
また個数情報ｄ６は、当該取引商品情報に係る商品の購入点数が、操作者によって入力部１３を介して入力された場合には、その入力された数値によって与えられる。また、入力されなかった場合には、購入点数が１点であると見なし、自動的に１が与えられるように設定されている。
【００３３】
図３は、印刷情報を生成するための基礎となる印刷情報フォーマット１２１ａの一例を示す模式図である。同図において、印刷情報フォーマット１２１ａを構成するデータ構成は、最上段に示すように、印刷場所情報ｄ１１、行数情報ｄ１２、出力内容項目ｄ１３およびデータ種類情報ｄ１４に関するデータがそれぞれ入力される各項目によって構成され、各項目の下方には、項目毎にデータが入力された印刷情報フォーマット１２１ａの一例が示されている。
【００３４】
本実施形態に係る印刷情報フォーマット１２１ａでは、レシート用紙に印刷される出力内容を示す出力内容項目ｄ１３毎に、印刷場所情報ｄ１１、行数情報ｄ１２およびデータ種類情報ｄ１４が設定されて構成されている。このような印刷情報フォーマット１２１ａは、予め作成されて、商品販売データ処理装置１の記憶部１２に記憶されている。
【００３５】
ここで、印刷場所情報ｄ１１は、前述する印刷場所情報ｄ１と同様の情報であり、当該出力内容をレシート用紙に印刷する際に、レシート用紙のどの領域に印刷すべきかを示す情報である。また、行数情報ｄ１２は、前述する行数情報ｄ２と同様の情報であり、当該出力内容をレシート用紙に印刷する際に、必要な行数を示す情報である。なお、取引商品情報を印刷する際に必要な行数は、コード読取部１４によって読み取られた商品の数に応じて変動するので、変数ｎ（ただし、ｎは１以上の整数）が割り当てられている。データ種類情報ｄ１４は、当該出力内容のデータの種類を示す情報であり、文字データであるかイメージデータであるかを示す情報が割り当てられている。
【００３６】
印刷情報フォーマット１２１ａを構成する各出力内容項目ｄ１３は、レシート用紙に印刷される出力内容を示し、一取引の内容に依らずレシートに表示される固定情報に関する項目ｄｘ、一取引に係る各商品についての取引商品情報に関する項目ｄｙ、および、一取引の決済に関する決済情報に関する項目ｄｚに分類することができる。固定情報に関する項目ｄｘには、店舗に関する項目、取引日時に関する項目、および、のり代となる領域を明示するためののり代項目を含む各種メッセージ項目が含まれる。また、決済情報に関する項目ｄｚには、商品の合計金額項目、預かり金額項目、および、釣銭金額項目が含まれる。
【００３７】
このような印刷情報フォーマット１２１ａに対して、一取引毎に生成された取引商品情報および決済情報を割り当てることにより、一取引毎に印刷情報を生成することができる。本実施形態に係る商品販売データ処理装置１は、一取引に係る情報が記載されたレシートを発行するとき、全ての取引商品情報を記載するために必要な行数が多くなってしまうことによって、予め定める長さを超えた長さのレシートを発行する必要があると判定すると、前記予め定める長さ毎に切断されたレシートを発行するように設定されている。すなわち、購入される商品の数が多くなった場合には、レシートを複数枚発行するように設定されている。
【００３８】
本実施形態に係る印刷情報フォーマット１２１ａでは、上記のようにレシートを複数枚に分けて発行する場合、図３に示すように、２枚目以降のレシートの両面に、のり代領域であることを明示した画像を印刷するように設定されている。詳細には、表面の先頭位置と裏面における表面に対応する位置に、のり代が設けられるように設定されている。また、１枚目のレシートの裏面の先頭位置にも、のり代が設けられるように設定されている。
【００３９】
したがって、一取引に係るレシートが複数枚発行された場合であっても、レシートを家計簿などに糊付けして保存するときに、各レシートを厚み方向に重ねて保存することができる。また、一取引に係る情報が記載されていないのり代領域を利用して貼付されるので、貼付後であっても、一取引に係る情報を確実に確認することができる。
【００４０】
図４は、商品販売データ処理装置１による商品販売データ処理の手順を示すフローチャートである。操作者が、商品の商品コード情報を読み取る準備ができたら、ステップｓ１に進む。
【００４１】
以下、ステップｓ１，ｓ２において、商品登録処理が実行される。ステップｓ１では、コード読取部１４によって商品の商品コード情報が読み取られ、読み取られた商品コード情報が制御部１１に入力される。このとき、商品コード情報を読み取った商品の購入点数が複数である場合には、入力部１３を介してその購入点数が操作者によって入力されて、その購入点数情報も制御部１１に入力される。制御部１１に商品コード情報が入力されると、ステップｓ２に進む。
【００４２】
ステップｓ２では、入力された商品コード情報および購入点数情報に基づいて、制御部１１は、当該商品についての取引商品情報を生成し、生成した取引商品情報を記憶部１２へ格納する。取引商品情報が記憶部１２に格納されると、ステップｓ３に進む。
【００４３】
ステップｓ３では、制御部１１は、取引終了宣言指令が入力されたか否かを判定する。取引終了宣言指令が入力されたと判定すると、制御部１１は、決済処理を行う。具体的には、生成した取引商品情報に基づいて商品の合計金額を算出し、入力部１３によって入力された預かり金額情報に基づいて釣銭金額を算出する。このような決済処理が行われると、ステップｓ４に進む。また、取引終了宣言指令が入力されたと判定されない場合には、ステップｓ１に戻って、次の商品について商品コード情報が入力される。
【００４４】
以下、ステップｓ４〜ｓ１６において、印刷情報生成処理が実行される。ステップｓ４では、制御部１１は、記憶部１２に蓄積されている一取引に係る取引商品情報および決済情報に基づいて、発行されるレシートを１枚としたときの、印刷情報フォーマット１２１ａに従った仮の印刷情報を記憶部１２の前記作業領域において生成する。仮の印刷情報が生成されると、ステップｓ５に進む。
【００４５】
図５は、図３に示す印刷情報フォーマット１２１ａに従って生成された仮の印刷情報の一例を示す模式図である。図５に示す仮の印刷情報では、８８種類の商品について商品コード情報が読み取られた場合を示している。なお、図５では、行数情報ｄ１２ではなく、行数情報ｄ１２に基づいて先頭から順に割り振られた行番号を示す行番号情報ｄ１５が示されている。また、ｄ１６として、レシートに実際に記載される出力内容の一例が挙げられている。
【００４６】
ステップｓ５では、制御部１１は、発行すべきレシートの枚数ｐを算出する。具体的には、記憶部１２に蓄積された取引商品情報を、印刷情報フォーマット１２１ａに割り当てることによって得られたレシート用紙に印刷すべき全行数をＮとし、発行されるレシートの枚数が増加する毎に追加すべき出力内容の行数をｚとし、レシートの１つの面（以下、「１ページ」と記す）に印刷可能な最大行数をＸとすると、発行すべきレシートの枚数ｐは、ｐ＞（Ｎ−ｚ）／（２Ｘ−ｚ）を満足する最小の整数として算出することができる。レシートの枚数ｐが算出されると、ステップｓ６に進む。
【００４７】
図３に示す印刷情報フォーマット１２１ａの場合、レシートの枚数が増加する毎に、「レシート番号とレシート枚数」、「表下段メッセージ（［裏面へ続く］）」、「裏最下段メッセージ（のり代）」、「表最上段メッセージ（のり代）」、および、「メッセージ４（次ページへ続く）」として示されている各出力内容を追加する必要があるので、追加すべき行数ｚは、ｚ＝８である。また、図５に示すように、８８個の取引商品情報を追加することによって得られた全行数Ｎは、Ｎ＝１０７である。また、１ページに印刷可能な最大行数Ｘは、Ｘ＝３０として予め設定されている。したがって、レシートの枚数ｐは、ｐ＝２と算出される。
【００４８】
ステップｓ６では、追加すべき出力内容を追加することにより得られた追加後の仮の印刷情報の印刷長Ｌ（ただし、Ｌ＝Ｎ＋ｚ×（ｐ−１））が、ページ数Ｆで割り切れるか否かを判定する。ここで、印刷長Ｌとは、前記追加後の仮の印刷情報を構成している行の数に対応する。また、ページ数Ｆとは、印刷情報が印刷される面の数に対応する。本実施形態では、印刷情報がレシートの表面および裏面に印刷されるので、Ｆ＝２×ｐである。ステップｓ６において、印刷長Ｌがページ数Ｆで割り切れると判定された場合にはステップｓ７に進み、印刷長Ｌがページ数Ｆで割り切れないと判定された場合にはステップｓ８に進む。なお、図５に示される仮の印刷情報の場合、印刷長Ｌは１１５であり、ページ数である４で割り切れないため、ステップｓ８に進む。
【００４９】
ステップｓ７では、剰余行数ｍに対して０を割り当て、ステップｓ９に進む。またステップｓ８では、剰余行数ｍに対してＴ（ただし、Ｔ＝Ｆ−（Ｌ  ｍｏｄ  Ｆ））を割り当て、ステップｓ９に進む。ここで、剰余行数ｍとは、前記追加後の仮の印刷情報をｐ枚の各レシートの表面と裏面とに配分して印刷するとき、各レシートの表面と裏面とに配分される行数を等しくするために、該追加後の仮の印刷情報に対して、さらに追加すべき行の数に相当する。図５に示される仮の印刷情報の場合、印刷長Ｌが１１５であり、ページ数Ｆが４であるため、ステップｓ８において、剰余行数ｍとして１が割り当てられる。
【００５０】
ステップｓ９では、制御部１１は、印刷長Ｌと剰余行数ｍの和Ｌ＋ｍをページ数Ｆで割り、算出された１ページ分の仮の行数ｋ（ただし、ｋ＝（Ｌ＋ｍ）／Ｆ）に基づいて、前記追加後の仮の印刷情報をレシート毎に表面情報ｄ２０と裏面情報ｄ２１とに仮配分する。図６は、図５に示される仮の印刷情報の場合において、レシート毎に表面情報ｄ２０と裏面情報ｄ２１とに仮配分したときの模式図である。前記追加後の仮の印刷情報が仮配分されると、ステップｓ１０に進む。
【００５１】
ステップｓ１０では、制御部１１は、１枚目のレシートおよび最後のレシートに関して、仮配分したときの表面情報ｄ２０と裏面情報ｄ２１との境界に隣接する２つの行について、それらの印刷場所情報ｄ１１に基づいて採るべき処理を決定する。すなわち、１枚目のレシートの表面情報ｄ２０の最下行であるｋ行目の印刷場所情報ｄ１１および１枚目のレシートの裏面情報ｄ２１の最上行であるｋ＋１行目の印刷場所情報ｄ１１、ならびに、最後のレシートの表面情報ｄ２０の最下行であるｋ×（Ｆ−１）行目の印刷場所情報ｄ１１および最後のレシートの裏面情報ｄ２１の最上行であるｋ×（Ｆ−１）＋１行目の印刷場所情報ｄ１１に基づいて採るべき処理を決定する。
【００５２】
ｋ行目およびｋ＋１行目の印刷場所情報ｄ１１がいずれも表面である場合またはいずれも裏面である場合、ならびに、ｋ×（Ｆ−１）行目およびｋ×（Ｆ−１）＋１行目の印刷場所情報ｄ１１がいずれも表面である場合またはいずれも裏面である場合のうち、少なくとも１つの場合を満足する場合にはステップｓ１３に進み、残余の場合にはステップｓ１１に進む。
【００５３】
図６に示す仮配分後の印刷情報では、１枚目のレシートの表面情報ｄ２０の最下行である２９行目の印刷場所情報ｄ１１が表面であり、１枚目のレシートの裏面情報ｄ２１の最上行である３０行目の印刷場所情報ｄ１１が、表面もしくは裏面のいずれでもよくなっている。また、最後のレシートの表面情報ｄ２０の最下行である８７行目の印刷場所情報ｄ１１が表面であり、最後のレシートの裏面情報ｄ２１の最上行である８８行目の印刷場所情報ｄ１１が、表面もしくは裏面のいずれでもよくなっている。したがって、この場合には、ステップｓ１１に進む。
【００５４】
ステップｓ１３では、制御部１１は、印刷情報において出力内容項目ｄ１３毎に設定されている印刷場所情報ｄ１１に基づいて、レシートの各面に印刷すべき行の数ｖを決定する。レシートの各面に印刷すべき行の数ｖが決定されると、ステップｓ１４に進む。
【００５５】
ステップｓ１４では、制御部１１は、ステップｓ１３において決定したレシートの各面に印刷すべき行の数ｖに基づいて、レシートの各面に追加すべき追加印刷情報１２１ｂの行数ｕを算出し、ｕ行分の追加印刷情報１２１ｂをレシートの各面の仮の印刷情報に追加する。追加印刷情報１２１ｂが追加されると、ステップｓ１５に進む。
【００５６】
図７は、商品販売データ処理装置１の記憶部１２に記憶されている追加印刷情報１２１ｂのデータ構成および追加印刷情報１２１ｂの一例を示す模式図である。図３に対応して、図７の最上段には追加印刷情報１２１ｂのデータ構成が示されており、追加印刷情報１２１ｂのデータ構成の下方には、本実施形態に係る追加印刷情報１２１ｂの一例が示されている。各追加印刷情報１２１ｂのうち、ステップｓ１４において算出された行数ｕに対応する行数の追加印刷情報１２１ｂが選択されて追加される。
【００５７】
またステップｓ１１では、制御部１１は、各レシートの表面の行数および裏面の行数をｋとして決定し、ステップｓ１２に進む。ステップｓ１２では、制御部１１は、図７に基づいて、剰余行数ｍ行分の追加印刷情報１２１ｂを最後のレシートの裏面の印刷情報に追加する。図６に示す仮配分後の印刷情報では、最後のレシートの裏面の印刷情報に追加すべき追加印刷情報の行数はｍ＝１であるので、図７に基づいて、１行分の追加印刷情報である「改行」が、最後のレシートの裏面の印刷情報に追加される。追加印刷情報１２１ｂが追加されると、ステップｓ１５に進む。
【００５８】
ステップｓ１５では、制御部１１は、追加印刷情報１２１ｂが追加された仮配分後の印刷情報に基づいて、仮配分後の印刷情報をレシート毎に表面情報ｄ３０と裏面情報ｄ３１とに再配分する。これによって、印刷部１６に送信すべき印刷情報が生成される。このとき、各レシートの裏面情報ｄ３１については、表面の出力内容に対して上下反転して印刷されるように、印刷情報が生成される。詳細には、各レシートの裏面情報ｄ３１について、行番号情報ｄ１５を割り当てる順番を変更するとともに、レシートに印刷される際の各文字についても上下反転される。このように、レシートの裏面の出力内容をレシートの表面の出力内容に対して上下反転して印刷することによって、レシートを捲ってレシートの裏面に印刷された出力内容を確認する場合に、文字を読み易くすることができる。印刷部１６に送信すべき印刷情報が生成されると、ステップｓ１６に進む。図８は、図６に示す仮配分後の印刷情報に基づいて生成された、印刷部１６に送信すべき印刷情報を示す模式図である。
【００５９】
ステップｓ１６では、制御部１１は、再配分された印刷情報を印刷部１６へ送信し、印刷部１６に対してレシートを発行させるレシート発行処理を実行する。印刷部１６は、制御部１１から送信された再配分後の印刷情報に基づいて、レシート用紙に対して両面印刷し、レシートを発行する。レシートが発行されると、商品販売データ処理は終了する。
【００６０】
図９は、図８に示す再配分後の印刷情報に基づいて、印刷部１６によって印刷された２枚のレシートＲＴ４，ＲＴ５を示す図である。図９に示すように、本実施形態に係る商品販売データ処理装置１を用いれば、のり代領域であることを示す表示Ｉｍを１枚目のレシートＲＴ４の裏面ＲＴ４１の先頭部分に表示させるとともに、２枚目のレシートＲＴ５の表面ＲＴ５０および裏面ＲＴ５１の各先頭部分に表示させることができる。したがって、２枚のレシートＲＴ４，ＲＴ５を家計簿などに貼付する際に、２枚のレシートを重ねて貼付することができるので、商品の購入点数が多くなってしまった場合であっても、貼付して保存するのに便利である。
【００６１】
また、図９に示すように、レシートＲＴ４，ＲＴ５の裏面ＲＴ４１，ＲＴ５１を印刷する際には、レシートＲＴ４，ＲＴ５の裏面ＲＴ４１，ＲＴ５１に印刷すべき出力内容Ｉｎを、レシートＲＴ４，ＲＴ５の表面ＲＴ４０，ＲＴ５０に印刷される出力内容Ｉｐに対して上下反転するように印刷しているので、レシートＲＴ４，ＲＴ５を家計簿などに貼付して保存した場合であっても、レシートを捲ったときにレシートの裏面に印刷されている文字を読み易くすることができる。
【００６２】
本実施形態に係る商品販売データ処理装置１は、制御部１１が、一取引に関して、複数枚のレシートが発行されるように印刷情報を生成し、印刷情報フォーマット１２１ａは、レシート用紙に印刷される出力内容を示す出力内容項目ｄ１３と、出力内容項目に関連して設定され、当該出力内容をレシート用紙のどの領域に印刷すべきかを示す印刷場所情報ｄ１１と、当該出力内容項目ｄ１３に対する出力内容をレシート用紙に印刷する際に必要な行数を示す行数情報ｄ１２とを含み、出力内容項目ｄ１３は、のり代領域を明示するのり代項目を含み、印刷場所情報ｄ１１は、前記のり代を、２枚目以降のすべてのレシート用紙の両面に印刷すべき旨を示す情報を含むので、商品の購入点数が多くなってしまった場合であっても、貼付して保存するのに便利なレシートを発行することができる。
【００６３】
また本実施形態に係る商品販売データ処理装置１は、制御部１１が、レシート用紙の裏面に印刷すべき出力内容をレシート用紙の表面に印刷される出力内容に対して上下反転するように、裏面に印刷される出力内容の印刷情報を変換して生成するので、印刷されたレシートＲＴ４，ＲＴ５を家計簿などに貼付して保存した場合であっても、レシートを捲ったときにレシートの裏面に印刷されている文字を読み易くすることができる。
【符号の説明】
【００６４】
１  商品販売データ処理装置
１１  制御部
１２  記憶部
１３  入力部
１４  コード読取部
１５  表示部
１６  印刷部
１７  通信部
【図１】
0005415224.tif 000002
【図２】
0005415224.tif 000003
【図３】
0005415224.tif 000004
【図４】
0005415224.tif 000005
【図５】
0005415224.tif 000006
【図６】
0005415224.tif 000007
【図７】
0005415224.tif 000008
【図８】
0005415224.tif 000009
【図９】
0005415224.tif 000010
【図１０】
0005415224.tif 000011
【図１１】
0005415224.tif 000012
【図１２】
0005415224.tif 000013