JPH0785376A - Register system - Google Patents

Register system

Info

Publication number
JPH0785376A
JPH0785376A JP25492393A JP25492393A JPH0785376A JP H0785376 A JPH0785376 A JP H0785376A JP 25492393 A JP25492393 A JP 25492393A JP 25492393 A JP25492393 A JP 25492393A JP H0785376 A JPH0785376 A JP H0785376A
Authority
JP
Japan
Prior art keywords
card
data
payment
register
amount
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP25492393A
Other languages
Japanese (ja)
Other versions
JP3061710B2 (en
Inventor
Toyoaki Yoshida
トヨアキ 吉田 豊昭 ヨシダ
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
C S LAB KK
Original Assignee
C S LAB KK
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by C S LAB KK filed Critical C S LAB KK
Priority to JP25492393A priority Critical patent/JP3061710B2/en
Publication of JPH0785376A publication Critical patent/JPH0785376A/en
Application granted granted Critical
Publication of JP3061710B2 publication Critical patent/JP3061710B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • Cash Registers Or Receiving Machines (AREA)

Abstract

(57)【要約】 (修正有) 【目的】電子レジスタの使用用途を拡充すると共に、多
機能でハイセキュリィティ且つローコストな自社カード
の運用を可能にする。 【構成】中央管理装置200により作成管理されたネガ
ティブデータが電子レジスタ100の第2のRAM22
にバッチ処理により入力され、使用されるカードからカ
ードリーダライタ4によりカードデータを読出し、当該
カードが紛失・不正使用・債務超過等のカードに該当す
るかを第2のRAM22に格納されたネガティブデータ
に基づきネガテイブ判断部12が判断し、該当しないと
判断された場合にカード演算部13がカードデータの更
新処理を実行し、この更新されたデータを更新履歴情報
として電子レジスタ100の第1のRAM21に格納
し、この格納されたデータをバッチ処理により中央管理
装置200に入力してネガティブデータが作成されるよ
うにした。
(57) [Summary] (Modified) [Purpose] Expand the usage of electronic registers and enable the operation of in-house cards with high functionality and high security at low cost. [Configuration] Negative data created and managed by the central management unit 200 is stored in the second RAM 22 of the electronic register 100.
Negative data stored in the second RAM 22 indicating whether the card is a lost, illegally used, insolvent, etc. card that is input by batch processing in the card and is read by the card reader / writer 4 from the used card. The negative judging unit 12 makes a judgment based on the above, and when it is judged that the result is not applicable, the card calculating unit 13 executes the updating process of the card data, and the updated data is used as the update history information in the first RAM 21 of the electronic register 100. The stored data is input to the central management device 200 by batch processing so that negative data is created.

Description

【発明の詳細な説明】 【0001】 【産業上の利用分野】本発明は買い上げ商品を集計して
代金の決済を行うレジスタシステムに関し、特に自社カ
ードの使用用途を拡充すると共に、カード運用の安全性
を確保することができるレジスタシステムに関する。 【0002】 【従来の技術】従来、レジスタシステムのカードサービ
スは、他社発行カードによる場合と自社発行カードによ
る場合との2種類の方法がある。他社発行カードは、小
売業者の電子式レジスタを大規模且つ広範囲なON−L
INEネットワークを経由してサービスを提供する企業
のコンピュータに接続してそのコンピュータの制御の下
にサービスが行われる。 【0003】一方、自社発行カードは一部の小売業者や
商店街等で導入されており、小売業者の電子式レジスタ
を小規模且つ狭い範囲のON−LINEネットワークを
経由してサービスを提供する小売業者や商店街等のコン
ピュータの制御の下にサービスを行う。主にクレジット
サービスを行う他社発行カードを運用するには、電子式
レジスタを稼働させる小売業者、通信網を提供する通信
ネットワーク業者、及びカードを発行しサービスを提供
するカード発行業者の各相互間でネットワークを形成す
る必要がある。この各業者間でネットワークを形成して
いるため、他社発行カードで全国のあらゆる所からサー
ビスを受けられるという便利性がある。 【0004】また、このネットワークを維持する為にそ
れぞれの業者毎に回線設備、コンピュータ、データベー
ス、及び電源を二重化することにより、システムの安全
性及び信頼性が確保される。しかし、サービスを実行す
るための処理が、そのサービスを提供する業者のコンピ
ュータで行なわれるため、その顧客情報は電子式レジス
タを稼働させる小売業者で管理している顧客識別コード
ではなく、サービスを提供する業者のコンピュータに解
読できる顧客識別コードが使用されている。小売業者は
自己の顧客識別コードによる顧客情報でないことから顧
客管理を行うには不便である。 【0005】一方、主に友の会、ポイント、自社クレジ
ットサービス等を行う自社発行カードの場合は、細かい
顧客管理を行うには便利である。しかし、自社カードは
サービスを提供する業者が単一の小売業者とか、単一の
商店街のような小規模な資本が多い為に、一般的に回線
設備、コンピュータ、データベース、電源の二重化及び
運用要員の確保等の充分な安全対策は図られていないの
が実情であり不安定な運用となっている場合が多い。こ
の他にも後方のコンピュータの制御のないOFF−LI
NE方式のサービスとして、磁気カードを更新するプリ
ペードサービス、ポイントサービスがある。 【0006】プリペードサービスは、プリペードカード
自動販売機で発券すると同時にその発券額の管理を行
い、カードリーダー・ライタ付きの電子式レジスタで商
品購入の支払高をプリペードカードの使用可能在高から
減算更新すると同時にプリペードカードからの減算高の
管理を行なう。プリペードカード自動販売機で管理した
発券額と電子式レジスタで管理したプリペードカードか
らの減算高とを監督官庁に報告申告している。ポイント
サービスは、顧客にポイントサービス機能を持った磁気
カードを発行しカードリーダー・ライター付きの電子式
レジスタで商品購入額又は、支払高に応じたポイントを
磁気カード内の前回までの累計ポイントに加算するもの
で、予め決められたポイント毎のサービスを行ってい
る。 【0007】また、従来の電子式レジスタはキャッシュ
レスでのサービスを行う場合はON−LINEで顧客の
与信の管理を行っているデータベースに接続して与信を
確認してからキャッシュレスでのサービスを行うように
運用されていた。また、従来の電子式レジスタで、家
電、家具等の商品配達を伴う商品販売や、洋服等の商品
補正を伴う商品販売を行なう場合はレシートとは別に商
品受払いの伝票を手書きで記入して管理するか、若しく
は受払い管理を行なうコンピュータにON−LINE接
続し伝票発行の管理を行なっていた。 【0008】また、従来の電子式レジスタにタイムカー
ドの機能を実行させる場合は、入力手段から入力した出
勤状態か退勤状態かを示すデータと、キー入力部又はカ
ード読取り部から入力した社員コード、レジスタ制御手
段の現在の日付と時間を示す日時データとからタイムカ
ードデータを作成していた。 【0009】 【発明が解決しようとする課題】従来のレジスタシステ
ムは以上のように構成されていたことから、主にクレジ
ットサービスを行う他社カードは、大規模ON−LIN
Eシステムの開発費及び運用費が膨大なものとなる課題
を有していた。また、他社カードのカードサービスを行
うレジスタシステムは、電子式レジスタを稼働させる小
売業者、通信網を提供する通信ネットワーク業者及びカ
ードを発行しサービスを提供するカード発行業者の機器
を経由することとなるため、レスポンスタイムが長くな
る課題を有していた。 【0010】さらに、他社カードのカードサービスを行
うレジスタシステムは、サービスを実行するための処理
が、そのサービスを提供する業者のコンピュータで行な
われるため、その顧客情報が小売業者にとって利用しず
らい課題を有していた。一方、友の会、ポイント、自社
クレジット等のサービスを行なう自社カードにおいても
ON−LINEリアルタイム処理でカードサービスを実
施しており安全対策上設備の二重化が必要となりシステ
ムの開発費及び運用費が大きくなる課題を有していた。
即ち、これらクレジット、友の会、ポイント、プリペー
ト等のサービスを1台の電子レジスタを通じてのON−
LINEリアルタイム処理で実施するには運用のしくみ
が複雑なる為に、膨大なプログラム開発費となってい
た。 【0011】また、プリペード、ポイントサービスを行
なうOFF−LINEカードサービスではカード偽造等
による不正使用対策をカードリーダーライタの論理チェ
ックによる不正カード検査機能で行ったり、盗難カード
対策としてはカードの製造工程や販売ルートでのカード
枚数出納管理とで行なっており、カードの不正使用対策
の強化のために過去の不正使用カード等のネガティブ情
報を検索する機能の追加や盗難された場合の安全対策を
強化する課題があった。また、商品販売に関連して、他
社カードによるクレジットサービスや、自社カードによ
る友の会、ポイント、自社クレジト等のサービスや、自
動販売機でのプリペードカード販売サービスや、商品配
達を伴う商品販売で商品受払い管理用の伝票発行サービ
ス等が有り、これらのサービスを行なう処理装置、ネッ
トワークがそれぞれのサービス毎に別個にある為に運用
費が大きくなる課題があった。 【0012】また、小売業にとっては、商品販売戦略上
顧客毎の商品販売データベース等の構築が必要であっ
た。これらデータベース構築に必要なデータは商品販売
情報と前記クレジット、お買い物券、ポイント、プリペ
ート等のカードサービスによる代金決済データとで顧客
データベース情報が構成されるために電子レジスタを通
じて収集されるデータの量は大量となり、これらの大量
のデータを安いコストで処理出来る仕組みの開発しなけ
ればならない課題があった。また、カードを利用する顧
客の利便性の為に、このカードサービスを行う小売業者
の殆どの電子式レジスタで処理できなければならず、ロ
ーコストでカードサービスを運用できるレジスタシステ
ムを開発しなければならないという課題があった。 【0013】また、小売業は変化が激しく売り場の変更
が多頻度に行われており、常にON−LINE処理に必
要なケーブルに接続して電子式レジスタを運用すること
は難しく、ケーブルを接続しないOFF−LINEシス
テムで与信が必要なサービスをサポートできる電子式レ
ジスタを開発しなければならない課題があった。また、
このOFF−LINEシステムでできるサービスは、ポ
イント、プリペード(前払い)、銀行振り替え一括払い
等のキャッシュレス(後払い)、友の会入金管理、駐車
料金サービス等が望まれているが、これらのサービスを
実現させるためにはON−LINEシステムとは異なっ
た新しい考え方が必要で且つ運用カードのセキュリティ
をできるだけ確保しなければならない課題があった。 【0014】また、従来の電子式レジスタは、プリぺイ
ドカードで商品を購入する場合には、プリペイドカード
が代金支払い機能として減算処理のみの作用をおこなう
ことから、電子式レジスタとは別途に設置される専用の
プリぺイドカード販売機を操作してプリペイドカードを
予め購入しておく必要があった。特に、プリペイドカー
ドには盗難、偽造等に対するセキュリティの観点から発
行金額に一定の限度額が定められており、この限度額に
購入額が達する毎に再発行の手続又は購入手続を専用の
プリペイドカード販売機で行わなければならないという
課題を有していた。さらに、プリペイドカードに限度額
が定められていることから、限度額以上の高額商品を購
入する場合には複数のプリペイドカードが必要となり、
この場合にもプリペイドカード発行の手続きが煩雑なた
めにプリペイドカードの普及が進まないという課題があ
った。 【0015】また、従来の電子式レジスタで、家電、家
具等の商品配達を伴う商品販売や、洋服等の商品補正を
伴う商品販売を行なう場合はレシートとは別に商品受払
いの伝票を手書きで記入若しくは受払い管理を行なうコ
ンピュータにON−LINE接続し伝票発行の管理を行
なっており、運用コストの安い仕組みを開発する課題が
あった。また、従来の電子式レジスタにタイムカードの
機能を実行させる場合は、入力手段から入力した出勤状
態か退勤状態かを示すデータと、キー入力部又はカード
読取り部から入力した社員コード、レジスタ制御手段の
現在の日付と時間を示す日時データとからタイムカード
データを作成していた その為に、タイムカードの打刻
漏れ、出勤及び退勤ボタンの入力間違いを即座に判断し
訂正することができなかった。 【0016】本発明は前記課題を解消するためになされ
たもので、電子レジスタの使用用途を拡充すると共に、
多機能でハイセキュリィティ且つローコストな自社カー
ドの運用を可能にすることができるレジスタシステムを
提案することを目的とする。 【0017】 【課題を解決する手段】本発明に係る電子式レジスタ
は、少なくも代金決済、カード更新を実行する電子レジ
スタ及び前記電子レジスタからの情報を管理する中央管
理装置からなるレジスタシステムにおいて、前記中央管
理装置は、複数の電子レジスタの各情報が各々バッチ処
理により入力され、電子レジスタに使用される同一カー
ドデータの同一サービスに関する各情報を実行回数番号
順に整理してカードデータを作成し、前記カードデータ
及び前記カードデータの作成前に作成されたカードデー
タに基づいてカードの不正使用に関するネガティブデー
タを作成して管理し、前記電子レジスタは、購入する商
品の金額、預り金額、各種指令等を入力する入力手段
と、更新可能なカードの記録内容をカードデータとして
読出すカード読取り手段と、入力された各種金額及びカ
ードデータを各種指令に基づいて演算し、代金決済の処
理を実行するレジスタ制御手段と、前記中央管理装置に
より作成されたネガティブデータがバッチ処理入力さ
れ、入力されたネガティブデータを記憶する記憶手段
と、前記カード読み取り手段でカードデータが読出され
たカードデータが前記記憶手段に記憶されるネガティブ
データに該当するか否かの判断に基づいて正常処理又は
異常処理の各信号を出力するネガティブ判断手段と、前
記ネガティブ判断手段から正常処理信号が出力された場
合にカード読取り手段から読取られたカードデータの更
新演算処理を実行するカード演算手段と、前記カード演
算手段がカードデータの更新処理を実行する毎に実行回
数を積算する実行回数積算手段と、前記カード演算手段
による更新処理後のカード情報及び、前記実行回数積算
手段が積算した実行回数を含むカードデータをカードに
書込むカード書込み手段と同じく更新処理後のカード情
報及び実行回数を含むカードデータをカード更新履歴情
報として蓄積手段を備えるものである。 【0018】また、本発明においては必要に応じて、預
り金額が入力されると共にプリペイド機能を有するカー
ドから読み出されたカードデータが入力された場合に、
前記レジスタ制御手段の代金決済処理結果に基づく金額
をプリペイドカードのカードデータについて演算を行う
プリペイドカード演算手段を前記電子レジスタに、備え
ることもできる。 【0019】また、本発明においては必要に応じて、プ
リペイドカード演算手段は、更新前のプリペイドカード
の残存の金額、入力されたプリペイド加算用預かり金額
及びこのプリペイド加算用預かり金額に相当するプレミ
アムの金額を加算により求めた暫定現在在高と、前記レ
ジスタ制御手段が更新された暫定現在在高から商品代金
の未支払高を差引により求めた更新後のプリペイドカー
ドの確定現在高とを同時又は連続して更新することもで
きる。 【0020】また、本発明においては必要に応じて、前
記カード演算手段が入力手段から入力された預り金額、
各種指令等の入力データに基づいて、カード読取り手段
から読込んだカードの使用を規制するハーフエンコード
のカードデータを使用可能なエンコード済のカードデー
タに書き替え更新し、使用可能なカードとして発行する
と共に、ログ蓄積手段がエンコード済みのカードデータ
をカード更新履歴情報として蓄積することもできる。 【0021】また、本発明においては必要に応じて、キ
ャッシュレスでの債権発生日と当日決済日付が同一の場
合は代金決済額を当日累計債権高に加算して更新し、ま
たキャッシュレスでの債権発生日と当日決済日付が異な
る場合は代金決済額を当日累計債権高として更新すると
共に当日決済日付を債権発生日として更新し、前記各更
新後の当日累計債権高が予め決められた当日購入限度額
内で代金決済を行い、且つキャシュレスによる代金決済
データをログ蓄積領域に蓄積し、その蓄積したキャシュ
レスによる代金決済データを中央管理装置にバッチ入力
し、カード番号毎にキャシュレスによる代金決済額と、
別段の方法ににより入力されたキャシュレスの債券の支
払い高とで演算された累計債券高が累計債券の限度額で
ある累計債券限度額以内か否かを判断し、累計債券限度
額より大きいと判断した場合はキャシュレスによる代金
決済ができないキャシュレスネガティブデータとして管
理し、当該キャシュレスネガティブデータを電子レジス
タのネガティブデータ記憶領域にバッチ入力する事もで
きる。 【0022】また、本発明においては必要に応じて、各
種演算結果を表示する表示手段を備え、出勤及び退勤の
日付と時間を記録する機能を有するタイムカードのカー
ドデータ内に社員を識別する社員コードと出勤状態か退
勤状態のいずれかを示す出退勤データを有し、前記タイ
ムカードのカードデータがカード読取り手段から読取ら
れるに際し、カードデータの最新出退勤データが出勤だ
った場合は蓄積手段へのカード更新履歴情報を退勤の出
退勤データとして蓄積する旨を表示手段に表示すると共
に、カードデータの最新出退勤データが退勤だった場合
には蓄積手段へのカード更新履歴情報を出勤の出退勤デ
ータとして蓄積する旨を表示手段に表示し、入力手段か
ら入力される指示に基づいて確定した確定出退勤データ
をタイムカードに更新書替えることもできる。また、本
発明においては必要に応じて、取引明細等を印字する印
字手段と、入力手段から入力された各種指令からレジス
タ制御手段が商品受払い管理を必要とすると判断した時
のみ商品受払い指令を発し、同一日付内においてかつ当
該電子レジスタにおいて、一意の商品受払管理用の番号
を発生させる受払番号発生手段とを備え、前記レジスタ
制御手段からの商品受払い管理指令に基づき前記印字手
段が顧客用レシートに前記受払い番号発生手段が発生し
た受払い管理番号と、当該取扱いを行った電子レジスタ
を特定するために取扱いを行った店舗を特定できるコー
ドと、同一店舗内で複数の電子レジスタが設置されてい
る場合は取扱いを行った店舗内で一意の電子式レジスタ
識別コードと、取扱を行なった日付と、商品明細と、代
金決済情報とを印字すると共に前記取扱い店舗コード、
電子式レジスタ識別ード、取扱日付、商品明細、代金決
済情報及び受払い管理番号を蓄積手段に蓄積することも
できる。 【0023】また、本発明においては必要に応じて、カ
ード更新手段に、暗号文カードデータの複号化を行なう
復号鍵が順次追加格納され、平文カードデータの暗号化
を行なう暗号鍵が格納される暗号記憶部と、カード更新
手段全体の制御に必要な演算を実行し、レジスタ制御手
段とカードデータ及び各種指令等を送受信するとともに
受信した指令を実行し、カードデータの不正改ざんが発
覚した場合に新たな暗号鍵及び複号鍵の格納指令でその
新たな複号鍵を暗号記憶部へ追加格納制御し、同じく新
たな暗号鍵を暗号記憶部へ格納制御し、前記暗号記憶部
に格納された各複号鍵及び暗号鍵を暗号世代番号を付与
して管理するリーダライタ制御部と、前記暗号記憶部に
格納された最新の暗号鍵でレジスタ制御部から受信した
平文のカードデータを暗号化し暗号文カードデータにす
る暗号化部と、カード内の暗号文カードデータと当該暗
号カードデータを暗号化した暗号鍵の暗号世代番号とか
ら成るカードデータを読出すデータ読出部と、読出され
た暗号文カードデータを同じく読出された暗号世代番号
に対応する復号鍵に基づいて復号化する復号化部と、前
記暗号化部により暗号化された暗号文カードデータ及び
リーダライタ制御部が付与した最新の暗号世代番号をカ
ードに書込み出力するカード出力部を備えることもでき
る。 【0024】 【作用】本発明においては、中央管理装置により作成管
理されたネガティブデータが電子レジスタの記憶手段に
バッチ処理により入力され、使用されるカードからカー
ド読取り手段でカードデータを読出し、当該カードが紛
失・不正使用・債務超過等のカードに該当するかを記憶
手段に格納されたネガティブデータに基づきネガテイブ
判断手段が判断し、該当しないと判断された場合にカー
ド演算手段がカードデータの更新処理を実行するように
したので、中央管理装置とはOFF−LINE状態の電
子レジスタ自体で、使用されるカードの使用適否を判断
できることとなる。 【0025】また、本発明においては、カード内のカー
ドデータに基づいて各種サービスを行いサービス後の最
新のカードデータがカードにリアル更新される為に、顧
客がリアル更新されたカードデータの入っているカード
を各電子レジスタ相互間で利用するためにOFF−LI
NEにもかかわずON−LINEと同様に確実にカード
サービスが実施されることとなる。 【0026】また本発明においては、カードサービス実
行回数を積算している実行回数積算部があるために、カ
ード更新履歴情報の中に実行回数を含んでいる。この為
にカード更新の履歴データの欠落による事故対策が容易
にでき、OFF−LINE処理でありながらON−LI
NEと同様に漏れなく処理できる。特に、中央処理装置
はバッチ処理であるために大量のデータが処理可能で、
また、電子レジスタは中央処理装置とは分散処理を行っ
ているために機能の多様化、操作性の向上、処理の高速
化、システム拡張に対する柔軟性等が図り易い。 【0027】また、カード更新履歴情報も中央処理装置
にON−LINE接続して即時データベース更新するこ
となく、中央処理装置とはOFF−LINEで電子式レ
ジスタに蓄積できる。このカード更新履歴情報を後でま
とめてバッチ電送やフロッピィー等の外部記憶媒体経由
で中央処理装置に送付してデータベースを更新する。こ
のデータベースでカードの不正使用やカード更新履歴情
報の漏れのチエック処理を行うが、その時カード更新履
歴情報を実行回数データで並べればそれらのチエック処
理が簡単に行える。カード更新履歴情報の漏れの場合は
実行回数データの欠落している番号の数だけカード更新
履歴情報が欠落していることとなり、不正使用のチエッ
クは順番に論理チエックを行えこととなる。 【0028】また本発明においては、代金決済処理結果
に基づく金額をプリペイドカードのカードデータについ
てプリペイドカード演算手段が演算し、演算されたカー
ドデータに基づいてカード演算手段がカードのカードデ
ータを更新し、更新されたカードデータをカードにカー
ド書込み手段が書込むことになり、プリペイドカードの
使用可能残高が支払い高よりも少ない場合にも商品購入
時にプリペイドカードの加算販売ができることとなり、
プリペイドカードの再発行を伴うことなく継続使用がで
きる。 【0029】特に、プリペイドカードの設定限度額以上
の商品を購入する場合であっても、現金を添えて提出さ
れたプリペイドカードについては設定限度額以上の金額
のカードデータとして取り扱うことができると共に、カ
ードの安全性をも確保する。また、カードデータの更新
処理を予め設定された所定限度額を越えない範囲内にお
いてカード更新手段が実行するようにしたので、更新さ
れたプリペイドカードに対する安全性をより一層確保で
きることとなる。 【0030】さらに、プリペイドカ−ドの暫定現在在高
及び確定現在在高を同時又は連続して更新を行うことと
しているので、カ−ド処理手続を迅速に行うことができ
ることとなる。商品購入の代金決済時にプリペイドカー
ドの加算販売を同時に行い、代金決済処理と加算販売処
理とを個別に行う必要がなくなり、レジスタ処理を高速
化且つ円滑化できると共に、プリペイドカードの利便性
を向上させる。 【0031】またプリペイドカード自動販売機の価格は
紙幣及び硬貨を識別するセンサーの性能に比例している
為に、顧客に便利なようにどの貨幣も使用できるプリペ
イドカード自動販売機を不便を感じないだけの数を設置
する事は費用が高額となる為に難しいが、このプリペイ
ドカード自動販売機の役割を電子レジスタに行わせる事
で顧客に便利なプリペイドの販売サービスがローコスト
で実現された。またプリペイドカード更新履歴情報を中
央管理装置に後でまとめてバッチ入力しプリペイドカー
ドのカード毎に集計管理する事により、監督官庁が指導
しているプリペイドカードのカード毎の残高管理を実現
できることとなる。 【0032】また本発明においては、カードの使用を規
制するハーフエンコードのカードデータを使用可能なエ
ンコード済のカードデータに更新して使用可能なカード
として発行すると共に、エンコード済のカードと識別で
きる印をカード面に印字し且つ、ログ蓄積手段がエンコ
ード済みのカードデータをカード更新履歴情報として蓄
積するようにしたので、もし未使用のプリペイドカード
が盗難にあっても、当該カードはプリペイドカードとし
ては使用ができないハーフエンコードのカードである為
にそのままでは不正使用はできず安全性が保持できる事
となる。また未使用カードは使用可能なエンコード済カ
ードの印が無く一見して盗難カードと判断できる為に、
未使用カードを不正改ざんする場合はカード内のカード
データの改ざんの他にカード面の印字をも改ざんしなけ
ればならない為不正改ざんがそれだけ難しく、不正改ざ
んの可能性を減ずる事で安全性を保持できる事となる。 【0033】また本発明においては、キャシュレスによ
る代金決済を実行する場合には、代金決済カードのカー
ドデータのキャシュレス管理項目の売上日と、電子レジ
スタの処理日付である当日決済日とを比較して、等しい
場合にはカードデータの当日債券高に今回の商品代のキ
ャシュレスによる代金決済額を加算し、異なる場合には
今回の商品代のキャシュレスによる代金決済額をカード
データの当日債券高に移行して且つ前記当日決済日をカ
ードデータの売上日に移行し、前記各更新後の当日累計
債券高が当日債券の限度額以内である場合のみキャシュ
レスによる代金決済処理を行う。また、キャシュレスに
よる代金決済データはログ蓄積領域に蓄積され中央管理
装置にバッチ入力され、カード番号毎にキャシュレスに
よる代金決済額と、別段の方法ににより入力されたキャ
シュレスの債券の支払い高とで演算された累計債券高が
限度額以上か否かが判断される。中央管理装置が限度額
以上と判断した場合は、キャシュレスによる代金決済が
できないキャシュレスネガティブデータとして管理さ
れ、後刻キャシュレスネガティブデータを電子レジスタ
のネガティブデータ記憶領域にバッチ入力する。 【0034】この為に、ネガティブ判断により累計債券
高の限度額未満である場合のみキャシュレスによる代金
決済処理を行う。これらの、当日累計債券高の限度額内
での代金決済と、ネガティブ判断による累計債券高の限
度額内での代金決済とでOFF−LINE電子レジスタ
でのキャシュレスによる代金決済の実現と安全性を確保
した。 【0035】また、本発明においては、タイムカードの
カードデータに前回の出勤若しくは退勤の状態を示す出
退勤デ−タが記録されており、この出退勤データとは逆
の出退勤データを初期設定しその旨表示装置に表示す
る。つまり、前回の出退勤デ−タの逆の出退勤データが
今回のあるべき出退勤デ−タであると電子レジスタに判
断表示させるようにし、操作者はそのあるべき出退勤デ
−タの表示を確認して肯定応答若しくは否定応答を入力
手段からKEY入力するようにした為に電子レジスタと
操作者との二度の確認がされる事となり入力ミスが少な
くなる。勿論、肯定応答ならば表示された出退勤デ−タ
を、否定応答ならば表示とは逆の出退勤デ−タを確定出
退勤デ−タとしてタイムカードのカードデータの更新を
行うとともに蓄積手段へ蓄積する。特に、否定応答入力
の場合は前回の出退勤デ−タが間違っている事となり出
退勤デ−タミスの早期に発見による正確な出退勤デ−タ
収集が可能となる。 【0036】また、この肯定応答と否定応答の入力KE
Yはタイムカードの処理以外の場合も使用されるために
タイムカードの処理専用の入力KEYは、不必要となる
とともに、KEYの数が少ない分だけKEY操作が楽に
なることとなる。また本発明においては、家電、家具等
の商品配達を伴う商品販売や、洋服等の商品補正を伴う
商品販売を行い、その販売商品の受払管理が必要な場合
にのみ電子レジスタで同一日付内において且つ当該電子
レジスタにおいて一意の商品受払管理用の商品受払管理
番号を発生させる受払番号発生手段を備えることができ
る。この受払番号発生手段が発生させた商品受払管理番
号は、その他商品受払管理に必要な項目とともに当該商
品受払管理を伴う商品販売を登録した電子レジスタの蓄
積手段を経由して中央処理装置でバッチ処理し商品受払
管理を実行することとなるが、これら商品受払管理を伴
う商品販売は、他の電子レジスタでも行われるため、複
数の電子レジスタで登録された商品受払管理KEY項目
が重複しない一意のKEY項目として処理されることが
必要である。この為に、商品販売を登録した店舗を特定
できるコードと、当該店舗内で一意の電子レジスタ識別
コードと、登録を行った日付と、前記受払番号発生手段
が発生させた商品受払番号とで、一意の商品受払管理K
EY項目を実現した。 【0037】また、これらの管理KEY項目と商品明細
と代金決済情報と配達日等の配達条件とを印字したレシ
ートを顧客へ渡し、同じく管理KEY項目と商品明細と
代金決済情報と配達日等の配達条件とを電子レジスタの
蓄積手段に蓄積し、その蓄積された蓄積手段のデータを
中央処理装置でバッチ処理し商品受払データベースの受
注データとして更新する。また、後刻この中央管理装置
の受注データより配達納品指示を行う配達納品指示伝票
が作成するか若しくは電子レジスタで顧客へ渡す販売レ
シートと同様な印字内容の配達納品指示レシートを商品
販売時に作成する。これらの配達納品指示諸表は、商品
販売を登録した店舗を特定できるコードと当該店舗内で
一意の電子レジスタ識別コードと登録を行った日付と前
記受払番号発生手段が発生させた商品受払番号とで構成
された商品受払管理KEY項目と、商品配達受払を行う
商品明細、前受金、商品配達指定日時、代引金額等が印
字されてあり、当該伝票に基づいて納品完了した場合は
商品販売を登録した店舗を特定できるコードと当該店舗
内で一意の電子レジスタ識別コードと登録を行った日付
と前記受払番号発生手段が発生させた商品受払番号とで
構成された商品受払管理KEY項目と代引金額及び納品
を行った日付が入力され配達完了データとして蓄積手段
に蓄積される。 【0038】この配達完了データは中央管理装置にバッ
チ入力され商品受払管理の納品データとして管理される
事となる。また、中央管理装置で、前記受注データと納
品データとの、商品販売を登録した店舗を特定できるコ
ードと当該店舗内で一意の電子レジスタ識別コードと登
録を行った日付と前記受払番号発生手段が発生させた商
品受払番号とで構成された商品受払管理KEYをマッチ
ングKEYとして、当該受注データと納品データをマッ
チングする事で商品受払管理が行われ、OFF−LIN
E電子レジスタで商品受払管理を実施できる事となる。
この為に、従来の商品受払管理用コンピュターとON−
LINEによる商品受払管理と比較した場合は大幅なコ
ストダウンの実現となり、また手作業による配達納品指
示伝票記入と比較した場合は大幅な合理化が実現され
た。 【0039】また本発明においては、プリペード(前払
い)機能、キャッシュレス(後払い)機能の少なくとも
いずれか一つの機能を持った代金決裁機能カードで商品
代金の決済を行う場合に電子レジスタの入力手段から入
力された預かり金又はカード読み取り手段から読み出し
た代金決裁機能カードのプリペード機能やキャッシュレ
ス機能で代金決裁する場合に、前記預かり金のうち、プ
リペイドカード加算購入用預り金が入力されていればプ
リペイドカードの加算販売を行い、現金支払用の預り金
が入力されていれば現金支払いを行ない、次に支払うべ
き金額が残っている場合はカード内のプリペイドの使用
可能残高より支払い、さらに支払うべき金額が残ってい
る場合はカード内のキャッシュレスの機能により順次支
払いを制御する支払制御手段を備える為に、入力手段
に、現金支払い,プリペイド加算販売、プリペイドによ
る支払い、キャシュレスによる代金決済の各指令を実行
するKEYを指令ごとに備える必要がなく且つ複数の支
払い指令による商品代金の代金決裁を実行する場合も1
回のKEY操作で自動的に支払いが行われる。 【0040】特に、プリペイドカード機能のみのカー
ド、プリペイドカード機能とポイントサービス機能を備
えたカード、プリペイドカード機能とポイントサービス
機能とキャッシュレス代金決済機能とを備えたカード等
の、プリペイドカード機能ポイントサービス機能キャッ
シュレス代金決済機能のいずれの機能の組み合わせのカ
ードの時でも、1回のKEY操作で自動的に支払いが行
われる済できる事となり、多機能で複数種類のカード処
理を簡単に操作できる電子レジスタを実現した。 【0041】また本発明においては、暗号方式の追加が
行えるために電子レジスタとカ−ドリーダー・ライター
が一緒に盗難されて、カードデータが改ざんされて不正
使用された場合等に盗難された機器に無い新暗号方式の
追加が行えることとなり、改ざんカードが新暗号方式の
追加されたカ−ドリーダー・ライターで更新された時に
新暗号方式で書き込まれるために盗難された機器では、
暗号解読ができず再度の不正使用ができない事となり被
害を最小限に抑えることを実現した。 【0042】 【実施例】 (a)本発明の第1実施例 以下、本発明の第1実施例を図1ないし図3に基づいて
説明する。この図1は本実施例に係るレジスタシステム
の全体ブロック構成図、図2は図1記載のシステムの動
作フローチャート、図3は本実施例システムの動作を説
明するための概略構成図を示す。 【0043】前記各図において本実施例に係るレジスタ
システムは、キー入力によるデータ及び各種カードから
のデータが各々入力され、各データに基づいて代金決済
の処理を実行すると共に、各種カードへのカードデータ
の更新を行う電子レジスタ100と、この電子レジスタ
100の各種情報が各バッチ処理により入力され、入力
された各種情報を管理する中央管理装置200とを備え
る構成である。前記中央管理装置200は、前記バッチ
処理により入力された電子レジスタ100の各情報に基
づいて、電子レジスタ100に使用される同一カードデ
ータの同一サービスに関する各情報を実行回数番号順に
整理してカードデータを作成し、前記カードデータ及び
前記カードデータの作成前に作成されたカードデータに
基づいてカードの不正使用に関するネガティブデータを
作成して管理する構成である。 【0044】前記電子レジスタ100は、レジスタ本体
の制御を行うと共に、各種入力された各種データを演算
処理し、各種判断を実行する中央演算処理装置(以下、
CPU1)と、このCPU1により演算処理された各種
カードのカード更新履歴情報を蓄積記憶する第1のRA
M21及び前記中央管理装置200により作成されたネ
ガティブデータがバッチ処理により入力され、入力され
たネガティブデータを記憶する第2のRAM22を有す
るRAM2と、購入する商品の金額、各種指令等を入力
するキー入力部3と、レジスタ本体に使用される更新可
能な各種カードの記憶内容をカードデータとして読出
し、読出されたカードデータ及びキー入力部3から入力
されたデータに基づいてCPU1が演算した各種処理結
果をカードデータとして前記使用された各種カードに書
込むカードリーダライタ4と、前記CPU1の演算処理
又は判断の結果を印字出力するプリンタ5と、前記CP
Uの演算処理又は判断の各種プログラムを記憶するRO
M6とを備える構成である。 【0045】前記CPU1は、前記キー入力部3から入
力された金額、各種指令及びカードリーダライタ4から
読出されたカードデータに基づいて演算し、代金決済の
処理を実行するレジスタ制御部11と、前記カードリー
ダライタ4によりカードデータを読出されたカードが前
記第2のRAM22に記憶されたネガティブデータに該
当するか否かの判断に基づいて正常処理又は異常処理の
各信号を出力するネガティブ判断部12と、前記正常処
理信号が出力された場合にカードリーダライタ4から読
取られたカードデータの更新処理の演算を実行するカー
ド演算部13と、このカード演算部13による更新処理
の演算を実行する毎に実行回数を積算する実行回数積算
部14とを備える構成である。 【0046】次に、前記構成に基づく本実施例の動作を
説明する。まず、電子レジスタ100を使用する前提と
して、所定期限、例えば店舗の閉店後直ちに第1のRA
M21に蓄積されたカード更新履歴情報のログファイル
をフロッピーディスク210経由で中央管理装置200
のホストコンピュータ201に読込ませ、このホストコ
ンピュータ201が各ログファイルを編集してカードデ
ータを作成し、このカードデータを含む各種データを顧
客データベースとして記憶装置202に格納する。この
顧客データベースのうちカード不正又は不当使用に関す
るネガティブデータをフロッピーディスク220経由で
前記店舗の開店前に電子レジスタ100の第2のRAM
22にネガファイルとして格納する。 【0047】前記ネガティブデータが第2のRAM22
に格納された状態において、開店後に来店した顧客から
提示される支払い等の各種条件をキー入力部3からキー
データとして入力する(ステップ1)。また、顧客から
提出された各種カード,例えば、支払カード、代金決済
カード、友の会員カード、お買い物券プリペードカード
(以下お買い物券PC)、商品券プリペードカード(以
下商品券PC)、社員証カード等のカードデータをカー
ドリーダライタ4が読出す(ステップ2)。 【0048】また、前記カードリーダライタ4からカー
ドデータが読出されると、ネガティブ判断部12は第2
のRAM22から前記カードリーダライタ4で読みだし
たカードデータに相当するネガティブデータを読出す
(ステップ3)。前記読出されたカードのカードデータ
に相当するネガティブデータが存在するか否かをネガテ
ィブ判断部12が判断する(ステップ4)。このステッ
プ4においてネガティブデータに存在すると判断された
場合にはネガティブデータとして異常処理信号をカード
演算部13へ出力し、顧客から提出されたカードが使用
不可とする処理を実行する(ステップ9)。 【0049】前記ステップ4においてネガティブデータ
に存在しないと判断された場合には正常処理信号をカー
ド演算部13へ出力し、このカード演算部13がカード
データの更新演算を実行する(ステップ5)。この実行
されたカードデータの更新演算の対象となるサービスの
実行回数を実行回数積算部14が加算処理を実行する
(ステップ6)、この加算処理は前記ステップ2で読出
したサービス実行前のカードデータのサービスの実行回
数に1を加算する事で求められる。 【0050】前記カード演算部13による更新演算の結
果及び実行回数積算部14の加算処理結果のサービスの
実行回数をカード更新履歴情報として第1のRAM21
に蓄積記憶する。(ステップ7)。また、前記更新演算
の結果及び加算処理結果のサービスの実行回数をカード
リーダライタ4が更新されたカードデータとしてカード
に書き込む(ステップ8)。特に、通常の食品スーパー
においてプリペイドカードを使用しない電子レジスタの
処理時間は商品登録の時間と商品代金決済の時間がほぼ
同一で20秒位で合計40秒位要しており、プリペイド
カードを使用して現金授受がない場合は商品代金決済の
時間は6秒位で合計26秒位となり、また、プリペイド
カード加算販売と商品代金決済とを同時に行い釣り銭の
戻しが無い場合は商品代金決済の時間は10秒位で合計
30秒位要する。このために、プリペイドカードを使用
すればプリペイドカードを使用しない場合に比べ1.5
倍位の生産性の向上が見込める事となる。尚、レシート
印字がドットプリンターではなくて速度の早いサーマル
プリンターの場合はより一層の効果が見込めることとな
る。 【0051】前記電子レジスタ100が所定期限、例え
ば店舗の閉店後直ちに第1のRAM21内のカード更新
履歴情報をフロッピーディスク経由で中央管理装置20
0のホストコンピュータ201にバッチ処理入力する。
このホストコンピュータ201はバッチ処理入力された
カード更新履歴情報を過去入力された更新情報と共に編
集し、同一カードデータの同一サービスに関する各情報
を実行回数番号毎に整理してカードデータを作成する。
このカードデータを参考としてホストコンピュータ20
1はカードの不正・不当使用に関するネガティブデータ
を作成し、このネガティブデータも含めた顧客データベ
ースをメモリ202に格納して管理する。 【0052】また、所定期限毎にバッチ処理でネガティ
ブデータを電子レジスタ100に入力されることから、
各電子レジスタ100の端末側でカード使用の適否を判
断できることとなり、またステップ8で最新のカードデ
ータが更新されているカードを顧客が持ち運んで各電子
レジスタ間でサービスを受けるためにオフラインであり
ながら最新のカードデータによるカード処理ができ、オ
ンラインシステムを採用する場合に比べシステム運用コ
ストが少なくなると共に、オンラインシステムとほぼ同
等の顧客サービス及びセキュリティを確保する。 【0053】特に、同一カードデータの同一サービスの
更新演算毎にサービス実行回数の加算処理を行うことか
ら、バッチ処理による複数台の電子レジスタ100から
のカード更新履歴情報の整理編集が容易に行えると共
に、カード更新履歴情報の脱落防止対策ができることと
なり、ネガティブデータを正確且つ確実に作成すること
ができる。なお、本実施例においては電子レジスタ10
0と中央管理装置200との間のデータ入力をフロッピ
ーディスクによるバッチ処理入力を行う構成としたが、
所定期限毎にデータ電送回線を介してバッチ処理により
データを入力する構成とすることもできる。 【0054】(b)本発明の第2実施例 本発明の第2実施例を図4ないし図6に基づいて説明す
る。この図4は第2実施例のレジスタシステムの全体ブ
ロック構成図、図5は図4記載のレジスタシステムの動
作フローチャート、図6は図5の動作中におけるプリペ
イドカードの加算販売の動作フローチャートである。 【0055】前記各図において本実施例に係るレジスタ
システムは、前記図1記載の実施例と同様に電子レジス
タ100と中央管理装置200との間でバッチ処理によ
りデータ入出力を行い、前記電子レジスタ100がCP
U1、RAM2、キー入力部3、カードリーダライタ
4、プリンタ5、ROM6を共通して備え、前記CPU
1にプリペイドカードの加算販売機能を有する点を異に
する。即ち、本実施例における電子レジスタ100のC
PU1は、レジスタ制御部11、ネガティブ判断部1
2、カード演算部13、実行回数積算部14の構成に加
え、キー入力部3から預り金額が入力されると共に、カ
ードリーダライタ4で読出されたカードデータが入力さ
れた場合に、前記レジスタ制御部11の代金決済処理結
果に基づく金額を参照してプリペイドカードのカードデ
ータを演算するプリペイドカード演算部15を備える構
成である。 【0056】次に、前記構成に基づく本実施例の動作に
ついて説明する。まず、キー入力部3の所定キーが操作
されてデータが入力される(ステップ11)。この入力
されるデータは、顧客が購入しようとする商品に関する
金額、部門のデータや、プリペイドカード加算販売預か
り金データや、レジスタ制御部11への代金決済の指令
を行う代金決済キーや、入金処理を行う入金キーや、出
金処理を行う出金キーや、レジスタ操作者登録キー等が
ある。また顧客が購入しようとする商品に関する金額、
部門のデータの入力は図示を省略するスキャナにより顧
客が購入しようとする商品の商品コード番号を読みと
り、その商品コード番号より検索される商品代金、部門
による入力による方法もある。 【0057】前記入力されたデータが購入しようとする
商品に関する金額、部門のデータ(商品登録)であるか
否かをレジスタ制御部11が判断し(ステップ12)、
商品登録と判定された場合にはレジスタ制御部11が商
品金額の加算等の演算動作を開始して商品登録処理を実
行する(ステップ13)。前記ステップ12において商
品登録でないと判断された場合には、その他の処理、例
えば図6に示すプリペイドカードの加算販売、入金処
理、出金処理等の処理を実行する。 【0058】前記ステップ13で第1点目の商品登録の
処理が終了すると、次の第2点目以降の商品についての
商品登録か、支払いについてかのいずれかのデータ入力
がなされる(ステップ14)。さらに、キー入力部3の
代金決済キーが操作されたか否かをレジスタ制御部11
は判断する(ステップ15)。この代金決済キーが操作
されたと判断された場合には支払い処理動作(ステップ
19〜ステップ29)へ移行し、代金決済キーが操作さ
れないと判断された場合にはステップ14で入力された
データが次の商品登録か否かをレジスタ制御部11が判
断する(ステップ16)。 【0059】このステップ16において商品登録がなさ
れたと判断した場合には商品登録をレジスタ制御部11
が商品金額の加算等の演算動作を実行し(ステップ1
7)、商品登録がなされないと判断された場合にはキー
入力部3のキー入力エラーとして処理される(ステップ
18)。即ち、このキー入力エラー処理とされるのは、
代金決済キーの操作若しくは商品登録のキー操作以外の
キー操作の場合である。 【0060】前記ステップ15において代金決済キーが
操作されたと判断されて支払い処理に移行した場合に
は、カードリーダライタ4よりプリペイドカードのカー
ドデータを読出す(ステップ19)。さらに、ネガティ
ブ判断部12は第2のRAM22からステップ19で読
出されたプリペイドカードに相当するネガティブデータ
を読出し(ステップ20)、ネガティブデータに有るか
否かを判断する(ステップ21)。この判断においてネ
ガティブデータに有る、つまりネガティブデータに該当
すると判断された場合には、前記使用されているプリペ
イドカードの使用ができない旨の使用不可処理を実行す
る(ステップ30)。この使用不可処理はレジスタ制御
部11における代金決済処理動作を停止させる。 【0061】前記ステップ21においてネガティブデー
タに無い、つまりネガティブデータに該当しないと判断
された場合には、キー入力部3のテンキーから顧客から
のプリペイド加算用預り金が「0」、即ち預り金が入力
されないか否かをレジスタ制御部11が判断する(ステ
ップ22)。この預り金額が「0」でないと判断した場
合には、プリペイドカード演算部15がプリペイドカー
ドの加算販売についての演算を実行する(ステップ2
3)。この加算販売の演算は、更新前のプリペイドカー
ドの現在在高(残存の金額)と、入力されたプリペイド
加算用預り金額と、このプリペイド加算用預り金額に相
当するプレミアムの金額との加算を行い、更新後のプリ
ペイドカードの暫定現在在高を求める。 【0062】前記更新された暫定現在在高が求められた
場合及び前記ステップ22でプリペイド加算用預り金が
「0」と判断された場合には、レジスタ制御部11がプ
リペイドカードによる商品代金の支払い処理を実行する
(ステップ24)。この商品代金の支払い処理は、前記
更新された暫定現在在高又は前回使用後の現在在高から
商品代金の未支払高を差し引く演算処理により更新後の
プリペイドカードの確定現在在高を求める。 【0063】さらに、プリペイドカードによる商品代金
の支払い処置が終了すると、この処理サービスについて
実行回数積算部14が実行回数の加算処理を実行する
(ステップ25)。この加算処理された実行回数と前記
ステップ24の演算処理により求められたプリペイドカ
ードの確定現在在高を含むカード更新後のログデータを
第1のRAM21に蓄積する(ステップ26)。 【0064】前記プリペイドカード演算部15の制御に
基づいてカードリーダライタ4がプリペイドカードに加
算処理された実行回数及び確定現在在高の金額をカード
データとして書き込むと共に、図示を省略する印字手段
によりプリペイドカードの一側面にカードデータに対応
する金額を印字して排出する(ステップ27)。このプ
リペイドカードの印字は、更新後の暫定現在在高、確定
現在在高について行う。ただし、更新後の確定現在在高
はその値が負の値である場合には、「0」として当該プ
リペイドカードを更新して排出処理を行い(ステップ2
7)、前記負の値の絶対値を不足の金額として次のステ
ップ28へ移行する。 【0065】前記確定現在在高が負の値、即ち支払い不
足か否かをレジスタ制御部11が判断する(ステップ2
8)。このステップ28で負の値(支払い不足)でない
と判断した場合には支払い処理動作を終了する。前記ス
テップ28で負の値(支払い不足)であると判断された
場合には、その旨(絶対値の不足金額)の表示が表示部
(図示を省略)に表示され、この表示に基づいて顧客か
ら入金してもらい、この入金に対応する金額のデータが
キー入力部3から入力される(ステップ29)。この支
払い不足に相当する金額のデータが入力されると前記ス
テップ19に戻り、再度ステップ19からステップ29
の各動作を繰り返すこととなる。 【0066】前記ステップ12で商品登録でないと判断
されて図6に示すその他の処理へ移行した場合には、プ
リペイドカード加算販売を指示するキーがPC加算キー
が操作されたか否かをレジスタ制御部11が判断する
(ステップ120)。このプリペイドカード加算販売を
指示するキーが操作されたと判断された場合には、プリ
ペイドカードのカードデータをカードリーダライタ4が
読出す(ステップ121)。さらに、ネガティブ判断部
12は前記カードリーダライタ4が読出したカードデー
タに相当するネガティブデータが第2のRAM22のネ
ガティブファイルに有るか読出し(ステップ122)、
当該プリペイドカードがネガティブデータに該当するか
否かを判断する(ステップ123)。この判断において
ネガティブデータに該当すると判断された場合には、前
記使用されているプリペイドカードの使用ができない旨
の使用不可処理を実行する(ステップ131)。この使
用不可処理はレジスタ制御部11における他の処理動作
を停止させる。 【0067】前記ステップ123においてネガティブデ
ータに該当しないと判断された場合には、前記ステップ
11のデータ入力の際に顧客からのプリペイド加算用預
り金が「0」より大きい金額か否かをプリペイドカード
演算部15が判断する(ステップ124)。プリペイド
加算用預り金額が「0」より大きいと判断した場合に
は、プリペイドカード演算部15がプリペイドカードの
加算販売処理を実行する(ステップ125)。この加算
販売処理は、前記読出されたカードデータにおける更新
前の現在在高にプリペイド加算用預り金額と、そのプリ
ペイド加算用預り金額に相当するプレミアムを加算して
更新後の確定現在在高を求める。 【0068】このプリペイドカードの加算販売処理が終
了すると、このサービスについて実行回数積算部14が
サービス実行回数の加算処理を実行する(ステップ12
7)。この加算処理されたサービス実行回数と前記ステ
ップ125の演算処理により求められたプリペイドカー
ドの更新後の確定現在在高を含むカード更新データが第
1のRAM21にログデータとして蓄積する(ステップ
128)。前記加算処理されたサービス実行回数と更新
後の確定現在在高とに基づいてカードリーダライタ4が
プリペイドカードのカードデータを書き替えて更新(ス
テップ129)すると同時に、図示を省略する印字手段
によりプリペイドカードの一側面に確定現在在高を印字
して排出する(ステップ130)。 【0069】前記ステップ124において顧客からのプ
リペイド加算用預り金が「0」と判断した場合には、プ
リペイドカードの加算販売金額の指示がないためにキー
入力部3のキー入力エラーとして処理され(ステップ1
26)、プリペイドカードを排出する(ステツプ13
0)。また、前記ステップ120においてレジスタ制御
部11がプリペイドカードの加算販売を指示するキーが
操作されていないと判断した場合には、その他押下され
たキーに従って入金キーのときには入金処理を、また出
金キーのときには出金処理等へ移行する(ステツプ13
2)。 【0070】図7は他の実施例に係るレジスタシステム
におけるプリペイドカードの加算販売と支払いの同時処
理の動作フローチャートを示す。この他の実施例に係る
レジスタシステムは、前記図1記載の実施例と同様にC
PU1、RAM2、キー入力部3、カードリーダライタ
4、プリンタ5及びROM6を備え、前記図5記載の動
作におけるステップ15以降の支払い処理の動作を異に
する。まず、図5のステップ15においてレジスタ制御
部11がステップ14のデータ入力が代金決済キーの操
作と判断すると図7に記載の支払い処理動作へ移行し、
前記ステップ13及びステップ17(図5を参照)の商
品登録で合計された商品合計金額に消費税を加算して支
払い金額を演算する(ステップ150、図中にはS15
0と記す。以下同様)。また、カードリーダライタ4が
プリペイドカードのカードデータを読出す(ステップ1
51)。 【0071】さらに、レジスタ制御部11は前記ステッ
プ151のカードデータがプリペイドカード(以下P
C)か否かを判断し(ステップ152)、プリペイドカ
ードが提出されたと判断した場合には、ネガティブ判断
部12が第2のRAM22から前記ステップ151のカ
ードデータに相当するネガティブデータを読出し、ネガ
ティブデータが読出された場合はネガティブデータに該
当し、ネガティブデータが読出され無かった場合は正常
データと判断される(ステップ153)。 【0072】この判断でプリペイドカードが正常データ
と判断された場合には、プリペイドカードの加算販売動
作(ステップ155以下)へ移行し、また前記ステップ
152でプリペイドカードでないと判断した場合には前
記ステップ150で演算された支払い金額を現金で支払
う動作(ステップ167、以下を省略する)へ移行する
こととなる。なお、前記ステップ153においてネガテ
ィブデータに該当すると判断された場合には使用される
プリペイドカードによる支払い処理ができないとする使
用不可処理を実行し(ステップ173)ステップ164
で再度支払いの為のデータ入力を行うこととなる。 【0073】前記加算販売動作へ移行すると、顧客から
の預り金の有無をレジスタ制御部11が判断し(ステッ
プ155)、この預り金が「0」でないと判断された場
合にはさらに預り金が1万円以上か否かを判断する(ス
テップ155)。前記ステップ155で預り金の金額が
「0」であると判断された場合には後述するステップ1
69のプリペイドカードからの支払い処理へ移行する。
前記ステップ155でプリペイドカード加算用の預り金
がプリペイドカード加算販売最低限度額の1万円未満の
金額と判断された場合には現金による支払い処理が実行
される(ステップ157)。この現金による支払い後に
支払い金額が不足しているか否かをレジスタ制御部11
が判断し(ステップ158)、支払い金額が不足してい
ないと判断された場合には支払い操作を終了する。 【0074】また、前記支払い金額が不足していると判
断された場合にはプリペイドカードからの支払い処理を
レジスタ制御部11が実行する(ステップ159)。こ
のレジスタ制御部11によるプリペイドカードによる支
払い処理は前記ステップ155において預り金の金額が
「0」と判断された場合にも同様に実行することとな
る。前記ステップ155において預り金がプリペイドカ
ード加算販売最低限度額の1万円以上の金額と判断され
た場合には、レジスタ制御部11が支払い後のプリペイ
ドカードの残高金額を計算する(ステップ168)。こ
のプリペイドカードの残高金額は更新前のプリペイドカ
ードの現在在高にプリペイドカード加算用金額及びその
加算用金額に相当するプレミアムを加算し、この加算結
果から支払い金額を差し引くことにより求めることがで
きる。 【0075】さらに、前記ステップ168のプリペイド
カードの残高金額がプリペイドカードの限度額である3
万円より大きいか小さいかをプリペイドカード演算部1
5が判断する(ステップ169)。この限度額の3万円
未満と判断された場合には、プリペイドカード演算部1
5がプリペイドカードの加算販売動作を実行し(ステッ
プ170)、さらにレジスタ制御部11がプリペイドカ
ードからの支払い処理を実行する(ステップ159)。
前記ステップ169において限度額の3万円以上と判断
された場合にはプリペイドカードの加算販売処理への移
行を無効なものとするエラー処理とし(ステップ17
2)、ステップ164で再度支払いの為のデータ入力を
行う事となる。 【0076】このようにプリペイドカードの加算販売時
の暫定在高が設定限度額以上となった場合においても、
引き続き代金決済を行なつて確定在高を求め、この確定
在高が限度額の3万円以内とすることでプリペイドカー
ドの安全性が確保されることとなる。前記ステップ15
9の支払い処理が終了すると、このサービスについて実
行回数積算部14がサービス実行回数の加算処理を実行
する(ステップ160)。この加算処理されたサービス
実行回数と前記ステップ159の演算処理により求めら
れたプリペイドカードの更新後の確定現在在高を含むカ
ード更新データが第1のRAM21にログデータとして
蓄積する(ステップ161)。 【0077】また、前記プリペイドカード演算部15の
制御に基づいてカードリーダライタ4がプリペイドカー
ドに前記サービス実行回数及び確定現在在高の金額をカ
ードデータとして書込むと共に、図示を省略する印字手
段によりプリペイドカードの一側面に対応する所定事項
を印字する(ステップ162)。 【0078】さらに、プリペイドカードによる支払いで
支払い金の金額に足りるか否かをレジスタ制御部11が
判断し(ステップ163)、足りないと判断された場合
にはデータの入力、即ち顧客からの預り金の金額入力等
をキー入力部3から行い(ステップ164)前記ステッ
プ151に戻り以降の手続を繰り返し実行することとな
る。さらに、前記ステップ163においてプリペイドカ
ードの支払いによって支払い金の金額が足りると判断さ
れた場合には、支払い操作を終了する。 【0079】(c)本発明の第3実施例 本発明の第3実施例を図8ないし図24に基づいて説明
する。この図8は本実施例に係るレジスタシステムの概
略構成ブロック図、図9ないし図16は図8記載の実施
例システムの各動作フローチャート、図17は配達販売
で印字出力される顧客用レシートの印字態様図、図18
は商品券PC発行時のカード面の印字態様図、図19な
いし図23はカード種類毎のカードデータフォーマッ
ト、図24は、キー入力部3のキー及び表示装置のレイ
アウトである。 【0080】前記各図において本実施例に係るレジスタ
システムは、前記図1及び図4記載の実施例と同様に電
子レジスタ100と中央管理装置200との間でバッチ
処理によりデータ入出力を行い、前記電子レジスタ10
0がRAM2、キー入力部3、カードリーダライタ4、
プリンタ5、ROM6を共通して備え、この電子レジス
タ100を制御するCPU1の構成を異にする。 【0081】このCPU1は、図4記載の電子レジスタ
100におけるCPU1と同様にレジスタ制御部11、
ネガティブ判断部12、カード演算部13、実行回数積
算部14及びプリペイドカード演算部15を共通して備
え、この構成に加え、現在日時を日時データとして出力
する日時管理部16と、カードリーダライタ4から読み
取られたキャッシュレスカードのカードデータとレジス
ター制御部11が算出した商品代金とからキャッシュレ
スで代金決済を行えるかの判断をするキャッシュレス判
断手段17と、レジスター制御部11が算出した商品代
金をカードリーダライタ4から読み出したカードデータ
とキー入力部から入力された預かり金及び各種指令とか
ら代金決済を制御する支払い制御部18と、商品配達及
び商品補正等の商品受払管理が必要な場合にのみ同一日
付内において且つ当該電子レジスターにおいて一意の受
払番号を発生させる受払番号発生部19とを備える構成
である。 【0082】次に、前記構成に基づく本実施例の動作に
ついて説明する。前提として、図19〜図23の前記各
カードデータフォーマットはカードの基本管理項目の形
式に共通である。カードの種類を識別するカード区分と
カード種類毎にカードを一意とするカード番号とは、予
めエンコードされているものとする。また、カード使用
区分は、「0」で予めエンコードされておりカードの発
行処理以外には使用できないように制御される。 【0083】このカードの発行処理以外には使用できな
いカードをハーフエンコードカードとし、このハーフエ
ンコードカードの種類毎に決められた所定の入会や購入
等のカード発行手続きを電子レジスタ100で実施する
ことにより、カード使用区分が「1」にエンコードさ
れ、カード本来の機能を果たすように制御される。この
カード本来の機能を果たすカードをエンコード済カード
とする。また、カードの種類毎に決められた所定の手続
きによりカードを使用済みとして廃棄カードとする場合
はカード使用区分を「9」とする。また、図19におい
て支払いカードはカード区分が「01」でポイントサー
ビスとプリペイドの機能を持ったカードで不特定多数の
顧客に発行するカードである。 【0084】一方、代金決済カードは、カード区分が
「03」でポイントサービスとプリペイドの機能の他
に、キャシュレス機能を持っているために、キャシュレ
ス代金決裁の資格審査に合格した特定の顧客のに発行す
るカードである。また、顧客には支払いカードが最初に
発行され、キャシュレス代金決裁の希望者に代金決済カ
ードを発行する。この時に最初に発行した支払いカード
を引き換え回収するので、一人の顧客は支払いカード若
しくは代金決裁カードのいずれか一つしか保持できな
い。 【0085】なお、前記図20〜図23に記載の他のカ
ード及びカードデータの項目については前記図19と基
本的に構成を同一に形成されているため説明は省略す
る。また、図24において表示装置31は10キーから
の入力数値やレジスターの状態やレジスター操作者へキ
ー入力を促すメッセージ等を表示する。10キー32は
部門コードや預かり金額等を入力し、サインON・OF
Fキー33は電子レジスタの起動(サインON)と停止
(サインOFF)の指令を行う。カードの内容問い合わ
せキー34はカードのカードデータをレシートに印字す
る指令を行い、カード複写併合キー35は汚損カード等
の新しいカードへの複写や代金決済カード発行の時に顧
客が以前から持っていた支払いカードのプリペード機能
のプリペイド使用可能在高とポイントサービスのポイン
ト累計高とを代金決済カードに併合する指令を行う。 【0086】配達販売キー36は大型商品等の販売で、
後日商品の配達納品をする為の商品受払管理をする指令
を行う。補正販売キー37は衣料品等の販売で商品補正
を行って、後日商品の受渡しを行う為の商品受払管理を
する指令を行う。配達・補正完了キー38は商品の配達
納品や、補正商品の受渡しの完了データの入力を指令す
る。部門キー39は10キーで入力された数値が取引商
品の部門であることを指令する。金額キー40は10キ
ーで入力された数値が商品の価格であることを指令す
る。代金決済(肯定応答)キー41は主に商品代金決済
を指令するキーであり、10キーからの預かり金の入力
後このキーを押下し代金決済を実行する。 【0087】また、この他にカードデータや預かり金等
から判断して各種処理を実行させる「実行キー」機能
と、表示装置31に表示された肯定か否定かのいずれか
のキー入力を促すメッセージに対して肯定応答を入力す
る機能を有する。このPC加算(否定応答)キー42は
主にプリペイドの加算販売と代金決済を同時に実行する
ことを指令するキーで10キーからプリペイド加算販売
用預かり金を入力後このキーを押下すればプリペイド加
算販売と商品代金の決済を順次実行する。この他に表示
装置31に表示された肯定か否定かのいずれかのキー入
力を促すメッセージに対して否定応答を入力する機能を
有する。 【0088】まず、図9において商品販売における商品
登録処理(ステップ501ないしステップ508)と商
品登録以外の処理を実行するニュートラル処理(ステッ
プ510ないしステップ521)とからなる。前記商品
登録処理は各種指令等を入力するためのキー操作がなさ
れる(ステップ501)。このステップ501でのキー
操作が販売商品の登録である商品登録であるかを判断し
(ステップ502)、商品登録であると判断されればこ
の商品登録をレジスタ制御部11が商品金額の加算等の
商品登録処理を実行する(ステップ503)。 【0089】この商品登録のキー操作は、キー入力部3
でのキー操作が部門キー39及び金額キー40の操作が
なされるか、または図示を省略するバーコードスキャナ
により入力された商品コードにより検索により入力され
る。前記ステップ503で第1点目の商品登録の処理が
終了すると、次の第2点目以降の商品についての商品登
録か商品代金の代金決済かのいずれかについてのデータ
入力がなされる(ステップ504)。さらに、前記ステ
ップ504でのキー操作が代金決済キー41が操作され
たか否かをレジスタ制御部11は判断する(ステップ5
05)。 【0090】この代金決済キー41が操作されたと判断
された場合には支払処理動作(ステップ700ないしス
テップ720)へ移行し、代金決済キー41が操作され
ないと判断された場合には、同じくステップ504での
キー操作が次の商品の商品登録であるかをレジスタ制御
部11が判断する(ステップ506)。このステップ5
06において商品登録であると判断した場合には商品登
録をレジスタ制御部11が商品金額の加算等の商品登録
処理を実行し(ステップ507)、商品登録でないと判
断された場合にはキー入力部3のキー入力エラーとして
処理される(ステップ508)。即ち、このキー入力エ
ラー処理とされるのは、代金決済キー41の操作か商品
登録キーの操作かのいずれかのキー操作以外のキー操作
の場合である。 【0091】前記ステップ502において商品登録のキ
ー操作でないと判断された場合には、ステップ510な
いしステップ521のニュートラル処理の動作に移行す
る。このニュートラル処理においてレジスター制御部1
1がステップ501でのキー入力部3の操作がカード内
容の問合せキー34か否かを判断し(ステップ51
0)、カード内容の問合せキー34であると判断された
場合にはカードの内容をレシート上にプリンタ5が印字
出力する(ステップ511)。この印字はフローチャー
トをを省略するが、暗証番号等の重要項目を印字する場
合は誕生日等の本人を確認するデータをキー入力部3よ
り入力し図19に示すカード内のカードデータの誕生日
と一致した時のみ印字する事によりカードのセキュリテ
イを保っている。 【0092】前記ステップ510においてカードの問合
せキー34でないと判断された場合には、ステップ50
1でのキー入力部3の操作がカードの複写・併合キー3
5か否かをレジスタ制御部11が判断する(ステップ5
12)。このステップ512においてカードの複写・併
合キー35と判断されると、処理フローチャートを省略
するが、汚損したカード等を新しいカードに複写した
り、代金決済カード発行の時に顧客が以前から持ってい
た支払いカードのプリペード機能のプリペイド使用可能
在高とポイントサービスのポイント累計高とを代金決済
カードに併合する(ステップ513)。 【0093】この併合処理は顧客が支払いカードからキ
ャシュレス機能のある代金決済カードに切り換える時に
支払いカードと同一のカード番号を持つ代金決済カード
が発行されることとなっており、また併合処理は同一カ
ード番号の支払いカードのみを代金決済カードに併合す
る為に同一顧客のカードに限定されカードの不正併合を
防止している。前記ステップ512においてカードの複
写・併合キー35でないと判断された場合には、レジス
タ制御部11はステップ501で、キー入力部3の操作
がサインON・OFFキー33であるか否かを判断する
(ステップ514)。このステップ514においてサイ
ンON・OFFキー33と判断されると、処理フローチ
ャートをを省略するが、サインONはカードリーダライ
タ4に図23に示す社員証カードを予め読み込ませてお
いてサインON・OFFキー33の操作を行った場合で
あり、またサインOFFはカードリーダライタ4にはい
ずれのカードも予め読み込ませないでサインON・OF
Fキー33の操作を行った場合である。 【0094】前記サインONの具体的な処理動作は、レ
ジスタ制御部11の制御に基づき、カード内に記録され
る社員証の機能を有するカードデータを、カードリーダ
ライタ4から読取り、レジスタ制御部11の現在の日時
を示す日時データと、レジスタを識別するレジスタ番号
と、カードデータ内の社員コードとサインON管理項目
内の実行回数積算値を実行回数積算部14が積算した実
行回数積算値とからカード演算部13がカードのカード
データを更新処理を行う。さらに、カード演算部13
は、同時にカード更新の履歴情報を作成し、RAM2の
ログ蓄積領域にそのカード更新の履歴情報を蓄積するこ
とを条件としてのみサインONを実行することができ
る。なお、当該サインON処理で蓄積されたカード更新
の履歴情報は中央管理装置200にバッチ入力されカー
ド番号毎の更新回数順に整理されてサインONの不正操
作のチェックがなされ、もし不正操作が判明すればネガ
ティブデータとしてネガティブファイルに書き込まれ、
翌朝の営業開始前にこのネガティブファイルを電子レジ
スタ100のRAM2内のネガティブデータの記憶領域
にバッチ入力し、再度の不正サインONを防止すること
となる。 【0095】また、本実施例ではブロック構成図及び処
理フローチャートを省略したが、レジスタ操作者である
キャッシャが複数台の電子レジスタ100操作を行い、
レジスタ操作者毎の集計を行うフローティングキャッシ
ャ制を実施する場合に、レジスタ操作者が操作する電子
レジスタ100を離れる度に電子レジスタ100の金庫
であるドロアーを取り外すが、このドロアーを取り外す
時にドロアー取り付け部に備えられたドロアー脱着セン
サーがドロアーの取り外しを感知し電子レジスタ100
をサインOFFされることとなっており、次に別のレジ
スタ操作者が当該サインOFFされた電子レジスタ10
0を稼働させる時に、この社員証によるサインONをお
こないフローティングキャッシャ制を実施している。 【0096】このためにレジスタ操作者が電子レジスタ
を変わるたびに必ずレジスタ操作者の社員証のカードデ
ータ内の社員コードによるレジスタ操作者情報が取れる
こととなり確実なフローティングキャッシャ制を実施し
てレジスタ操作者による不正を抑止している。また、前
記ステップ514においてサインON・OFFキー33
でないと判断した場合には、レジスタ制御部11はステ
ップ501でのキー入力部3の操作が配達販売キー36
であるかを判断する(ステップ516)。配達販売キー
36と判断した場合は、商品配達の商品受払管理の為の
当該電子レジスタ100において一意の商品受払管理用
の受付番号を受払番号発生部19より発生させ、その受
付番号をプリンタ5により顧客用のレシートに印字す
る。 【0097】この顧客用のレシートには前記受付番号の
他に取扱を行った店舗を特定できる店コード、取扱を行
った店舗内で一意のレジスタ番号、取扱を行った日付、
商品明細、商品配達予定日時、商品配達時に集金が必要
な場合には集金する金額等を印字する。さらに、これら
の商品明細や代金決済情報や商品配達予定時に集金する
金額等をRAM2のログ蓄積領域に蓄積する。この印字
された配達販売の顧客用レシートの具体的な一実施例を
図17に示す。また、配達販売のフローチャートを図1
2(A)配達販売前処理及び(B)配達販売後処理にて
示す。 【0098】なお、商品明細の印字は図9のステップ5
03及びステップ507の商品登録処理にておこなわ
れ、(B)配達販売後処理は、図11支払い処理のステ
ップ705にて実行される。また、図12のフローチャ
ート及び図17のレシート項目の説明は図11ステップ
705の項にて行う。前記ステップ516において配達
販売キー36でないと判断した場合には、レジスタ制御
部11はステップ501でのキー入力部3の操作が配達
・補正完了キー38かの判断を行う(ステップ51
8)。配達・補正完了キー38であると判断された場合
は、配達販売完了入力処理を実行する(ステップ51
9)。この完了入力処理は、商品配達完了後や補正商品
受渡し完了後にキー入力部3から完了報告を入力する。
入力項目は、取扱を行った店舗を特定できる店コード、
取扱を行ったその店舗内における一意のレジスタ番号、
取扱を行った日付を、さらに商品配達完了後や商品配達
時に集金が有った場合には集金した金額及び商品受払管
理用の受付番号を入力する。なお、詳細説明を図11ス
テップ706の項にて行う。 【0099】前記ステップ518において配達・補正完
了キー38でないと判断した場合には、レジスタ制御部
11がステップ501でのキー入力部3の操作が代金決
済キー41かの判断を行う(ステップ520)。代金決
済キー41と判断された場合には、カードリーダライタ
4から読み出されたカードデータのカード区分によりカ
ードの種類を判断しカードの種類毎の処理を行うカード
処理(ステップ600ないし616)へ移行する。他
方、前記ステップ520において代金決裁キー41でな
いと判断された場合には、レジスタ制御部11はステッ
プ501のデータ入力が予め決められたキー以外のキー
が入力されたキー入力のエラーとして処理して本実施例
における動作の当初(ステップ501)へ戻ることとな
る(ステップ521)。 【0100】前記カード処理は図10において、まずカ
ードリーダライタ4が顧客から提出されたカードのカー
ドデータを読込む(ステップ600)。このカードデー
タの読み込み動作フローチャートを図13に示す。ま
ず、カードリーダライタ4からカードデータを読み出し
(ステップ801)、そのカ−ドデータ内にあるカード
使用区分により、当該カードが使用済みであるかをレジ
スタ制御部11が判断する(ステップ2)。このカード
使用区分は「0」の場合は未使用、「1」の場合は使用
中、9の場合は使用済みと決められている。前記ステッ
プ802において使用済みと判断された場合は、使用済
みカードは使用できない旨の処理をするカード使用済み
エラー処理を行う(ステップ803)。 【0101】前記ステップ802において使用済みでな
いと判断された場合は、当該カードがネガティブデータ
に登録されているかを調べるためにカード区分とカード
番号とからなる検索キーを設定し(ステップ804)、
その検索キーにてネガティブデータを検索して読出し
(ステップ5)、同一キーのネガティブデータがない回
か否かによりネガティブデータか否かを判断する(ステ
ップ806)。ネガティブデータがないと判断された場
合にはカードエラー区分に「0」を設定しステップ60
1へ進む(ステップ808)。 【0102】前記ステップ806において検索キーと同
一キーのネガティブデータがあれば当該カードが使用で
きない旨のネガエラー処理を行い(ステップ807)且
つカードエラー区分に「1」を設定しステップ601へ
進む(ステップ809)。また、前記ステップ803の
カード使用済みエラー処理の後もステップ809でカー
ドエラー区分に「1」を設定しステップ601へ進む。
図10ステップ601では、前記ステップ600で読み
込まれたカードが使用済みカードではなくて且つネガテ
ィブデータにも無い使用可能なカードかをレジスタ制御
部11が判断する。この判断において使用不可のカード
と判断された場合には、カードエラーの処理を実行し、
前記ステップ501へ戻る(ステップ602)。この使
用不可のカードか否かの判断は、図13のカードデータ
の読み込み処理においてカードエラー区分に「0」が設
定されていれば使用可能で、「1」が設定されていれば
使用不可となる。 【0103】前記ステップ601において使用可能なカ
ードと判断された場合には、当該カードのカードデータ
のカード使用区分により未使用か使用中かをレジスタ制
御部11が判断する(ステップ603)。使用中のカー
ドであると判断された場合には、レジスタ制御部11は
使用中のカードが友の会カードか(ステップ604)、
支払カードか(ステップ606)、社員証か(ステップ
608)の判断を順次実行し、その使用中カードのカー
ド種類毎の処理を行う。 【0104】前記ステップ604において友の会カード
と判断された場合には、友の会員処理を実行する(ステ
ップ605)。この友の会員処理はフローチャートを省
略するが、カードリーダライタ4から読み出された図2
0に示す友の会員カードのカードデータの口数と一口当
り掛金と累計積立金額により満期入金済かをレジスタ制
御部11が判断する。この判断において満期の場合は、
累計積立金額に一ヵ月分の掛金をプレミアムとして加算
した金額のお買物券PC(図22参照)を発行する満期
お買物券発行処理を行う。他方、満期でない場合は、キ
ー入力部3から入力された預かり金が有るときには預か
り金を友の会の会費として友の会員カードに入金更新す
る友の会積立入金処理を行い、満期でない場合で且つキ
ー入力部3から入力された預かり金が無い場合は友の会
の退会処理を行う。 【0105】このように、カードデータにエンコードさ
れたカード区分と入力された預かり金とで制御される為
に図24に示す通り友の会関連の指令キーを備えないで
友の会処理を実現している。前記ステップ606におい
て、支払カードと判断された場合には、プリペイドカー
ド演算部15がプリペイドカードの加算販売を実行する
(ステップ607)。 前記ステップ608において社
員証であると判断された場合には、タイムカードの処理
を実行する(ステップ609)。このタイムカードの処
理フローチャートを図16に示す。まず、ステップ60
0で読み込んだ社員証のカードデータ内の最新の出退勤
区分(図23タイムカード管理項目参照)に基づいて、
その出退勤区分が出勤だった場合はログ蓄積領域に蓄積
するタイムカードデータの出退勤区分を退勤状態に初期
設定し、また退勤だった場合は出勤状態に初期設定す
る。さらに、図24の表示装置31にその初期設定した
退勤状態か出勤状態かを表示する。 【0106】電子レジスタ100の操作者は、その表示
を見て表示通りで良い場合は肯定応答である代金決済キ
ー41を操作し、表示が違っている場合は否定応答であ
るPC加算キー42を操作する事となっており、そのい
ずれかのデータ入力が行われる。 前記データ入力が肯
定応答と判断された場合は前記初期設定した出退勤区分
をそのままで、否定応答の場合は前記初期設定した出退
勤区分の出勤状態と退勤状態を逆にして出退勤区分を確
定し、前記読取り動作時点における現在の日時として日
時管理部15から出力される日時データと、前記確定し
た出退勤区分とで、カード演算部13がタイムカードの
カードデータを書替更新処理を行うと同時にカード更新
の履歴情報を作成する。このカード更新の履歴情報をR
AM2のログ蓄積領域に蓄積し、プリンタ5によりレシ
ートに前記ログ蓄積した社員コード、確定した出退勤区
分、日時データを表示したタイムカードの印字を行う。 【0107】従って、電子レジスタ100でのタイムカ
ードの操作は、社員証カードをカードリーダライタ4に
投入しキー入力部3の代金決済キー41の操作し、表示
装置31の表示を確認して正しければ再度同一の代金決
済41を操作すれば良く操作が簡単である。また、表示
が違っていればPC加算42を操作することとなるが、
これにより前回のタイムカードの操作間違いが発見され
正確な勤怠データの収拾が可能となり、操作が簡単で正
しいデータが収拾できる機能を実現した。また、前記ス
テップ604、ステップ606、ステップ608のいず
れにも該当しないと判断した場合には、ステップ501
へ戻る。 【0108】前記ステップ603においてカード使用区
分により未使用のカードであると判断された場合には、
レジスタ制御部11は未使用のカードが支払いカードか
(ステップ611)、商品券PCか(ステップ61
3)、友の会員カードか(ステップ615)の判断を順
次実行し、その未使用カードのカード種類毎の処理を行
う。支払カードであると判断された場合には、支払カー
ドの発行処理する(ステップ612)。また、ギフト用
プリペードカードである商品券PCと判断された場合に
は、キー入力部3から入力された商品券PC購入預り金
額と、カードリーダライタ4から読出したプリペードカ
ードとしては機能しないようにハーフエンコードされた
未使用の商品券PCのカードデータとから、プリペイド
カード演算部15がプリペードカードとして使用可能な
エンコード済のカードデータに更新し、このプリペイド
カード演算部15の演算結果に基づいてカードリーダラ
イタ4が書き換えることによりプリペードカードとして
使用可能なエンコード済の商品券PCとして発行する
(ステップ614)。このステップ614の商品券PC
販売のフローチャートを図14に示す。まずステップ8
21で未使用商品券PC(図21参照)のカード使用区
分に「1」を設定する。これはプリペードカードとして
は機能しないハーフエンコードの商品券PCは予めカー
ド使用区分に「0」とエンコードされている。このハー
フエンコードのカードをプリペードカード機能を持った
エンコード済カードとする為にカード使用区分に「1」
を設定する。 【0109】次にステップ822で、このカードのサー
ビス実行回数カウンターに「1」を設定する。つまり、
このカード販売が初めてのサービスである為に「1」と
なる。次にステップ823で、現在使用可能在高等の商
品券PC管理項目を演算更新する。この、現在使用可能
在高は商品券PC購入金額と商品券PC購入金額に相当
するプレミアムとの和である。次にステップ824で、
商品券PCの更新後のカードデータをRAM2のログ蓄
積領域に蓄積し、ステップ825でプリペードカードと
して使用可能なエンコード済の商品券PCと識別できる
印をカード面に印字し、ステップ826でカードデータ
を書き換え更新しプリペードカードとして使用可能なエ
ンコード済の商品券PCの販売を実行する。 【0110】前記ステップ825のカード面への印字実
施例を図18(発行後)に示す。プリペードカードとし
て使用可能な商品券PCであるエンコード済のカードの
印字面に、カード名称301、カード番号302、カー
ド販売価格303、カード価格にプレミアムを加算した
現在使用可能在高である代金決済利用可能高304の印
字を行った。この為に、図18(発行前)に示す何も印
字されていないハーフエンコードのカードである未使用
の商品券PCとは一見して識別できる事となり、カード
の不正使用を抑止している。 【0111】また、このハーフエンコードカードのエン
コード処理とカード面への印字処理とは、前記図10ス
テップ612の支払いカード発行処理及び後述するステ
ップ616の友の会入会処理においても同様に実施され
る。前記図10におけるステップ613で商品券PCで
ないと判断された場合は、ステップ615で友の会員カ
ードかの判断を行い、友の会員カードと判断された場合
は友の会入会処理を実行する(ステップ616)。 【0112】前記ステップ505(図9を参照)から支
払処理に移行した場合には、図11のステップ700で
カードリーダライタ4よりカードを読込む、次にステッ
プ701でレジスタ制御部11は前記ステップ700で
読込んだカードデータよりカードがカードリーダライタ
4に投入されたか否かの判断する。カードがカードリー
ダライタ4に投入されたと判断がなされた場合には、こ
のカードが代金決済カードや支払カードや商品券PCや
お買物券PCのいずれかで代金決済機能を持つカードか
否かを判断する(ステップ703)。前記ステップ70
1においてカードがカードリーダライタ4に投入されな
かったと判断された場合には、カード無区分に「1」を
設定しする(ステップ702)。また、ステップ703
で代金決済機能を持ったカードでないと判断された場
合、即ち、支払いカード、代金決済カード、商品券P
C、お買物券PCの代金決済機能を持ったカード以外の
友の会会員カード、社員証カードの時にカードエラーと
して処理してステップ504(図9を参照)へ戻ること
となる(ステップ704)。 【0113】前記ステップ703で代金決済機能を持っ
たカードと判断された場合及びステップ702でカード
無区分に「1」の設定が実行された後は、レジスタ制御
部11は当該取引が配達販売かの判断を行う(ステップ
705)。この判断は図12(A)ステップ517で配
達販売前処理を行った時に配達販売区分に「1」が設定
されており、この配達販売区分に「1」が設定されてい
れば配達販売と判断する。ステップ705で配達販売で
あると判断された場合には、配達販売後処理を実行する
(ステップ706)。 【0114】この配達販売後処理のフローチャートを図
12(B)に、その時のレシート印字態様図を図17配
達販売の顧客用レシートに示す。まず、図17配達販売
の顧客用レシートのaないしjについて説明する。同図
において、aは配達販売の顧客用レシート、bは配達販
売を取り扱った販売店を特定する店コード、cは配達販
売を取り扱った日付、dは取り扱った販売店内で一意の
レジスタ識別番号、eは受払番号発生部19が発生させ
た商品受払管理用の番号、fは商品配達を行う商品明
細、gは代金決済情報の一部である前受金、hは商品配
達を行う日付、iはその時間、jは代金決済情報の一部
である商品配達時に集金すべき代引金額である。 【0115】なお、kに示す顧客コード及び顧客名は図
11ステップ702でカード無区分に「1」が設定され
たカード投入が無かった場合は当該情報が無い為に印字
されないこととなる。図12(B)における配達販売後
処理は、フローチャートに示す通り前記図17の配達販
売の顧客用レシートの印字項目gないしjの印字処理を
行う。またeの項目の印字は前記図9ステップ517配
達販売前処理で行い、fの項目の印字は前記図9ステッ
プ503及びステップ507の商品登録で行われ、b、
c、dの各項目の印字はフローチャートは省略するがレ
シートの初期印字処理にて行われる。 【0116】また、図12(B)における配達販売後処
理の最後のステップでRAM2のログ蓄積領域に蓄積さ
れた配達販売データは中央管理装置200にバッチ入力
され商品受払管理の受注データとして管理される事とな
る。この中央管理装置200の受注データより配達納品
指示を行う配達納品指示伝票が作成され、図を省略する
が図17配達販売の顧客用レシートに記載の店コード
b、配達販売を取り扱った日付c、レジスタ識別番号
d、商品受払管理用の番号e、商品配達受払を行う商品
明細f、前受金g、商品配達指定日時のh及びi、代引
金額j等が印字されている。 【0117】当該伝票に基づいて納品完了した場合は、
前記図9のステップ519に示す配達完了入力処理にて
店コードb、配達販売を取り扱った日付c、レジスタ識
別番号d、商品受払管理用の番号e、代引金額j及び納
品を行った日付がキー入力部3より入力され配達完了デ
ータとしてRAM2のログ蓄積領域に蓄積される。この
配達完了データは中央管理装置200にバッチ入力され
商品受払管理の納品データとして管理されることとな
る。また、中央管理装置200での商品受払管理は、前
記受注データと納品データとの店コードb、配達販売を
取り扱った日付c、レジスタ識別番号d、商品受払管理
用の番号eをキーとして受注データと納品データとのマ
ッチングをとることで行なえるようになり、OFF−L
INE状態で稼働する電子レジスタ100で商品受払管
理を実施できる。この為に、従来の商品受払管理用コン
ピュターとON−LINEとによる商品受払管理よりも
大幅なコストダウンが実現できる。また、手作業による
配達納品指示伝票記入よりも大幅な合理化を実現でき
る。 【0118】前記ステップ705において配達販売キー
36でないと判断された場合には、ステップ709にお
いて支払い制御部18は図9のステップ504のデータ
入力がPC加算キー42か否かの判断をする。PC加算
キー42と判断された場合には、支払い制御部18はプ
リペイドカードの加算販売を行う(ステップ710)。
このプリペイドカードの加算販売は処理フローチャート
は省略するが図21の商品券PC及び図22のお買物券
PCはプリペイドカード加算販売の機能を有しない為に
図19の支払いカード及び代金決済カードの時のみプリ
ペイドカード加算販売を行うこととなる。 【0119】前記ステップ709においてPC加算キー
42でないと判断された場合には、支払い制御部18は
図9のステップ504のデータ入力された項目に現金支
払い用の預かり金の有無を判断する(ステップ71
1)。この顧客からの預り金が有ると判断された場合に
は、現金による支払処理が実行される(ステップ71
2)。また、この支払処理の後に支払金額が不足してい
るか否かを支払い制御部18が判断し(ステップ71
3)、支払完了と判断した場合には終了する。前記ステ
ップ710におけるプリペイドカードの加算販売がなさ
れた後、またステップ711において預り金が無いと判
断された後、さらにステップ713において支払が未完
了と判断された後は、支払い制御部18はプリペイドカ
ードによる支払動作を実行する(ステップ714)。こ
のプリペイドカードによる支払によって支払が完了した
か否かを支払い制御部18が判断し(ステップ71
5)、支払完了の場合には終了する。 【0120】前記ステップ715において支払が未完了
と判断された場合には、支払い制御部18が暗証番号の
一致を判断する(ステップ716)。この暗証番号が一
致したと判断した場合には、キャシュレスによる代金決
済を実行する(ステップ720)。前記ステップ716
において暗証番号が一致しなかった若しくは暗証番号の
入力が無かったと判断された場合には、別のカード若し
くは現金等で代金決済を行う為に前記ステップ700に
戻り商品代金の支払いが完了するまで支払い処理(ステ
ップ700ないしステップ720)を繰り返すこととな
る。前記ステップ720におけるキャシュレスによる代
金決済処理フローチャートを図15に示す。まず、ステ
ップ700で読み出された代金決済カードのカードデー
タ(図19代金決済カード参照)のキャシュレス管理項
目の売上日と、電子レジスタの処理日付である当日決済
日とを比較して(ステップ851)、等しい場合にはカ
ードデータの当日債券高に今回の商品代のキャシュレス
による代金決済額を加算し(ステップ852)、異なる
場合には今回の商品代のキャシュレスによる代金決済額
をカードデータの当日債券高に移行し、且つ前記当日決
済日をカードデータの売上日に移行する(ステップ85
3)。 【0121】次に、支払い制御部18は、前記ステップ
852及びステップ853で演算された当日債券高が当
日債券の限度額である1万円以内か否かを判断する(ス
テップ854)。1万円以内と判断した場合は、キャシ
ュレスによる代金決済処理を行い(ステップ855)、
この代金決済処理に使用したカードのカードデータを更
新すると共に(ステップ856)、このカードデータが
カード更新履歴情報としてRAM2に格納され、さらに
カードが排出される(ステップ858)。前記ステップ
854において1万円以上と判断した場合は、当日債券
高が限度額を超えてキャシュレスによる代金決済ができ
ない旨のエラー処理を行い(ステップ859)、代金決
済カードのカードデータの更新はしないで当該代金決済
カードを排出する(ステップ860)。さらに、別の手
段での支払い処理を行う為に図11のステップ700に
戻り商品代金の支払いが完了するまで支払い処理(ステ
ップ700ないしステップ720)を繰り返すこととな
る。 【0122】なお、ステップ857でRAM2のログ蓄
積領域に蓄積されたキャシュレスによる代金決済データ
は中央管理装置200にバッチ入力され、この入力され
た中央管理装置200はカード番号毎にキャシュレスに
よる代金決済額と、別段の方法ににより入力されたキャ
シュレスの債券の支払い額とで演算された累計債券額が
限度額(3万円)以内か否かを判断し、この限度額(3
万円)より大きいと判断した場合はキャシュレスによる
代金決済ができないキャシュレスネガティブデータとし
て管理し、翌朝の営業開始前に当該キャシュレスネガテ
ィブデータを電子レジスタ100のRAM2のネガティ
ブデータ記憶領域にバッチ入力する。このために、累計
債券高が3万円を超えた顧客がキャシュレスで代金決済
をした場合は、ネガティブ判断部12が異常信号を発す
ることにより代金決済できないこととなる。 【0123】これらにより、累計債券高が限度額内の2
9、999円で且つ当日債券高が当日債券限度額の1
0、000円を加えた39、999円以上になることは
ないために、OFF−LINE電子レジスタでのキャシ
ュレスによる代金決済の実現と安全性を確保した。な
お、ポイントサービスについては、本実施例ではフロー
チャートを省略するが、現金支払額100円に対して1
点のポイント加算を行っており、プリペード及びキャシ
ュレスによる代金決済に対しては、ポイントサービスは
行っていない。 【0124】次に、前記ステップ700で読み込んだカ
ードの種類によるそれぞれの支払い制御部18の処理の
制御について説明する。まず、前記ステップ700で読
み込んだカードがプリペイド機能のみを有し且つプリペ
イド加算販売の不可能な商品券PC(図22参照)若し
くはお買物券PC(図21参照)かのいずれかの場合
は、図9におけるステップ504のデータ入力で入力さ
れた預かり金が有るときはステップ712の現金支払い
を行い、その現金支払いでまだ支払いが不足していると
きにはステップ714のプリペイドカードによる支払い
が実行される。また、ステップ504でデータ入力され
た預かり金が無かった場合はステップ714のプリペイ
ドカードによる支払いのみが実行される。また、ステッ
プ714のプリペイドカードによる支払いで支払いが不
足していても当該カードのカードデータ(図21及び図
22参照)には暗証番号が無い為にステップ716での
暗証番号確認で不一致となりキャシュレスによる代金決
済は行われないこととなる。 【0125】また、前記ステップ700で読み込んだカ
ードがプリペイドカードとポイントサービス機能を有し
且つプリペイド加算販売の機能を有する支払いカードの
場合は、図9ステップ504での入力がPC加算キー4
2の操作且つ預かり金の入力があればステップ710の
プリペイド加算販売を行い、前記ステップ504での入
力が代金決済キー41の操作且つ預かり金があればステ
ップ712の現金支払い処理を行い、現金支払い額に応
じたポイント加算サービスを行う。この現金支払い後に
まだ支払い高が不足している場合と、預かり金の入力が
無かった場合と、プリペイド加算販売とを行なった後
は、プリペイドカードによる代金決済が行われることと
なる。なお、プリペイドカードによる支払いで支払いが
不足していても当該カードのカードデータ(図21及び
図22参照)には暗証番号が無い為にステップ716で
の暗証番号確認で不一致となりキャシュレスによる代金
決済は行われないこととなる。 【0126】また、前記ステップ700で読み込んだカ
ードがプリペイドカードとポイントサービスとキャシュ
レスとによる代金決済機能を有し且つプリペイド加算販
売のできる代金決済カードの場合は、前記支払いカード
の処理と同様にプリペイド加算販売や、現金支払いとそ
の現金支払い額に応じたポイント加算サービスや、プリ
ペイドカードによる支払いが可能となる。これらの機能
に加え、ステップ715においてプリペイドカードによ
る支払いでまだ支払が未完了と判断された場合には、暗
証番号の一致を判断してこの暗証番号が一致したと判断
されたときには、ステップ720でキャシュレスによる
代金決済を実行することもできる。 【0127】従って、プリペイドカード機能又はキャッ
シュレスの代金決済機能とを有する代金決済カードで商
品代金を決済する場合は、入力手段から入力された預り
金で代金決済を実行するか、又はカード読取り手段から
読出した前記代金決済カードのプリペイドカード機能や
キャッシュレス等のカード機能で代金決済することとな
る。前記預り金のうちプリペイドカード加算販売用預り
金が入力されていればプリペイドカードの加算販売を行
い、又は現金支払用の預り金が入力されていれば現金支
払いを行なう。次に、支払うべき金額が残っている場合
はカード内のプリペイドの使用可能残高より支払い、さ
らに支払うべき金額が残っている場合はカード内のキャ
ッシュレスの機能により順次支払いを行うように支払い
制御部18が制御する。 【0128】前記プリペイドカード機能のみの商品券P
C及びお買物券PC、プリペイドカード機能とポイント
サービス機能を備えた支払いカード、プリペイドカード
機能とポイントサービス機能とキャッシュレス代金決済
機能とを備えた代金決済カードのいずれのカードの場合
においても、キー入力部3の操作が預かり金の入力と代
金決済キー41若しくはプリペイドカード加算販売のと
きのみ前記代金決済キー41に代わってPC加算キー4
2のキー操作で代金決済できることとなり、多機能で複
数種類のカード処理を簡単な操作で実現した。 【0129】このように、本実施例では電子レジスタ1
00の機能の他に、プリペイドカードの販売機としての
機能と、タイムカードからの勤怠情報収集機器としての
機能と、友の会管理端末としての機能と、商品受払管理
端末としての機能とを兼ね備え、また1枚のカードでプ
リペイドカード機能(前払い)とポイントサービス機能
(現金払い)とキャッシュレス代金(後払い)決済機能
とを実現し多機能で、操作性が良く、処理速度が速く、
ローコスト、且つハイセキュリティな電子レジスタ10
0が実現された。 【0130】なお、本実施例に適用されるカード、例え
ば商品券PC等は磁気媒体を用いた記憶方式の他に、I
Cメモリ、光磁気メモリ、その他の方式による記憶形態
の場合であっても適用することができる。また、本実施
例においてはCPU1の各制御等の機能及びRAM2の
記憶機能を独自に備える構成としたが、図27に示す通
りレジスタ端末、ホストコンピュータ200とはOFF
−LINE状態のレジスタコントローラの少なくともい
ずれかにおいて兼用する構成とすることもできる。 【0131】また、前記実施例においては、プリペイド
カードの一側面にカードデータに対応する金額を印字し
て排出する構成としたが、プリペイドカード機能を有す
る各種カードの一側面にカードデータを感熱方式、静電
破壊方式、液晶駆動方式等により表示する構成とするこ
ともできる。また、プリペイドカードの一側面の印字面
が満杯になった場合には、新しいカードに使用可能残高
を引き継ぐこともできるし、またこれらのプリペイドカ
ードの一側面に印字しないでレシート上にのみ印字をお
こなうこともできる。 【0132】また、プリペイドカード加算販売最低限度
額を1万円以上の金額とし、プリペイドカードの確定在
高の最高限度額を3万円以下の金額としたが、前記加算
販売最低限度額及び確定在高の最高限度額の金額につい
て任意に設定することができる。また、キャシュレスに
よる代金決済での累計債券高の限度額を29、999円
とし、当日累計債券高の当日債券限度額の10、000
円としたが、累計債券高の限度額及び当日債券限度額の
金額について任意に設定することができる。 【0133】この顧客データベースより顧客の地域分
析、来店頻度分析、家族構成及び年齢構成毎の分析等々
ができ、また顧客の商品購入履歴よりある仮説を設定
し、その仮説の基に商品を開発投入しその仮説が正しか
ったかの仮説の検証もでき、小売業が競争時代を生き残
る為の差別化の強力な武器となる。またこの顧客データ
ベースやカードデータベースを利用して、プリペードカ
ード発行事業、キャッシュレス運用事業、共同運送事業
等、様々な小売業以外のビジネスチャンスを生み出すこ
ともできる。 【0134】(d)本発明の第4の実施例 本発明の第4実施例の一例を図25及び図26に基づい
て説明する。この図25(A)は本実施例に係る電子レ
ジスタのカードリーダライタシステムの概略構成ブロッ
ク図、図25(B)は本実施例に係るカードリーダライ
タシステムで処理されるカード内のカード更新データの
データフォーマット、図26は本実施例に係るカードリ
ーダライタシステムの動作フローチャートである。 【0135】図25(B)は本実施例に係るカードリー
ダライタ4で読み書きされるカードのカード更新データ
のデータフォーマットで、更新データの全体であるカー
ド更新データlは、電子レジスタと送受信するカードデ
ータを暗号化した暗号カードデータmと、前記暗号カー
ドデータmの暗号化を行った暗号鍵を管理する平文の暗
号世代番号nとで構成される。また、暗号カードデータ
m内に当該カードの暗証番号が含まれている。 【0136】図25(A)において本実施例に係るカー
ドリーダライタ4は、カードデータの暗号化を行なう暗
号鍵及び複号鍵が順次追加格納される暗号世代記憶部4
00と、カードリーダライタ4全体の制御に必要な演算
を実行し、レジスタ制御部11との間で平文のカードデ
ータ及び各種指令等を送受信し、受信した指令を実行し
て暗号カードデータmの不正改ざんが発覚した場合に新
たな暗号鍵及び複号鍵の格納指令でその新たな暗号鍵及
び複号鍵を暗号世代記憶部400へ格納制御し、暗号世
代記憶部400に格納された各暗号鍵及び複号鍵を暗号
世代番号nを付与して管理するカード装置制御部401
と、前記暗号世代記憶部400に格納された最新の暗号
鍵に基づいてレジスタ制御部11から受信した平文のカ
ードデータを暗号化し暗号カードデータmにする暗号化
部402と、カードのカード更新データlを読出すカー
ド更新データ入力部403と、読出されたカード更新デ
ータl内の暗号カードデータmを同じカード更新データ
l内の暗号世代番号nに対応する複号鍵に基づいて複号
化する複号化部404と、暗証番号を入力する暗証番号
部入力部405と、前記暗証番号部入力部405から暗
証番号が入力された場合に、この暗証番号が前記複号化
部404が複号化したカードデータ内に含まれている暗
証番号と同一かの検査を行う暗証番号検査部406と、
前記暗号化部402により暗号化された暗号カードデー
タm及びリーダライタ制御部401が付与した当該暗号
化の暗号鍵である最新の暗号鍵の暗号世代番号nをカー
ドに書込み出力するカード更新データ出力部407と、
カード更新データ入力部403が読み込んだカードのカ
ード更新データlのクリヤーと当該読み込んだカードを
排出させる指令を入力するリゼクト指令入力部408を
備える構成である。 【0137】次に、図26に基づいて動作を説明する。
まずカードリーダーライタ4の暗号世代記憶部400に
複数の暗号世代番号と暗号鍵と複号鍵が格納されてい
る。ホストコンピュータである中央処置200でカード
更新ログデータの調査によりカードを改ざんして不正使
用している事が判断された場合は、不正者のカードを使
用不能にする必要性がある。このためネガティブファイ
ルで防止するが、第2の方策としてカードデータの暗号
方式を新しい暗号方式に変えて不正使用の再発を抑止す
る。 【0138】このために最新の1組の暗号世代番号と暗
号鍵と複号鍵とをカードリーダライタ4の暗号世代記憶
部400における暗号管理部に追加格納し、このカード
リーダライタ4で書替更新した暗号カードデータmは前
記最新の暗号鍵で暗号化されるため、不正者が持ってい
る機器にはその最新の複号鍵がないために複号処理がで
きずに不正改ざんができないようにする。まず、ステッ
プ900でカード装置制御部401はレジスタ制御部1
1からの指令を受信する。次に、ステップ901で前記
ステップ900で受信した指令が暗号方式追加であるか
否かを判断する。暗号方式追加指令であればカード装置
制御部401は暗号世代記憶部400へ最新の暗号方式
データを追加格納する(ステップ902)。 【0139】次に、前記ステップ901で暗号方式追加
指令が無ければカード更新データ入力部403がカード
のカード更新データlを読出し(ステップ903)、前
記カード更新データl内の暗号世代番号nと暗号世代記
憶部400に記憶されている最新の暗号世代番号との新
旧比較を行う(ステップ904)。暗号世代番号nが新
しい場合は、暗号世代記憶部400にカード更新データ
l内の暗号カードデータmを複号化する複号鍵が無いた
めに複号化できない旨の処理を行う複号不可エラー処理
を行い処理を終了する(ステップ905)。 【0140】暗号世代番号nが古いか若しくは同一の場
合は、複号化処理を行う事となる(ステップ906
で)。この複号化処理は、まず前記ステップ903で読
出したカードにおけるカード更新データl内の暗号世代
番号nに基づいて暗号世代記憶部400に記憶されてい
る同一の暗号世代番号の複号鍵を取り出し、この複号鍵
で暗号カードデータmを平文のカードデータに複号化す
る。次に、カード装置制御部401はレジスタ制御部1
1から平文カードデータの送信要求が出力されているか
否かを判断する(ステップ907)。この送信要求は本
発明の第3の実施例に関して説明すると図9における商
登録処理のステップ504のデータ入力で代金決済キー
41若しくはPC加算キー42からキー入力され支払い
処理へ進み、その支払い処理の先頭のステップ700の
カードの読み込み処理で行われることとなる。従って、
電子レジスタ100での商品登録と平行処理でカードが
読み込み処理されることとなる。 【0141】この送信要求があればレジスタ制御部11
へ平文カードデータを送信する(ステップ908)。こ
の送信が終了したら次にレジスタ制御部11からのカー
ドに出力更新する平文カードデータの受信要求の有無を
判断する待機状態となる(ステップ909)。受信要求
があればレジスタ制御部11からの平文カードデータを
受信する(ステップ910)。この受信が終了したら次
にステップ911の暗号化処理を実行する。この暗号化
処理は、まず暗号世代記憶部400に格納されている最
新の暗号鍵を取り出し、この暗号鍵で前記ステップ91
0で受信した平文カードデータを暗号カードデータmに
暗号化する。 【0142】次に、前記ステップ911で暗号化を行っ
た最新の暗号鍵の暗号世代番号を平文のままカード更新
データl内の暗号世代番号nに設定する(ステップ91
2)。さらに、カード更新データ出力部407は、前記
ステップ911で設定された暗号カードデータmと前記
ステップ912で設定された暗号世代番号nとからなる
カード更新データlを出力更新し更新後カードの排出を
行う(ステップ913)。 【0143】このために、電子レジスタ100とカード
リーダライタ4が盗難にあった場合に、当該電子レジス
タ100にてプリペイド加算販売によりプリペイド使用
可能高を不正改ざんし、その不正改ざんカードのプリペ
イド機能で商品代金の決済を行い、プリペイド使用可能
高が少なくなれば再度盗難した電子レジスタ100にて
プリペイド加算販売によりプリペイド使用可能高を不正
改ざんを繰り返されることとなるが、当該不正プリペイ
ド加算販売の更新データは中央管理装置400でのバッ
チ処理データには入力されない為に当該不正カードのプ
リペード使用可能高の計算が合わない事となり不正カー
ドデータ改ざんが判明する。不正カードデータ改ざんが
判明したら新しい暗号方式の暗号鍵及び複号鍵が盗難さ
れていないカードリーダライタ4に格納され、この新し
い暗号方式の格納後に不正カードが使用されれば新しい
暗号鍵で暗号化される為に再度盗難した電子レジスタ1
00では不正カードの暗号カードデータmの複号化がで
きない。従って、不正カードデータ改ざんができなくな
り、再度の不正が防止されることとなる。 【0144】また、このように不正防止の為に次々に新
しい暗号方式が追加されても、暗号世代記憶部400に
全ての暗号世代の複号鍵を記憶することとしたので、全
ての暗号世代のカードで所定のサービスを実行できる。
このために、新しい暗号方式の追加による不正防止対策
が、追加前に発行されたカードを新しい暗号方式で再発
行する事無く実施できることとなる。また、本実施例で
は暗号世代記憶部400に記憶する暗号鍵は全ての暗号
世代毎に記憶する事としたが、カードデータの暗号化は
最新の暗号鍵のみで行われるために暗号世代記憶部40
0の暗号鍵は最新の暗号鍵のみを記憶すれば良く、最新
の暗号世代以外の暗号鍵は無くても良いこととなる。 【0145】また、本実施例では省略したが、暗証番号
入力部405と、暗証番号検査部406と、リジェクト
指令入力部407とを備えているために、暗証番号入力
部405による暗証番号の入力と、暗証番号検査部40
6による暗証番号検査と、暗証番号が違っている場合の
暗証番号の再入力の制御と、リジェクト指令入力部40
7による間違って投入されたカードのカードデータのク
リヤーと、カードの排出とをカードリーダライタの制御
の基で行う為に、電子レジスタ100で商品登録中にこ
れらの処理が電子レジスタ100とは分散処理で平行し
て行なえることとなる。また、本実施例中のカード読み
込みも同様に電子レジスタ100とは分散処理で平行し
て行われる。これらの電子レジスタとカードリーダライ
タの分散処理により、処理スピードが速く、操作性の良
く、且つシステムの拡張性に対応し易い電子レジスタシ
ステムを実現した。 【0146】 【発明の効果】以上のように本発明においては、中央管
理装置により作成管理されたネガティブデータが電子レ
ジスタの記憶手段にバッチ処理により入力されるため
に、使用されるカードが紛失・不正使用・債務超過等の
カードに該当するかをネガティブデータに基づき使用適
否を判断できる効果を奏する。また本発明においては、
カード内のカードデータに基づいて各種サービスを行い
サービス後の最新のカードデータがカードにリアル更新
されるために、顧客がリアル更新されたカードデータの
入っているカードを各電子レジスタ相互間で利用できる
こととなり、OFF−LINEにもかかわらずON−L
INEと同等のカードサービスが実施できる効果を有す
る。また本発明においては、カードサービスを行うたび
にカードサービス実行回数を積算し、中央処理装置でバ
ッチ更新されるカード更新履歴情報の中にこの実行回数
を含めるようにしたので、中央管理装置においてカード
更新履歴情報を基に更新されたデータベースでカードの
不正使用やカード更新履歴情報の漏れのチェック処理を
行うが、その時カード更新履歴情報を実行回数積算値に
基づき編集することによりチェック処理が簡単に行える
という効果を有する。即ち、カード更新履歴情報の漏れ
の場合は実行回数積算値の欠落している番号の数だけカ
ード更新履歴情報が欠落していることとなり、不正使用
のチエックは順番に論理チェックを行えこととなる。な
お、カード更新履歴情報で欠落しているデータは、電子
レジスタの取引の控えであるジャーナル等から再入力さ
れることとなる。このためにカード更新の履歴データの
欠落による事故対策が容易にでき、OFF−LINE処
理でありながらON−LINEと同様に漏れなく処理で
きる。特に、中央処理装置はバッチ処理であるために大
量のデータが処理可能で、また、電子レジスタは中央処
理装置とは分散処理を行っているために機能の多様化、
操作性の向上、処理の高速化、システム拡張に対する柔
軟性等が図り易い。また、カード更新履歴情報は電子式
レジスタ自体に蓄積し、後でまとめてバッチ電送やフロ
ッピィー等の外部記憶媒体経由で中央処理装置に送付
し、データベースを更新する、この為に中央処理装置が
故障している時はバッチ電送やフロッピィー等の外部記
憶媒体経由でデータを送ったり、また送られてきたデー
タをバッチ処理しないで、故障修理後にこれらの処理が
行えるためにON−LINE処理に必要な処理装置とネ
ットワークと電源との二重化が必要なく、一系統は不要
となり装置の費用が大幅に低減され、またON−LIN
E処理の大規模で複雑なソフトウエアーも分散処理用の
比較的小規模で簡単なソフトウエアーに分散されて開発
される為にソフトウエアーの開発運用費も大幅に低減す
る。また本発明においては、プリペイドカードの使用可
能残高が支払い高よりも少ない場合にも商品購入時にプ
リペイドカードの加算販売ができ、プリペイドカードの
再発行を伴うことなく継続使用ができる効果を有する。
また、カードデータの更新処理を予め設定された所定限
度額を越えない範囲内においてカード更新手段が実行す
るようにしたので、更新されたプリペイドカードに対す
る安全性をより一層確保できることとなる。さらに、商
品購入の代金決済時にプリペイドカードの加算販売を同
時に行い、代金決済処理と加算販売処理とを個別に行う
必要がなくなり、レジスタ処理を高速化且つ円滑化でき
ると共に、プリペイドカードの利便性を向上させる。ま
た、プリペイドカードの所定限度額以上の商品を購入す
る場合であっても、現金を添えて提出されたプリペイド
カードについては所定限度額以上の金額のカードデータ
として取り扱うことができると共に、カードの安全性を
も確保する。特に、通常の食品スーパーにおいてプリペ
イドカードを使用しない電子レジスタの処理時間は商品
登録の時間と商品代金決済の時間がほぼ同一で20秒位
で合計40秒位要しており、プリペイドカードを使用し
て現金授受がない場合は商品代金決済の時間は6秒位で
合計26秒位となり、また、プリペイドカード加算販売
と商品代金決済とを同時に行い釣り銭の戻しが無い場合
は商品代金決済の時間は10秒位で合計30秒位要す
る。このために、プリペイドカードを使用すればプリペ
イドカードを使用しない場合に比べ1.5倍位の速度の
向上が見込める事となり、電子レジスタ操作者の労働生
産性が1.5倍となる。なお、前記の処理時にはプリペ
イドカードの操作を顧客が行った場合で、また、レシー
ト印字がドットプリンターではなくて速度の早いサーマ
ルプリンターの場合はより一層の効果が見込めることと
なる。また、プリペイドカード自動販売機の価格は紙幣
及び硬貨を識別するセンサーの性能に比例している為
に、顧客に便利なようにどの貨幣も使用できるプリペイ
ドカード自動販売機を不便を感じないだけの数を設置す
る事は費用が高額となる為に難しいが、このプリペイド
カード自動販売機の役割を電子レジスタに行わせること
で顧客に便利なプリペイドの販売サービスがローコスト
で実現された。また、プリペイドカード更新履歴情報を
中央管理装置に後でまとめてバッチ入力しプリペイドカ
ードのカード毎に集計管理する事により、監督官庁が指
導しているプリペイドカードのカード毎の残高管理を実
現できる事となる。また本発明においては、カードの使
用を規制するハーフエンコードのカードータを使用可能
なエンコード済のカードデータに更新して使用可能なカ
ードとして発行すると共に、エンコード済のカードと識
別できる印をカード面に印字したので、もし電子レジス
タの金庫であるドロアー内に保管された未使用のプリペ
イドカードが盗難にあっても、当該カードはプリペイド
カードとしては使用ができないハーフエンコードのカー
ドである為にそのままでは不正使用はできず安全性が保
持できる事となる。また未使用カードは使用可能なエン
コード済カードの印が無く一見して盗難カードと判断で
きる為に、未使用カードを不正改ざんする場合はカード
内のカードデータの改ざんの他にカード面の印字をも改
ざんしなければならない為不正改ざんがそれだけ難し
く、不正改ざんの可能性を減ずる事で安全性を保持でき
る事となる。特に、予めカードの種類がエンコードされ
ておりカードを読み込んだ時にカードの種類が判断でき
る為に入力手段からのカードサービスを指令するキーを
備えないで各種カードサービスがおこなえる。また、こ
のカードデータのカードの種類と、電子レジスタの各種
状態(例えば商品登録状態若しくは支払い状態若しくは
ニュートラル状態等)と、預かり金の有無との組み合わ
せにより電子レジスタがどのカードサービスを実行すべ
きかを判断し実行できる為に操作性のよい電子レジスタ
が実現された。また本発明においては、中央管理装置に
より、キャシュレスによる代金決済データをカード番号
毎に集計したキャシュレスによる代金決済額と、別段の
方法ににより入力されたキャシュレスの債券の支払い高
とで演算された累計債券高が予め決められた累計債券高
の限度額以上と判断した場合はキャシュレスによる代金
決済ができないキャシュレスネガティブデータとして管
理する。また、このキャシュレスネガティブデータは、
電子レジスタのネガティブデータ記憶領域にバッチ入力
されている。従って、電子レジスタで、キャシュレスに
よる代金決済を実行する場合には、ネガティブ判断によ
り累計債券高の限度額以内で、且つ当日キャシュレスに
よる代金決済高である当日累計債券高が当日債券の限度
額以内である場合のみキャシュレスによる代金決済処理
を行いOFF−LINE電子レジスタでのキャシュレス
による代金決済の実現と安全性を確保した。また本発明
においては、タイムカードのカードデータに前回の出勤
若しくは退勤の状態を示す出退勤デ−タが記録されてお
り、この出退勤データとは逆の出退勤データを初期設定
しその旨表示装置に表示する。つまり、前回の出退勤デ
−タの逆の出退勤データが今回のあるべき出退勤デ−タ
であると電子レジスタに判断表示させるようにし、操作
者はそのあるべき出退勤デ−タの表示を確認して肯定応
答若しくは否定応答を入力手段からKEY入力するよう
にした為に電子レジスタと操作者との二度の確認がされ
る事となり入力ミスが少なくなる。勿論、肯定応答なら
ば表示された出退勤デ−タを、否定応答ならば表示とは
逆の出退勤デ−タを各々確定出退勤デ−タとしてタイム
カードのカードデータの更新を行うとともにタイムカー
ドによる勤怠データを蓄積手段へ蓄積する。特に、否定
応答入力の場合は前回の出退勤デ−タが間違っている事
となり出退勤デ−タミスの早期に発見による正確な出退
勤デ−タ収集が可能となる。また、この肯定応答と否定
応答の入力KEYはタイムカードの処理以外の場合も使
用されるためにタイムカードの処理専用の入力KEY
は、不必要となるとともに、KEYの数が少ない分だけ
KEY操作が楽になることとなる。また本発明において
は、家電、家具等の商品配達を伴う商品販売や、洋服等
の商品補正を伴う商品販売を行う場合に、その販売商品
の受払管理に必要な一意の商品受払管理KEYを設定す
る事ができる為に、電子レジスタの蓄積手段を経由して
中央処理装置でバッチ処理し商品受払管理を実行するこ
とができ、OFF−LINE電子レジスタで商品受払管
理を実施できる事となる。この為に、従来の商品受払管
理用コンピュターとON−LINEによる商品受払管理
と比較した場合は大幅なコストダウンの実現となり、ま
た手作業による配達納品指示伝票記入と比較した場合は
大幅な合理化が実現された。また本発明においては、プ
リペード(前払い)機能、キャッシュレス(後払い)機
能の少なくともいずれか一つの機能を持った代金決裁機
能カードで商品代金の決済を行う場合に電子レジスタの
入力手段から入力された預かり金又はカード読み取り手
段から読み出した代金決裁機能カードのプリペード機能
やキャッシュレス機能で代金決裁する場合に、前記預か
り金のうち、プリペイドカード加算購入用預り金が入力
されていればプリペイドカードの加算販売を行い、現金
支払用の預り金が入力されていれば現金支払いを行な
い、次に支払うべき金額が残っている場合はカード内の
プリペイドの使用可能残高より支払い、さらに支払うべ
き金額が残っている場合はカード内のキャッシュレスの
機能により順次支払いを制御する支払制御手段を備える
ことができる為に、入力手段に、現金支払い,プリペイ
ド加算販売、プリペイドによる支払い、キャシュレスに
よる代金決済の各指令を実行するKEYを指令ごとに備
える必要がなく且つ複数の支払い指令による商品代金の
代金決裁を実行する場合も1回のKEY操作で自動的に
支払いが行われる。特に、プリペイドカード機能のみの
カード、プリペイドカード機能とポイントサービス機能
を備えたカード、プリペイドカード機能とポイントサー
ビス機能とキャッシュレス代金決済機能とを備えたカー
ド等の、プリペイドカード機能ポイントサービス機能キ
ャッシュレス代金決済機能のいずれの機能の組み合わせ
のカードの時でも、1回のKEY操作で予め決められた
制御の基に順次支払いが行われる事となり、多機能で且
つ複数種類のカード処理を簡単に操作できる電子レジス
タを実現した。この様に現金(ポイント)、前払い(プ
リペード)、後払い(キャッシュレス)での支払いがカ
ードでできる為に顧客の殆ど全ての支払い方法にカード
が使ることとなり、カード内の顧客コードと電子レジス
タに入力された取引商品情報から殆ど全ての取引の顧客
データベースの構築ができる。また本発明においては、
レジスタ操作者であるキャッシャが複数台の電子レジス
タで操作を行い、キャッシャ毎の集計を行うフローティ
ングキャッシャ制を実施する場合に、キャッシャが操作
する電子レジスタを離れる度に電子レジスタの金庫であ
るドロアーを取り外すが、このドロアーを取り外す時に
ドロアー取り付け部に備えられたドロアー脱着センサー
がドロアーの取り外しを感知し電子レジスタをサインO
FFされる事となっており、次に別のキャッシャが当該
サインOFFされた電子レジスタを稼働させる時に、社
員証によるサインONをおこなうフローティングキャッ
シャ制を実施している。このためにキャッシャが電子レ
ジスタを変わるたびに必ずキャッシャの社員証のカード
データ内の社員コードによるキャッシャ情報が取れる事
となり確実なフローティングキャッシャ制を実施してキ
ャッシャによる不正を抑止している。また本発明におい
ては、暗号方式の追加が行えるために電子レジスタとカ
−ドリーダー・ライターが一緒に盗難されて、カードデ
ータが改ざんされて不正使用された場合等に盗難された
機器に無い新暗号方式の追加が行えることとなり、改ざ
んカードが新暗号方式の追加されたカ−ドリーダー・ラ
イターで更新された時に新暗号方式で書き込まれるため
に盗難された機器では、暗号解読ができず再度の不正使
用ができない事と成るとともに、このように不正防止の
為に次々に新しい暗号方式が追加されても、暗号世代記
憶部に全ての暗号世代の複号鍵を記憶する事としたの
で、全ての暗号世代のカードで所定のサービスを実行で
きる。この為に、追加前に発行されたカードを新しい暗
号方式で再発行する事無く新しい暗号方式の追加による
不正防止対策が実施できる事となる。また本発明におい
ては、カード入力部によるカード読み込みと、暗証番号
入力部による暗証番号の入力と、暗証番号検査部による
暗証番号検査と、暗証番号が違っている場合の暗証番号
の再入力の制御と、リジェクト指令入力部による間違っ
て投入されたカードのカードデータのクリヤーと、カー
ドの排出とをカードリーダライタの制御の下で行うこと
により、電子レジスタで商品登録中にこれらの処理が電
子レジスタとは分散処理で平行して行なえることとな
り、電子レジスタとカードリーダライタの分散処理によ
り、処理スピードが速く、操作性が良く、且つシステム
の拡張性に対応し易い電子レジスタシステムを実現でき
ると有効かを有する。
Description: BACKGROUND OF THE INVENTION 1. Field of the Invention
With regard to register systems that settle payments, we especially
The use of the card is expanded and the card operation is safe.
The present invention relates to a register system that can secure the. [0002] Conventionally, card service of a register system
The card is issued by a card issued by another company or by a card issued by the company.
There are two methods. Cards issued by other companies are small
Large-scale and wide-range ON-L for sellers' electronic registers
Companies that provide services via the INE network
Connected to another computer under the control of that computer
Will be serviced. On the other hand, in-house issued cards are used by some retailers and
Introduced in shopping malls, etc., electronic registers of retailers
For small-scale and narrow-range ON-LINE networks
Retailers and shopping centers that provide services via
Serving under the control of a computer. Mainly credit
To operate a card issued by another company that provides services, use an electronic
Retailers operating cash registers, communications providing communications networks
Provides network providers and services by issuing cards
A network between each of the card issuers
Need to Form a network between each of these vendors
Card from another company, you can use it to
It has the convenience of receiving screws. In order to maintain this network,
Line facilities, computers, databases for each vendor
System safety by dual power supply and power supply
Reliability and reliability are secured. But running the service
The process to do this is the compilation of the service provider.
The customer information is stored in an electronic cash register.
Customer identification code managed by the retailer operating the data
Instead of using the computer of the service provider.
A readable customer identification code is used. Retailers
Since it is not customer information based on its own customer identification code,
It is inconvenient to manage customers. [0005] On the other hand, mainly the friend's association, points, in-house credit
For in-house issued cards that provide
It is convenient for customer management. However, my company card
A service provider may be a single retailer or a single
Since there are many small-scale capitals such as shopping streets, lines are generally used
Equipment, computer, database, power source duplication and
Sufficient safety measures such as securing operation personnel have not been taken.
However, it is often the case that the operation is unstable. This
OFF-LI without the control of the computer behind
As a NE-type service, a pre-update service for updating magnetic cards
There is a pad service and a point service. The prepaid service is a prepaid card
At the same time as tickets are issued at vending machines, the ticketing amount is managed.
The electronic register with a card reader / writer
Payment amount for product purchase from available amount of prepaid card
Subtract and update at the same time subtraction from the prepaid card
Manage. Managed by prepaid card vending machine
Is it a prepaid card managed by the ticketing amount and electronic register?
The amount of the subtraction is reported to the regulatory agency. point
Service is magnetic with point service function for customers
Electronic system that issues cards and has a card reader / writer
Use the register to purchase points according to the purchase price or payment amount.
What is added to the accumulated points up to the previous time on the magnetic card
So, we provide services for each predetermined point.
It Further, the conventional electronic register is a cache.
If you want to provide less service, you can use ON-LINE
Connect to a database that manages credit
Make sure to do cashless service after confirmation
It was in operation. Also, with conventional electronic registers,
Sale of goods such as electric appliances and furniture, and goods such as clothes
When you sell products with amendments, you need to trade separately from the receipt.
You can fill in and manage the slips for goods receipt and payment by handwriting or
Connects to the computer that manages payments on-line.
He continued to manage the issuance of slips. In addition, a conventional electronic register can be used as a time car.
When you execute the function of the
Data indicating whether it is in the working or leaving state and the key input section or key
Employee code input from the code reading unit, register control hand
The date and time data indicating the current date and time of the column
I was creating the card data. [0009] A conventional register system
Since it has been configured as described above,
Large-scale ON-LIN is used for other companies' card offering
The problem that the development and operation costs of the E system become enormous
Had. We also offer card services for other companies' cards.
Register system is a small operating system for electronic registers.
Sellers, communication network providers that provide communication networks, and
Card issuer equipment that issues cards and provides services
Therefore, the response time will be long.
There was a problem. In addition, we also offer card services for other companies' cards.
Register system, process for performing services
On the computer of the vendor who provides the service.
That customer information is not available to retailers
I had a challenge. On the other hand, friend's association, points, own company
Even with your own card that provides services such as credit
ON-LINE Real-time processing enables card services
It is necessary to duplicate the equipment for safety measures and the system is
There was a problem that the development cost and operating cost of the system became large.
That is, these credits, friend's association, points, prepaid
Turn on services such as GOT through one electronic register
LINE How to operate with real-time processing
Enormous program development costs
It was Also, prepaid and point services are provided.
In the now OFF-LINE card service, card forgery, etc.
The card reader / writer logic check
With a fraudulent card inspection function by a lock or a stolen card
As a measure, the card in the manufacturing process and sales route of the card
Countermeasures against illegal use of cards
In order to strengthen the
Add a function to search for information and take security measures in case of theft.
There were challenges to strengthen. Also, in connection with product sales,
Credit service by company card or by own card
Services such as a friend's meeting, points, own credit
Prepaid card sales service and product distribution at vending machines
Issuance service for managing the receipt and payment of merchandise when selling merchandise
Services, etc., and processing devices and networks that perform these services.
Operates because the network is separate for each service
There was a problem that the cost increased. [0012] Further, for the retail industry, in terms of product sales strategy.
It is necessary to build a product sales database for each customer.
It was The data needed to build these databases is product sales
Information and credits, shopping vouchers, points, prepée
Customers with payment data from card services such as
Through electronic registers to construct database information
The amount of data collected over
Development of a mechanism that can process the data of
There was an issue that had to be solved. In addition, the customer who uses the card
Retailers who offer this card service for the convenience of customers
Must be able to handle most of the electronic registers in
-Register system that can operate card services at low cost
There was a problem that the system had to be developed. Further, the retail industry is undergoing drastic changes, and the sales floor is changed.
Is frequently performed and is always necessary for ON-LINE processing.
Operate the electronic register by connecting to the required cable
OFF-LINE system which is difficult to connect and does not connect cables
System is an electronic library that can support services that require credit.
There was a challenge that had to be developed. Also,
The services provided by this OFF-LINE system are
Int, prepaid (prepayment), bank transfer lump sum payment
Cashless (deferred payment), friend payment management, parking
Fee services are desired, but these services
Different from the ON-LINE system to realize
A new way of thinking is needed and operational card security
There was a problem that had to be secured as much as possible. Also, the conventional electronic register is
Prepaid card when purchasing with a credit card
Performs only subtraction processing as a payment function
Therefore, it is a dedicated
Operate the prepaid card vending machine and pay the prepaid card
I had to purchase it in advance. Especially prepaid cars
Is issued from the viewpoint of security against theft, forgery, etc.
There is a certain limit to the line amount, and this limit
Dedicated reissue or purchase procedures each time the purchase amount reaches
It has to be done with a prepaid card vending machine
Had challenges. In addition, the prepaid card has a maximum
Is required, purchase high-priced products that exceed the limit.
You will need multiple prepaid cards to enter,
Even in this case, the procedure for issuing the prepaid card was complicated.
Therefore, there is a problem that the prepaid card is not popular.
It was. In addition, the conventional electronic register is used for home appliances and homes.
Sale of goods with delivery of goods such as tools and correction of goods such as clothes
In case of accompanying product sales, product receipt and payment separately from receipt
You can fill out the slips by hand or manage payments.
ON-LINE connection to the computer to manage voucher issuance
The challenge is to develop a system that has low operating costs.
there were. In addition, a conventional electronic cash register
When you want to execute the function, the attendance letter entered from the input means
Data indicating whether the employee is in a state of work or leaving the office, and a key input section or card
Employee code entered from the reading section, register control means
Time card from date and time data showing the current date and time
Because I was creating data, I stamped the time card
Immediately determine omissions, attendance and mistakes in the attendance button
I could not correct it. The present invention has been made to solve the above problems.
In addition to expanding the usage of electronic registers,
Multi-functional, high security and low cost in-house car
Register system that can enable the operation of
The purpose is to propose. An electronic register according to the present invention
Is an electronic cash register that performs at least payment and card renewal
And a central pipe for managing information from the electronic register
In a register system consisting of a processing device, the central pipe
In the processing device, each piece of information in multiple electronic registers is batch processed.
The same car that is input by reason and used for electronic register
Number of execution times for each information related to the same service of data
Organize in order to create card data,
And the card data created before the creation of the card data
Negative data on card fraud based on
It creates and manages the data, and the electronic register
Input means to input the amount of goods, amount of deposit, various commands, etc.
And the recordable contents of the updatable card as card data
Card reading means for reading, various entered amounts and
The payment data is calculated based on various commands and the payment is processed.
Register control means for executing
Negative data created by
Storage means for storing the input negative data
Then, the card data is read by the card reading means.
Negative card data stored in the storage means
Normal processing or judgment based on whether or not it corresponds to the data
Negative judgment means that outputs each signal of abnormality processing,
When the normal processing signal is output from the negative judgment means
The card data read from the card reading means
Card arithmetic means for executing new arithmetic processing,
Every time the computing means executes the updating process of the card data
Execution count integration means for integrating the number, and the card operation means
Card information after update processing by
Card data including the number of executions accumulated by the method
As with the card writing method to write, the card information after the update process
Card update history information
The information is provided with a storage means. In the present invention, if necessary, deposit
A car with a prepaid function as well as the amount entered
Card data read from the card is input,
Amount based on the result of payment processing by the register control means
Calculate the card data of the prepaid card
A prepaid card calculation means is provided in the electronic register.
You can also do it. In the present invention, if necessary, the
The prepaid card calculation means is a prepaid card before renewal
Remaining amount of money, entered deposit amount for prepaid addition
And a premier equivalent to the deposit amount for this prepaid addition
The provisional current balance calculated by adding the amount of Am
Provisional current amount of money when the register control means was updated
Prepaid car after renewal calculated by subtracting unpaid amount of
It is also possible to update the confirmed current amount and
Wear. In the present invention, if necessary, the
The deposit amount entered by the card calculation means from the input means,
Card reading means based on input data such as various commands
Half-encoding that regulates the use of cards read from
Encoded card data that can be used with
And renew it to a new card and issue it as a usable card
Along with the card data encoded by the log storage means
Can also be stored as card update history information. In the present invention, if necessary, a key
If the payment date on the cashless and the settlement date on the same day are the same,
If the payment amount is
The cashless debt issue date and the settlement date on the day differ
If the payment settlement amount is updated as the accumulated amount on the day,
In both cases, the settlement date will be updated as the date of claim occurrence, and
Pre-determined day-to-day purchase limit on the day's accumulated debt
Settle the payment inside and pay by cashless
Data is accumulated in the log accumulation area and the accumulated cache
Batch input of payment settlement data to the central management unit
However, the payment amount by cashless for each card number,
Cashless bond support entered by another method
The total bond amount calculated by payout amount is the maximum bond amount
Judgment whether or not it is within a certain cumulative bond limit, and cumulative bond limit
If it is judged to be larger than the amount, cashless price
Manage as cashless negative data that cannot be settled
The cashless negative data to the electronic cash register.
You can also batch input to the negative data storage area of
Wear. Further, in the present invention, each of the
Equipped with a display for displaying seed calculation results,
Time card car with the ability to record the date and time
Employee code to identify the employee in the data
It has attendance and attendance data indicating any of the work conditions,
The card data of the
When you are sent, the latest attendance data of card data is attendance
If you do, leave the card update history information in the storage means
It is common to display on the display means that the data will be stored as work-away data.
If the latest attendance data of the card data is
The card update history information to the storage means
Data is stored on the display means, and the
Fixed attendance and attendance data confirmed based on instructions entered from
You can also rewrite it as a time card. Also books
In the invention, if necessary, a seal for printing transaction details, etc.
Character register and various commands entered from the input means
When the control means determines that the product payment management is required
Issue a product payment / receipt order only within the same date and
A unique product receipt and payment management number in the electronic register
Payment number generating means for generating
Based on the product receipt and payment management command from the control means, the printing hand
Dan receives the receipt / payment number generation means on the customer receipt.
Payment receipt / payment management number and the electronic register that handled it
The code that identifies the store that handled the
And multiple electronic cash registers are installed in the same store.
If it is a store, an electronic register that is unique within the store where it was handled
Identification code, date of handling, item description,
Print the money payment information and the handling store code,
Electronic register identification code, handling date, product details, price decision
It is also possible to store the payment information and payment / receipt management number in the storage means.
it can. Further, in the present invention, if necessary,
Decrypt ciphertext card data to the card update means
Encryption of plaintext card data by additionally storing decryption keys
A cryptographic storage unit that stores the cryptographic key that performs
Performs the operations required to control the entire means, and registers
Along with sending and receiving card data and various commands, etc.
Execution of the received command, and unauthorized tampering of card data
If a new encryption key and decryption key storage command is issued,
The new decryption key is additionally stored in the encryption storage unit and controlled to
Storing the encryption key in the encryption storage unit,
Assign each decryption key and encryption key stored in
The reader / writer control unit that manages the
Received from the register controller with the latest stored encryption key
Encrypt the plaintext card data and convert it to ciphertext card data.
Encryption unit and the ciphertext card data in the card
Number of the encryption key that encrypted the No. card data
And a data reading section for reading card data,
Cryptographic generation card number that also read the ciphertext card data
A decryption unit that decrypts based on the decryption key corresponding to
Ciphertext card data encrypted by the encryption unit and
Use the latest encryption generation number assigned by the reader / writer control unit.
It is also possible to provide a card output unit that writes and outputs to the card
It In the present invention, a central management unit is used to create a pipe.
The processed negative data is stored in the electronic register.
Cards entered and used by batch processing
The card data is read by the
Memorize whether it corresponds to a card such as loss, unauthorized use, debt overrun, etc.
Negative based on negative data stored in the instrument
If the judgment means judges, and it is judged that it is not applicable, the car
Do the calculation means to update the card data
As a result, the central control unit is not connected to the OFF-LINE
The child register itself determines the suitability of the used card
It will be possible. In the present invention, the car in the card is
Various services based on the data
In order for the new card data to be updated on the card,
A card that contains customer-updated card data
OFF-LI in order to use each other between each electronic register
Regardless of NE, the card is as reliable as ON-LINE
The service will be implemented. In the present invention, the card service implementation
Because there is an execution count integration unit that accumulates the number of lines,
The update history information includes the number of executions. Because of this
Easy to take measures against accidents caused by missing history data of card updates
ON-LI even though it is OFF-LINE processing
Like NE, it can be processed without omission. Especially the central processing unit
Is a batch process, it can process a large amount of data,
Also, the electronic register performs distributed processing with the central processing unit.
Diversified functions, improved operability, and faster processing
It is easy to achieve flexibility and system expansion. The card update history information is also stored in the central processing unit.
You can update the database immediately by connecting to ON-LINE.
In some cases, the central processing unit is OFF-LINE and electronic type.
Can be accumulated in Dista. This card update history information will be sent later.
Stop via batch storage or external storage medium such as floppy
It sends it to the central processing unit and updates the database. This
Unauthorized use of cards and card update history information in our database
Checks for information leakage, but at that time
If history information is arranged by execution count data, those check
It can be done easily. In case of leakage of card update history information
Card update for the number of missing execution count data
It means that the history information is missing, and
Ku will be able to perform logical checks in order. In the present invention, the result of payment processing
Based on the card data of the prepaid card
The pre-paid card calculation means calculates and the calculated car
The card calculation method is based on the card data.
Data and update the card data to the card.
The writing means will write, and the prepaid card
Purchase a product even when the available balance is less than the payment amount
Sometimes it will be possible to sell additional prepaid cards,
Can be used continuously without reissuing the prepaid card
Wear. [0029] In particular, more than the set limit of the prepaid card
Even if you want to purchase
For prepaid cards that have been
Can be handled as card data of
Also secure the safety of the card. Also, update card data
Within the range of processing that does not exceed the predetermined limit set in advance
Card update means to execute it.
Security for pre-paid cards
It will be possible. Furthermore, the provisional current amount of prepaid cards
And to update the confirmed current amount at the same time or consecutively
Therefore, the card processing procedure can be performed quickly.
The Rukoto. Prepaid car at the time of payment for product purchase
Doing additional sales at the same time, payment processing and additional sales processing
Register processing is not necessary, and register processing is fast.
And the convenience of prepaid cards
Improve. The price of the prepaid card vending machine is
It is proportional to the performance of sensors that distinguish bills and coins
In order to make it convenient for customers, a prep
Set up enough id card vending machines to avoid inconvenience
It is difficult to do because the cost is high, but this prepaid
Electronic card to play the role of a card vending machine
Prepaid sales service convenient for customers at low cost
Was realized in. In addition, the prepaid card update history information
Centrally enter batch data into the management device later and prepaid cars
Supervising authorities instruct by totalizing and managing each card
Realizes balance management of each prepaid card
It will be possible. In the present invention, the use of cards is regulated.
Enabled to use half-encoded card data
Cards that can be used by updating the coded card data
As well as identify as an encoded card
Mark is printed on the card surface and the log storage means is
Stored card data as card update history information
I tried to load it, so if it is an unused prepaid card
If the card is stolen, the card is still a prepaid card
Because it is a half-encoded card that can not be used
As it is, it can not be used illegally and safety can be maintained.
Becomes Unused cards can be encoded cards that can be used.
There is no sign of the card, so at first glance it can be judged as a stolen card,
When tampering with an unused card, the card in the card
In addition to tampering with data, tampering with printing on the card surface
Unauthorized tampering is difficult because it must be done
Safety can be maintained by reducing the possibility of cancer. In the present invention, the cashless is used.
If you want to pay
Sales date of cashless management items of data
Compared with the same day settlement date that is the processing date of
In this case, the current day's bond price in the card data will
If you add the payment amount by cashless, if it is different,
The cash settlement amount of the product fee this time is a card
Data will shift to the current day's bond price and the same day settlement date will be
The date of sale of the data
Cash only if the bond price is within the bond limit on the day
Perform payment processing by reply. Also, for cashless
The payment settlement data is accumulated in the log accumulation area and centrally managed.
Batch input to the device and cashless for each card number
The payment amount due to
The accumulated bond amount calculated by the payment amount of the bond of Shres
It is judged whether or not it is equal to or more than the limit amount. Central management unit is the limit
If it is judged as above, payment by cashless payment
Cannot be managed as cashless negative data
Later, cashless negative data is electronically registered
Batch input to the negative data storage area of. For this reason, the cumulative bond is judged by negative judgment.
Cashless payment only if below the high limit
Perform payment processing. Within these limits
Settlement of money at
OFF-LINE electronic cash register with payment within payment
Realization of cash payment and security by cashless
did. In the present invention, the time card
The card data shows the status of previous work or leave.
The attendance data is recorded and is the reverse of this attendance data.
Initially set attendance and attendance data of the
It In other words, the time and attendance data that is the reverse of the previous time and attendance data is
The electronic register confirmed that this time the attendance and leaving data should be.
The display will be disabled so that the operator can
-Check the display and enter a positive or negative response.
Since the key input is made from the means,
There are few input mistakes because the confirmation is done twice with the operator.
Become Of course, if it is an affirmative response, the attendance / leaving data displayed
If it is a negative response, the attendance and leaving data opposite to the displayed data is confirmed
Update the time card data as work leave data
Perform and store in the storage means. Especially negative input
In the case of, it means that the previous attendance / leaving data is incorrect.
Accurate attendance and departure data due to early detection of misses
It is possible to collect. Input KE of this positive response and negative response
Because Y is used in cases other than time card processing,
Input KEY dedicated to time card processing is unnecessary
Also, because the number of KEYs is small, KEY operation is easy
Will be. Further, in the present invention, home appliances, furniture, etc.
With product sales accompanied by delivery of goods and amendment of goods such as clothes
When you sell a product and you need to manage the payment of that product
Only in the electronic register within the same date and the electronic
Merchandise receipt and payment management for unique commodity receipt and payment management in the register
Can be provided with a receipt / payment number generation means for generating a number
It Product receipt / payment management number generated by this receipt / payment number generating means
No. is the item with other items required for receipt and payment management of goods.
Storage of electronic registers that register product sales with goods receipt and payment management
Batch processing by the central processing unit via the stacking means and receipt of goods
Management will be executed, but these goods receipt and payment management
The sale of merchandise is also done at other electronic cash registers, so
Item payment management KEY items registered in the number electronic register
Can be treated as unique KEY items that do not overlap
is necessary. For this purpose, identify the store that registered the product sale
Code and unique electronic register identification within the store
Code, date of registration, and payment number generating means
Unique product receipt and payment management K with the product receipt and payment number that occurred
Realized the EY item. In addition, these management KEY items and product specifications
With the payment information and delivery conditions such as delivery date.
Hands over to the customer, and also manages KEY items and product details.
The payment information and delivery conditions such as delivery date are stored in the electronic register.
Store the data in the storage means and store the stored data in the storage means.
Batch processing by central processing unit and receipt of goods receipt and payment database
Update as note data. In addition, later this central management device
Delivery and delivery instruction slip that gives delivery and delivery instructions based on the order data of
Sales records created by the customer or handed to the customer at an electronic register.
Delivery receipt instructions with printed contents similar to sheets
Create at the time of sale. These delivery and delivery instructions are for products
In the code that can identify the store that registered the sale and within that store
Unique electronic register identification code and date and date of registration
Composed of the product receipt / payment number generated by the receipt / payment number generator
Perform the product delivery and payment with the specified product receipt and payment management KEY items
Product details, advance payment, designated delivery date and time, cash on delivery etc. are stamped
If the delivery is completed based on the slip,
Code that can identify the store that registered the product sale and the store
Unique electronic register identification code within and date of registration
And the product receipt / payment number generated by the receipt / payment number generating means.
Commodity receipt and payment management KEY items and cash on delivery amount and delivery
The date of delivery is entered and the data is stored as delivery completion data.
Accumulated in. This delivery completion data is stored in the central management unit.
Entered and managed as delivery data for goods receipt and payment management
It will be a thing. In addition, a central management unit
The product data and the code that can identify the store that registered the product sale.
Code and registration code unique to the store
Date of recording and quotient generated by the receipt / payment number generation means
Match the product receipt and payment management key composed of the goods receipt and payment number
The order data and delivery data are mapped as
The product receipt / payment management is performed by hunting, and OFF-LIN
The electronic cash register can be used to manage merchandise receipts and payments.
For this reason, the conventional product receipt and payment management computer and ON-
Compared with the product receipt and payment management by LINE,
A downtime is realized, and manual delivery and delivery fingers
Significant rationalization has been realized when compared to the entry slip
It was In the present invention, the prepaid (prepayment
Function), cashless (deferred payment) function at least
Products with a payment decision function card that has one of the functions
When you settle the payment, enter it from the electronic register input means.
Read from the deposit or card reading means
Payment decision function Card prepaid function and cash record function
If the payment function is used for payment,
If a deposit for additional payment of a prepaid card is entered,
Deposit sales for prepaid cards and cash deposits
If is entered, make a cash payment, then pay next.
Use the prepaid card if the remaining amount remains
You pay more than you have available, and you have more to pay
If there are cash, the cashless function in the card
Input means for providing payment control means for controlling payment
, Cash payment, prepaid additional sale, prepaid
Payment and cashless payment instructions
It is not necessary to prepare KEY for each command and
1 when executing the payment decision of the product price by the payment instruction
Payment is automatically made by one key operation. Especially, a car having only a prepaid card function
Equipped with a prepaid card function and point service function
Eta card, prepaid card function and point service
Cards with functions and cashless payment function
Of prepaid card function point service function
A combination of any of the functions of the payment payment function
Even if you are using a card, you can make payment automatically with a single key operation.
It will be possible to do it, and it is a multifunctional and multi-type card processing
We have realized an electronic cash register that makes it easy to operate the machine. Further, in the present invention, the addition of the encryption system
Electronic register and card reader / writer to do
Are stolen together and the card data is tampered with and fraudulent
A new encryption method that does not exist in the stolen device when used
It will be possible to add, and the tampering card will use the new encryption method.
When updated with the added card reader / writer
For devices stolen because they were written with the new encryption method,
The code cannot be decrypted, and it cannot be used again illegally.
Achieved to minimize harm. EXAMPLES (a) First Example of the Present Invention Hereinafter, a first example of the present invention will be described with reference to FIGS. 1 to 3.
explain. FIG. 1 is a register system according to this embodiment.
2 is an overall block diagram of the system, and FIG. 2 shows the operation of the system shown in FIG.
A production flow chart, FIG. 3 explains the operation of the system of this embodiment.
The schematic block diagram for clarifying is shown. In each of the above figures, the register according to the present embodiment
The system uses key input data and various cards
Data is input respectively and payment is made based on each data
The card data to various cards while performing the processing of
Electronic register 100 for updating
Input various information of 100 by each batch processing
And a central management device 200 for managing various information
It is a configuration. The central management device 200 is the batch
Based on each information of the electronic register 100 input by the processing
Then, the same card data used for the electronic cash register 100
Each information about the same service of the data
Organize and create card data,
To the card data created before the creation of the card data
Based on negative data about fraudulent use of cards
It is a configuration to create and manage. The electronic register 100 is a register body.
And control various input data.
A central processing unit that processes and executes various judgments (hereinafter,
CPU1) and various types of arithmetic processing by this CPU1
The first RA that stores and stores the card update history information of the card
A network created by the M21 and the central management unit 200.
Gative data is entered and entered in batch
Has a second RAM 22 for storing negative data
RAM2, the price of the purchased product, various commands, etc.
The key input section 3 and the registers used for updating can be updated.
Read the stored contents of various available cards as card data
And input the read card data and the key input unit 3.
Various processing results calculated by the CPU 1 based on the obtained data
Write the results as card data on the various cards used above.
Card reader / writer 4 to be inserted and arithmetic processing of the CPU 1
Alternatively, the printer 5 that prints out the result of the judgment and the CP
RO storing various programs for U arithmetic processing or judgment
This is a configuration including M6. The CPU 1 is input from the key input unit 3.
From the amount of money, various commands and card reader / writer 4
Calculation based on the read card data, and payment
A register control unit 11 for executing processing,
The card whose card data was read by the Dalitter 4 is in front
The negative data stored in the second RAM 22
Normal processing or abnormal processing is judged based on the judgment of whether
The negative determination unit 12 that outputs each signal, and the normal processing
Read from the card reader / writer 4 when a physical signal is output.
A car that executes the calculation of the update processing of the taken card data.
Update processing by the card operation unit 13 and the card operation unit 13
Execution count integration that accumulates the execution count each time
And a section 14. Next, the operation of this embodiment based on the above configuration will be described.
explain. First, assuming that the electronic register 100 is used
Then, after a predetermined period of time, for example, after closing the store, immediately after the first RA
Log file of card update history information accumulated in M21
Central management unit 200 via floppy disk 210
This is read by the host computer 201 of
The computer 201 edits each log file and edits the card data.
Data and create various data including this card data.
It is stored in the storage device 202 as a customer database. this
Regarding card fraud or unauthorized use in the customer database
Negative data via floppy disk 220
The second RAM of the electronic register 100 before the opening of the store
22 as a negative file. The negative data is stored in the second RAM 22.
From a customer who came to the store after it opened
Key various conditions such as payment to be presented from the key input unit 3.
Input as data (step 1). Also from the customer
Various cards submitted, eg payment cards, payment
Card, friend's membership card, shopping voucher prepaid card
(Hereafter, shopping ticket PC), gift certificate prepaid card (hereinafter
Card data such as a gift certificate PC) and employee ID card
The reader / writer 4 reads it (step 2). From the card reader / writer 4 to the car
When the negative data is read, the negative judgment unit 12
Read from the RAM 22 of the above with the card reader / writer 4
Read negative data corresponding to the card data
(Step 3). Card data of the read card
Whether there is negative data corresponding to
Determination section 12 makes a determination (step 4). This step
It was judged to be present in negative data in Group 4
Card with anomaly processing signal as negative data in case
Use the card output to the calculation unit 13 and submitted by the customer
A process for disabling is executed (step 9). Negative data in step 4
If it is determined that the signal does not exist in the
Output to the card operation unit 13, and this card operation unit 13 outputs a card
A data update operation is executed (step 5). This run
Of the service that is the target of the update calculation of the registered card data
The execution count integration unit 14 adds the execution count.
(Step 6), this addition process is read in step 2
The number of times the card data service is executed before the specified service is executed
It is calculated by adding 1 to the number. Result of update calculation by the card calculation unit 13
Of the result and the service of the addition processing result of the number-of-executions accumulator 14
The first RAM 21 with the number of executions as the card update history information
Store and store in. (Step 7). Also, the update calculation
The number of executions of the service of the result of the
The card is used as the updated card data by the reader / writer 4.
(Step 8). Especially the normal food supermarket
Of electronic registers that do not use prepaid cards in
Processing time is almost the same as product registration time and product price settlement time.
It takes about 20 seconds for the same time and a total of about 40 seconds.
If there is no cash transfer using the card
The time is about 6 seconds, totaling about 26 seconds, and prepaid
Perform card change sales and product payment at the same time
If there is no return, the total payment time will be around 10 seconds.
It takes about 30 seconds. Use a prepaid card for this
If you do that, 1.5 compared to the case where you do not use a prepaid card
It is expected that the productivity will be doubled. In addition, receipt
Thermal printing is faster than dot printers
In the case of a printer, we can expect further effects.
It The electronic register 100 has a predetermined time limit, for example,
Immediately after closing the store, update the card in the first RAM 21
Central management unit 20 with history information via floppy disk
Batch processing is input to the host computer 201 of 0.
This host computer 201 has been batch processed
Edit the card update history information together with the update information entered in the past.
Information about the same service that collects the same card data
Create a card data by arranging by the number of times of execution.
With reference to this card data, the host computer 20
1 is negative data regarding fraud and illegal use of the card
Customer data database including this negative data.
The data is stored in the memory 202 and managed. Further, a negative process is carried out by batch processing every predetermined period.
Data is input to the electronic register 100,
At the terminal side of each electronic cash register 100, it is judged whether the card can be used.
You can turn off the card, and in step 8
The customer can carry the updated card to each electronic
Offline to get service between registers
However, the card can be processed with the latest card data,
Compared to the case of using the online system,
As the number of strikes decreases, it is almost the same as the online system
Etc. to ensure customer service and security. Especially, for the same service of the same card data
Whether to add the service execution count for each update operation
From multiple electronic registers 100 by batch processing
It is easy to organize and edit the card update history information of
In addition, it is possible to take measures to prevent the card update history information from being dropped.
And to create negative data accurately and surely
You can In this embodiment, the electronic register 10
Floppy data input between 0 and central control unit 200
-Although it is configured to input batch processing by disk,
By batch processing via the data transmission line every predetermined period
It can also be configured to input data. (B) Second Embodiment of the Present Invention A second embodiment of the present invention will be described with reference to FIGS.
It This FIG. 4 is an overall block diagram of the register system of the second embodiment.
Lock configuration diagram, FIG. 5 shows the operation of the register system shown in FIG.
Production flow chart, Figure 6 shows
It is an operation | movement flowchart of the additional sale of an id card. In each of the above figures, the register according to the present embodiment
The system is an electronic cash register as in the embodiment shown in FIG.
Batch processing between the server 100 and the central control unit 200.
Data is input and output, and the electronic register 100
U1, RAM2, key input unit 3, card reader / writer
4, the printer 5 and the ROM 6 are commonly provided, and the CPU
The difference is that it has a prepaid card addition sales function to 1
To do. That is, C of the electronic register 100 in the present embodiment
PU1 is a register control unit 11 and a negative determination unit 1
2. In addition to the configurations of the card calculation unit 13 and the execution count integration unit 14,
Yes, while the deposit amount is entered from the key input section 3,
The card data read by the card reader / writer 4 is input.
If the payment is made, the payment settlement processing of the register control unit 11 is completed.
Refer to the amount based on the result of the card payment of the prepaid card.
A structure provided with a prepaid card calculation unit 15 for calculating data
It is a success. Next, the operation of this embodiment based on the above configuration will be described.
explain about. First, the predetermined key of the key input unit 3 is operated
Then, the data is input (step 11). This input
The data that is provided is related to the product that the customer wants to purchase.
Amount, department data, prepaid card additional sales deposit
Deposit data and instructions for payment to the register control unit 11
Payment key to perform payment, payment key to perform payment processing,
Withdrawal key for cash processing, register operator registration key, etc.
is there. Also, the amount of money that the customer wants to purchase,
The data input of the department is monitored by a scanner (not shown).
Read the product code number of the product that the customer wants to purchase
The product price and department searched by the product code number
There is also a method by inputting. The input data is about to be purchased
Is it the amount of money related to the product or the data of the department (product registration)?
The register control unit 11 determines whether or not (step 12),
If it is determined that the product is registered, the register control unit 11
Perform product registration processing by starting calculation operations such as adding product prices
(Step 13). In step 12,
If it is determined that the product is not registered, other processing, such as
For example, the prepaid card additional sales and deposit processing shown in FIG.
Perform processing such as payment and withdrawal processing. In step 13, the first item registration
When the processing is completed,
Data entry for either product registration or payment
Is performed (step 14). In addition, the key input unit 3
The register control unit 11 determines whether the price settlement key is operated.
Is determined (step 15). Operate this payment key
Payment processing operation (step
19-Step 29), and the payment key is operated.
If it is judged that it is not entered, it is input in step 14.
The register control unit 11 determines whether the data is the next product registration.
Cut off (step 16). In step 16, product registration has not been completed.
If it is determined that the product has been registered, the product registration is performed by the register control unit 11
Executes the calculation operation such as adding the product price (step 1
7), key when it is judged that the product registration is not done
It is processed as a key input error of the input unit 3 (step
18). That is, the key input error processing is
Other than key payment key operations or product registration key operations
This is the case of key operation. In step 15, the payment key is
When it is judged that it has been operated and it shifts to payment processing
Is a prepaid card car from the card reader / writer 4.
The read data is read (step 19). In addition, the negative
The read determination unit 12 reads from the second RAM 22 in step 19.
Negative data corresponding to the issued prepaid card
Is read (step 20), is it in the negative data?
It is determined whether or not (step 21). In this judgment
It is in gative data, that is, it corresponds to negative data
If it is determined that the prepreg is being used,
Execute the disabling process to the effect that the id card cannot be used
(Step 30). This disabled processing is register control
The price settlement processing operation in the section 11 is stopped. In Step 21, the negative day
Data, that is, it is judged that it does not correspond to negative data
If it is done, from the customer using the ten-key pad of the key input unit 3.
Deposit money for prepaid addition of is 0, that is, deposit money is input
The register control unit 11 determines whether or not (step
22). If you judge that the deposit amount is not "0"
If the prepaid card calculation unit 15
Execution of the calculation for the additional sale of the code (Step 2
3). This additional sales calculation is based on the prepaid car before the update.
Current amount of money (remaining amount of money) and entered prepaid
The deposit amount for addition and this deposit amount for prepaid addition
Add the amount of the applicable premium and add the updated
Ask for the provisional current amount of the paid card. [0062] The updated provisional present amount was sought
If and in step 22, the deposit for prepaid addition is
If it is determined to be “0”, the register control unit 11
Execute the payment process of the product price with the payment card
(Step 24). This product price payment process is as described above.
From updated provisional current amount or current amount after last use
After updating by calculation processing that subtracts the unpaid amount of the product price
Confirmation of prepaid card Request current amount. Further, the product price by the prepaid card
After completing the payment procedure of
The number-of-executions accumulating unit 14 executes an addition process of the number of executions.
(Step 25). The number of executions of this addition processing and the above
The prepaid card obtained by the arithmetic processing in step 24.
Confirm the log data after updating the card including the current amount
It is stored in the first RAM 21 (step 26). For controlling the prepaid card arithmetic unit 15
Based on the card reader / writer 4 added to the prepaid card.
Card the calculated number of executions and the amount of confirmed current amount
Printing means for writing as data and omitting illustration
Supports card data on one side of a prepaid card
The amount of money to be printed is printed and discharged (step 27). This program
The payment of the prepaid card is confirmed as the provisional current balance after the update.
Do about current amount. However, confirmed current amount after renewal
If the value is a negative value, the
Repaid card is updated and discharged (Step 2
7) If the absolute value of the negative value is used as the amount of shortage,
Move to step 28. The above-mentioned fixed present amount of money is a negative value, that is, payment failure
The register control unit 11 determines whether or not it is a foot (step 2).
8). This step 28 is not negative (payment shortage)
If it is determined that the payment processing operation is completed. The above
It was judged negative in step 28 (insufficient payment)
In that case, a display to that effect (insufficiency of absolute value) will be displayed.
(Not shown), and whether the customer is
From the deposit, and the data of the amount corresponding to this deposit is
It is input from the key input unit 3 (step 29). This branch
If data of the amount corresponding to the shortage of payment is entered,
Return to Step 19, and again from Step 19 to Step 29.
Each operation of will be repeated. It is determined in step 12 that the product is not registered.
If the process is changed to the other process shown in FIG.
The PC addition key is the key to instruct the additional payment of the prepaid card
The register control unit 11 determines whether or not is operated.
(Step 120). This prepaid card addition sale
If it is determined that the indicated key has been operated,
The card reader / writer 4 sends the card data of the pay card.
Read out (step 121). In addition, the negative judgment part
The card data 12 is read by the card reader / writer 4.
Negative data corresponding to the data in the second RAM 22
Whether it is in the gative file or not (step 122),
Does the prepaid card correspond to negative data?
It is determined whether or not (step 123). In this judgment
If it is judged that it corresponds to negative data,
The fact that the prepaid card used cannot be used
The unusable process is executed (step 131). This messenger
Unusable processing is another processing operation in the register control unit 11.
To stop. In step 123, the negative
If it is determined that the data does not correspond to the
Prepaid addition deposit from customer when entering 11 data
A prepaid card to check whether the amount of deposit is greater than "0"
The calculation unit 15 makes a determination (step 124). pre-paid
When it is judged that the deposit amount for addition is larger than "0"
Is the prepaid card calculation unit 15
The additional sale processing is executed (step 125). This addition
The sale process is an update of the read card data.
The amount of deposit for prepaid addition and the amount of the
Add a premium equivalent to the deposit amount for paying addition
Determined after update Request current amount. The additional sale process of this prepaid card is over.
When completed, the execution count accumulator 14 for this service
The addition process of the service execution count is executed (step 12).
7). The number of times this added service is executed and the step
Prepaid car calculated by calculation processing
Confirmed after renewal of card
It is accumulated as log data in the RAM 21 of step 1 (step
128). Number of times the service has been added and updated
The card reader / writer 4 is
Update the card data of the prepaid card by rewriting
Printing means not shown at the same time as step 129)
By printing the confirmed current amount on one side of the prepaid card
And discharge (step 130). In step 124, the customer
If the deposit for deposit payment is judged to be “0”,
Key because there is no indication of the additional sales amount of the prepaid card
It is processed as a key input error of the input unit 3 (step 1
26), eject the prepaid card (step 13)
0). Also, in step 120, register control
The key that part 11 directs the additional sale of prepaid cards
If it is determined that the operation has not been performed, the other button is pressed.
Follow the key to make a deposit
If the key is a gold key, the process proceeds to withdrawal processing (step 13).
2). FIG. 7 is a register system according to another embodiment.
Simultaneous processing of additional sales and payment of prepaid cards in
A physical operation flowchart is shown. According to other embodiments
The register system has the same C as the embodiment shown in FIG.
PU1, RAM2, key input unit 3, card reader / writer
4, a printer 5 and a ROM 6 are provided, and the operation shown in FIG.
Operation of payment processing after step 15 in the work is different
To do. First, register control in step 15 of FIG.
Part 11 is the operation of the payment key for data input in step 14.
If it is judged as a work, the processing shifts to the payment processing operation shown in FIG.
The quotient of steps 13 and 17 (see FIG. 5)
Consumption tax will be added to the total amount of the products registered in the product registration.
Calculate the payment amount (step 150, S15 in the figure)
Write as 0. The same applies below). Also, the card reader / writer 4
Read the card data of the prepaid card (Step 1
51). Further, the register control unit 11 has the step
151 card data is a prepaid card (hereinafter P
C) is determined (step 152), and the prepaid card is
Negative judgment when it is judged that the code has been submitted
The unit 12 reads the data from the second RAM 22 from the step 151.
Read the negative data corresponding to the
If the active data is read,
If no negative data is read, it is normal.
It is determined to be data (step 153). By this judgment, the prepaid card is normal data.
If it is determined that the prepaid card will be sold
Production (step 155 and below), and the above step
If it is determined that the card is not a prepaid card in 152,
Pay the amount calculated in step 150 in cash
Shift to the operation (step 167, the following is omitted)
It will be. Note that in step 153, the negative
Used when it is determined to correspond to live data
If you cannot use the prepaid card to process payments,
Disable processing is executed (step 173) and step 164
Will input data for payment again. When shifting to the additional sale operation, the customer
Register control unit 11 determines whether or not there is a deposit (
155), if this deposit is judged not to be “0”
If the deposit is more than 10,000 yen,
Step 155). In step 155, the deposit amount
If it is determined to be “0”, step 1 described later.
The processing shifts to payment from the 69 prepaid card.
Deposit for prepaid card addition in step 155
Is less than 10,000 yen which is the minimum sales amount for prepaid card addition
If it is judged to be the amount of money, cash payment processing is executed
(Step 157). After this cash payment
The register control unit 11 determines whether or not the payment amount is insufficient.
Judge (step 158) that the payment amount is insufficient.
If it is determined that there is no such payment, the payment operation ends. Also, it is determined that the payment amount is insufficient.
If you decline the payment process from the prepaid card
The register control unit 11 executes it (step 159). This
By the prepaid card by the register control unit 11 of
In the payment process, the amount of deposit is
If it is determined to be "0", the same process is executed.
It The deposit is prepaid in step 155.
It is judged that the minimum amount of additional sales is 10,000 yen or more
In case of payment, the register control unit 11 makes a prepaid after payment.
The balance amount of the card is calculated (step 168). This
The balance amount of the prepaid card in
The amount for prepaid card addition and its amount
Add a premium equivalent to the amount to be added, and add this
It can be obtained by subtracting the payment amount from the fruit.
Wear. Further, the prepaid of step 168
The balance amount of the card is the limit of the prepaid card 3
Prepaid card calculation unit 1
5 determines (step 169). This limit of 30,000 yen
If it is determined to be less than, the prepaid card arithmetic unit 1
5 executes the prepaid card add-on sale operation (step
170), and the register control unit 11 is a prepaid card.
The payment process from the card is executed (step 159).
In step 169, it is determined that the limit is 30,000 yen or more
If it is done, transfer to prepaid card additional sales processing
Error processing that invalidates the line (step 17)
2) Enter data for payment again in step 164.
Will be done. As described above, when prepaid cards are sold additionally
Even if the provisional amount of
We will continue to settle the payment and obtain the fixed amount of money
Prepaid car by keeping the current amount within 30,000 yen
The safety of the vehicle will be secured. Step 15
When the payment process of 9 is completed, the service will be
The line count integration unit 14 executes the addition process of the service execution count.
(Step 160). This added service
Calculated by the number of executions and the arithmetic processing in step 159.
Confirmed after renewal of the prepaid card
The log update data is stored as log data in the first RAM 21.
It is accumulated (step 161). In addition, the prepaid card calculation unit 15
The card reader / writer 4 is a prepaid car based on the control.
The number of times the service is executed and the amount
Printing data not shown in the drawing
Predetermined items corresponding to one side of the prepaid card depending on the step
Is printed (step 162). In addition, payment with a prepaid card
The register control unit 11 determines whether or not the amount of payment is sufficient.
When it is judged (step 163) and it is judged that it is insufficient
Data input, that is, the amount of deposit money from the customer, etc.
From the key input unit 3 (step 164).
Return to page 151 and repeat the procedure after that.
It Further, in step 163, the prepaid card
It is judged that the amount of payment is sufficient
If so, the payment operation is ended. (C) Third Embodiment of the Present Invention A third embodiment of the present invention will be described with reference to FIGS.
To do. FIG. 8 is an outline of the register system according to this embodiment.
FIG. 9 is a schematic block diagram, and FIG. 9 to FIG.
Example system operation flow chart, Figure 17 is delivery sales
FIG. 18 is a print mode diagram of a customer receipt printed and output by
Fig. 19 shows the printing mode of the card surface when the gift certificate PC is issued.
Figure 23 shows the card data format for each card type.
24 shows the keys of the key input unit 3 and the layout of the display device.
It's out. In each of the above figures, the register according to the present embodiment
The system is the same as the embodiment described in FIGS. 1 and 4 above.
Batch between child register 100 and central control unit 200
Data is input and output by processing, and the electronic register 10
0 is RAM 2, key input unit 3, card reader / writer 4,
This electronic register is equipped with a printer 5 and a ROM 6 in common.
The configuration of the CPU 1 that controls the controller 100 is different. This CPU 1 is an electronic register shown in FIG.
The register control unit 11, like the CPU 1 in 100,
Negative judgment unit 12, card calculation unit 13, execution product
Commonly includes the calculation unit 14 and the prepaid card calculation unit 15.
In addition to this configuration, the current date and time is output as date and time data.
Read from the date / time management unit 16 and the card reader / writer 4.
Card data and cash register of the cashless card taken
The cash register is calculated from the product price calculated by the target control unit 11.
Cashless format that determines whether payment can be made with
Product cost calculated by the disconnecting means 17 and the register control unit 11
Card data read from the card reader / writer 4
And deposits and various commands entered from the key input section
Payment control unit 18 for controlling payment of goods, and product delivery and
And same day only when product receipt / payment management such as product revision is required
Unique receipt within the attachment and at the electronic register
Configuration comprising a receipt / payment number generation unit 19 for generating a payment number
Is. Next, the operation of this embodiment based on the above configuration will be described.
explain about. As a premise, each of the above-mentioned FIG. 19 to FIG.
The card data format is the basic management item of the card.
It is common to expressions. Card classification to identify the type of card
The card number that makes a card unique for each card type is
Therefore, it is assumed to be encoded. Also use card
The classification is pre-encoded with "0" and the card
It is controlled so that it can be used only for line processing. It cannot be used for anything other than the issuing process of this card.
The half-encoded card,
Enrollment and purchase determined by each type of code card
Carry out card issuing procedures such as
As a result, the card usage classification is encoded as "1".
And is controlled so as to perform the original function of the card. this
An encoded card that fulfills the card's original function
And In addition, the prescribed procedure decided for each type of card
If you decide to discard the card as used,
Sets the card usage category to "9". Also, in FIG.
The payment card is "01" and the point service
Unspecified large number of cards with the function of screw and prepaid
It is a card issued to customers. On the other hand, the payment settlement card is classified into
Other than point service and prepaid function with "03"
In order to have a cashless function,
Issued to a specific customer who has passed the qualification examination for payment approval
It is a card. Also, the customer will be given a payment card first
Issued and settled to those who wish to make cashless payment.
Issue a card. First payment card issued at this time
One customer pays
Or, you can only hold one of the payment decision cards
Yes. It should be noted that the other units shown in FIGS.
For items of card and card data, refer to FIG.
Since the structure is basically the same, the description is omitted.
It In addition, in FIG.
The input numerical value, the state of the register, and the register operator
-Display a message that prompts for input. 10 key 32
Enter the department code, deposit amount, etc., sign on / OF
F key 33 starts and stops the electronic register (sign ON)
(Sign OFF) command is issued. Inquiry about the contents of the card
Press the key 34 to print the card data of the card on the receipt.
Command and the card copy / merge key 35 is a dirty card, etc.
When copying to a new card or issuing a payment card.
Prepaid function of payment card that customers have before
Prepaid available amount of money and point service point
It issues a command to merge the total amount with the payment card. The delivery sales key 36 is for selling large items,
Directive to manage receipt and payment of goods for delivery and delivery of goods at a later date
I do. The amended sales key 37 amends products by selling clothing, etc.
And manage the product receipt and payment to deliver the product at a later date.
Command to do. Delivery / correction completion key 38 is the delivery of goods
Instruct to enter completion data for delivery and delivery of corrected products
It The number entered with the 10 key is the transaction key for the department key 39.
Direct it to be the department of goods. Amount key 40 is 10 keys
Command that the value entered in
It Payment (affirmative response) key 41 is mainly for product payment
Input of deposit money from 10 keys
Then, press this key to execute payment. In addition to this, card data, deposit money, etc.
"Execution key" function to execute various processes by judging from the
And either the positive or negative displayed on the display device 31.
Enter a positive response to the message prompting
Have the function of This PC addition (negative response) key 42
Mainly perform prepaid additional sales and payment at the same time
Prepaid addition sale from 10 keys with the key to instruct
If you press this key after entering the deposit for
Execute sales and settlement of product price sequentially. Show more
Key in either affirmative or negative displayed on device 31
The ability to enter a negative response to a message prompting
Have. First, referring to FIG. 9, the product in the product sale
Registration process (step 501 to step 508) and quotient
Neutral processing (steps other than product registration)
510 to step 521). The product
The registration process requires no key operation to input various commands.
(Step 501). Key in this step 501
Judge whether the operation is product registration, which is registration of the product for sale
(Step 502), if it is determined that the product is registered,
The register control unit 11 performs the product registration of
Product registration processing is executed (step 503). The key operation of this product registration is performed by the key input unit 3
Key operation in the department key 39 and the amount key 40
Bar code scanner made or omitted from illustration
Entered by search by the product code entered by
It In step 503, the first point product registration process
When finished, the product registration for the products from the second point onward will be performed.
Data about either recording or payment for the product
Input is made (step 504). In addition, the
The key operation on 504 is the operation of the payment key 41.
The register control unit 11 determines whether or not (step 5).
05). Judging that the price settlement key 41 has been operated
If so, the payment processing operation (step 700 or step
Step 720) and the payment key 41 is operated.
If it is determined that there is not, the same in step 504
Register control whether key operation is product registration of the next product
The unit 11 makes a judgment (step 506). This step 5
If it is determined that the product is registered in 06, the product registration
The register control unit 11 records the product, such as adding the product price.
The process is executed (step 507) and it is determined that the product is not registered.
If it is refused, it will be a key input error of the key input unit 3.
It is processed (step 508). That is, this key input
Error processing is the operation of the payment key 41 or the product
Key operation other than any one key operation of registration key
Is the case. In step 502, the product registration key
-If it is determined that the operation is not performed, step 510 is performed.
Move to neutral processing operation in step 521.
It In this neutral processing, the register control unit 1
1 is the operation of the key input unit 3 in step 501 within the card
It is determined whether the inquiry key 34 is valid (step 51).
0), it was determined that it was the inquiry key 34 for the contents of the card
In the case, the printer 5 prints the contents of the card on the receipt
Output (step 511). This print is a flow chart
If you want to print important items such as a PIN,
If you want to confirm your identity such as birthday, please use the key input section 3.
Enter the card data shown in Figure 19 and enter the date of birth of the card data in the card.
By printing only when it matches with the security of the card
I keep it. Inquiry for a card in step 510
If it is determined that it is not the push key 34, step 50
The operation of the key input section 3 in 1 is the copy / merge key 3 of the card.
The register control unit 11 determines whether the number is 5 (step 5).
12). In this step 512, the card is copied / copied.
If it is determined to be the key 35, the processing flowchart is omitted.
However, the damaged card etc. was copied to a new card.
The customer already had the card when issuing the payment card.
Prepaid function of payment card prepaid function available
Settle the current amount of money and the accumulated amount of points of the point service
The card is merged (step 513). This merging process is performed by the customer using the payment card.
When switching to a payment card with a cashless function
Payment card with the same card number as the payment card
Will be issued, and the merge process will be the same.
Merge payment card with payment card only into payment card
In order to prevent illegal merging of cards,
To prevent. In step 512, the card
If it is determined that it is not the copy / merge key 35, the register
The control unit 11 operates the key input unit 3 in step 501.
Whether or not is the sign ON / OFF key 33
(Step 514). In this step 514
If it is judged to be the ON / OFF key 33, the processing flow chart
The chart is omitted, but sign ON is a card reader
In advance, read the employee ID card shown in FIG.
And the sign ON / OFF key 33 is operated.
Yes, and sign off for card reader / writer 4
Sign-on / OF without loading misaligned cards in advance
This is the case where the F key 33 is operated. The specific processing operation of the sign ON is
It is recorded in the card under the control of the register control unit 11.
Card data that has the function of an employee ID card
Read from writer 4, current date and time of register control unit 11
Date and time data that indicates and the register number that identifies the register
And the employee code and sign-on management items in the card data
The execution count integration unit 14 adds up the execution count integration value
The card calculation unit 13 calculates a card based on the line count integrated value.
Update data. Furthermore, the card calculation unit 13
Simultaneously creates card update history information,
The history information of the card update can be stored in the log storage area.
Sign-on can be executed only when and
It It should be noted that the card accumulated in the sign-on process is updated
The history information of the
Unauthorized operation of sign-on by organizing in the order of the number of updates for each code number
The work is checked, and if tampering is found, it is negative.
Is written to the negative file as active data,
This negative file is stored in the electronic cash register before business starts the next morning.
Storage area for negative data in RAM 2 of the star 100
Batch input to prevent unauthorized sign-on again
Becomes Further, in this embodiment, a block diagram and processing
I omitted the logic flow chart, but I am a register operator.
The cashier operates multiple electronic registers 100,
Floating cache that counts each register operator
The electronic device operated by the register operator when implementing
Each time you leave the register 100, the electronic register 100 safe
Remove the drawer that is, but remove this drawer
Sometimes the drawer attachment / detachment provided on the drawer attachment part
Sir senses removal of drawer and electronic register 100
Will be signed off, and then another cashier
Electronic register 10 for which the operator has turned off the sign
When operating 0, sign on with this employee ID
The floating cashier system that does not come is implemented. For this purpose, the register operator has an electronic register.
Each time you change the
Register operator information based on employee code in data
This means that we have implemented a reliable floating cashier system.
To prevent fraud by register operators. Also before
At step 514, the sign ON / OFF key 33
If not, the register control unit 11 determines
The operation of the key input unit 3 on
Is determined (step 516). Delivery sale key
If it is determined to be 36, it is for managing the receipt and payment of goods for goods delivery.
For electronic receipt and payment management unique to the electronic register 100
The receipt / payment number generator 19 generates the receipt number of
Print the number on the receipt for the customer with the printer 5.
It On the receipt for this customer, the receipt number
Store code that can identify the store that handled the product,
Unique register number in the store, date of handling,
Item details, planned delivery date and time, collection of items required for delivery
If not, print the amount of money collected. In addition, these
Collect item details, payment information, and when you plan to deliver the item
The amount of money is stored in the log storage area of the RAM 2. This print
Specific example of a custom receipt for a customized delivery sale
It shows in FIG. In addition, the flow chart of delivery sales is shown in Figure 1.
2 (A) Delivery pre-sales processing and (B) Delivery post-sales processing
Show. Note that the item description is printed in step 5 of FIG.
03 and step 507 product registration processing
(B) Post-sale processing for delivery is the step of the payment processing shown in FIG.
This is executed at step 705. Also, the flowchart of FIG.
17 and the receipt items in FIG. 17 are explained in step 11 of FIG.
This is done in section 705. Delivery in step 516
If it is determined that it is not the sales key 36, register control
The operation of the key input unit 3 in step 501 is delivered by the unit 11.
-It is determined whether the correction completion key 38 is set (step 51).
8). When it is determined that it is the delivery / correction completion key 38
Executes the delivery / sales completion input process (step 51).
9). This completion input process is performed after product delivery is completed
After the delivery is completed, the completion report is input from the key input unit 3.
The input item is the store code that can identify the store that handled it,
Unique register number in the store where you handled the item,
The date of the handling, the delivery date and after delivery
If there is a collection at the time, the collected amount and the product payment / receipt pipe
Enter the business reception number. A detailed explanation is given in FIG.
This is done in step 706. In step 518, delivery / correction is completed.
When it is determined that the end key is not 38, the register control unit
11 is the price of the operation of the key input unit 3 in step 501
It is determined whether the key is the completed key 41 (step 520). Payment decision
When it is determined that the completed key 41 is used, a card reader / writer
Depending on the card classification of the card data read from 4,
Card that determines the type of card and processes for each type of card
The process moves to steps (steps 600 to 616). other
However, in step 520, the payment decision key 41
If it is determined that the register control unit 11 is
Enter data other than the predetermined keys
In this embodiment, it is processed as a key input error
To return to the beginning of the operation in step 501 (step 501).
(Step 521). The card processing is first shown in FIG.
Card reader / writer 4 submitted by the customer
The read data is read (step 600). This card day
FIG. 13 shows a flowchart for reading the data. Well
Read the card data from the card reader / writer 4.
(Step 801), card in the card data
Depending on the usage category, check whether the card has been used.
The star control unit 11 determines (step 2). This card
When the usage classification is "0", it is not used, and when it is "1", it is used
In case of 9, it is decided that it has been used. The step
If it is judged to be used in page 802, it has been used
Only used cards are processed to the effect that they cannot be used
Error processing is performed (step 803). It has not been used in step 802.
If it is determined that the card is negative data
Card categories and cards to find out if they are registered with
Set a search key consisting of a number (step 804),
Search negative data with the search key and read it
(Step 5), times when there is no negative data with the same key
Whether or not it is negative data depends on whether
806). If it is determined that there is no negative data
If this is the case, set the card error classification to "0" and step 60
1 (step 808). In step 806, it is the same as the search key.
If there is one key of negative data, the card can be used.
Negative error processing to the effect that it cannot be performed (step 807) and
Set "1" in the card error classification and go to step 601.
Proceed (step 809). In step 803,
Even after the card used error processing, the car is processed in step 809.
"1" is set in the error class and the process proceeds to step 601.
In step 601, the reading in step 600 is performed.
The inserted card is not a used card and is negative
Register control whether it is a usable card that is not in live data
The section 11 makes the determination. Cards that cannot be used in this judgment
If it is determined that the card error is processed,
The process returns to step 501 (step 602). This messenger
The card data of FIG. 13 is used to determine whether or not the card cannot be used.
"0" is set in the card error classification in the reading process of
If it is set, it can be used. If "1" is set,
It cannot be used. The keys that can be used in step 601 are
Card data of the relevant card
Registered whether unused or in use according to the card usage classification of
The control unit 11 makes a judgment (step 603). Car in use
If it is determined that the
Whether the card you are using is a Friendship Club card (step 604)
Payment card (step 606), employee ID (step
608) is executed sequentially, and the car of the card in use is executed.
Do processing for each type. In step 604, the friend's meeting card
If it is determined that the friend processing is performed (step
605). The flow chart of this friend's membership processing is omitted.
Although omitted, FIG. 2 read from the card reader / writer 4
Number of card data and membership per card of friend's membership card shown in 0
Register system to determine whether the maturity payment has been completed based on the amount of credits and accumulated reserves.
The control section 11 judges. In case of maturity in this judgment,
One month's premium is added as a premium to the accumulated reserves
Maturity period for issuing a shopping ticket PC (see Figure 22) for the specified amount
Perform shopping ticket issue processing. On the other hand, if it is not due,
-If there is a deposit entered from the input section 3, is it a deposit?
Deposit the recharge to the friend's membership card as a membership fee for the friend's association
If the deposit payment process for the
-If there is no deposit entered from the input section 3, it will be your friend's meeting.
Cancel the withdrawal process. Thus, the card data is encoded.
Because it is controlled by the card category entered and the deposit money entered
As shown in Fig. 24, do not include command keys related to the friendship
We have realized friend processing. Smell in step 606
If it is judged as a payment card, the prepaid car
The calculation unit 15 executes the additional sale of prepaid cards
(Step 607). In step 608,
If it is judged as a membership card, processing of the time card
Is executed (step 609). This time card
FIG. 16 shows a logical flow chart. First, step 60
The latest attendance in the card data of the employee ID read with 0
Based on the classification (see the time card management items in Figure 23),
If the attendance category is attendance, it is stored in the log storage area.
Initially set the time and attendance category of time card data to leave
If you are away from work, set to work status by default.
It Further, the display device 31 of FIG.
Displays whether you are leaving or working. The operator of the electronic cash register 100 displays the
If you agree with the display as shown in
-41 is operated and the display is different, it is a negative response.
It is supposed to operate the PC addition key 42
Data input is made. The above data input is
If it is judged as a regular response, the above-mentioned default attendance category
If the answer is negative, leave the default settings
Check the attendance status by reversing the attendance status and attendance status of the attendance classification.
Set the date and time as the current date and time at the time of the reading operation.
The date and time data output from the time management unit 15 and the confirmation
With the time and attendance classification, the card calculation unit 13
At the same time the card data is rewritten and updated, the card is updated
Create history information for. R history information of this card update
It is stored in the log storage area of AM2, and the printer 5
Employee code stored in the log, fixed attendance zone
Prints the time card displaying the minute and date data. Therefore, the time clock in the electronic register 100 is
To operate the card, insert the employee ID card into the card reader / writer 4.
Operate and display the payment key 41 of the key input unit 3
Check the display on the device 31 and if correct, determine the same price again
It is sufficient to operate the end 41, and the operation is easy. Also display
If it is different, you will be operating the PC addition 42,
As a result, the mistaken operation of the previous time card was discovered.
Accurate attendance data collection is possible, easy operation and correct
We have realized the function to collect new data. In addition,
Step 604, step 606, step 608
If it is determined that none of these applies, step 501
Return to. In step 603, the card use area
If it is judged as an unused card by the minute,
Whether the unused card is a payment card for the register control unit 11
(Step 611), gift certificate PC (Step 61
3), in order of whether it is a friend's membership card (step 615)
Execute next and perform processing for each unused card type.
U If determined to be a payment card, payment car
Issue processing is performed (step 612). Also for gifts
If it is determined that the gift card PC is a prepaid card
Is the gift certificate PC purchase deposit entered from the key input unit 3.
Forehead and prepaid card read from card reader / writer 4
Half-encoded so that it does not function as a card
Prepaid from card data of unused gift certificate PC
Card operation unit 15 can be used as a prepaid card
Update to pre-paid card data
Based on the calculation result of the card calculation unit 15, a card reader
As a prepaid card by rewriting by Ita 4
Issuing as an encoded gift certificate PC that can be used
(Step 614). Gift certificate PC of this step 614
A sales flow chart is shown in FIG. First step 8
Card usage zone for unused gift certificate PC (see Figure 21)
Set "1" for minutes. This is a prepaid card
Is a half-encoded gift certificate PC that does not work
It is encoded as "0" in the use category. This har
Fu-encoded card with prepaid card function
To use as an encoded card, the card usage classification is "1"
To set. Next, in step 822, the card of this card
Set "1" in the screw execution counter. That is,
Since this card sale is the first service, "1"
Become. Next, at step 823, the quotient such as the currently available
Compute and update the gift certificate PC management item. This is currently available
The amount of money spent is equivalent to the purchase price of the gift certificate PC and the purchase price of the gift certificate PC
It is the sum of the premium. Then in step 824,
Store the card data after updating the gift certificate PC in the log of RAM2
Accumulate in the product area, and in step 825
Can be identified as an encoded gift certificate PC that can be used as
Mark is printed on the card surface, and card data is printed in step 826.
The card can be rewritten and updated to be used as a prepaid card.
Execute the sale of uncoded gift certificate PCs. Printing in step 825 on the card surface
An example is shown in FIG. 18 (after issuance). As a prepaid card
Of encoded card which is a gift certificate PC that can be used as
Card name 301, card number 302, car
We added premium to card sales price 303 and card price
Mark of the amount of money that can be used for payment, which is currently 304
I made a letter. For this reason, nothing is shown in Figure 18 (before issuing).
Unused which is a half-encoded card that is not written
It will be possible to distinguish it from the gift certificate PC of
The unauthorized use of is suppressed. Also, the encoding of this half-encoded card
The code processing and the printing processing on the card surface are the same as those shown in FIG.
The payment card issuance process of step 612 and the step described later.
The same applies to the process of joining a friend's membership on page 616.
It At step 613 in FIG. 10, the gift certificate PC is used.
If not, in step 615, the member of the friend
When it is judged that it is a friend's membership card
Executes the membership joining process of the friend (step 616). From step 505 (see FIG. 9),
When the processing shifts to payment processing, in step 700 of FIG.
Read the card from the card reader / writer 4, then
In step 701, the register control unit 11
The card is a card reader / writer based on the read card data.
It is judged whether or not it has been thrown into 4. Card is curly
If it is judged that it has been put into the Dalitter 4,
Is a payment card, payment card, gift certificate PC,
Is it a card with a payment function on one of the shopping ticket PCs?
It is determined whether or not (step 703). Step 70
Card is not inserted into the card reader / writer 4 in 1
If it is judged to be correct, add "1" to the card no classification
Set (step 702). In addition, step 703
If it is determined that the card does not have a payment function in
In other words, payment card, payment card, gift certificate P
C, other than a card that has the payment function of the shopping ticket PC
If there is a card error when using a friend's membership card or employee ID card
Process and return to step 504 (see FIG. 9)
(Step 704). In step 703, the payment function is provided.
If the card is determined to be
After the setting of "1" is executed without any division, register control
Part 11 determines whether the transaction is a delivery sale (step
705). This judgment is made in step 517 of FIG.
"1" is set in the delivery sales category when the pre-sales processing is performed
And the delivery sales category is set to "1"
If so, it is judged as a delivery sale. At step 705
If it is determined that there is a post-delivery post-processing
(Step 706). [0114] A flow chart of this post-sales delivery processing is shown.
12 (B) shows the receipt printing mode at that time in Figure 17
Shown on the custom-made receipt of the sale. First, Figure 17 delivery sales
The customer receipts a to j will be described. Same figure
Is a customer receipt for delivery sales, b is delivery sales
Store code that identifies the store that handled the sale, c is delivery sales
The date the sale was handled, d is unique within the dealer
The receipt / payment number generator 19 generates the register identification number, e.
Number for product receipt and payment management, f is the product description for product delivery
Fine, g is advance payment which is a part of payment information, h is product distribution
Date, i is the time, j is a part of payment information
This is the cash on delivery amount that should be collected when the product is delivered. The customer code and customer name shown in k are the figures.
11 In step 702, "1" is set for the card no classification
If there is no card inserted, it is printed because there is no relevant information
Will not be done. After delivery and sale in FIG. 12 (B)
As shown in the flow chart, the processing is the delivery sales shown in FIG.
Print processing of print items g to j on sales receipts for customers
To do. The item e is printed in step 517 of FIG. 9 above.
The pre-sales pre-processing is performed, and the item f is printed in the step shown in FIG.
The product registration in step 503 and step 507, b,
Although the flow chart is omitted for printing each item of c and d,
It is performed in the initial print processing of the sheet. In addition, the post-delivery / sales processing in FIG.
It is stored in the log storage area of RAM2 in the last step of the process.
Batch input of the delivered sales data to the central management unit 200
It will be managed as order data for goods receipt and payment management.
It Delivery and delivery based on the order data of this central management device 200
A delivery and delivery instruction slip that gives instructions is created, and the illustration is omitted
Is the store code shown on the receipt for the customer in Figure 17 Delivery
b, the date when the delivery and sales were handled, c, the register identification number
d, a product receipt / payment management number e, and product delivery / delivery products
Item f, advance payment g, h and i of the designated delivery date and time, cash on delivery
The amount j and the like are printed. When the delivery is completed based on the slip,
In the delivery completion input process shown in step 519 of FIG.
Store code b, delivery handling date c, register identification
Separate number d, number e for goods receipt and payment management, cash on delivery amount j and payment
The date when the product was delivered is entered from the key input unit 3 and the delivery completion
The data is stored in the log storage area of the RAM 2 as data. this
The delivery completion data is batch-input to the central control device 200.
It will be managed as delivery data for goods receipt and payment management.
It In addition, the product receipt and payment management in the central management device 200
Store code b of order data and delivery data, delivery sales
Handling date c, register identification number d, merchandise receipt and payment management
The order number and delivery data can be
OFF-L
Electronic goods register 100 operating in INE state
Can do the reason. For this reason, conventional product payment management
Rather than product receipt and payment management by Pewter and ON-LINE
Significant cost reduction can be realized. Also, by hand
Greater rationalization can be achieved than entering the delivery delivery instruction slip
It Delivery sales key in step 705
If it is determined that the value is not 36, go to step 709.
Then, the payment control unit 18 uses the data in step 504 of FIG.
It is determined whether or not the input is the PC addition key 42. PC addition
If the key 42 is determined, the payment control unit 18
The additional payment of the prepaid card is performed (step 710).
This prepaid card add-on sale process flowchart
Although omitted, the gift certificate PC of FIG. 21 and the shopping ticket of FIG.
Because PC does not have the function of prepaid card addition sale
Only for the payment card and payment card shown in FIG.
Paid cards will be added for sale. PC addition key in step 709
When it is determined that the value is not 42, the payment control unit 18
Cash payment is required for the item for which data is input in step 504 of FIG.
Determine whether there is a deposit for payment (step 71)
1). If it is determined that there is a deposit from this customer
Performs a payment process in cash (step 71).
2). In addition, the payment amount is insufficient after this payment process.
The payment control unit 18 determines whether or not the payment is made (step 71
3) If the payment is determined to be completed, the process ends. The above
No additional sales of prepaid cards at 710
Again, in step 711, it was determined that there was no deposit.
After being refused, payment is not yet completed in step 713.
After it is determined that the payment is completed, the payment control unit 18 makes the prepaid card.
The payment operation by the card is executed (step 714). This
Payment completed with a prepaid card payment
The payment control unit 18 determines whether or not (step 71
5) If payment is completed, the process ends. [0120] Payment is not completed in step 715.
If it is determined that the payment control unit 18
A match is determined (step 716). This PIN is one
If you decide that you did, cashless payment decision
Executed (step 720). Step 716
If the PIN does not match or the PIN
If it is determined that there was no input, then another card
In order to settle the payment in cash, etc., go to step 700 above.
Payment processing (step
Repeat steps 700 to 720).
It Replacement by cashless in step 720
FIG. 15 shows a money settlement processing flowchart. First,
Card data of the payment card read at 700
(Refer to Figure 19 Payment card) Cashless management section
Same-day settlement, which is the sales date of the eye and the processing date of the electronic register
Compare with day (step 851) and if they are equal,
Cash data of the current product price on the same day bond price of the data
Different payment amount by step (852)
In this case, the payment amount by cashless for this product fee
To the same-day bond price of card data, and
Shift the completion date to the sales date of the card data (step 85
3). Next, the payment controller 18 executes the above-mentioned steps.
852 and today's bond price calculated in step 853
Judge whether it is less than 10,000 yen, which is the limit of daily bond
Step 854). If it is judged to be less than 10,000 yen,
Payment processing by hurres (step 855),
Update the card data of the card used for this payment processing.
With the new card (step 856), this card data
Stored in RAM2 as card update history information,
The card is ejected (step 858). Step
If it is judged to be 10,000 yen or more in 854, the bond on the day
Higher than the limit, cashless payment is possible
Perform error processing to the effect that there is not (step 859) and decide the price.
Settlement of payment without updating the card data of the completed card
The card is ejected (step 860). And another hand
Step 700 in FIG. 11 to process payment in stages
Payment processing (step
Repeat steps 700 to 720).
It In step 857, the log storage of RAM2
Cash settlement payment data accumulated in the product area
Are batch input to the central control unit 200,
The central control unit 200 can be cashless for each card number.
The payment amount due to
The total amount of bonds calculated by the payment amount of bonds of Shres
It is judged whether it is within the limit (30,000 yen), and this limit (3
If you judge that it is larger than 10,000 yen, it depends on the cashless
As cashless negative data that can not be settled
And manage the cashless negate before opening the next morning.
Live data to the negative of the RAM 2 of the electronic register 100.
Batch input to the data storage area. For this reason,
Customers with bond value over 30,000 yen pay by cashless
In the case of doing, the negative judgment unit 12 issues an abnormal signal.
As a result, payment will not be possible. As a result, the cumulative bond height is within the limit of 2
It is 9,999 yen and the bond price on the day is 1 of the bond limit on the day.
It will be 39,999 yen or more including 0000 yen
Because there is no, it is not possible to use the cache in the OFF-LINE electronic register.
Secure payment and security. Na
About the point service, the flow in this example
Although the chart is omitted, 1 for every 100 yen cash paid
Points are added for points, prepaid and cash
For point payments made by
not going. Next, the data read in step 700 is read.
Depending on the type of card,
The control will be described. First, read in step 700
The embedded card has only the prepaid function and
Gift voucher PC (see Figure 22) that cannot be sold additionally
In case of either Kuha shopping ticket PC (see Fig. 21)
Is input by the data input in step 504 in FIG.
If there is a deposit, the cash payment in step 712
And that cash payment is still insufficient
Payment by prepaid card in step 714
Is executed. Also, data is input in step 504.
Prepaid in step 714 if there is no deposit
Only card payments are made. Also,
Payment with a prepaid card in 714
Card data of the card (Figure 21 and Figure
22) has no personal identification number, so in step 716
Cashless confirmation of secret number causes cashless payment
It will not be done. In addition, the data read in step 700 is read.
Has a prepaid card and point service function
And of the payment card that has the function of prepaid additional sales
In this case, the input in step 504 in FIG. 9 is the PC addition key 4
If the operation of 2 and the input of deposit money are performed, step 710
Prepaid additional sales will be made, and the payment made in step 504
If the power is the operation of the payment key 41 and there is a deposit,
Perform the cash payment process in step 712 and respond to the cash payment amount.
We will offer the same point addition service. After this cash payment
If the payment amount is still insufficient and the deposit
If there is none and after prepaid additional sale
Is that payment will be done with a prepaid card
Become. In addition, payment by prepaid card
Card data of the card (Fig. 21 and
(See FIG. 22), there is no personal identification number, so in step 716
Checking the PIN number of the user causes a mismatch and cashless payment
No payment will be made. In addition, the data read in step 700 is read.
Card is prepaid card, point service and cash
Prepaid additional sales with payment settlement function
For payment cards that can be sold, the above payment card
Same as the processing of prepaid additional sales and cash payment
Point addition service according to the cash payment amount of
You can pay with a pay card. These features
In addition, in step 715, the prepaid card
If the payment made by the
Judge that the PIN numbers match and judge that the PIN numbers match
If so, step 720 tells Cashless
You can also execute payment. Therefore, the prepaid card function or the card
Use a payment card that has a payment function of Shres
When you settle the price of goods, the deposit entered from the input means
Perform payment with money or from card reading means
The prepaid card function of the read payment card,
It will be possible to settle the payment with a card function such as cashless
It Deposits for prepaid card addition sales among the above deposits
If the money is entered, we will sell additional prepaid cards
Cash, or if a deposit for cash payment has been entered
Make payment. Then, if you have more money to pay
Is paid from the available prepaid balance on the card,
If there is still money left to pay,
Pay as you go with the Shreth feature
The control unit 18 controls. Gift certificate P having only the prepaid card function
C and shopping ticket PC, prepaid card function and points
Payment cards with service functions, prepaid cards
Functions and point services Functions and cashless payment
For any of the payment cards with functions and
In the case of
Gold settlement key 41 or prepaid card additional sale
Only PC payment key 4 instead of the payment key 41
It will be possible to settle the payment with the key operation of 2
We realized several types of card processing with a simple operation. As described above, in this embodiment, the electronic register 1 is used.
In addition to the 00 function, as a vending machine for prepaid cards
As a function and equipment for collecting attendance information from time cards
Functions, functions as a friend management terminal, and product receipt and payment management
Combines the functions as a terminal, and with a single card
Prepaid card function (prepayment) and point service function
(Cash payment) and cashless payment (post payment) settlement function
And has multiple functions, good operability, high processing speed,
Low cost and high security electronic register 10
0 was realized. The card applied to this embodiment, for example,
For example, a gift certificate PC or the like may have a storage system using a magnetic medium,
Storage form by C memory, magneto-optical memory, and other methods
Can be applied even in the case of. In addition, this implementation
In the example, each control function of the CPU 1 and the RAM 2
Although the memory function is uniquely provided, the communication shown in FIG.
OFF with register terminal and host computer 200
-At least a register controller in the LINE state
It is also possible to have a configuration in which they are used in combination with each other. Also, in the above embodiment, the prepaid
Print the amount corresponding to the card data on one side of the card
It has a prepaid card function.
Card data on one side of various cards
It should be configured to display by destruction method, liquid crystal drive method, etc.
I can do it. Also, the printing surface on one side of the prepaid card
Balance will be available for new card when
You can also take over, and these prepaid cards
Do not print on one side of the card, but only on the receipt.
You can also do it. The minimum sales limit for prepaid card addition
The amount is 10,000 yen or more and the prepaid card is confirmed
The maximum amount of high is set to 30,000 yen or less, but the above addition
For the minimum sales amount and maximum fixed amount
Can be set arbitrarily. Also, for cashless
The maximum amount of cumulative bond amount for payment by
And the daily bond limit of 10,000 yen
Although it was set as a yen, the total amount of bonds and the amount of bonds
The amount of money can be set arbitrarily. From this customer database,
Analysis, visit frequency analysis, analysis by family structure and age structure, etc.
And set a hypothesis based on the customer's product purchase history
However, if the product is developed and introduced based on that hypothesis and that hypothesis is correct
The hypothesis of whether it has been possible can be verified, and the retail industry survives the era of competition
It will be a powerful weapon of differentiation for Also this customer data
Pre-paid card using base and card database
Card issuance business, cashless operation business, joint transportation business
Etc. to create business opportunities other than various retail businesses.
I can do it. (D) Fourth Embodiment of the Present Invention An example of the fourth embodiment of the present invention is based on FIGS. 25 and 26.
Explain. This FIG. 25 (A) shows the electronic record of this embodiment.
Schematic configuration of the card reader / writer system of Dista
Fig. 25 (B) is a card reader / writer according to this embodiment.
Of the card update data in the card processed by the data system
Data format, FIG. 26 shows the card format according to this embodiment.
7 is an operation flowchart of the reader / writer system. FIG. 25B shows the curdley according to this embodiment.
Card update data for cards that are read and written by the Dalitter 4
The data format of the
The update data 1 is a card data that is transmitted / received to / from the electronic register.
Encryption card data m obtained by encrypting the data and the encryption card
The plaintext code that manages the encryption key that encrypted data m
And the generation number n. Also, encryption card data
The personal identification number of the card is included in m. In FIG. 25A, the car according to this embodiment.
The reader / writer 4 is a code that encrypts the card data.
Cryptographic generation storage unit 4 in which an encryption key and a decryption key are sequentially and additionally stored
00 and calculations required to control the entire card reader / writer 4
To execute the plaintext card data with the register control unit 11.
Data and various commands are sent and received, and the received commands are executed.
New when illicit falsification of encrypted card data m is discovered
The new encryption key and the new encryption key
And the decryption key are stored in the cryptographic generation storage unit 400,
Encrypt each encryption key and decryption key stored in the alternate storage unit 400
Card device control unit 401 for managing generation number n
And the latest cipher stored in the cipher generation storage unit 400.
The plaintext key received from the register control unit 11 based on the key.
Encryption of encrypted data to encrypt card data m
Part 402 and a car for reading the card update data l of the card.
Card update data input section 403 and the read card update data
The encrypted card data m in the data
Decryption based on the decryption key corresponding to the encryption generation number n in l
Decoding section 404 to be turned on and a personal identification number for inputting a personal identification number
Section input section 405 and the secret code section input section 405
If a personal identification number is entered, this personal identification number will be
Part 404 is included in the decrypted card data
A personal identification number inspection unit 406 that inspects whether it is the same as the personal identification number;
Cryptographic card data encrypted by the encryption unit 402.
And the cipher given by the reader / writer control unit 401.
The encryption generation number n of the latest encryption key that is the encryption key
A card update data output unit 407 for writing and outputting to a card,
The card data read by the card update data input unit 403
Clear the card update data l and the read card
The reject command input unit 408 for inputting the command to eject
It is a configuration provided with. Next, the operation will be described with reference to FIG.
First, in the encryption generation storage unit 400 of the card reader / writer 4.
Stores multiple encryption generation numbers, encryption keys, and decryption keys.
It Card with central procedure 200 which is a host computer
Falsify the card by tampering with the card by examining the update log data
If it is determined that you are using the card, use the card of the illicit person.
Need to disable. For this reason negative phi
But the second measure is to encrypt the card data.
Prevent the recurrence of unauthorized use by changing the method to a new encryption method
It For this reason, the latest set of encryption generation numbers and
The encryption key and the decryption key are stored in the code generation of the card reader / writer 4.
This card is additionally stored in the encryption management section of the section 400.
The encryption card data m rewritten and updated by the reader / writer 4 is
Since it is encrypted with the latest encryption key,
Equipment does not have the latest decryption key
Prevent unauthorized tampering with flaws. First, step
In card 900, card device controller 401 is register controller 1
Receives the command from 1. Next, in step 901,
Whether the command received in step 900 is addition of encryption method
Determine whether or not. Card device if encryption method addition command
The control unit 401 stores the latest encryption method in the encryption generation storage unit 400.
Data is additionally stored (step 902). Next, in step 901, the encryption method is added.
If there is no command, the card update data input unit 403 is a card
The card update data 1 of the above is read (step 903), before
The encryption generation number n and the encryption generation record in the card update data l
New with the latest cryptographic generation number stored in storage 400
The old comparison is performed (step 904). New encryption generation number n
If not, the card update data is stored in the encryption generation storage unit 400.
There is no decryption key to decrypt the encrypted card data m in l
Error that cannot be decrypted to prevent decryption
Then, the processing is completed (step 905). When the encryption generation number n is old or the same,
If so, decryption processing is performed (step 906).
so). This decoding process is first read in step 903.
Cryptographic generation in the card update data l of the issued card
It is stored in the cryptographic generation storage unit 400 based on the number n.
Take out the decryption key of the same encryption generation number
Decrypt the encrypted card data m into plaintext card data with
It Next, the card device controller 401 determines the register controller 1
Is a plaintext card data transmission request output from 1?
It is determined whether or not (step 907). This transmission request is a book
Explaining the third embodiment of the invention, the quotient in FIG.
Payment key by entering data in step 504 of registration process
41 or payment by key input from PC addition key 42
Proceed to the process and proceed to step 700 of the top of the payment process.
It will be performed in the process of reading the card. Therefore,
Cards can be processed in parallel with product registration at the electronic cash register 100
It will be read. If there is this transmission request, the register control unit 11
The plaintext card data is transmitted to (step 908). This
When the transmission of the
Whether there is a request to receive plaintext card data to be updated
A standby state is reached for determination (step 909). Receive request
If there is, the plaintext card data from the register control unit 11
It is received (step 910). When this reception is completed, next
Then, the encryption processing of step 911 is executed. This encryption
First, the process is performed based on the data stored in the cryptographic generation storage unit 400.
The new encryption key is taken out, and this encryption key is used for the above-mentioned step 91.
The plaintext card data received with 0 is encrypted card data m
Encrypt. Next, at step 911, encryption is performed.
Update the encryption generation number of the latest encryption key in plain text
It is set to the encryption generation number n in the data l (step 91).
2). Further, the card update data output unit 407 is
The encryption card data m set in step 911 and the
It consists of the encryption generation number n set in step 912.
The card update data 1 is output and updated, and the card is ejected after the update.
Perform (step 913). For this purpose, the electronic register 100 and the card
If the reader / writer 4 is stolen, the electronic register
Prepaid use by prepaid additional sale at TA100
Unauthorized tampering of the possible amount and prepay the tampered card.
You can use the pre-paid function by paying the product price with the id function.
If the height becomes low, the stolen electronic register 100 will be stolen again.
Illegal prepaid usage amount by prepaid addition sale
The tampering will be repeated, but the fraudulent prepaid
The update data of the additional sales will be updated by the central management unit 400.
Checked data is not entered, so
Unauthorized cars because the calculation of the available amount of repayment does not match
Data falsification is found. Unauthorized card data tampering
If it turns out, the new encryption key and decryption key are stolen
It is stored in the card reader / writer 4 that is not
New if a fraudulent card is used after storing a bad encryption
Electronic register 1 stolen again because it was encrypted with the encryption key
With 00, it is possible to decrypt the encrypted card data m of a fraudulent card.
I can't come. Therefore, it is impossible to falsify illegal card data.
As a result, fraud is prevented again. Further, in order to prevent fraud in this way, new ones are successively added.
Even if a new encryption method is added, the encryption generation storage unit 400
Since we decided to memorize the decryption keys of all encryption generations,
It is possible to execute a predetermined service with all cryptographic generation cards.
To this end, measures against fraud by adding new encryption methods
However, the card that was issued before the addition reappears with a new encryption method
It can be implemented without going. In addition, in this embodiment
Is the encryption key stored in the encryption generation storage unit 400.
I decided to store it for each generation, but card data encryption
Since it is performed only with the latest encryption key, the encryption generation storage unit 40
The encryption key of 0 only needs to store the latest encryption key.
It is not necessary to have an encryption key other than the encryption generation of. Although omitted in this embodiment, the personal identification number
Input unit 405, PIN checking unit 406, and reject
Since it is equipped with the command input section 407, the personal identification number is input.
Input of the personal identification number by the unit 405, and the personal identification number inspection unit 40
If the PIN code is different from the PIN code check by 6
Control of PIN re-input and reject command input unit 40
The card data of the card that was
Control of card reader / writer for rear and card ejection
In order to do this based on
These processes are distributed and parallel to the electronic register 100.
Will be possible. Also, the card reading in this example
Similarly, the parallel processing is parallel to the electronic register 100 by distributed processing.
Is done. These electronic registers and card reader / writer
Processing speed is fast and the operability is good
And an electronic cash register that is easy to support system expandability
Realized the stem. As described above, in the present invention, the central pipe
The negative data created and managed by the processing device
Since it is input to the storage means of the register by batch processing
In addition, if the used card is lost, illegally used, insolvent, etc.
Whether it corresponds to the card is suitable for use based on negative data
The effect of being able to judge whether or not is exhibited. Further, in the present invention,
Provides various services based on the card data in the card
The latest card data after service is updated to the card
In order to be
Cards can be used between each electronic register
This means that even if it is OFF-LINE, it is ON-L.
Has the effect that a card service equivalent to INE can be implemented
It In addition, according to the present invention,
The card service execution count, and the central processing unit
This execution count is included in the card update history information that is updated.
Since it is included in the central management unit
The database is updated based on the update history information.
Checking for unauthorized use and leakage of card update history information
However, at that time, the card update history information is added to the cumulative number of executions.
Checking can be done easily by editing based on
Has the effect. That is, leakage of card update history information
In case of, only the number of missing numbers
Unauthorized use due to missing update history information
The check of will be able to perform a logic check in order. Na
Data missing in the card update history information is
It is re-entered from the journal etc. which is a copy of register transaction.
Will be done. For this reason, the history data of card updates
Measures for accidents due to missing can be done easily, and OFF-LINE processing is possible.
Although it is a reason, it can be processed without omission like ON-LINE.
Wear. Especially, since the central processing unit is batch processing,
The amount of data can be processed and the electronic register is central
Diversification of functions because the distributed processing is performed with the processing device,
Improved operability, faster processing, and flexibility for system expansion
Easy to achieve flexibility, etc. Also, the card update history information is electronic
It is accumulated in the register itself and later batch-transferred or flowed together.
Send to central processing unit via external storage medium such as ppy
And update the database, for which the central processing unit
When it is out of order, external information such as batch transmission and floppy is recorded.
Data sent via a storage medium
Do not batch process the data,
In order to be able to do this, the processing equipment and network necessary for ON-LINE processing
There is no need to duplicate the network and power supply, and one system is not required
The cost of the device is greatly reduced, and the ON-LIN
Large-scale and complicated software for E processing is also available for distributed processing.
Developed by being distributed in relatively small and simple software
Therefore, the development and operation cost of the software can be significantly reduced.
It Also, in the present invention, a prepaid card can be used.
Even if the outstanding balance is less than the amount paid,
Prepaid cards can be added for sale.
It has the effect that it can be used continuously without reissue.
In addition, the card data update process can be
The card renewal method is executed within the range not exceeding the payment amount.
I will do so for the updated prepaid card
It is possible to further secure the safety. Furthermore, the quotient
Addition of prepaid cards will be added at the time of payment for product purchase.
Sometimes, the payment process and the additional sale process are performed separately
There is no need, and register processing can be speeded up and smoothed.
And improve the convenience of prepaid cards. Well
Also, if you purchase more than the specified amount of prepaid card,
Prepaid submitted with cash, even if
For cards, the amount of card data exceeds the specified limit
As well as the security of the card
Also secure. Especially, in the normal food supermarket
The processing time of the electronic register without using the id card is the product
The registration time and the product price settlement time are almost the same, about 20 seconds
It takes about 40 seconds in total, using a prepaid card
If there is no cash transfer, the payment time for the product will be around 6 seconds.
It will be about 26 seconds in total, and prepaid card additional sales
And when the payment for the product is done at the same time and there is no change back.
It takes about 10 seconds to settle the price of goods, and it takes about 30 seconds in total.
It To do this, you can use a prepaid card
About 1.5 times faster than when not using id cards
Improvements can be expected, and laborers of electronic cash register operators
Productivity becomes 1.5 times. In addition, during the above processing,
If the customer operates the id card,
The printing is faster than a dot printer
In the case of the Luther printer, further effects can be expected
Become. In addition, the price of the prepaid card vending machine is banknote
And because it is proportional to the performance of the sensor that distinguishes coins
In addition, you can use any currency for your convenience.
Install enough vending machines to avoid inconvenience
It is difficult to do because it is expensive, but this prepaid
Making electronic registers perform the role of card vending machines
Prepaid sales service convenient for customers at low cost
Was realized in. In addition, the prepaid card update history information
Batch input to the central management unit later and prepaid card
By supervising each card of the card, the supervisory authority
We manage the balance of each of the leading prepaid cards.
It will be possible to appear. Further, in the present invention, the use of the card
You can use a half-encoded carder
A card that can be used after being updated to a new encoded card data.
Card as well as encoded card
Since a distinguishable mark is printed on the card surface,
Unused prepé stored in the drawer
Even if the id card is stolen, the card is prepaid
Half-encoded car that cannot be used as a card
Since it is a security card, it cannot be used as it is and is safe.
You will be able to have it. Also, unused cards can be used
At first glance, there is no coded card sign and it is judged as a stolen card
If you tamper with an unused card,
In addition to tampering with the card data in the
Unauthorized tampering is that difficult because it has to be done
In addition, security can be maintained by reducing the possibility of tampering.
Will be done. In particular, the card type is pre-encoded
You can determine the card type when you load the card
To enter the card service from the input means
Various card services can be provided without preparation. Also, this
Card data card types and electronic register types
Status (eg product registration status or payment status or
Neutral status etc.) and the presence or absence of deposit
Which card service the electronic cash register performs
Easy-to-use electronic register that can judge and execute
Was realized. In the present invention, the central management device
From cashless payment data card number
Cash payment amount collected by each and
Cashless bond payments entered by way
The cumulative bond height calculated by and is the predetermined cumulative bond height
If it is judged that it is over the limit of
Manage as cashless negative data that cannot be settled
Make sense. Also, this cashless negative data is
Batch input to negative data storage area of electronic register
Has been done. Therefore, with an electronic cash register,
When performing payment by
Within the limit of the cumulative bond amount and cashless on the day
The current day's accumulated bond amount, which is the payment settlement amount due to
Cashless payment processing only if it is within the amount
Performs cashless on the OFF-LINE electronic register
Realization of payment and secure security. The present invention
In the case of the previous attendance in the card data of the time card
Alternatively, attendance / leaving data indicating the state of attendance is recorded.
This is the initial setting of attendance and attendance data that is the opposite of this attendance and attendance data.
This is displayed on the display device. In other words,
-Attendance and attendance data that is the opposite of the data
Operate the electronic register to judge and display
Confirm the display of the appropriate attendance and attendance data and respond positively.
Input the answer or negative response from the input means by KEY
Because of this, it was confirmed twice with the electronic register and the operator.
Therefore, input mistakes are reduced. Of course, if it is a positive response
If it is a negative response, what is the display of attendance / leaving data?
Times with the opposite attendance and leaving data as fixed attendance and leaving data respectively
Update the card data of the card and
Accumulate attendance time data by the storage means. Especially denial
In case of response input, the previous attendance / leaving data is wrong.
Accurate attendance due to early discovery of work attendance data mistakes
It becomes possible to collect work data. Also, this positive response and negative
The response input KEY can be used in cases other than time card processing.
Input KEY dedicated to processing time cards to be used
Is unnecessary, and only because the number of KEYs is small
The KEY operation will be easier. Also in the present invention
Sells products such as home appliances, furniture, etc., and clothes
If you sell a product with the product amendment,
Set unique product receipt / payment management key required for receipt / payment management of
Via the storage means of the electronic register
Batch processing can be performed by the central processing unit and product receipt and payment management can be executed.
With the OFF-LINE electronic cash register
It will be possible to carry out the reason. For this reason, the conventional product accepting and receiving pipe
Management of goods receipt / payment by scientific computer and ON-LINE
Compared with
When compared to manual delivery delivery instruction slip entry
Significant rationalization has been realized. Further, in the present invention,
Prepaid function, cashless (postpaid) machine
A price settlement machine with at least one of the Noh functions
When using the Noh card to pay for the product,
Deposit money or card reader input from the input means
Prepaid function of payment decision function card read from the dan
If you want to make a payment with the cashless function or
Enter the deposit for prepaid card addition purchase
If it is done, we will sell the prepaid card additionally and cash
If you have entered a deposit for payment, make a cash payment.
If there is remaining amount to be paid next,
Pay from the available prepaid balance and pay more
If the remaining amount is
Equipped with payment control means for sequentially controlling payment by function
In order to be able to input, cash payment, prepayment
Add-on sale, prepaid payment, cashless
KEY for executing each command for payment by
It is not necessary to pay the product price due to multiple payment orders.
Even when executing the payment decision, it is automatically performed with one KEY operation.
Payment is made. Especially, only the prepaid card function
Card, prepaid card function and point service function
With card, prepaid card function and point service
Car equipped with screw function and cashless payment function
Prepaid card function point service function key
Any combination of cashless payment functions
Even if it is a card, it is predetermined by one KEY operation
Payment will be made sequentially under the control, and it is multifunctional and
Electronic cash register that can easily operate multiple types of card processing
Realized. In this way cash (points), prepayment (p
Payment by postpaid or postpaid (cashless)
Card for almost all payment methods of customers to do
The customer code on the card and the electronic cash register will be used.
Customers of almost all transactions from the transaction product information entered in
You can build a database. Further, in the present invention,
Electronic cash register with multiple cashiers
Floty that operates with a computer and totals for each cashier
When operating the cashier system, the cashier operates
Every time you leave the electronic cash register
Remove the drawer, but when removing this drawer
Drawer attachment / detachment sensor provided on the drawer attachment part
Senses removal of drawer and signs electronic register O
It is supposed to be FF, and next another cashier is concerned
When operating the electronic register that has been signed off,
Floating cap for signing on by membership card
Sha system is implemented. For this reason, the cashier
Every time you change your name, you must have a cashier employee ID card
Can obtain cashier information by employee code in the data
And implement a reliable floating cashier system.
Deterring fraud by Jascha. In addition, the present invention
In some cases, an electronic register and
− The card reader and writer were stolen together and
Data was stolen if it was tampered with and used illegally
Since it is possible to add a new encryption method that the device does not have,
Card reader / card with new encryption method added
Because it is written with the new encryption method when it is updated on iterator
If the device is stolen, the code cannot be decrypted and it cannot be reused.
It will not be possible to use it, and in this way fraud prevention
Therefore, even if new encryption methods are added one after another, the encryption generation
I decided to memorize the decryption keys of all encryption generations in the memory.
Then, you can execute a predetermined service on all encryption generation cards.
Wear. For this reason, the cards issued before
By adding a new encryption method without reissuing with the No. method
Fraud prevention measures can be implemented. In addition, the present invention
The card input section and the PIN code
Input of the PIN code by the input section and the PIN check section
Security code inspection and security code when the security code is different
Re-input control of the
Card data of the inserted card and the car
Discharging the card under the control of the card reader / writer
This allows these processes to be activated during product registration in the electronic register.
It can be done in parallel with the child register by distributed processing.
The distributed processing of electronic registers and card reader / writers
System, high processing speed, good operability, and system
It is possible to realize an electronic cash register system that can easily support the expandability of
And have what is effective.

【図面の簡単な説明】 【図1】本発明の第1実施例に係るレジスタシステムの
概略構成ブロック図である。 【図2】図1記載のレジスタシステムの動作フローチャ
ートである。 【図3】図1記載のレジスタシステムの動作を説明する
ための概略構成図である。 【図4】本発明の第2実施例に係るレジスタシステムの
概略構成ブロック図である。 【図5】図4記載のレジスタシステムの動作フローチャ
ートである。 【図6】図5の動作中における他の処理のプリペイドカ
ードの加算販売の動作フローチャートである。 【図7】図5における他の具体例のプリペイドカードの
加算販売と支払いの同時処理の動作フローチャートであ
る。 【図8】本発明の第3実施例に係るレジスタシステムの
概略構成ブロック図である。 【図9】図8記載のレジスタシステムの商品登録処理及
びニュートラル処理の動作フローチャートである。 【図10】図9のニュートラル処理中におけるカード処
理の動作フローチャートである。 【図11】図9の商品登録処理中における支払い処理の
動作フローチャートである。 【図12】(A)は図9の動作中における配達販売の前
処理の動作フローチャート、(B)は図11の動作中に
おける配達販売の後処理の動作フローチャートである。 【図13】図10の動作中におけるカードデータの読込
み処理の動作フローチャートである。 【図14】図10の動作中における商品券PCの販売処
理の動作フローチャートである。 【図15】図11の動作中におけるキャッシュレス処理
の動作フローチャートである。 【図16】図10の動作中におけるタイムカード処理の
動作フローチャートである。 【図17】図8記載のレジスタシステムにおける商品配
達販売で印字出力される顧客用レシートの印字態様図で
ある。 【図18】図8記載のレジスタシステムにおける商品券
PC発行時のカード面の印字態様図である。 【図19】図8記載のレジスタシステムに使用される支
払いカード及び代金決済カードのデータフォーマットで
ある。 【図20】図8記載のレジスタシステムに使用される友
の会員カードのデータフォーマットである。 【図21】図8記載のレジスタシステムに使用される商
品券PCのデータフォーマットである。 【図22】図8記載のレジスタシステムに使用されるお
買物券PCのデータフォーマットである。 【図23】図8記載のレジスタシステムに使用される社
員証カードのデータフォーマットである。 【図24】図8記載のレジスタシステムに備えられたキ
ー入力部3の操作キー及び表示装置のレイアウト図であ
る。 【図25】(A)は本発明の第4実施例に係るカードリ
ーダライタシステムの概略構成ブロック図、(B)はカ
ードリーダライタシステムで処理されるカードのカード
内のカード更新データのデータフォーマットである。 【図26】図25(A)記載のカードリーダライタシス
テムの動作フローチャートである。 【図27】本発明に係るレジスタシステムにレジスタコ
ントローラがある場合のレジスタシステムの動作を説明
するための概略構成図である。 【符号の説明】 1…CPU 2…RAM 3…キー入力部 4…カードリーダライタ 5…プリンタ 6…ROM 10…レジスタ制御装置 11…レジスタ制御部 12…ネガティブ判断部 13…カード演算部 14…実行回数積算部 15…プリペイドカード演算部 16…日時管理部 17…キャッシュレス判断部 18…支払い制御部 19…受払番号発生部 21…ログファイル 22…ネガファイル 100…電子レジスタ 200…中央管理装置 201…ホストコンプュータ 202…データベース 210…ログファイルのバッチ出力用媒体 220…ネガファイルのバッチ入力用媒体
BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a schematic block diagram of a register system according to a first embodiment of the present invention. FIG. 2 is an operation flowchart of the register system shown in FIG. FIG. 3 is a schematic configuration diagram for explaining the operation of the register system shown in FIG. FIG. 4 is a schematic block diagram of a register system according to a second embodiment of the present invention. 5 is an operation flowchart of the register system shown in FIG. FIG. 6 is an operation flowchart of additional sale of a prepaid card of another process during the operation of FIG. FIG. 7 is an operation flowchart of simultaneous processing of additional sale and payment of the prepaid card of another specific example in FIG. FIG. 8 is a schematic block diagram of a register system according to a third embodiment of the present invention. 9 is an operation flowchart of a product registration process and a neutral process of the register system shown in FIG. 10 is an operation flowchart of card processing during the neutral processing of FIG. 11 is an operation flowchart of a payment process during the product registration process of FIG. 12A is an operation flowchart of pre-delivery sales pre-processing during the operation of FIG. 9, and FIG. 12B is an operation flowchart of post-delivery sales post-processing during the operation of FIG. 13 is an operation flowchart of a card data reading process during the operation of FIG. 14 is an operation flowchart of a selling process of a gift certificate PC during the operation of FIG. 15 is an operation flowchart of cacheless processing during the operation of FIG. 16 is an operation flowchart of a time card process during the operation of FIG. FIG. 17 is a print aspect diagram of a customer receipt that is printed out at the time of product delivery sales in the register system shown in FIG. FIG. 18 is a printing mode diagram of the card surface when the gift certificate PC is issued in the register system shown in FIG. 8. FIG. 19 is a data format of a payment card and a payment card used in the register system shown in FIG. 20 is a data format of a friend's membership card used in the register system shown in FIG. FIG. 21 is a data format of a gift certificate PC used in the register system shown in FIG. 22 is a data format of a shopping ticket PC used in the register system shown in FIG. 23 is a data format of an employee ID card used in the register system shown in FIG. 24 is a layout diagram of the operation keys of the key input unit 3 and the display device provided in the register system shown in FIG. 25A is a schematic block diagram of a card reader / writer system according to a fourth embodiment of the present invention, and FIG. 25B is a data format of card update data in a card of a card processed by the card reader / writer system. Is. FIG. 26 is an operation flowchart of the card reader / writer system shown in FIG. FIG. 27 is a schematic configuration diagram for explaining the operation of the register system when the register system according to the present invention has a register controller. [Explanation of Codes] 1 ... CPU 2 ... RAM 3 ... Key input unit 4 ... Card reader / writer 5 ... Printer 6 ... ROM 10 ... Register control device 11 ... Register control unit 12 ... Negative judgment unit 13 ... Card arithmetic unit 14 ... Execution Number accumulator 15 ... Prepaid card calculator 16 ... Date / time manager 17 ... Cashless judge 18 ... Payment controller 19 ... Payment number generator 21 ... Log file 22 ... Negative file 100 ... Electronic register 200 ... Central management unit 201 ... Host computer 202 ... Database 210 ... Log file batch output medium 220 ... Negative file batch input medium

Claims (1)

【特許請求の範囲】 【請求項目1】少なくとも代金決済、カード更新を実行
する電子レジスタ及び前記電子レジスタからの情報を管
理する中央管理装置からなるレジスタシステムにおい
て、 前記中央管理装置は、複数の電子レジスタの各情報が各
々バッチ処理により入力され、電子レジスタに使用され
る同一カードデータの同一サービスに関する各情報を実
行回数番号順に整理してカードデータを作成し、前記カ
ードデータ及び前記カードデータの作成前に作成された
カードデータに基づいてカードの不正使用に関するネガ
ティブデータを作成して管理し、 前記電子レジスタは、購入する商品の金額、預かり金
額、各種指令等を入力する入力手段と、更新可能なカー
ドの記録内容をカードデータとして読出すカード読取り
手段と、入力された各種金額及びカードデータを各種指
令に基づいて演算し、代金決済の処理を実行するレジス
タ制御手段と、前記中央管理装置により作成されたネガ
ティブデータがバッチ処理入力され、入力されたネガテ
ィブデータを記憶する記憶手段と、前記カード読み取り
手段で読出されたカードデータが前記記憶手段に記憶さ
れるネガティブデータに該当するか否かの判断に基づい
て正常処理又は異常処理の各信号を出力するネガティブ
判断手段と、前記ネガティブ判断手段から正常処理信号
が出力された場合にカード読取り手段から読取られたカ
ードデータの更新演算処理を実行するカード演算手段
と、前記カード演算手段がカードデータの更新処理を実
行する毎に当該カードデータの実行回数データを積算す
る実行回数積算手段と、前記カード演算手段による更新
処理後のカード情報及び、前記実行回数積算手段が積算
した実行回数を含むカードデータをカードに書込むカー
ド書込み手段と、同じく更新処理後のカード情報及び実
行回数を含むカードデータをカード更新履歴情報として
蓄積する蓄積手段を備えることを特徴とするレジスタシ
ステム。 【請求項2】前記請求項1に記載のレジスタシステムに
おいて、 前記電子レジスタは、預り金額が入力されると共にプリ
ペイド機能を有する前記カードから読み出されたカード
データが入力された場合に、前記レジスタ制御手段の代
金決済処理結果に基づく金額をプリペイドカードのカー
ドデータについて演算を行うプリペイドカード演算手段
を備え、 前記プリペイドカード演算手段で演算されたカードデー
タの使用可能金額が予め設定された所定限度額を越える
金額になった場合にはカードデータの更新処理を無効と
することを特徴とするレジスタシステム。 【請求項3】前記請求項2又は3に記載のレジスタシス
テムにおいて、 前記プリペイドカード演算手段は、更新前のプリペイド
カードの残存の金額、入力されたプリペイドカード加算
用預り金額及びプリペイドカード加算用預り金額に相当
するプレミアムの金額を加算により求めた更新後のプリ
ペイドカードの暫定現在在高と、前記レジスタ制御手段
が更新された暫定現在在高から商品代金の未支払高を差
し引きにより求めた更新後のプリペイドカードの確定現
在在高とを同時又は連続して更新することを特徴とする
レジスタシステム。 【請求項4】前記請求項1ないし3のいずれかに記載の
レジスタシステムにおいて、 前記カード演算手段は、入力手段から入力された預かり
金額、各種指令等の入力データに基づいて、カード読取
り手段から読込んだカードの使用を規制するハーフエン
コードのカードデータを使用可能なエンコード済のカー
ドデータに更新し、前記カードデータが使用可能なエン
コード済みとされた場合に、カード書込み手段がハーフ
エンコードのカードを使用可能なエンコード済のカード
として発行すると共に、エンコード済のカードと識別で
きる印をカード面に印字することを特徴とするレジスタ
システム。 【請求項5】前記請求項1ないし4のいずれかに記載の
レジスタシステムにおいて、 電子レジスタのカード読取り手段で読取られるカードが
銀行振り替え一括支払い等のキャッシュレス販売におい
て代金決済機能を有するキャッシュレスカードであっ
て、当該キャッシュレスカードのカードデータ内に代金
決済の日付を示す債券発生日と当該債券発生日内での代
金決済額の累計金額を集計した当日累計債権高とを有
し、 レジスタ制御手段の代金処理結果に基づく商品代の代金
決済額をキャッシュレスで代金決済を行う際に、前記キ
ャッシュレスカードのカードデータをカード読取り手段
から読取り、キャッシュレスカードの債権発生日と電子
式レジスタ自体の現在の日付ある当日決済日付が同一の
場合は代金決済額を当日累計債権高に加算して更新し、
債権発生日と当日決済日付が異なる場合は代金決済額を
当日累計債権高として更新すると共に当日決済日付を債
権発生日として更新し、 前記各更新後の当日累計債権高が予め決められた当日購
入限度額内で代金決済を行うことを特徴とするレジスタ
システム。 【請求項6】前記請求項1ないし5のいずれかに記載の
レジスタシステムにおいて、 前記電子レジスタは、各種演算結果を表示する表示手段
を備え、電子レジスタのカード読取り手段で読取られる
カードが出勤及び退勤の日付と時間を記録する機能を有
するタイムカードであって、前記タイムカードのカード
データ内に社員を識別する社員コードと出勤状態か退勤
状態のいずれかを示す出退勤データを有し、前記タイム
カードのカードデータがカード読取り手段から読取られ
るに際し、カードデータの最新出退勤データが出勤だっ
た場合は蓄積手段へのカード更新履歴情報を退勤の出退
勤データとして蓄積する旨を表示手段に表示すると共
に、カードデータの最新出退勤データが退勤だった場合
には蓄積手段へのカード更新履歴情報を出勤の出退勤デ
ータとして蓄積する旨を表示手段に表示し、入力手段か
ら入力される指示に基づいて確定した確定出退勤データ
をタイムカードに更新書替えることを特徴とするレジス
タシステム。 【請求項7】少なくとも代金決済を実行する電子レジス
タ及び前記電子レジスタからの情報を管理する中央管理
装置からなるレジスタシステムにおいて、 前記中央管理装置は、複数の電子レジスタの各情報が各
々バッチ処理により入力され、各情報に基づく演算を実
行すると共に、各情報及び演算結果を管理し、 前記電子レジスタは、購入する商品の金額、預かり金
額、各種指令等を入力する入力手段と、入力された各種
金額を各種指令に基づいて演算し、代金決済の処理を実
行するレジスタ制御手段と、前記入力された情報、演算
結果、代金決済の処理結果を蓄積する蓄積手段と、取引
明細等を印字する印字手段と、入力手段から入力された
各種指令からレジスタ制御手段が商品受払い管理を必要
とすると判断した時のみ商品受払い指令を発し、同一日
付内において且つ当該電子レジスタにおいて、一意の商
品受払管理用の番号を発生させる受払番号発生手段とを
備え、 前記レジスタ制御手段からの商品受払い管理指令に基づ
き前記印字手段が顧客用レシートに前記受払い番号発生
手段が発生した受払い管理番号と、取扱いを行った店舗
を特定できるコードと、同一店舗内で複数の電子レジス
タが設置されている場合は取扱いを行った店舗内で一意
の電子式レジスタ識別コードと、取扱を行なった日付
と、商品明細と、代金決済情報とを印字すると共に前記
取扱い店舗コード、電子式レジスタ識別コード、日付、
商品明細、代金決済情報及び受払い管理番号を蓄積手段
に蓄積することを特徴とするレジスタシステム。 【請求項8】前記請求項1ないし7のいずれかに記載の
レジスタシステムにおいて、 前記電子式レジスタのカード読み取り手段で読みとられ
るカードが、プリペイドカード機能又はキャッシュレス
の代金決済機能とを有する代金決済カードであって、当
該代金決済カードのカードデータを前記カード読取り手
段が読取り、レジスタ制御手段の代金処理結果に基づく
商品代を、入力手段から入力された預り金、又はカード
読取り手段から読出した前記代金決済カードのプリペイ
ドカード機能又はキャッシュレス機能で代金決済する場
合に、前記預り金のうちプリペイドカード加算購入用預
り金が入力されていればプリペイドカードの加算販売を
行い、現金支払用の預り金が入力されていれば現金支払
いを行ない、次に支払うべき金額が残っている場合はカ
ード内のプリペイドの使用可能残高より支払い、さらに
支払うべき金額が残っている場合はカード内のキャッシ
ュレスの機能により順次支払いを制御する支払制御手段
を備えることを特徴とするレジスタシステム。 【請求項9】購入する商品の金額、預り金額、各種指令
等を入力する入力手段と、更新可能なカードの記録内容
をカードデータとして読出し又は書き込むカードリーダ
ライタ手段と、入力された各種金額及びカードデータを
各種指令に基づいて演算し、代金決済の処理を実行する
レジスタ制御手段とを備える電子レジスタにおいて、 前記カードリーダライタ手段は、暗号文カードデータの
複号化を行なう復号鍵が順次追加格納され、平文カード
データの暗号化を行なう暗号鍵が格納される暗号記憶部
と、カード更新手段全体の制御に必要な演算を実行し、
レジスタ制御手段との間でカードデータ及び各種指令等
を送受信すると共に受信した指令を実行し、カードデー
タの不正改ざんが発覚した場合に新たな暗号鍵及び複号
鍵の格納指令で当該新たな複号鍵を暗号記憶部へ追加格
納を制御し、同じく新たな暗号鍵を暗号記憶部へ格納制
御し、前記暗号記憶部に格納された各複号鍵及び暗号鍵
に対して暗号世代番号を付与して管理するリーダライタ
制御部と、前記暗号記憶部に格納された最新の暗号鍵で
レジスタ制御部から受信した平文のカードデータを暗号
化し暗号文カードデータにする暗号化部と、カード内の
暗号文カードデータと当該暗号カードデータを暗号化し
た暗号鍵の暗号世代番号とから成るカードデータを読出
すデータ読出部と、読出された暗号文カードデータを同
じく読出された暗号世代番号に対応する復号鍵に基づい
て復号化する復号化部と、前記暗号化部により暗号化さ
れた暗号文カードデータ及びリーダライタ制御部が付与
した最新の暗号世代番号をカードに書込み出力するカー
ド出力部を備えることを特徴とする電子レジスタ。
Claims: What is claimed is: 1. A register system comprising at least a cash register, an electronic register for updating a card, and a central management device for managing information from the electronic register, wherein the central management device comprises a plurality of electronic devices. Each piece of information in the register is input by batch processing, and each piece of information related to the same service of the same card data used in the electronic register is arranged in order of execution number to create card data, and the card data and the card data are created. Negative data regarding unauthorized use of the card is created and managed based on the previously created card data, and the electronic register can be updated with an input means for inputting the amount of money to be purchased, the amount of deposit, various commands, etc. Card reading means for reading the recorded contents of a card as card data, Negative data created by the central control unit are batch-processed as input, and the input negative data is stored in register control means for calculating various amounts of money and card data based on various commands and executing payment settlement processing. Storage means, and negative determination means for outputting each signal of normal processing or abnormal processing based on a determination as to whether the card data read by the card reading means corresponds to negative data stored in the storage means. A card operation means for executing an update operation processing of the card data read by the card reading means when a normal processing signal is output from the negative determination means; and every time the card operation means executes the card data update processing. And an execution count accumulating means for accumulating the execution count data of the card data, A card writing means for writing to the card the card information after the update processing by the means and the card data including the execution times accumulated by the execution times accumulating means, and the card data including the card information after the updating processing and the execution times. A register system comprising a storage means for storing as update history information. 2. The register system according to claim 1, wherein the electronic register is used when a deposit amount is input and card data read from the card having a prepaid function is input. The prepaid card calculation means for calculating the amount of money based on the result of the payment processing of the control means with respect to the card data of the prepaid card is provided, and the usable amount of the card data calculated by the prepaid card calculation means is a predetermined predetermined limit amount. A register system characterized by invalidating the updating process of the card data when the amount exceeds the limit. 3. The register system according to claim 2 or 3, wherein the prepaid card calculation means is the remaining amount of the prepaid card before renewal, the inputted prepaid card addition deposit amount and the prepaid card addition deposit amount. After updating the provisional current amount of the updated prepaid card obtained by adding the amount of premium equivalent to the amount of money and the unpaid amount of the product price from the provisional current amount updated by the register control means A register system characterized by updating the confirmed current amount of the prepaid card at the same time or continuously. 4. The register system according to any one of claims 1 to 3, wherein the card computing means is configured to read from the card reading means based on input data such as a deposit amount and various commands input from the input means. When the half-encoded card data that regulates the use of the read card is updated to the usable encoded card data, and the card data is determined to be the usable encoded data, the card writing means is the half-encoded card data. The register system is characterized in that the card is issued as an encoded card that can be used and a mark that can be distinguished from the encoded card is printed on the card surface. 5. The cashless card according to any one of claims 1 to 4, wherein the card read by the card reading means of the electronic cash register has a payment function in cashless sales such as bank transfer collective payment. In the card data of the cashless card, there is a bond generation date indicating the date of payment settlement and a cumulative amount of accumulated claims on the day of the bond settlement date. When cashless payment of the payment amount of the product fee based on the payment processing result of, the card data of the cashless card is read from the card reading means, and the date of the debt generation of the cashless card and the electronic register itself If the settlement date is the same on the same day as the current date, the settlement amount is added to the accumulated loan amount on the day Update Te,
If the settlement date and the settlement date on the same day are different, the payment settlement amount is updated as the accumulated debt amount on the day and the settlement date on the day is updated as the debt occurrence date, and the accumulated debt amount on each day after each update is purchased on a predetermined day. A cash register system that enables payment within the limit. 6. The register system according to claim 1, wherein the electronic register includes display means for displaying various calculation results, and a card read by the card reading means of the electronic register is for attendance at work and A time card having a function of recording the date and time of leaving work, wherein the card data of the time card has an employee code for identifying an employee and attendance data indicating either the attendance status or the attendance status. When the card data of the card is read from the card reading means, if the latest attendance / leaving data of the card data is attendance, the display means displays that the card update history information to the accumulating means is accumulated as attendance / leaving data. If the latest attendance / leaving data of the card data is that A register system characterized by displaying on a display means that data is to be stored as attendance / leaving data, and rewriting the fixed attendance / leaving data confirmed based on an instruction input from the input means to a time card. 7. A register system comprising at least an electronic register for performing payment for payment and a central management device for managing information from the electronic register, wherein the central management device processes each information of a plurality of electronic registers by batch processing. The electronic register manages each information and calculation result while executing the calculation based on each information that is input, and the electronic register is an input unit that inputs the amount of money of a product to be purchased, the amount of deposit, various commands, and the various input Register control means for calculating the amount of money based on various commands and executing processing for payment, storage means for accumulating the input information, calculation result, processing result for payment, and printing for printing transaction details etc. Means and the command received from the input means only when the register control means determines that product receipt and payment management is required And a receipt / payment number generating means for generating a unique commodity receipt / payment management number within the same date and in the electronic register, wherein the printing means is a receipt for the customer based on the commodity receipt / payment management command from the register control means. In the payment / receipt management number generated by the payment / receipt number generation means, a code that can identify the store that handled it, and if multiple electronic registers are installed in the same store, a unique electronic Expression register identification code, date of handling, product details, and payment information, and the handling store code, electronic register identification code, date,
A register system characterized by accumulating product details, payment settlement information, and a payment / receipt management number in accumulating means. 8. The cash register system according to claim 1, wherein the card read by the card reading means of the electronic cash register has a prepaid card function or a cashless payment settlement function. The payment card, the card data of the payment card is read by the card reading means, and the merchandise price based on the payment processing result of the register control means is read from the deposit inputted from the input means or the card reading means. When paying with the prepaid card function or cashless function of the payment card, if the deposit for prepaid card additional purchase is entered among the deposits, the prepaid card is additionally sold, and the deposit for cash payment is made. If the money has been entered, make the cash payment, and the amount to be paid next remains. A register system comprising payment control means for paying from the available prepaid balance in the card in the case of payment, and for controlling the payment sequentially by the cashless function in the card when the amount to be paid remains. 9. An input means for inputting the amount of money to be purchased, a deposit amount, various commands, etc., a card reader / writer means for reading or writing the record contents of an updatable card as card data, and the various amounts of money inputted. In an electronic register having register control means for calculating card data based on various commands and executing payment processing, the card reader / writer means sequentially adds a decryption key for decrypting ciphertext card data. The cryptographic storage unit that stores the cryptographic key for encrypting the plaintext card data and the calculation necessary to control the entire card updating means are executed.
When card data and various commands are transmitted / received to / from the register control means and the received command is executed, and a new tampering of the card data is detected, a new encryption key and decryption key storage command is issued to issue the new command. An encryption key is additionally stored in the encryption storage unit, and a new encryption key is also stored in the encryption storage unit. An encryption generation number is assigned to each decryption key and encryption key stored in the encryption storage unit. A reader / writer control unit that manages the encrypted text data, an encryption unit that encrypts plaintext card data received from the register control unit with the latest encryption key stored in the encryption storage unit to generate encrypted text card data, and A data reading unit for reading the card data composed of the ciphertext card data and the encryption generation number of the encryption key for encrypting the ciphertext card data, and a code reading unit for the read ciphertext card data. A decryption unit that decrypts based on the decryption key corresponding to the generation number, the ciphertext card data encrypted by the encryption unit, and the latest encryption generation number assigned by the reader / writer control unit are written and output to the card. An electronic register comprising a card output section.
JP25492393A 1993-09-18 1993-09-18 Register system Expired - Fee Related JP3061710B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP25492393A JP3061710B2 (en) 1993-09-18 1993-09-18 Register system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP25492393A JP3061710B2 (en) 1993-09-18 1993-09-18 Register system

Publications (2)

Publication Number Publication Date
JPH0785376A true JPH0785376A (en) 1995-03-31
JP3061710B2 JP3061710B2 (en) 2000-07-10

Family

ID=17271742

Family Applications (1)

Application Number Title Priority Date Filing Date
JP25492393A Expired - Fee Related JP3061710B2 (en) 1993-09-18 1993-09-18 Register system

Country Status (1)

Country Link
JP (1) JP3061710B2 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002033613A1 (en) * 2000-10-17 2002-04-25 Sony Corporation Information distribution device, information distribution system, and information distribution method
JP2005502940A (en) * 2001-07-13 2005-01-27 マックスカード カンパニー エスピーアールエル Payment device
JP2014021805A (en) * 2012-07-20 2014-02-03 Toshiba Tec Corp Order-taking terminal, order-taking information input system, net supermarket system and program
JP2016057755A (en) * 2014-09-08 2016-04-21 東芝テック株式会社 Product sales processing device, product sales processing method, and program
JP2016164717A (en) * 2015-03-06 2016-09-08 ガブリエル サイオンGabriel Scion Unsecured funding system to support stores that purchase unconfirmed future sales receivables, cash register with sales confirmation function and ticket vending machine used therefor

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002033613A1 (en) * 2000-10-17 2002-04-25 Sony Corporation Information distribution device, information distribution system, and information distribution method
JP2002123438A (en) * 2000-10-17 2002-04-26 Sony Corp Information distribution system, information distribution device, and information distribution method
KR100877737B1 (en) * 2000-10-17 2009-01-12 소니 가부시끼 가이샤 Information Distribution System, Information Distribution System and Information Distribution Method
JP2005502940A (en) * 2001-07-13 2005-01-27 マックスカード カンパニー エスピーアールエル Payment device
JP2014021805A (en) * 2012-07-20 2014-02-03 Toshiba Tec Corp Order-taking terminal, order-taking information input system, net supermarket system and program
JP2016057755A (en) * 2014-09-08 2016-04-21 東芝テック株式会社 Product sales processing device, product sales processing method, and program
JP2016164717A (en) * 2015-03-06 2016-09-08 ガブリエル サイオンGabriel Scion Unsecured funding system to support stores that purchase unconfirmed future sales receivables, cash register with sales confirmation function and ticket vending machine used therefor
WO2016143758A1 (en) * 2015-03-06 2016-09-15 サイオン ガブリエル Unsecured funding system for supporting store buying unconfirmed future sales credits, and cash register and ticket vending machine equipped with sales confirmation function and used in unsecured funding system

Also Published As

Publication number Publication date
JP3061710B2 (en) 2000-07-10

Similar Documents

Publication Publication Date Title
KR100389229B1 (en) Transaction Processing System and Transaction Processing Method
US7578435B2 (en) Couponing system
US6738749B1 (en) Methods and apparatus for creating and storing secure customer receipts on smart cards
US20020111918A1 (en) IC card transaction system, electronic wallet transaction apparatus and IC card therefor
US20020107799A1 (en) Transaction method, transaction system, management equipment and IC card therefor
US20050218216A1 (en) Prepaid card issuing system
JPH11102405A (en) Method of issuing lottery ticket and converting it into money in computer network
KR20110105853A (en) System and method for managing account linkage
KR100316728B1 (en) Method of Issuing Pre-paid Card, and Method and System for Authorizing the Pre-paid Card and Supervising Balance thereof
JPH08202785A (en) Ticket sales comprehensive management system
JP3061710B2 (en) Register system
JP3725650B2 (en) Electronic money system
JP3603944B2 (en) Sales or payment information management system
JP3848035B2 (en) Compound money handling equipment
JP2001325553A (en) Cancel processing system for card transaction
JP3263673B2 (en) Electronic wallet system
JP3293785B2 (en) Commerce terminal device
JP3667519B2 (en) Credit card issuing system
JP3293786B2 (en) Commerce device
KR102130275B1 (en) Electronic accounting server and system to issue revenue stamp having the same
JP3293787B2 (en) Cashless media
JPS6118228B2 (en)
JPH1166179A (en) Method and apparatus for transferring or selling money by credit card
JP2008049092A (en) Prize purchasing device and system
JPS603664B2 (en) transaction processing equipment

Legal Events

Date Code Title Description
R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees