(57)【特許請求の範囲】
【請求項１】
現在日時を計時する計時手段と、
上記計時手段で計時している現在日時が、所定の日時に至ったか否かを判別する第１の判別手段と、
上記第１の判別手段により上記所定の日時に至ったと判別された際に、上記計時手段における現在時刻を所定時間ずらす現在時刻変更手段と、
上記計時手段での計時結果に基づいて、上記現在時刻変更手段により現在時刻を所定時間ずらしてから所定時間が経過したか否かを判別する第２の判別手段と、
上記第２の判別手段により上記所定時間が経過したと判別されるまで、売上データを印字した用紙に対し、現在時刻を所定時間ずらしたことのメッセージ印字を行う印字手段と、
を具備することを特徴とする時刻切替装置。
【請求項２】
所定の日時に現在時刻を所定時間ずらす際に、
現在日時が上記所定の日時に至ったか否かを判別する処理と、
上記所定の日時に至ったと判別された際に、現在日時を計時する計時手段における現在時刻を所定時間ずらす処理と、
上記計時手段での計時結果に基づいて、上記現在時刻を所定時間ずらしてから所定時間が経過したか否かを判別する処理と、
上記所定時間が経過したと判別されるまで、売上データを印字した用紙に対し、現在時刻を所定時間ずらしたことのメッセージ印字を行う処理と、
をコンピュータに実行させる命令を含むプログラムを格納した、コンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、サマータイムを導入している地域でその切替日に現在時刻をずらす時刻切替装置、及びそのような時刻切替装置の動作をコンピュータに実行させる命令を含むプログラムを格納したコンピュータが読み取り可能な記録媒体に関する。
【０００２】
【従来の技術】
電子式キャッシュレジスタやＰＯＳ（ポイントオブセールス）ターミナル等の売上データ処理装置が、各種店舗で使用されている。
【０００３】
このような売上データ処理装置では、売上データをレシートやジャーナル、時間帯レポート等の形式で印字する機能を備えている。この売上データ、即ち、何時どの商品が販売されたのかを管理するために、売上データ処理装置は、現在日時を計時するための計時手段を備えている。
【０００４】
ところで、周知のように、我が国を除いた多くの先進諸国では、省エネルギー推進を目的として、夏季に生活時間を一斉に１時間程度早めるサマータイムが導入されている。そこで、そのようなサマータイムを導入している地域では、その切替日時に、計時手段で計時されている現在日時をずらす必要がある。従って、この現在日時の変更を、営業終了後又は営業開始前に、オペレータがマニュアルで実行しなければならず、煩わしいものであった。
【０００５】
そこで、このような時間変更操作を自動的に行う機能を備えた売上データ処理装置も開発されてきている。
【０００６】
【発明が解決しようとする課題】
しかしながら、従来の売上データ処理装置においては、上記のように時間変更を行えるものではあるが、その時間変更を営業時間中に行うような仕様は無かった。
【０００７】
一方、近年、消費者の多様化により、２４時間営業や深夜営業を行う店舗も増えてきている。そのような店舗では、上記サマータイム切替えが、その営業時間中に発生してしまう。
【０００８】
よって、このようなときのレシート印字時刻、ジャーナル印字時刻、時間帯レポートの演算先などの時間があいまいになってしまい、時間帯合計を正しい時間配分で印字できないという問題が発生する。
【０００９】
本発明の課題は、時間切替え時でも時間帯合計を正しい時間配分で印字できるようにし、それにより、時間切替による時間ずれを認識させて混乱を防げるようにすることである。
【００１６】
【課題を解決するための手段】
請求項１の発明の手段は次の通りである。
時刻切替装置は、計時手段と、第１の判別手段と、現在時刻変更手段と、第２の判別手段と、印字手段とを具備することを特徴とする。
計時手段は、現在日時を計時する。
第１の判別手段は、上記計時手段で計時している現在日時が、所定の日時に至ったか否かを判別する。
現在時刻変更手段は、上記第１の判別手段により上記所定の日時に至ったと判別された際に、上記計時手段における現在時刻を所定時間ずらす。
第２の判別手段は、上記計時手段での計時結果に基づいて、上記現在時刻変更手段により現在時刻を所定時間ずらしてから所定時間が経過したか否かを判別する。
印字手段は、上記第２の判別手段により上記所定時間が経過したと判別されるまで、売上データを印字した用紙に対し、現在時刻を所定時間ずらしたことのメッセージ印字を行う。
【００１７】
また、請求項２の発明の手段は次の通りである。
コンピュータが読み取り可能な記録媒体は、所定の日時に現在時刻を所定時間ずらす際に、以下の処理をコンピュータに実行させる命令を含むプログラムを格納する。
第１の処理は、現在日時が上記所定の日時に至ったか否かを判別する処理である。
第２の処理は、上記所定の日時に至ったと判別された際に、現在日時を計時する計時手段における現在時刻を所定時間ずらす処理である。
第３の処理は、上記計時手段での計時結果に基づいて、上記現在時刻を所定時間ずらしてから所定時間が経過したか否かを判別する処理である。
第４の処理は、上記所定時間が経過したと判別されるまで、売上データを印字した用紙に対し、現在時刻を所定時間ずらしたことのメッセージ印字を行う処理である。
【００１８】
請求項１及び請求項２の発明の手段の作用は次の通りである。
現在時刻を所定時間ずらすべき所定の日時に至った際に、現在時刻を上記所定時間ずらすと共に、その後、所定時間の間、現在時刻を所定時間ずらしたことを、売上データを印字した用紙に対しメッセージ印字をする。
従って、時間切替えを行ってから所定時間の間、時間切替を行ったことを警告でき、それにより、時間切替による時間ずれを認識させ、混乱を防ぐことができる。
【００２２】
【発明の実施の形態】
以下、本発明の実施の形態を図１の（Ａ）乃至図９の（Ｄ）を参照して説明する。
【００２３】
［第１の実施の形態］
図１の（Ａ）は、本発明の第１の実施の形態に係る時間切替装置の適用された売上データ処理装置としての電子式キャッシュレジスタの構成を示す図である。同図において、ＣＰＵ１０は、ＲＡＭ１２内にロードされている各種プログラムに従ってこの電子式キャッシュレジスタの全体動作を制御する中央演算装置である。記憶装置１４は、オペレーティングシステムや各種アプリケーションプグラム、データファイル、文字フォントデータ等が予め格納されている記憶媒体１６やその駆動系を有している。この記憶媒体１６は固定的に設けたもの、もしくは着脱自在に装着可能なものであり、フロッピーディスク、ハードディスク、光ディスク、ＲＡＭカード等の磁気的・光学的記憶媒体、半導体メモリによって構成されている。また、記憶媒体１６内のプログラムやデータは、必要に応じてＣＰＵ１０の制御により、ＲＡＭ１２にロードされる。更に、ＣＰＵ１０は、通信回線１８等を介して他の機器側から送信されてきたプログラム、データを受信して記憶媒体１６に格納したり、他の機器側に設けられている記憶媒体に格納されているプログラム、データを通信回線１８等を介して使用することもできる。
【００２４】
ＣＰＵ１０には、その入出力周辺デバイスである入力装置２０、表示装置２２、印刷装置２４、時計２６、ドロア２８がバスラインを介して接続されており、入出力プログラムに従ってＣＰＵ１０はそれらの動作を制御する。
【００２５】
入力装置２０は、特に図示はしないが、金額データや売上個数等を置数するテンキー、商品登録時に操作される部門キー、ＰＬＵ（プライス・ルック・アップ）キー、一取引分の登録を締める現金／預りキー等、通常備えられている各種のキーやモードスイッチが設けられている。モードスイッチは、その切り替え位置に応じて「ＲＥＧ（登録）」、「Ｘ（点検）」、「Ｚ（清算）」等のモードを切り替えるもので、ＲＥＧモードにセットされている状態においてＣＰＵ１０は、入力装置２０から入力された売上データを取り込んで表示装置２２に表示出力させたり、印刷装置２４に送ってレシート／レポート／ジャーナル印字させ、更にＲＡＭ１２内のジャーナルメモリの内容を更新する登録処理を行う。ここで、レシートとは取引内容を印字して客に渡すものであり、ジャーナルとは取引内容を印字して店舗の営業記録として活用するためのものである。また、レポートとは、例えば時間帯別の売上合計等の期間集計結果を印字したものである。
【００２６】
印刷装置２４は、例えば２連装プリンタで、ＣＰＵ１０は売上データを登録する毎にレシート用、ジャーナル用のロール紙に対してレシート／ジャーナル印字を行うと共に一取引分の登録終了時に締め処理を行ってドロア２８を開放させたり、レシート用紙を切断して売上明細レシートを発行する。
【００２７】
図１の（Ｂ）は、上記ＲＡＭ１２の主要構成を示した図で、現在時刻メモリ１２Ａ、サマータイム切換設定メモリ１２Ｂ、時間帯設定メモリ１２Ｃ、時間帯合計メモリ１２Ｄ、フラグエリア１２Ｅ、切替メッセージキャラクタメモリ１２Ｆ、ワークメモリ１２Ｇ、ジャーナルメモリ１２Ｈ、等、各種のメモリ領域が割り当てられている。
【００２８】
ここで、現在時刻メモリ１２Ａは、上記時計２６による計時に応じて現在日時を記憶するものである。
【００２９】
サマータイム切換設定メモリ１２Ｂは、図２の（Ａ）に示すように、夏時間から冬時間に切替える日にちを記憶した冬時間切替え日メモリ１２Ｂ１と、冬時間から夏時間に切替える日にちを記憶した夏時間切替え日メモリ１２Ｂ２と、それら切替え時にどれだけ時間をずらすかを示すＤｅｌａｙ時間（分）を記憶したＤｅｌａｙ時間メモリ１２Ｂ３とからなる。
【００３０】
時間帯設定メモリ１２Ｃは、図２の（Ｂ）に示すように、営業時間数を記憶する時間数メモリ１２Ｃ１、営業開始時間である計算スタート時間を記憶する計算スタート時間メモリ１２Ｃ２、レポートを印字出力する間隔であるインターバル時間（分）を記憶するインターバル時間メモリ１２Ｃ３、及び最後に精算処理を実行した日付である最終Ｚ日付を記憶する最終Ｚ日付メモリ１２Ｃ４、等からなる。
【００３１】
時間帯合計メモリ１２Ｄは、図２の（Ｃ）に示すように、時間帯別の合計を記憶する時間帯別メモリの１本分の時間（分）を記憶するメモリ１本分時間メモリ１２Ｄ１と、複数本の時間帯別メモリとからなる。ここで、時間帯別メモリは、当該時間帯における売上データの合計件数を記憶する件数メモリ１２Ｄ２Ａと当該時間帯における売上データの合計金額を記憶する金額メモリ１２Ｄ２Ｂとからなる。そして、この時間帯別メモリの本数は、上記時間数メモリ１２Ｃ１の値をＡ、上記インターバル時間メモリ１２Ｃ３の値をＢ、Ｄｅｌａｙ時間メモリ１２Ｂ３の値をＣ、メモリ１本分時間メモリ１２Ｄ１の値をＤとすると、
Ａ×Ｂ／（ＣとＤの最大公約数時間（分））
となる。例えば、Ａ＝８時間、Ｂ＝６０分、Ｃ＝６０分、Ｄ＝３０分とすれば、時間帯別メモリの本数は、８×６０／３０＝１６本となる。
【００３２】
フラグエリア１２Ｅは、図２の（Ｄ）に示すように、冬から夏への切替え日時にセットされる切替印字ＦＬＧＳＮを記憶する切替印字ＦＬＧＳＮメモリ１２Ｅ１と、夏から冬への切替え日時にセットされる切替印字ＦＬＧＮＳを記憶する切替印字ＦＬＧＮＳメモリ１２Ｅ２と、切替メッセージの印字を行うときにセットされる切替印字ＦＬＧを記憶する切替印字ＦＬＧメモリ１２Ｅ３とからなる。
【００３３】
キャラクタメモリ１２Ｆは、任意の切替メッセージを記憶するものであり、例えば、冬から夏への切替え時に印字される切替メッセージとして「−−ＤＳＴ  ＳＴＡＲＴ−−」を、夏から冬への切替え時に印字される切替メッセージとして「−−ＤＳＴ  ＥＮＤ−−」を記憶する。
【００３４】
ワークメモリ１２Ｇは、ＣＰＵ１０が後述する「時間帯レポート発行処理」を実行する際に各種データを保持するのに使用されるもので、図２の（Ｅ）に示すように、印字ＳＷｏｒｋ時刻メモリ１２Ｇ１、印字ＥＷｏｒｋ時刻メモリ１２Ｇ２、件数・金額ワークメモリ１２Ｇ３、メッセージワークメモリ１２Ｇ４、Ｗｏｒｋ時刻メモリ１２Ｇ５、カウンタｘ１２Ｇ６ｘ、カウンタｙ１２Ｇ６ｙ、等を含む。
【００３５】
ジャーナルメモリ１２Ｈは、各種の売上合計器を構成するもので、その内容は売上データが登録される毎に更新される。即ち、図２の（Ｆ）に示すように、売上データが登録される毎にその印字データを順次記憶していく。また、現在時刻の切替えがあってときには、切替があったことを示すデータも記憶する。
【００３６】
次に、このような構成における「時間帯レポート発行処理」の動作を、図３乃至図６の（Ａ）に示す一連のフローチャートを参照して説明する。なおここで、これらのフローチャートに記述されている各機能を実現するためのプログラムは、ＣＰＵ１０が読み取り可能なプログラムコードの形態で記憶媒体１６に記憶されており、その内容がＲＡＭ１２にロードされている。なお、後述する実施の形態における他のフローチャートにおいても同様である。
【００３７】
即ち、オペレータが入力装置２０の所定の操作により時間帯レポートの発行を指示すると、ＣＰＵ１０は、まず、切替印字ＦＬＧＳＮメモリ１２Ｅ１、切替印字ＦＬＧＮＳメモリ１２Ｅ２、及び切替印字ＦＬＧメモリ１２Ｅ３に記憶された切替印字ＦＬＧＳＮ、切替印字ＦＬＧＮＳ、及び切替印字ＦＬＧをそれぞれリセットする（ステップＳ１０）。
【００３８】
その後、現在時刻メモリ１２Ａに記憶されている現在時刻が、最終Ｚ日付メモリ１２Ｃ４に記憶されている最終Ｚ日付を過ぎているかどうかを確認し（ステップＳ１１）、過ぎていなければ、後述するステップＳ１７に進む。
【００３９】
これに対して、最終Ｚ日付を過ぎていると判別した場合には、現在時刻メモリ１２Ａに記憶されている現在日付が、冬時間切替日メモリ１２Ｂ１に記憶されている冬時間切替日乃至はそれ以降の日付となっているか否かを判別する（ステップＳ１２）。そして、そうであった場合には、切替印字ＦＬＧＳＮメモリ１２Ｅ１に記憶された切替印字ＦＬＧＳＮをオン（＝１）した後（ステップＳ１３）、後述するステップＳ１７に進む。
【００４０】
一方、現在日付が冬時間切替日に達していないと判別した場合には、次に、現在時刻メモリ１２Ａに記憶されている現在日付が、夏時間切替日メモリ１２Ｂ２に記憶されている夏時間切替日乃至はそれ以降の日付となっているか否かを判別する（ステップＳ１４）。そして、まだ現在日付が夏時間切替日に達していないと判別した場合には、後述するステップＳ１７に進む。これに対して、現在日付が夏時間切替日乃至はそれ以降の日付となったと判別したときには、更に、現在時刻メモリ１２Ａに記憶されている現在日付（時刻）が０：００乃至はそれ以降の時刻となったか否かを判別し、そうでない場合には、後述するステップＳ１７に進む。また、現在日付が０：００乃至はそれ以降の時刻となったと判別した場合には、切替印字ＦＬＧＮＳメモリ１２Ｅ２に記憶された切替印字ＦＬＧＮＳをオン（＝１）した後（ステップＳ１６）、次のステップＳ１７に進む。
【００４１】
而して、ステップＳ１７では、カウンタｘ１２Ｇ６ｘ及びカウンタｙ１２Ｇ６ｙの値を共に「１」にリセットする。そしてその後、計算スタート時間メモリ１２Ｃ２に記憶されている計算スタート時刻を読み出して、それを印字ＳＷｏｒｋ時刻メモリ１２Ｇ１に記憶する（ステップＳ１８）。
【００４２】
次に、計算終了時刻を演算する（ステップＳ１９）。即ち、上記印字ＳＷｏｒｋ時刻メモリ１２Ｇ１に記憶した計算スタート時刻に、インターバル時間メモリ１２Ｃ３に記憶してあるインターバル時間を加え、その計算結果を印字ＥＷｏｒｋ時刻メモリ１２Ｇ２に記憶する。
【００４３】
そして、上記印字ＥＷｏｒｋ時刻メモリ１２Ｇ２に記憶した時間が２４：００乃至はそれ以降となっているか否かを判別し（ステップＳ２０）、そうでなければ、後述するステップＳ２９に進む。一方、そうであれば、更に、切替印字ＦＬＧＳＮメモリ１２Ｅ１に記憶されている切替印字ＦＬＧＳＮがオンか否かを判別する（ステップＳ２１）。
【００４４】
ここで、切替印字ＦＬＧＳＮがオンであると判別されたときには、現在時刻メモリ１２Ａに記憶されている現在時刻が、０：００にＤｅｌａｙ時間メモリ１２Ｂ３に記憶されたＤｅｌａｙ時間を加えた時刻乃至はそれ以降となっているか否かを判別する（ステップＳ２２）。そして、そうでない場合には、後述するステップＳ２９に進む。一方、そうであれば、冬時間への切替処理を行う（ステップＳ２３）。即ち、印字ＥＷｏｒｋ時刻メモリ１２Ｇ２に記憶した時間から２４：００を減じ、更に、上記Ｄｅｌａｙ時間メモリ１２Ｂ３に記憶されたＤｅｌａｙ時間を減じた結果を、上記印字ＥＷｏｒｋ時刻メモリ１２Ｇ２に上書き記憶する。そしてその後、切替メッセージキャラクタメモリ１２Ｆに記憶してある印字データ（この場合は「−−ＤＳＴ  ＥＮＤ−−」）を印字準備のためメッセージワークメモリ１２Ｇ４に読み出した後（ステップＳ２４）、後述するステップＳ２８に進む。
【００４５】
また、上記ステップＳ２１において、切替印字ＦＬＧＳＮがオンでないと判別されたときには、更に、切替印字ＦＬＧＮＳメモリ１２Ｅ２に記憶されている切替印字ＦＬＧＮＳがオンか否かを判別する（ステップＳ２５）。
【００４６】
ここで、切替印字ＦＬＧＮＳがオンではないと判別されたときには、後述するステップＳ２９に進む。これに対して、切替印字ＦＬＧＮＳがオンであると判別されたときには、夏時間への切替処理を行う（ステップＳ２６）。即ち、印字ＥＷｏｒｋ時刻メモリ１２Ｇ２に記憶した時間から２４：００を減じ、それに上記Ｄｅｌａｙ時間メモリ１２Ｂ３に記憶されたＤｅｌａｙ時間を加えた結果を、上記印字ＥＷｏｒｋ時刻メモリ１２Ｇ２に上書き記憶する。そしてその後、切替メッセージキャラクタメモリ１２Ｆに記憶してある印字データ（この場合は「−−ＤＳＴ  ＳＴＡＲＴ−−」）を印字準備のためメッセージワークメモリ１２Ｇ４に読み出した後（ステップＳ２７）、次のステップＳ２８に進む。
【００４７】
而して、ステップＳ２８では、切替印字ＦＬＧメモリ１２Ｅ３に記憶された切替印字ＦＬＧをオン（＝１）にする。
【００４８】
そしてその後、商品の件数及び金額を読み出す（ステップＳ２９）。即ち、時間帯合計メモリ１２Ｄの複数本の時間帯別メモリのうち、カウンタｘ１２Ｇ６ｘの値で示されるｘ本目の時間帯別メモリの件数メモリ１２Ｄ２Ａと金額メモリ１２Ｄ２Ｂからデータを読み出して、件数・金額ワークメモリ１２Ｇ３に記憶する。そして、出力する最初の時刻を読み出す（ステップＳ３０）。即ち、上記印字ＳＷｏｒｋ時刻メモリ１２Ｇ１に記憶した計算スタート時刻をＷｏｒｋ時刻メモリ１２Ｇ５に記憶する。
【００４９】
次に、上記印字ＥＷｏｒｋ時刻メモリ１２Ｇ２に記憶した時刻が２４：００乃至はそれ以降であるか否かを判別し（ステップＳ３１）、そうでなければ、後述するステップＳ３３に進み、また、そうであれば、上記印字ＥＷｏｒｋ時刻メモリ１２Ｇ２に記憶した時刻から２４：００を減じた結果を上記印字ＥＷｏｒｋ時刻メモリ１２Ｇ２に上書き記憶した後（ステップＳ３２）、次のステップＳ３３に進む。
【００５０】
而して、ステップＳ３３では、カウンタｘ１２Ｇ６ｘの値を「＋１」する。その後、上記Ｗｏｒｋ時刻メモリ１２Ｇ５に記憶した時刻にメモリ１本分時間メモリ１２Ｄ１に記憶してある時間帯別メモリの１本分の時間を加え、その結果を、Ｗｏｒｋ時刻メモリ１２Ｇ５に上書き記憶する（ステップＳ３４）。そして、このＷｏｒｋ時刻メモリ１２Ｇ５に記憶した時間が、上記印字ＳＷｏｒｋ時刻メモリ１２Ｇ１に記憶した時刻にインターバル時間メモリ１２Ｃ３に記憶してあるインターバル時間を加えた時刻に達していないか否かを判別し（ステップＳ３５）、そうであれば、上記件数・金額ワークメモリ１２Ｇ３に記憶している件数及び金額に、時間帯合計メモリ１２Ｄの複数本の時間帯別メモリのうちカウンタｘ１２Ｇ６ｘの値で示されるｘ本目の時間帯別メモリの件数メモリ１２Ｄ２Ａ及び金額メモリ１２Ｄ２Ｂに記憶されている件数及び金額を加え、それらの結果を上記件数・金額ワークメモリ１２Ｇ３に上書き記憶する（ステップＳ３６）。そしてその後、上記ステップＳ３３に戻る。
【００５１】
こうして、上記ステップＳ３５において、Ｗｏｒｋ時刻メモリ１２Ｇ５の時間が、上記印字ＳＷｏｒｋ時刻メモリ１２Ｇ１の時刻にインターバル時間を加えた時刻に達したならば、印字処理を行う（ステップＳ３７）。即ち、上記印字ＳＷｏｒｋ時刻メモリ１２Ｇ１に記憶した時刻、上記印字ＥＷｏｒｋ時刻メモリ１２Ｇ２１に記憶した時刻、及び上記件数・金額ワークメモリ１２Ｇ３に記憶した件数及び金額を、印刷装置２４によりレシート用紙に印字する。
【００５２】
そしてその後、切替印字ＦＬＧメモリ１２Ｅ３に記憶された切替印字ＦＬＧがオン（＝１）であるか否かを判別し（ステップＳ３８）、オンでなければ後述するステップＳ４０に進む。これに対して、切替印字ＦＬＧがオンであれば、メッセージワークメモリ１２Ｇ４に記憶した印字データを印刷装置２４によりレシート用紙に印字する（ステップＳ３９）。そして、計算スタート時刻を更新する（ステップＳ４０）。即ち、上記印字ＳＷｏｒｋ時刻メモリ１２Ｇ１に記憶した計算スタート時刻に、インターバル時間メモリ１２Ｃ３に記憶してあるインターバル時間を加え、その計算結果を上記印字ＳＷｏｒｋ時刻メモリ１２Ｇ１に上書き記憶する。
【００５３】
その後、切替印字ＦＬＧメモリ１２Ｅ３に記憶された切替印字ＦＬＧがオン（＝１）であるか否かを判別し（ステップＳ４１）、そうでなければ、後述するステップＳ４６に進む。
【００５４】
また、切替印字ＦＬＧがオンであれば、その切替印字ＦＬＧをリセット（＝０）し（ステップＳ４２）、その後、切替印字ＦＬＧＳＮメモリ１２Ｅ１に記憶されている切替印字ＦＬＧＳＮがオンか否かを判別する（ステップＳ４３）。
【００５５】
ここで、切替印字ＦＬＧＳＮがオンであると判別されたときには、冬時間にする（ステップＳ４４）。即ち、上記印字ＳＷｏｒｋ時刻メモリ１２Ｇ１に記憶した計算スタート時刻から、２４：００を減じ、更に、上記Ｄｅｌａｙ時間メモリ１２Ｂ３に記憶されたＤｅｌａｙ時間を減じた結果を、上記印字ＳＷｏｒｋ時刻メモリ１２Ｇ１に上書き記憶する。そして、上記切替印字ＦＬＧＳＮメモリ１２Ｅ１に記憶されている切替印字ＦＬＧＳＮをリセットして（ステップＳ４５）、後述するステップＳ４８に進む。
【００５６】
一方、上記ステップＳ４３で、切替印字ＦＬＧＳＮがオンでないと判別されたときには、夏時間にする（ステップＳ４６）。即ち、上記印字ＳＷｏｒｋ時刻メモリ１２Ｇ１に記憶した計算スタート時刻から、２４：００を減じ、その結果に上記Ｄｅｌａｙ時間メモリ１２Ｂ３に記憶されたＤｅｌａｙ時間を加え、その計算結果を、上記印字ＳＷｏｒｋ時刻メモリ１２Ｇ１に上書き記憶する。そして、上記切替印字ＦＬＧＮＳメモリ１２Ｅ２に記憶されている切替印字ＦＬＧＮＳをリセットして（ステップＳ４７）、次のステップＳ４８に進む。
【００５７】
而して、ステップＳ４８では、カウンタｙ１２Ｇ６ｙの値を「＋１」する。そしてその後、その更新されたカウンタｙ１２Ｇ６ｙの値が、レポート印字する明細の数を超えたか否かを判別し（ステップＳ４９）、まだ超えていなければ、上記ステップＳ１９に戻る。
【００５８】
こうして上記処理を繰り返し、カウンタｙ１２Ｇ６ｙの値がレポート印字する明細の数を超えたならば、レシートの発行、つまりレシート用紙の切断を行って（ステップＳ５０）、この「時間帯レポート発行処理」の動作を終了する。
【００５９】
なお、現在時刻メモリ１２Ａに記憶される現在日時の変更は、図６の（Ｂ）に示すようにして行われる。この動作は、定期的に行われるものである。
【００６０】
即ち、まず、現在時刻メモリ１２Ａに記憶されている現在日時が、冬時間切替日メモリ１２Ｂ１に記憶されている冬時間切替日になったか否かを判別する（ステップＳ６０）。そして、そうでなければ、後述するステップＳ６２に進み、そうであれば、現在時刻メモリ１２Ａに記憶されている現在日時に上記Ｄｅｌａｙ時間メモリ１２Ｂ３に記憶されたＤｅｌａｙ時間を加え、その計算結果を現在時刻メモリ１２Ａに上書き記憶してから（ステップＳ６１）、次のステップＳ６２に進む。
【００６１】
而して、ステップＳ６２では、現在時刻メモリ１２Ａに記憶されている現在日時が、夏時間切替日メモリ１２Ｂ２に記憶されている夏時間切替日になったか否かを判別する。そして、そうでなければ、この現在時刻切替処理を終了し、また、そうであれば、現在時刻メモリ１２Ａに記憶されている現在日時から上記Ｄｅｌａｙ時間メモリ１２Ｂ３に記憶されたＤｅｌａｙ時間を減じ、その計算結果を現在時刻メモリ１２Ａに上書き記憶して（ステップＳ６３）、この現在時刻切替処理を終了する。
【００６２】
以上の処理により、図７の（Ａ）乃至図８の（Ｂ）に示すようなレポートが得られる。
【００６３】
即ち、図７の（Ａ）及び（Ｂ）は、インターバル時間が６０分、Ｄｅｌａｙ時間が６０分とした場合の例を示している。ここで、図７の（Ａ）は、冬時間から夏時間への変更時の例であり、この場合は、冬時間の最終日２４：００を過ぎた段階で、サマータイム開始を示す夏切替印字３０を行っている。これに対して、図７の（Ｂ）は、夏時間から冬時間への変更時の例であり、この場合は、切替日となり、１：００となった時点にて時間が変わるので、０：００−１：００の時間帯売上データを印字した後に、サマータイム終了を示す冬切替印字３２を行っている。
【００６４】
また、図８の（Ａ）及び（Ｂ）は、インターバル時間が６０分、Ｄｅｌａｙ時間が９０分とした場合の例を示している。ここで、図８の（Ａ）は、冬時間から夏時間への変更時の例であり、この場合は、冬時間の最終日２４：００を過ぎた段階で、夏切替印字３０を行っている。これに対して、図８の（Ｂ）は、夏時間から冬時間への変更時の例であり、この場合は、切替日となり、１：３０となった時点にて時間が変わるが、その切替時にはまだインターバル時間を経過していないので、０１：００−０：３０の時間帯売上データを印字し、その後に、冬切替印字３２を行うことになる。
【００６５】
［第２の実施の形態］
次に、本発明の第２の実施の形態を説明する。
【００６６】
本第２の実施の形態に係る時間切替装置の適用された売上データ処理装置としての電子式キャッシュレジスタの構成は、上記第１の実施の形態におけるそれと同様であり、よってその説明は省略する。
【００６７】
図９の（Ａ）は「レシート印字処理」のフローチャートである。
【００６８】
即ち、オペレータが入力装置２０の所定の操作により売上データを登録すると、ＣＰＵ１０は、まず、印刷装置２４によりレシート用紙に、「レシート」というキャラクタと、現在時刻メモリ１２Ａに記憶されている現在日時と、ジャーナルメモリ１２Ｈに登録された売上データとを印字させる（ステップＳ６０)。そしてその後、現在時刻メモリ１２Ａに記憶されている現在日時が、冬時間切替日メモリ１２Ｂ１に記憶されている冬時間切替日時又は夏時間切替日メモリ１２Ｂ２に記憶されている夏時間切替日時の所定日数以内の日にちになっているか否かを判別する（ステップＳ６１）。もしそうでなければ、更に、現在時刻メモリ１２Ａに記憶されている現在日時が、冬時間切替日メモリ１２Ｂ１に記憶されている冬時間切替日時又は夏時間切替日メモリ１２Ｂ２に記憶されている夏時間切替日時を経過しているか否かを判別する（ステップＳ６２）。そして、そうでなければ、この「レシート印字処理」を終了する。
【００６９】
一方、上記ステップＳ６１において、現在日時が冬時間切替日時又は夏時間切替日時の所定日数以内の日にちになっていると判別した場合には、その切替日時より何日前かを算出し（ステップＳ６３）、図９の（Ｂ）に示すように、その算出した日数を印刷装置２４により印字して（ステップＳ６４）、この「レシート印字処理」を終了する。
【００７０】
また、上記ステップＳ６２において現在日時が冬時間切替日時又は夏時間切替日時を経過していると判別したときには、現在日時が上記何れかの切替日の当日であるか否かを判別し（ステップＳ６５）、そうであれば、図９の（Ｂ）に示すように、夏切替日であれば夏切替メッセージを印刷装置２４により印字し、また冬切替日であれば冬切替メッセージを印刷装置２４により印字して（ステップＳ６６）、この「レシート印字処理」を終了する。
【００７１】
一方、上記ステップＳ６５において現在日時が上記何れかの切替日の当日でないと判別したときには、更に、現在日時が上記何れかの切替日のから所定日数以内であるかどうかを判別する（ステップＳ６７）。そして、そうでなければ、この「レシート印字処理」を終了する。また、そうであった場合には、図９の（Ｄ）に示すように、切替開始日を印刷装置２４により印字して（ステップＳ６８）、この「レシート印字処理」を終了する。
【００７２】
以上、本発明を実施の形態により説明したが、本発明は上記実施の形態に限定されるものではなく、種々の変形変更が可能なことは勿論である。
【００７３】
例えば、上記実施の形態はレポート又はレシートに対する印字処理を説明したが、印刷対象はジャーナルであっても良い。
【００７４】
また、上記第１の実施の形態では、「時間帯レポート発行処理」において切替日であるかを判別して切替メッセージキャラクタメモリ１２Ｆに記憶してある印字データをメッセージワークメモリ１２Ｇ４に記憶するようにしているが、現在時刻切替処理において現在時刻を所定時間ずらした際に、その印字データをメッセージワークメモリ１２Ｇ４に記憶し、「時間帯レポート発行処理」においてはそれが記憶されていればそれを印字するというようにしても良い。
【００７５】
【発明の効果】
本発明によれば、現在時刻を所定時間ずらすべき所定の日時に至った際に、現在時刻を上記所定時間ずらすと共に、そのことを、売上データを印字した用紙に対しメッセージ印字をするようにしているので、時間切替え時でも時間帯合計を正しい時間配分で印字でき、それにより、時間切替による時間ずれを認識させ、混乱を防ぐことができるようになる。
【図面の簡単な説明】
【図１】（Ａ）は本発明の第１の実施の形態に係る時間切替装置の適用された売上データ処理装置としての電子式キャッシュレジスタの構成を示す図であり、（Ｂ）はＲＡＭの主要構成を示した図である。
【図２】（Ａ）はサマータイム切換設定メモリの構成を示す図、（Ｂ）は時間帯設定メモリの構成を示す図、（Ｃ）は時間帯合計メモリの構成を示す図、（Ｄ）はフラグエリアの構成を示す図、（Ｅ）はワークメモリの構成を示す図であり、（Ｆ）はジャーナルメモリの構成を示す図である。
【図３】時間帯レポート発行処理を説明するための一連の動作フローチャートの第１の部分を示す図である。
【図４】時間帯レポート発行処理を説明するための一連の動作フローチャートの第２の部分を示す図である。
【図５】時間帯レポート発行処理を説明するための一連の動作フローチャートの第３の部分を示す図である。
【図６】（Ａ）は時間帯レポート発行処理を説明するための一連の動作フローチャートの第４の部分を示す図であり、（Ｂ）は現在時刻切替処理の動作フローチャートを示す図である。
【図７】（Ａ）はインターバル時間が６０分、Ｄｅｌａｙ時間が６０分とした場合の冬時間から夏時間への変更時のレポート印字例を示す図であり、（Ｂ）はインターバル時間が６０分、Ｄｅｌａｙ時間が６０分とした場合の夏時間から冬時間への変更時のレポート印字例を示す図である。
【図８】（Ａ）はインターバル時間が６０分、Ｄｅｌａｙ時間が９０分とした場合の冬時間から夏時間への変更時のレポート印字例を示す図であり、（Ｂ）はインターバル時間が６０分、Ｄｅｌａｙ時間が９０分とした場合の夏時間から冬時間への変更時のレポート印字例を示す図である。
【図９】（Ａ）は第２の実施の形態に係る時間切替装置の適用された売上データ処理装置としての電子式キャッシュレジスタにおけるレシート印字処理を説明するための動作フローチャートを示す図であり、（Ｂ）乃至（Ｄ）はそれぞれレシートの印字例を示す図である。
【符号の説明】
１０      ＣＰＵ
１２      ＲＡＭ
１２Ａ      現在時刻メモリ
１２Ｂ      サマータイム切換設定メモリ
１２Ｂ１      冬時間切替日メモリ
１２Ｂ２      夏時間切替日メモリ
１２Ｂ３      Ｄｅｌａｙ時間メモリ
１２Ｃ      時間帯設定メモリ
１２Ｃ１      時間数メモリ
１２Ｃ２      計算スタート時間メモリ
１２Ｃ３      インターバル時間メモリ
１２Ｃ４      最終Ｚ日付メモリ
１２Ｄ      時間帯合計メモリ
１２Ｄ１      メモリ１本分時間メモリ
１２Ｄ２Ａ      件数メモリ
１２Ｄ２Ｂ      金額メモリ
１２Ｅ      フラグエリア
１２Ｅ１      切替印字ＦＬＧＳＮメモリ
１２Ｅ２      切替印字ＦＬＧＮＳメモリ
１２Ｅ３      切替印字ＦＬＧメモリ
１２Ｆ      切替メッセージキャラクタメモリ
１２Ｇ      ワークメモリ
１２Ｇ１      印字ＳＷｏｒｋ時刻メモリ
１２Ｇ２      印字ＥＷｏｒｋ時刻メモリ
１２Ｇ３      件数・金額ワークメモリ
１２Ｇ４      メッセージワークメモリ
１２Ｇ５      Ｗｏｒｋ時刻メモリ
１２Ｇ６ｘ      カウンタｘ
１２Ｇ６ｙ      カウンタｙ
１２Ｈ      ジャーナルメモリ
１４      記憶装置
１６      記憶媒体
１８      通信回線
２０      入力装置
２２      表示装置
２４      印刷装置
２６      時計
２８      ドロア
３０      夏切替印字
３２      冬切替印字
【図１】
0003743821.tif 000002
【図２】
0003743821.tif 000003
【図３】
0003743821.tif 000004
【図４】
0003743821.tif 000005
【図５】
0003743821.tif 000006
【図６】
0003743821.tif 000007
【図７】
0003743821.tif 000008
【図８】
0003743821.tif 000009
【図９】
0003743821.tif 000010