JP5440652B2 - Sales data processing apparatus and program - Google Patents
Sales data processing apparatus and program Download PDFInfo
- Publication number
- JP5440652B2 JP5440652B2 JP2012109035A JP2012109035A JP5440652B2 JP 5440652 B2 JP5440652 B2 JP 5440652B2 JP 2012109035 A JP2012109035 A JP 2012109035A JP 2012109035 A JP2012109035 A JP 2012109035A JP 5440652 B2 JP5440652 B2 JP 5440652B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- payment
- result
- transaction
- sales data
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 claims description 73
- 230000008569 process Effects 0.000 claims description 62
- 238000004891 communication Methods 0.000 claims description 32
- 230000005540 biological transmission Effects 0.000 claims description 8
- 230000004044 response Effects 0.000 claims description 7
- 230000006870 function Effects 0.000 description 4
- 238000007689 inspection Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000013478 data encryption standard Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
Images
Landscapes
- Cash Registers Or Receiving Machines (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Description
本発明は、売上データ処理装置、及びプログラムに関する。 The present invention, sales data processing apparatus, and a program.
近年、各店舗に設置された決済端末を、通信ネットワークを介して決済センタに接続し、電子決済を行う決済システムが普及している(例えば、特許文献1及び特許文献2参照)。また、各店舗に設置されたECR(Electronic Cash Register:電子式金銭登録機)等の売上データ処理装置を、専用線等のネットワークを介してサーバ装置に接続し、各店舗での売上データをサーバ装置で収集するPOS(Point Of Sale)システムも普及している。
2. Description of the Related Art In recent years, payment systems that perform electronic payment by connecting a payment terminal installed in each store to a payment center via a communication network have become widespread (see, for example,
しかしながら、上述の決済システムとPOSシステムとは異なるネットワークを構成しているため、両システムを利用する場合、各々のシステムの導入に要する費用が多大なものとなり、特に小規模な店舗での導入は困難であるという問題があった。 However, since the above-described payment system and POS system constitute different networks, when both systems are used, the cost required for the introduction of each system becomes significant, especially in small stores. There was a problem that it was difficult.
本発明の課題は、電子決済の指示に応じて、入力された売上データに基づいて決済端末が生成する決済データをサーバ装置に送信し、サーバ装置が送信する取引結果を受信する際に、セキュリティを強化できるようにすることである。 An object of the present invention is to send payment data generated by a payment terminal to a server device based on input sales data in response to an instruction for electronic payment, and to receive a transaction result transmitted from the server device. It is to be able to strengthen.
請求項1に記載の発明は、接続手段を介して決済端末に接続されると共に、通信ネットワークを介してサーバ装置に接続される売上データ処理装置であって、電子決済の指示に応じて、入力された売上データを前記決済端末に送信する第1の制御手段と、前記売上データに対する決済データを前記決済端末から受信し、その決済データを暗号化して前記サーバ装置に送信する第2の制御手段と、前記決済データに対して前記サーバ装置で処理された取引結果を前記サーバ装置から受信し、その取引結果を前記決済端末に送信する第3の制御手段と、前記取引結果を保存した前記決済端末から取引結果を受信し、その取引結果が取引の承認を表すか否かを判別する判別手段と、前記判別手段での判別結果に基づいて電子決済の処理を行うか否かを制御する第4の制御手段と、を備える。
The invention according to
請求項3に記載の発明は、接続手段を介して決済端末に接続されると共に、通信ネットワークを介してサーバ装置に接続される売上データ処理装置であって、売上データの精算処理の指示に応じて、売上データを暗号化してサーバ装置に送信する第1制御手段と、前記売上データがサーバ装置において正常に受信されたことを示す結果を当該サーバ装置から受信した際は、前記決済端末に対して電子決済による取引データの送信を要求するメッセージを送信する第2制御手段と、前記決済端末から電子決済済みの取引データを受信し、その受信した取引データ暗号化して前記サーバ装置に送信する第3制御手段と、前記取引データに対する処理結果を示す処理結果データを前記サーバ装置から受信し、その処理結果データを前記決済端末に送信する第4制御手段と、前記決済端末で処理された処理結果データを当該決済端末から受信し、その受信した処理結果が問題なしの結果であれば、精算処理を実行する精算手段と、を備える。The invention according to
本発明によれば、電子決済の指示に応じて、入力された売上データに基づいて決済端末が生成する決済データをサーバ装置に送信し、サーバ装置が送信する取引結果を受信する際に、セキュリティを強化することができる。 According to the present invention, when the payment data generated by the payment terminal based on the input sales data is transmitted to the server device and the transaction result transmitted by the server device is received in response to the electronic payment instruction, Can be strengthened.
以下、図面を参照して本発明の実施形態を説明する。
まず、本実施形態における構成を説明する。
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
First, the configuration in the present embodiment will be described.
図1に、本実施形態に係る決済システム100の全体構成を示す。決済システム100は、図1に示すように、ECR(Electronic Cash Register:電子式金銭登録機)等の売上データ処理装置1と、売上データ処理装置1に接続される決済端末2と、売上データ処理装置1に接続されるカードリーダ3と、サーバ装置としての情報センタサーバ4と、情報センタサーバ4に接続される決済センタサーバ5とを備えて構成される。
FIG. 1 shows an overall configuration of a
売上データ処理装置1と情報センタサーバ4とは、インターネット等の通信ネットワークNを介して接続される。通信ネットワークNにはVPN(Virtual Private Network)が構築されている。
The sales
なお、売上データ処理装置1は各店舗に1台又は複数台設置されており、1台の情報センタサーバ4に通信ネットワークNを介して接続される売上データ処理装置1の台数は限定されない。また、図1では、カードリーダ3が売上データ処理装置1に接続される場合を示しているが、決済端末2に接続されていてもよい。
One or more sales
情報センタサーバ4は、通信ネットワークNを介して売上データ処理装置1から送信される売上データ(商品の名称、売上金額など)を収集し、収集したデータを用いて各店舗を支援する店舗支援機能と、決済端末2から売上データ処理装置1を経由して送信される決済データ(例えば、カード番号、有効期限、支払金額等)を決済センタサーバ5で処理させるための決済機能とを有する。
The
決済センタサーバ5は、CAFIS(Credit And Finance Information System)(登録商標)等のサービス(クレジット会社、加盟店及び金融機関を通信回線で接続したクレジット決済に係る各種のサービス)を提供するためのサーバである。
The
図2に、売上データ処理装置1の主要部構成を示す。売上データ処理装置1は、図2に示すように、CPU(Central Processing Unit)10と、入力部11と、表示部12と、RAM(Random Access Memory)13と、記憶部14と、通信部15と、印字部16と、ドロア17と、決済端末2を接続するための接続部18と、カードリーダ3を接続するための接続部19と、メモリカードを接続するための接続部20と、を備えて構成され、各部はバス21を介して接続される。
FIG. 2 shows a main part configuration of the sales
CPU10は、記憶部14に記憶された制御プログラムを読み出してRAM13に展開し、各種の処理を実行する。
The
具体的にCPU10は、電子決済の指示に応じて、売上データ(取引された金額など)を決済端末2に送信させ、決済端末2で生成された決済データを接続部18により受信させる。そして、受信された決済データに対し、VPN内を伝送させるための暗号化を施し、暗号化された決済データを通信部15により情報センタサーバ4に送信させる。また、CPU10は、情報センタサーバ4から送信される決済の承認情報を通信部15により受信し、接続部18により決済端末2に送信させる。また、CPU10は、決済端末2から接続部18により受信された承認情報に基づいて売上データをRAM13に登録する処理を行う。また、CPU10は、RAM13に記憶された1日の売上データ(取引された商品の名称、金額)を通信部15により情報センタサーバ4に送信させる。
Specifically, the
入力部11は、売上データ処理装置1のモード(登録、精算、点検、戻、設定等)を切り換えるためのモードキー(あるいはモード切換スイッチ)、現金/預かり金キー、電子決済を指示するための電子決済キー、数値を入力するためのテンキー、文字を入力するための文字キー等の各種のキーを備え、各キー操作に応じた操作信号をCPU10に出力する。
The
表示部12は、LCD(Liquid Crystal Display)等のディスプレイを有し、CPU10から入力される表示制御信号に従って、所要の表示処理を行う。
The
RAM13は、CPU10により実行される制御プログラムをプログラム格納エリアに展開する。また、RAM13は、入力データ及び制御プログラムの実行時に生じる処理結果のデータを、ワークエリアに一時的に格納する。また、RAM13は、取引毎に売上データを加算して記憶するための合計メモリ等を有する。
The
記憶部14は、HDD(Hard Disc Drive)又は不揮発性の半導体メモリ等により構成され、CPU10により実行される制御プログラム及びこの制御プログラムの実行時に必要なデータ等を記憶する。
The
通信部15は、通信ネットワークNを介して情報センタサーバ4に通信接続するための制御を行う。
The
印字部16は、例えばサーマルプリンタであり、顧客に渡すレシート用のロール紙と、店舗が保存するジャーナル用(商品取引内容の記録用)のロール紙を有し、CPU10から入力される印刷制御信号に従って、取引された商品の名称、金額等を売上明細として各ロール紙に印字する。
The
ドロア17は、硬貨や紙幣等の現金を格納する引き出しであり、入力部11の操作(現金/預かり金キーの押下操作)によるCPU10からの信号により解放される。
The
接続部18は、売上データ処理装置1を決済端末2にシリアル接続するための接続端子を有し、決済端末2との間でデータの送受信を行う。接続部19は、キャッシュカード、クレジットカード等の磁気カード、ICカードを接触型あるいは非接触型のリーダライタ(読取書込装置)により読み取るカードリーダ3を接続するための接続端子を有し、カードリーダ3から入力された読取データを受信する。
The
接続部20は、コネクタ、ソケット等から構成され、メモリカードが接続される。このメモリカードには、売上データ処理装置1の識別情報としての電子レジスタコードと、情報センタサーバ4の接続先情報(情報センタサーバ4のIPアドレス、情報センタサーバ4で提供される各種サービスのポート番号など)が記憶されている。CPU10は、メモリカードに記憶された接続先情報を読み出して、情報センタサーバ4にアクセスする。
The
図3に、決済端末2の主要部構成を示す。決済端末2は、図3に示すように、CPU(Central Processing Unit)201と、入力部202と、表示部203と、売上データ処理装置1を接続するための接続部204と、RAM(Random Access Memory)205と、記憶部206と、接触型リーダライタ207と、非接触型リーダライタ208と、メモリカードを接続するための接続部209と、を備えて構成され、各部はバス210を介して接続される。
FIG. 3 shows a main part configuration of the
CPU201は、記憶部206に記憶された制御プログラムを読み出してRAM205に展開し、各種の処理を実行する。
The
例えば、CPU201は、売上データ処理装置1から受信した売上データに基づいて決済データを生成し、その決済データに対し所定の暗号化方式の暗号化を施し、暗号化された決済データを接続部204により売上データ処理装置1に送信させる。
For example, the
入力部202は、数字入力キー等の機能キーを有し、キー操作による操作信号をCPU201に出力する。
The
表示部203は、LCD(Liquid Crystal Display)等のディスプレイを有し、CPU201から入力される表示制御信号に従って、所要の表示処理を行う。
The
接続部204は、決済端末2を売上データ処理装置1にシリアル接続するための接続端子を有し、売上データ処理装置1とのデータの送受信を行う。
The
RAM205は、CPU201により実行される制御プログラムをプログラム格納エリアに展開する。また、RAM205は、入力データ及び制御プログラムの実行時に生じる処理結果のデータを、ワークエリアに一時的に格納する。また、RAM205は、電子決済による取引毎の取引データ(決済データ、電子決済による取引の可否(承認情報)など)を格納する。
The
記憶部206は、HDD(Hard Disc Drive)又は不揮発性の半導体メモリ等により構成され、CPU201により実行される制御プログラム及びこの制御プログラムの実行時に必要なデータ等を記憶する。
The
接触型リーダライタ207は、接触型のICチップが内蔵された記録媒体であるICカードを接触させるための接触端子を有し、ICカードが接触端子に接触したときに、ICカードに記憶されたデータ(カード番号、有効期限など)の読み取りやデータの書き込みなどを行う。
The contact type reader /
非接触型リーダライタ208は、非接触型のICチップが内蔵された記録媒体が読み書き可能な距離内にある場合に、無線通信によって当該記録媒体に記録されたデータの読み取りや書き込みを行う。本実施形態では、当該記録媒体が非接触型のICチップが内蔵されたクレジット機能を有する携帯端末(携帯電話、PDA等)であるものとして説明するが、これに限定されるものではない。
The non-contact type reader /
接続部209は、コネクタ、ソケット等から構成され、メモリカードが接続される。このメモリカードには、決済端末2の識別情報としての電子決済端末コード等が記憶されている。
The
次に、図4〜図12のフローチャートを参照して、本実施形態における動作を説明する。 Next, the operation in this embodiment will be described with reference to the flowcharts of FIGS.
まず、図4のフローチャートを参照して、売上データ処理装置1のCPU10の制御の下で実行される処理の流れを説明する。
First, the flow of processing executed under the control of the
まず、売上データ処理装置1の現在のモードが「登録」であるか否かが判定される(ステップS1)。この判定は、例えば入力部11におけるモードキーの操作により設定内容が書き換えられるモード設定メモリの設定内容を参照したり、モード切換スイッチの設定位置を参照したりすることにより行うものである。ステップS1において、現在のモードが「登録」であると判定された場合(ステップS1;YES)、その「登録」が売上登録であるか否かが判定される(ステップS2)。
First, it is determined whether or not the current mode of the sales
ステップS2において売上登録ではない(例えば、入金、両替など)と判定された場合(ステップS2;NO)、売上登録以外の該当する登録処理が行われる(ステップS3)。一方、ステップS2において売上登録であると判定された場合(ステップS2;YES)(例えば、顧客が商品を購入した場合)、入力部11の電子決済キーの操作によって電子決済による支払が指示されたか否かが判定される(ステップS4)。
If it is determined in step S2 that it is not sales registration (for example, payment, money exchange, etc.) (step S2; NO), a corresponding registration process other than sales registration is performed (step S3). On the other hand, if it is determined in step S2 that it is sales registration (step S2; YES) (for example, when a customer purchases a product), whether payment by electronic payment is instructed by operating the electronic payment key of the
ステップS4において、電子決済による支払が指示されていないと判定された場合(ステップS4;NO)、電子決済以外の支払方法での支払処理(例えば、現金での支払処理)が行われ(ステップS5)、売上データがRAM13の合計メモリに加算される。
If it is determined in step S4 that payment by electronic payment is not instructed (step S4; NO), payment processing (for example, cash payment processing) is performed using a payment method other than electronic payment (step S5). ), The sales data is added to the total memory of the
一方、ステップS4において、電子決済による支払であると判定された場合(ステップS4;YES)、決済端末2及び情報センタサーバ4との通信による決済処理が行われる(ステップS6)。ステップS6の決済処理については、後に図5〜図8を参照して詳細に説明する。
On the other hand, if it is determined in step S4 that the payment is by electronic payment (step S4; YES), a payment process is performed by communication with the
ステップS1において、現在のモードが「登録」ではないと判定された場合(ステップS1;NO)、現在のモードが「精算」であるか否かが判定される(ステップS7)。ステップS7において、現在のモードが「精算」であると判定された場合(ステップS7;YES)、その「精算」が日計精算であるか否かが判定される(ステップS8)。 If it is determined in step S1 that the current mode is not “registration” (step S1; NO), it is determined whether or not the current mode is “settlement” (step S7). If it is determined in step S7 that the current mode is “settlement” (step S7; YES), it is determined whether or not the “settlement” is daily settlement (step S8).
ステップS8において日計精算ではないと判定された場合(ステップS8;NO)、日計精算以外の通常の精算処理が行われる(ステップS9)。一方、ステップS8において日計精算であると判定された場合(ステップS8;YES)、決済端末2及び情報センタサーバ4との通信による日計精算処理が行われる(ステップS10)。ステップS10の日計精算処理については、後に図9〜図12を参照して詳細に説明する。
When it is determined in step S8 that it is not daily settlement (step S8; NO), normal settlement processing other than daily settlement is performed (step S9). On the other hand, if it is determined in step S8 that the daily balance is settled (step S8; YES), a daily balance settlement process by communication with the
ステップS7において、現在のモードが「精算」ではないと判定された場合(ステップS7;NO)、現在のモードが「点検」であるか否かが判定される(ステップS11)。 If it is determined in step S7 that the current mode is not “settlement” (step S7; NO), it is determined whether or not the current mode is “check” (step S11).
ステップS11において現在のモードが「点検」であると判定された場合(ステップS11;YES)、点検処理が行われる(ステップS12)。一方、ステップS11において、現在のモードが「点検」ではないと判定された場合(ステップS11;NO)、現在のモードが前の処理の打消しを表す「戻」であるか否かが判定される(ステップS13)。 If it is determined in step S11 that the current mode is “inspection” (step S11; YES), an inspection process is performed (step S12). On the other hand, when it is determined in step S11 that the current mode is not “inspection” (step S11; NO), it is determined whether or not the current mode is “return” indicating cancellation of the previous process. (Step S13).
ステップS13において、現在のモードが「戻」であると判定された場合(ステップS13;YES)、戻処理(打消し処理)が行われる(ステップS14)。一方、ステップS13において、現在のモードが「戻」ではないと判定された場合(ステップS13;NO)(「設定」であると判定された場合)、入力部11のキー操作による設定処理が行われる(ステップS15)。
If it is determined in step S13 that the current mode is “return” (step S13; YES), a return process (cancellation process) is performed (step S14). On the other hand, when it is determined in step S13 that the current mode is not “return” (step S13; NO) (when it is determined that “setting”), a setting process is performed by key operation of the
次に、図5〜図8のフローチャートを参照して、電子決済での取引が指示された場合に売上データ処理装置1のCPU10の制御の下で実行される決済処理(図4のステップS6)と、この決済処理に伴って決済端末2のCPU201の制御の下で実行される処理と、情報センタサーバ4において実行される処理と、決済センタサーバ5において実行される処理について説明する。
Next, with reference to the flowcharts of FIGS. 5 to 8, a settlement process executed under the control of the
まず、一取引の合計金額を表す売上データが、接続部18により売上データ処理装置1から決済端末2に送信される(ステップS20)。決済端末2では、当該売上データが受信される(ステップP1)。
First, sales data representing the total amount of one transaction is transmitted from the sales
売上データの送信後、売上データ処理装置1では、カードリーダ3から磁気カードの読取データ(カード番号、有効期限など)が入力されたか否かが判定される(ステップS21)。ステップS21において、カードリーダ3から読取データが入力されたと判定された場合(ステップS21;YES)、入力された読取データが、接続部18により決済端末2に送信される(ステップS22)。
After the sales data is transmitted, the sales
更に、カードリーダ3又は入力部11から代金の支払条件(支払回数)の入力があると(ステップS23;YES)、その入力された支払条件のデータが、接続部18により決済端末2に送信される(ステップS24)。
Further, when a payment condition (the number of payments) is input from the
決済端末2では、売上データ処理装置1から磁気カードの読取データが入力され(ステップP2;YES)、更に支払条件のデータが入力されると(ステップP3;YES)、後述のステップP11へ移行する。
In the
カードリーダ3から磁気カードの読取データの入力がない場合(ステップS21;NO)、売上データ処理装置1は、決済端末2からのデータ受信を待機する。
When there is no input of reading data of the magnetic card from the card reader 3 (step S21; NO), the sales
決済端末2では、磁気カードの読取データが受信されずに(ステップP2;NO)、非接触型リーダライタ208により、クレジット機能を有する携帯端末から決済用のデータ(利用者番号など)が読み取られた場合(ステップP4;YES)、RAM205に格納されたネガデータ(ブラックリストなど)に基づいて、その読取データに対するネガチェックが行われる(ステップP5)。ネガデータは、定期的に(例えば、始業時に)情報センタサーバ4からダウンロードされたものである。
The
一方、接触型リーダライタ207によりICカードに記録されたデータ(カード番号、有効期限など)が読み取られた場合(ステップP13)、後述のステップP9に移行する。 On the other hand, when the data (card number, expiration date, etc.) recorded on the IC card is read by the contact reader / writer 207 (step P13), the process proceeds to step P9 described later.
携帯端末の読取データに対するネガチェックが行われると、当該ネガチェックの結果がOKであるか(問題がないか)否かが判定される(ステップP6)。ステップP6において、ネガチェックの結果がNGであると判定された場合(ステップP6;NO)、エラーメッセージが売上データ処理装置1に送信され(ステップP7)、決済端末2での処理が終了する。
When a negative check is performed on the read data of the portable terminal, it is determined whether or not the result of the negative check is OK (no problem) (step P6). In step P6, when it is determined that the result of the negative check is NG (step P6; NO), an error message is transmitted to the sales data processing device 1 (step P7), and the processing at the
売上データ処理装置1では、決済端末2からエラーメッセージを受信すると(ステップS25;YES)、現在の取引を中断し、登録中の状態に戻す処理が行われ(ステップS26)、ステップS4へ戻る。
In the sales
決済端末2では、ステップP6において、ネガチェックの結果がOKであると判定された場合(ステップP6;YES)、ステップP1で受信した売上データに基づいて、当該取引の合計金額が10,000円を超えているか否かが判定される(ステップP8)。
In the
ステップP8において、合計金額が10,000円を超えていると判定された場合(ステップP8;YES)、又はステップP13でICカードが読み取られた場合、顧客による入力部202の操作によって暗証番号が入力される(ステップP9)。更に、店員又は顧客による入力部202の操作によって代金の支払条件(支払回数)が入力される(ステップP10)。
In step P8, when it is determined that the total amount exceeds 10,000 yen (step P8; YES), or when the IC card is read in step P13, the password is obtained by the operation of the
ステップP8において、合計金額が10,000円以下であると判定された場合には(ステップP8;NO)、暗証番号の入力が要求されずに、支払条件が入力される(ステップP10)。また、磁気カードでの支払の場合、顧客による署名が行われるため、暗証番号の入力が要求されずに、支払条件が入力される(ステップP10)。 If it is determined in step P8 that the total amount is 10,000 yen or less (step P8; NO), the payment condition is input without requesting the input of the personal identification number (step P10). Further, in the case of payment with a magnetic card, since the signature is made by the customer, the payment condition is input without requesting the input of the personal identification number (step P10).
支払条件の入力が終了すると、売上データ並びに携帯端末又はICカードからの読取データ(カード番号、有効期限など)に基づいて、決済センタサーバ5での承認に必要な決済データが生成され、その生成された決済データが暗号化される(ステップP11)。ステップP11では、例えば、3DES(Triple Data Encryption Standard)等の暗号化方式に従って決済データが暗号化される。ステップP11で暗号化されたデータを[DATA:1α]とする。暗号化データ[DATA:1α]は売上データ処理装置1に送信される(ステップP12)。
When the payment conditions have been entered, payment data necessary for approval at the
売上データ処理装置1では、接続部18により暗号化データ[DATA:1α]を受信すると(ステップS27;YES)、この暗号化データ[DATA:1α]に対し、3DES等の暗号化方式で、VPN内を伝送させるための暗号化が施される(ステップS28)。ステップS28で暗号化されたデータを[DATA:1β]とする。
In the sales
次いで、接続部20(又は決済端末2の接続部209)に接続されたメモリカードに記録された決済サービスのポート番号に基づいて、売上データ処理装置1が通信部15により情報センタサーバ4に接続される。そして、ステップS28で得られた暗号化データ[DATA:1β]が情報センタサーバ4に送信される(ステップS29)。
Next, the sales
情報センタサーバ4では、暗号化データ[DATA:1β]を受信すると(ステップC1;YES)、受信した[DATA:1β]が復号される(ステップC2)。ステップC2の復号処理により、[DATA:1α]に戻る。そして、[DATA:1α]が更に復号される(ステップC3)。ステップC3の復号処理により、平文の決済データが得られる。そして、ステップC3で得られた平文の決済データが決済センタサーバ5に送信される(ステップC4)。
When the
決済センタサーバ5では、情報センタサーバ4から決済データを受信すると(ステップT1;YES)、この決済データに基づいて取引の可否が判断される(ステップT2)。そして、ステップT2での判断結果を示す平文の取引結果が情報センタサーバ4に送信される(ステップT3)。取引が承認された場合、取引結果には承認番号が含まれる。
When payment data is received from the information center server 4 (step T1; YES), the
情報センタサーバ4では、決済センタサーバ5から平文の取引結果のデータを受信すると(ステップC5;YES)、受信した平文のデータに対し、3DES等の暗号化方式に従って暗号化が施される(ステップC6)。ステップC6で得られた暗号化データを[DATA:1γ]とする。
When the
次いで、暗号化データ[DATA:1γ]に対し、3DES等の暗号化方式で、VPN内を伝送させるための暗号化が更に施される(ステップC7)。ステップC7で得られた暗号化データを[DATA:1δ]とする。暗号化データ[DATA:1δ]は、通信ネットワークNを介して売上データ処理装置1へ送信される(ステップC8)。
Next, the encrypted data [DATA: 1γ] is further encrypted for transmission within the VPN by an encryption method such as 3DES (step C7). The encrypted data obtained in step C7 is assumed to be [DATA: 1δ]. The encrypted data [DATA: 1δ] is transmitted to the sales
売上データ処理装置1では、取引結果を表す暗号化データ[DATA:1δ]を受信すると(ステップS30;YES)、受信した[DATA:1δ]が復号される(ステップS31)。ステップS31の復号処理により、[DATA:1γ]に戻る。[DATA:1γ]は、接続部18により決済端末2に送信される(ステップS32)。
When the sales
決済端末2では、[DATA:1γ]を受信すると(ステップP14;YES)、受信した[DATA:1γ]が復号される(ステップP15)。そして、ステップP15で得られたデータ及び決済データを含む、当該取引に係るデータ(取引データ)がRAM205にタンキング(保存)される(ステップP16)。そして、ステップP15で得られた取引結果を表すデータが売上データ処理装置1に送信される(ステップP17)。
When the
売上データ処理装置1では、接続部18により取引結果のデータを受信すると(ステップS33;YES)、その受信データに基づいて、当該取引が承認されたか否かが判定される(ステップS34)。ステップS34において取引が承認されなかったと判定された場合(ステップS34;NO)、当該取引が中断され、登録中の状態に戻す処理が行われ(ステップS35)、ステップS4へ戻る。
In the sales
一方、ステップS34において取引が承認されたと判定された場合(ステップS34;YES)、売上の詳細、承認番号、カード番号の一部等がレシートに印字され、レシートが発行される(ステップS36)。レシート発行後、部門別の売上データをRAM13の合計メモリに加算するなどの登録処理が行われ(ステップS37)、決済処理が終了する。
On the other hand, if it is determined in step S34 that the transaction has been approved (step S34; YES), the details of sales, the approval number, a part of the card number, etc. are printed on the receipt, and the receipt is issued (step S36). After the receipt is issued, a registration process such as adding department-specific sales data to the total memory of the
次に、図9〜図12のフローチャートを参照して、終業時に日計精算が指示されたときに売上データ処理装置1のCPU10の制御の下で実行される日計精算処理(図4のステップS10)と、この日計精算処理に伴って決済端末2のCPU201の制御の下で実行される処理と、情報センタサーバ4において実行される処理について説明する。
Next, referring to the flowcharts of FIGS. 9 to 12, the daily settlement process executed under the control of the
売上データ処理装置1では、まず、RAM13の合計メモリから一日の売上データ(合計金額など)が読み出され、3DES等の暗号化方式で暗号化される(ステップS40)。ステップS40で得られた暗号化データを[DATA:2α]とする。
In the sales
次いで、接続部20に接続されたメモリカードから、情報センタサーバ4で提供される店舗支援サービスのポート番号が読み出されて、売上データ処理装置1が通信部15により情報センタサーバ4に接続される。そして、暗号化データ[DATA:2α]が情報センタサーバ4へ送信される(ステップS41)。
Next, the port number of the store support service provided by the
情報センタサーバ4では、売上データの暗号化データ[DATA:2α]を受信すると(ステップC20;YES)、受信した[DATA:2α]が復号される(ステップC21)。ステップC21の復号処理により、売上データは平文の状態となり、店舗支援データベース(図示略)に格納される(ステップC22)。
When the
次いで、売上データを正常に受信したことを通知するデータが、3DES等の暗号化方式で暗号化される(ステップC23)。ステップC23で得られた暗号化データを[DATA:2β]とする。[DATA:2β]は、通信ネットワークNを介して売上データ処理装置1へ送信される(ステップC24)。
Next, data notifying that the sales data has been normally received is encrypted by an encryption method such as 3DES (step C23). The encrypted data obtained in step C23 is [DATA: 2β]. [DATA: 2β] is transmitted to the sales
売上データ処理装置1では、[DATA:2β]を受信すると(ステップS42;YES)、受信した[DATA:2β]が復号される(ステップS43)。そして、ステップS43で得られたデータに基づいて、結果がOKであるか、即ち1日の売上データが正常に情報センタサーバ4で受信されたか否かが判定される(ステップS44)。
In the sales
ステップS44において結果がOKではないと判定された場合(ステップS44;NO)、後述のステップS56へ移行する。一方、ステップS44において結果がOKであると判定された場合(ステップS44;YES)、売上データ処理装置1が決済端末2に接続されているか否かが判定される(ステップS45)。
When it is determined in step S44 that the result is not OK (step S44; NO), the process proceeds to step S56 described later. On the other hand, when it is determined in step S44 that the result is OK (step S44; YES), it is determined whether or not the sales
ステップS45において、売上データ処理装置1が決済端末2に接続されていないと判定された場合(ステップS45;NO)、後述のステップS56へ移行する。一方、ステップS45において、売上データ処理装置1が決済端末2に接続されていると判定された場合(ステップS45;YES)、決済端末2に対し、電子決済による1日の売上データを集計した取引データを要求するメッセージが送信される(ステップS46)。
If it is determined in step S45 that the sales
決済端末2では、売上データ処理装置1から取引データが要求されると(ステップP20;YES)、RAM205にタンキングされた1日の取引データが読み出され、3DES等の暗号化方式で暗号化される(ステップP21)。ステップP21で得られた暗号化データを[DATA:3α]とする。[DATA:3α]は、売上データ処理装置1に送信される(ステップP22)。
In the
売上データ処理装置1では、取引データの暗号化データ[DATA:3α]を受信すると(ステップS47;YES)、[DATA:3α]に対し、3DES等の暗号化方式で、VPN内を伝送させるための暗号化が施される(ステップS48)。ステップS48で得られた暗号化データを[DATA:3β]とする。
When the sales
次いで、決済サービスのポート番号に基づいて、売上データ処理装置1が通信部15により情報センタサーバ4に接続される。そして、ステップS48で得られた暗号化データ[DATA:3β]が情報センタサーバ4に送信される(ステップS49)。
Next, the sales
情報センタサーバ4では、暗号化データ[DATA:3β]を受信すると(ステップC30;YES)、受信した[DATA:3β]が復号される(ステップC31)。ステップC31の復号処理により、[DATA:3α]に戻る。[DATA:3α]は更に復号され、平文の状態となる(ステップC32)。
When the
ステップC32で得られた平文のデータは、図示しないアクワイヤラ(クレジットカード決算機関)へ送信される(ステップC33)。アクワイヤラから処理結果が受信されると(ステップC34;YES)、この処理結果のデータが、3DES等の暗号化方式で暗号化される(ステップC35)。ステップC35で得られる暗号化データを[DATA:3γ]とする。 The plaintext data obtained in step C32 is transmitted to an acquirer (credit card settlement organization) (not shown) (step C33). When the processing result is received from the acquirer (step C34; YES), the data of the processing result is encrypted by an encryption method such as 3DES (step C35). The encrypted data obtained in step C35 is [DATA: 3γ].
次いで、暗号化データ[DATA:3γ]に対し、3DES等の暗号化方式で、VPN内を伝送させるための暗号化が更に施される(ステップC36)。ステップC36で得られた暗号化データを[DATA:3δ]とする。暗号化データ[DATA:3δ]は、通信ネットワークNを介して売上データ処理装置1へ送信される(ステップC37)。
Next, the encrypted data [DATA: 3γ] is further encrypted for transmission in the VPN by an encryption method such as 3DES (step C36). The encrypted data obtained in step C36 is [DATA: 3δ]. The encrypted data [DATA: 3δ] is transmitted to the sales
売上データ処理装置1では、暗号化データ[DATA:3δ]を受信すると(ステップS50;YES)、受信した[DATA:3δ]が復号される(ステップS51)。ステップS51の復号処理により、[DATA:3γ]に戻る。そして、[DATA:3γ]は接続部18により決済端末2に送信される(ステップS52)。
When the sales
決済端末2では、[DATA:3γ]を受信すると(ステップP23;YES)、受信した[DATA:3γ]が復号される(ステップP24)。次いで、ステップP24で得られたデータに基づいて、アクワイヤラでの処理結果がOKであるか否かが判定される(ステップP25)。
When the
ステップP25において処理結果がOKであると判定された場合(ステップP25;YES)、RAM205にタンキングされた取引データがクリアされ(ステップP26)、当該処理結果が売上データ処理装置1に送信される(ステップP27)。一方、ステップP25において処理結果がNGであると判定された場合(ステップP25;NO)、RAM205にタンキングされた取引データはクリアされずに当該処理結果が売上データ処理装置1に送信される(ステップP27)。
When it is determined in step P25 that the processing result is OK (step P25; YES), the transaction data tanked in the
売上データ処理装置1では、決済端末2から処理結果を受信すると(ステップS53;YES)、当該処理結果がOKであるか否かが判定される(ステップS54)。ステップS54において処理結果がNGであると判定された場合(ステップS54;NO)、エラーメッセージが印字部16によりレシート用紙あるいはジャーナル用紙に印字され(ステップS55)、RAM13の合計メモリをクリアせずに、日計精算処理が終了する。
In the sales
一方、ステップS54において処理結果がOKであると判定された場合(ステップS54;YES)、部門別、担当者別の売上の詳細などを印字部16によりレシート用紙あるいはジャーナル用紙に印字した精算レポートが発行される(ステップS56)。精算レポート発行後、RAM13の合計メモリがクリアされ(ステップS57)、日計精算処理が終了する。
On the other hand, if it is determined in step S54 that the processing result is OK (step S54; YES), a settlement report in which details of sales by department and person in charge are printed on receipt paper or journal paper by the
以上のように、本実施形態によれば、決済端末2と情報センタサーバ4との通信を売上データ処理装置1が中継することにより、売上データ及び決済データの各々が一つの通信手段で情報センタサーバ4に送信可能となる。
As described above, according to the present embodiment, the sales
また、決済端末2で暗号化された決済データを、売上データ処理装置1でVPN伝送用に更に暗号化することにより、セキュリティ及び通信品質を確保することが可能となる。
Further, the payment data encrypted by the
1 売上データ処理装置
10、201 CPU
11、202 入力部
12、203 表示部
13、205 RAM
14、206 記憶部
15 通信部
16 印字部
17 ドロア
18、19、20、204、209 接続部
2 決済端末
207 接触型リーダライタ
208 非接触型リーダライタ
3 カードリーダ
4 情報センタサーバ
5 決済センタサーバ
100 決済システム
1 Sales
11, 202
DESCRIPTION OF SYMBOLS 14,206 Memory |
Claims (6)
電子決済の指示に応じて、入力された売上データを前記決済端末に送信する第1の制御手段と、
前記売上データに対する決済データを前記決済端末から受信し、その決済データを暗号化して前記サーバ装置に送信する第2の制御手段と、
前記決済データに対して前記サーバ装置で処理された取引結果を前記サーバ装置から受信し、その取引結果を前記決済端末に送信する第3の制御手段と、
前記取引結果を保存した前記決済端末から取引結果を受信し、その取引結果が取引の承認を表すか否かを判別する判別手段と、
前記判別手段での判別結果に基づいて電子決済の処理を行うか否かを制御する第4の制御手段と、
を備える売上データ処理装置。 A sales data processing device connected to a payment terminal via a connection means and connected to a server device via a communication network,
First control means for transmitting the input sales data to the payment terminal in response to an instruction for electronic payment ;
Receives payment data for said sales data from the payment terminal, and second control means for transmitting the payment data to the server apparatus encrypts,
And third control means for transmitting the result transactions handled by the server device to the payment data received from the server device, the transaction result of its in the payment terminal,
Receiving a transaction result from the settlement terminal that stores the transaction result, a determination unit that the transaction result to determine whether representing the approval of the transaction,
Fourth control means for controlling whether or not to perform electronic payment processing based on the determination result of the determination means;
A sales data processing apparatus.
前記第3の制御手段は、前記取引結果を復号化して前記決済端末に送信し、The third control means decrypts the transaction result and transmits it to the payment terminal,
前記判別手段は、前記決済端末から更に復号化された取引結果を受信し、その取引結果が取引の承認を表すか否かを判別する、The determination means receives a further decrypted transaction result from the payment terminal, and determines whether the transaction result represents approval of the transaction,
ことを特徴とする請求項1に記載の売上データ処理装置。The sales data processing apparatus according to claim 1, wherein:
売上データの精算処理の指示に応じて、売上データを暗号化してサーバ装置に送信する第1制御手段と、First control means for encrypting the sales data and transmitting it to the server device in response to an instruction for the settlement process of the sales data;
前記売上データがサーバ装置において正常に受信されたことを示す結果を当該サーバ装置から受信した際は、前記決済端末に対して電子決済による取引データの送信を要求するメッセージを送信する第2制御手段と、A second control means for transmitting a message requesting transmission of transaction data by electronic payment to the payment terminal when a result indicating that the sales data is normally received by the server device is received from the server device; When,
前記決済端末から電子決済済みの取引データを受信し、その受信した取引データ暗号化して前記サーバ装置に送信する第3制御手段と、Third control means for receiving transaction data that has been electronically settled from the payment terminal, encrypting the received transaction data and transmitting it to the server device;
前記取引データに対する処理結果を示す処理結果データを前記サーバ装置から受信し、その処理結果データを前記決済端末に送信する第4制御手段と、Fourth control means for receiving processing result data indicating a processing result for the transaction data from the server device and transmitting the processing result data to the settlement terminal;
前記決済端末で処理された処理結果データを当該決済端末から受信し、その受信した処理結果が問題なしの結果であれば、精算処理を実行する精算手段と、Receiving processing result data processed by the payment terminal from the payment terminal, and if the received processing result is a problem-free result, a payment means for executing a payment process;
を備える売上データ処理装置。A sales data processing apparatus.
前記第4制御手段は、前記取引データに対する処理結果を示す暗号化された処理結果データを前記サーバ装置から受信し、その処理結果データを復号化して前記決済端末に送信し、The fourth control means receives encrypted processing result data indicating a processing result for the transaction data from the server device, decrypts the processing result data, and transmits the decrypted processing result data to the settlement terminal.
前記精算手段は、前記決済端末で処理された更に復号化された処理結果データを当該決済端末から受信し、その受信した処理結果が問題なしの結果であれば、精算処理を実行する、The settlement means receives the further decrypted processing result data processed by the settlement terminal from the settlement terminal, and executes the settlement process if the received processing result is a problem-free result.
ことを特徴とする請求項3に記載の売上データ処理装置。The sales data processing apparatus according to claim 3, wherein:
前記コンピュータを、
電子決済の指示に応じて、入力された売上データを前記決済端末に送信する第1の制御手段、
前記売上データに対する決済データを前記決済端末から受信し、その決済データを暗号化して前記サーバ装置に送信する第2の制御手段、
前記決済データに対して前記サーバ装置で処理された取引結果を前記サーバ装置から受信し、その取引結果を前記決済端末に送信する第3の制御手段、
前記取引結果を保存した前記決済端末から取引結果を受信し、その取引結果が取引の承認を表すか否かを判別する判別手段、
前記判別手段での判別結果に基づいて電子決済の処理を行うか否かを制御する第4の制御手段、
として機能させるようにしたコンピュータ読み取り可能なプログラム。 A program for controlling a computer of a sales data processing apparatus connected to a payment terminal via a connection means and connected to a server apparatus via a communication network ,
The computer,
First control means for transmitting the input sales data to the payment terminal in response to an instruction for electronic payment ;
Second control means for the settlement data for sales data received from the payment terminal transmits the payment data to the server apparatus encrypts,
Third control means for transmitting the result transactions handled by the server device to the payment data received from the server device, the transaction result of its in the payment terminal,
Determining means for receiving a transaction result from the settlement terminal storing the transaction result and determining whether the transaction result represents approval of the transaction ;
Fourth control means for controlling whether or not to perform electronic payment processing based on the determination result of the determination means;
A computer-readable program designed to function as a computer.
前記コンピュータを、The computer,
売上データの精算処理の指示に応じて、売上データを暗号化してサーバ装置に送信する第1制御手段、First control means for encrypting the sales data and transmitting it to the server device in response to an instruction for the settlement process of the sales data;
前記売上データがサーバ装置において正常に受信されたことを示す結果を当該サーバ装置から受信した際は、前記決済端末に対して電子決済による取引データの送信を要求するメッセージを送信する第2制御手段、A second control means for transmitting a message requesting transmission of transaction data by electronic payment to the payment terminal when a result indicating that the sales data is normally received by the server device is received from the server device; ,
前記決済端末から電子決済済みの取引データを受信し、その受信した取引データ暗号化して前記サーバ装置に送信する第3制御手段、Third control means for receiving transaction data that has been electronically settled from the payment terminal, encrypting the received transaction data and transmitting it to the server device;
前記取引データに対する処理結果を示す処理結果データを前記サーバ装置から受信し、その処理結果データを前記決済端末に送信する第4制御手段、Fourth control means for receiving processing result data indicating a processing result for the transaction data from the server device, and transmitting the processing result data to the settlement terminal;
前記決済端末で処理された処理結果データを当該決済端末から受信し、その受信した処理結果が問題なしの結果であれば、精算処理を実行する精算手段、Receiving means that receives the processing result data processed by the payment terminal from the payment terminal, and the received processing result is a problem-free result,
として機能させるようにしたコンピュータ読み取り可能なプログラム。A computer-readable program designed to function as a computer.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012109035A JP5440652B2 (en) | 2012-05-11 | 2012-05-11 | Sales data processing apparatus and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012109035A JP5440652B2 (en) | 2012-05-11 | 2012-05-11 | Sales data processing apparatus and program |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007129334A Division JP4998080B2 (en) | 2007-05-15 | 2007-05-15 | Sales data processing apparatus, settlement system and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012194985A JP2012194985A (en) | 2012-10-11 |
JP5440652B2 true JP5440652B2 (en) | 2014-03-12 |
Family
ID=47086757
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012109035A Active JP5440652B2 (en) | 2012-05-11 | 2012-05-11 | Sales data processing apparatus and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5440652B2 (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2020009198A (en) * | 2018-07-09 | 2020-01-16 | トッパン・フォームズ株式会社 | Settlement system, settlement information management method |
JP7175113B2 (en) * | 2018-07-09 | 2022-11-18 | トッパン・フォームズ株式会社 | Payment management program, payment management method, user terminal |
CA3158558A1 (en) * | 2019-10-25 | 2021-04-29 | Pedro Franceschi | Code generation and tracking for automatic data synchronization in a data management system |
US11423368B2 (en) | 2019-10-25 | 2022-08-23 | Brex Inc. | Code generation and tracking for automatic data synchronization in a data management system |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003099687A (en) * | 2001-07-17 | 2003-04-04 | Toshiba Tec Corp | Merchandise transaction cost settlement system, merchandise transaction cost settlement device, telephone rate collection management device and merchandise transaction cost settlement method |
JP2003233874A (en) * | 2002-02-06 | 2003-08-22 | Fujitsu Ltd | Settling system |
JP3738903B2 (en) * | 2002-09-24 | 2006-01-25 | 株式会社ジェーシービー | POS affiliated payment terminal and payment system |
-
2012
- 2012-05-11 JP JP2012109035A patent/JP5440652B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2012194985A (en) | 2012-10-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8650124B2 (en) | System and method for processing payment transaction receipts | |
JP3010069B2 (en) | Electronic wallet | |
US20210304197A1 (en) | Processing system for processing cryptocurrencies and method for processing cryptocurrencies | |
CA2692276C (en) | Cardless challenge systems and methods | |
US20120290420A1 (en) | Secure Payment Terminal | |
US20160034880A1 (en) | Systems and methods for operating transaction terminals | |
US20110251910A1 (en) | Mobile Phone as a Switch | |
WO2011130422A2 (en) | Mobile phone as a switch | |
JP6124034B2 (en) | Transaction processing apparatus, transaction processing method, program, and transaction processing system | |
JP5440652B2 (en) | Sales data processing apparatus and program | |
US20130226722A1 (en) | Switchable access device and methods | |
JP3743759B2 (en) | Register device in electronic payment system | |
CN101673443B (en) | Network cash register system and realization method thereof | |
JP6031407B2 (en) | Settlement terminal device, connection destination switching method and program in the same device | |
JP4998080B2 (en) | Sales data processing apparatus, settlement system and program | |
JP2009295083A (en) | Point system | |
JP2009009322A (en) | Sales data processor and program | |
US20230102748A1 (en) | System for store and forward in point of sale transactions | |
JP6928361B2 (en) | Transaction information processing system and method | |
JP2009295091A (en) | Point system | |
US20080288414A1 (en) | Sales data processor and computer readable medium | |
US20090138390A1 (en) | Financial Transaction Message Exchange System | |
RU2263346C2 (en) | System for cashless transactions | |
JP2021121958A (en) | Settlement terminal and program | |
EP2545534A1 (en) | A transaction managing system, an apparatus for managing transactions and a method for use in such an apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20131119 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20131202 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5440652 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |