[go: up one dir, main page]

JP7583665B2 - Payment terminals and programs - Google Patents

Payment terminals and programs Download PDF

Info

Publication number
JP7583665B2
JP7583665B2 JP2021070558A JP2021070558A JP7583665B2 JP 7583665 B2 JP7583665 B2 JP 7583665B2 JP 2021070558 A JP2021070558 A JP 2021070558A JP 2021070558 A JP2021070558 A JP 2021070558A JP 7583665 B2 JP7583665 B2 JP 7583665B2
Authority
JP
Japan
Prior art keywords
points
payment
transaction
point
payment terminal
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
Application number
JP2021070558A
Other languages
Japanese (ja)
Other versions
JP2022165267A (en
Inventor
平安 青木
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.)
Toshiba Tec Corp
Original Assignee
Toshiba Tec Corp
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 Toshiba Tec Corp filed Critical Toshiba Tec Corp
Priority to JP2021070558A priority Critical patent/JP7583665B2/en
Publication of JP2022165267A publication Critical patent/JP2022165267A/en
Application granted granted Critical
Publication of JP7583665B2 publication Critical patent/JP7583665B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本発明の実施形態は、決済端末およびプログラムに関する。 Embodiments of the present invention relate to a payment terminal and a program.

従来から、クレジットカード、電子マネーカード、デビットカード等のメディアを使用して決済処理を実行する決済端末が存在する。決済端末にPOS(Point of Sales)端末が接続されている場合は、決済端末は、POS端末から受信した取引開始コマンドに基づいてクレジット決済処理や電子マネー決済処理を実行する。 Conventionally, there are payment terminals that execute payment processing using media such as credit cards, electronic money cards, and debit cards. When a POS (Point of Sales) terminal is connected to the payment terminal, the payment terminal executes credit card payment processing or electronic money payment processing based on a transaction start command received from the POS terminal.

また、このような決済端末は、決済金額に対してポイントを付与する場合にも使用される。決済端末は、ポイントを付与するポイント事業者によってポイントを付与する業務を行う。そのため、決済端末は、事業者の要望によりポイント付与に係るカスタマイズが行われることがある。その際に、新たなエラーコマンドが追加されることがある。 Such payment terminals are also used when points are awarded based on the payment amount. The payment terminals perform the task of awarding points, according to the point awarding business operator. For this reason, payment terminals may be customized in terms of point awarding at the request of the business operator. At that time, new error commands may be added.

この場合、決済端末においてポイントの付与に係るエラーが発生し、決済端末からPOS端末に対してエラーコマンドを送信した場合、POS端末が追加されたエラーコマンドを正しく認識できず、POS端末においてエラーに対する正しい処理が行われないことがある。 In this case, if an error occurs in the payment terminal related to the allocation of points and the payment terminal sends an error command to the POS terminal, the POS terminal may not correctly recognize the added error command, and the POS terminal may not correctly handle the error.

本発明が解決しようとする課題は、ポイントの付与に関し決済端末で発生したエラーに対してPOS端末が正しく処理可能な決済端末およびプログラムを提供することである。 The problem that this invention aims to solve is to provide a payment terminal and a program that enable a POS terminal to correctly process errors that occur in the payment terminal related to the allocation of points.

実施形態の決済端末は、商品販売データ処理装置に接続され、顧客との取引において当該商品販売データ処理装置で商品登録処理された商品に係る決済処理を行う決済端末であって、ポイント管理サーバに対し、前記商品登録処理された商品の決済金額に係るポイントの付与に係る問合せをする問合せ手段と、前記ポイントが正常に付与された応答があった場合には、前記顧客のポイント残高を前記商品販売データ処理装置に送信し、前記ポイントが正常に付与された応答がなかった場合には、ポイント付与に係るエラーが発生したことを示すポイント残高を前記商品販売データ処理装置に送信する、制御手段と、を備える。 The payment terminal of the embodiment is connected to a product sales data processing device, and performs payment processing for a product that has been registered in the product sales data processing device in a transaction with a customer. The payment terminal includes an inquiry means for inquiring of a point management server regarding the allocation of points related to the payment amount of the product that has been registered, and a control means for transmitting the customer's point balance to the product sales data processing device if there is a response that the points have been successfully allocated, and transmitting a point balance indicating that an error has occurred related to the allocation of points to the product sales data processing device if there is no response that the points have been successfully allocated.

図1は、実施形態のPOSシステムの構成を示す図である。FIG. 1 is a diagram showing the configuration of a POS system according to an embodiment. 図2は、決済端末の外観を示す斜視図である。FIG. 2 is a perspective view showing the appearance of the payment terminal. 図3は、POS端末のハードウェア構成を示すブロック図である。FIG. 3 is a block diagram showing the hardware configuration of the POS terminal. 図4は、決済端末のハードウェア構成を示すブロック図である。FIG. 4 is a block diagram showing the hardware configuration of the payment terminal. 図5は、POS端末の制御処理の流れを示すフローチャートである。FIG. 5 is a flowchart showing the flow of control processing of the POS terminal. 図6は、決済端末の機能構成を示す機能ブロック図である。FIG. 6 is a functional block diagram showing the functional configuration of the payment terminal. 図7は、決済端末の制御処理の流れを示すフローチャートである。FIG. 7 is a flowchart showing the flow of control processing of the payment terminal. 図8は、決済端末の業務選択画面の一例を示す図である。FIG. 8 is a diagram showing an example of a transaction selection screen of the payment terminal. 図9は、決済端末の設定画面の一例を示す図である。FIG. 9 is a diagram showing an example of a setting screen of the payment terminal. 図10は、決済端末のポイント付与に係る処理画面の一例を示す図である。FIG. 10 is a diagram showing an example of a processing screen related to point allocation of the payment terminal.

以下、添付図面を参照して、決済端末およびプログラムの実施形態を詳細に説明する。実施形態では、POS端末を販売データ処理装置の一例として説明する。なお、以下に説明する実施形態は、決済端末及びプログラムの一実施形態であって、その構成や仕様等を限定するものではない。本実施形態は、スーパーマーケット等の店舗に導入された、POS端末で商品登録処理された商品の決済処理を行う決済端末への適用例である。 Below, an embodiment of a payment terminal and a program will be described in detail with reference to the attached drawings. In the embodiment, a POS terminal will be described as an example of a sales data processing device. Note that the embodiment described below is one embodiment of a payment terminal and a program, and does not limit the configuration or specifications. This embodiment is an example of application to a payment terminal that is installed in a store such as a supermarket and that processes payments for products that have been registered in a POS terminal.

図1は、本実施形態に係るPOSシステム1の構成を示す図である。図1に示すように、POSシステム1は、POS端末2と決済端末3と電子マネー端末4とサーバ5とポイント管理サーバ6を備える。決済端末3は、例えばLAN(Local Area Network)回線やシリアル回線等の通信回線74を介してPOS端末2と通信可能に接続される。また、決済端末3は、インターネットや専用回線等の通信回線75を介してクレジット会社や銀行等に設置されたサーバと相互に通信可能なサーバ5と接続される。また、決済端末3は、インターネットや専用回線等の通信回線76を介してポイント管理サーバ6と通信可能に接続される。また、決済端末3は、通信回線77を介して電子マネー端末4と通信可能に接続している。 Figure 1 is a diagram showing the configuration of a POS system 1 according to this embodiment. As shown in Figure 1, the POS system 1 includes a POS terminal 2, a payment terminal 3, an electronic money terminal 4, a server 5, and a point management server 6. The payment terminal 3 is communicatively connected to the POS terminal 2 via a communication line 74, such as a LAN (Local Area Network) line or a serial line. The payment terminal 3 is also connected to a server 5, which can communicate with servers installed in credit companies, banks, etc., via a communication line 75, such as the Internet or a dedicated line. The payment terminal 3 is also communicatively connected to the point management server 6 via a communication line 76, such as the Internet or a dedicated line. The payment terminal 3 is also communicatively connected to the electronic money terminal 4 via a communication line 77.

POS端末2は、図1に示すように、本体21の上部に、店員用の表示部22と客用の表示部23とを備えている。各表示部22、23は、LCD(Liquid Crystal Display)あるいはタッチパネルを表面に配設したLCDによって構成され、商品名や商品の金額、一取引の合計金額等を表示する。また、本体21の上面には、キーボード24が配設されている。さらに、本体21の内部にはレシート等を印刷するプリンタ25が設けられている。プリンタ25によって印刷されたレシート用紙は、本体21の上部に設けられたレシート発行口26から発行される。レシート発行口26は、売上登録した商品の商品情報や決済情報を印字したレシートを発行する。 As shown in FIG. 1, the POS terminal 2 is equipped with a display unit 22 for store clerks and a display unit 23 for customers on the top of the main body 21. Each display unit 22, 23 is composed of an LCD (Liquid Crystal Display) or an LCD with a touch panel on its surface, and displays product names, product prices, the total amount of one transaction, etc. A keyboard 24 is also provided on the top surface of the main body 21. Furthermore, a printer 25 for printing receipts and the like is provided inside the main body 21. Receipt paper printed by the printer 25 is issued from a receipt issuing port 26 provided on the top of the main body 21. The receipt issuing port 26 issues receipts on which product information and payment information for registered sales products are printed.

POS端末2は、顧客が購入する商品の商品登録処理を行う装置である。商品登録処理とは、商品を特定する商品コードに基づいて当該商品の商品名や価格(総称して「商品情報」という)を商品マスタ642(図3を参照)から読み出して表示するとともに、読み出した商品情報を商品情報部631(図3を参照)に記憶する処理をいう。顧客との取引を終了する場合は、記憶した商品情報に基づいて顧客が購入した合計金額を算出し、税額を上乗せした顧客の支払金額を算出する。この支払金額が決済金額である。 The POS terminal 2 is a device that performs product registration processing for products purchased by customers. Product registration processing refers to the process of reading and displaying the product name and price (collectively referred to as "product information") of the product from the product master 642 (see Figure 3) based on the product code that identifies the product, and storing the read product information in the product information section 631 (see Figure 3). When completing a transaction with a customer, the total amount of the customer's purchases is calculated based on the stored product information, and the amount to be paid by the customer is calculated by adding the tax amount. This payment amount is the settlement amount.

POS端末2は、すべての商品に対する商品登録処理が終了すると、締めキー671(図3を参照)が操作される。するとPOS端末2は、決済端末3に対して、決済端末3での取引の開始を促す取引開始コマンドを送信する。この、取引開始コマンドには、取引を特定する取引番号の情報が含まれる。なお、取引開始コマンドに、顧客が支払う支払金額(決済金額)の情報が含まれていてもよい。 When the product registration process for all products is completed, the POS terminal 2 operates the closing key 671 (see FIG. 3). The POS terminal 2 then transmits to the payment terminal 3 a transaction start command that prompts the start of a transaction at the payment terminal 3. This transaction start command includes information on a transaction number that identifies the transaction. The transaction start command may also include information on the payment amount (settlement amount) to be paid by the customer.

POS端末2は、決済端末3から受信した処理結果通知等に基づいた処理を実行する。例えば、POS端末2は、クレジットカードや電子マネーでの取引結果を示す情報(決済端末3で発行される伝票の伝票番号を含む)を受信して、レシートに印字する。例えば、POS端末2は、決済端末3が処理したポイント取引の結果(ポイント残高)を受信して、レシートに印字する。 The POS terminal 2 executes processing based on the processing result notification received from the payment terminal 3. For example, the POS terminal 2 receives information indicating the result of a credit card or electronic money transaction (including the slip number of the slip issued by the payment terminal 3) and prints it on a receipt. For example, the POS terminal 2 receives the result (points balance) of a points transaction processed by the payment terminal 3 and prints it on a receipt.

決済端末3は、ICカードや磁気カード等で構成される各種カード(ポイントカード、クレジットカード、デビットカード等)からカード情報を読み出して、サーバ5を介してカード会社や銀行のサーバと通信することでカードによる決済処理を実行する。 The payment terminal 3 reads card information from various cards (point cards, credit cards, debit cards, etc.) consisting of IC cards, magnetic cards, etc., and executes card-based payment processing by communicating with the card company or bank server via the server 5.

電子マネー端末4は、電子的に金銭情報を記憶した非接触型の電子マネーカードに対し、NFC(Near Field Communication)等の近距離無線通信技術を用いてアクセスし、カードに記憶された金銭的価値である金額(以降「カード金額」という)を用いて決済処理を実行する端末である。電子マネー端末4は、電子マネーカードからカード金額を読み出して、決済端末3に送信する。決済端末3は、電子マネー端末4から受信した電子マネー情報に基づいて、決済処理を実行する。 The electronic money terminal 4 is a terminal that uses near-field wireless communication technology such as NFC (Near Field Communication) to access a contactless electronic money card that electronically stores monetary information, and executes payment processing using the amount (hereinafter referred to as the "card amount"), which is the monetary value stored on the card. The electronic money terminal 4 reads the card amount from the electronic money card and transmits it to the payment terminal 3. The payment terminal 3 executes payment processing based on the electronic money information received from the electronic money terminal 4.

決済端末3は、決済処理によって取引された金額に基づいてポイントを発生させる。具体的には、決済端末3は、テンキー等から入力された決済する金額情報に対応したポイントを発生する。例えば、決済金額の1%のポイントを発生させるように設定されている場合には、決済端末3は、入力された金額情報を100で除したポイントを発生させる。すなわち、顧客が支払う支払金額が100円以上の場合は、ポイントが発生する。決済金額が100円未満の場合は、ポイントは発生しない。なお、金額情報は、決済端末3において置数することで入力される場合の他、POS端末2から受信して入力されるようにしてもよい。 The payment terminal 3 generates points based on the amount of the transaction made by the payment process. Specifically, the payment terminal 3 generates points corresponding to the amount of the payment input from the numeric keypad or the like. For example, if the terminal is set to generate points equal to 1% of the payment amount, the payment terminal 3 generates points equal to the input amount information divided by 100. In other words, if the payment amount paid by the customer is 100 yen or more, points are generated. If the payment amount is less than 100 yen, no points are generated. Note that the amount information may be input by placing a number on the payment terminal 3, or may be received and input from the POS terminal 2.

また、決済端末3は、決済するメディアの種類別に発生させるポイントのパーセントを異ならせてもよい。例えば、現金で決済した場合には決済金額の2%のポイントを発生させ、クレジットカードや電子マネーで決済した場合には決済金額の1%のポイントを発生させる様にしてもよい。 The payment terminal 3 may also set different percentages of points to be awarded depending on the type of media used for payment. For example, when payment is made with cash, points of 2% of the payment amount may be awarded, and when payment is made with a credit card or electronic money, points of 1% of the payment amount may be awarded.

決済端末3は、例えばポイントカードから磁気的あるいは電気的にポイントを付与する顧客を特定する顧客コードを読み取る。決済端末3は、ポイントが発生する場合に、読み取った顧客コードに基づいて発生させたポイントを当該顧客に付与可能かをポイント管理サーバ6に問い合わせる。決済端末3は、ポイント管理サーバ6から、ポイントの付与が可能であるとの応答があった場合(以降この処理を「ポイント取引正常時」という)には、当該ポイントはポイント管理サーバ6の当該顧客のポイント残高に加算されるポイント取引が行われる。なお、ポイントが発生しない場合(例えば決済金額が100円未満の場合)は、決済端末3は、ポイント管理サーバ6に対してポイントについての問合せをしない。 The payment terminal 3 reads, for example, from a point card, a customer code that magnetically or electrically identifies the customer to whom points are to be awarded. When points are generated, the payment terminal 3 inquires of the point management server 6 whether the points generated based on the read customer code can be awarded to the customer. When the payment terminal 3 receives a response from the point management server 6 that points can be awarded (hereinafter, this process will be referred to as "normal point transaction"), a point transaction is performed in which the points are added to the point balance of the customer in the point management server 6. Note that if points are not generated (for example, if the payment amount is less than 100 yen), the payment terminal 3 does not inquire of the point management server 6 about points.

決済端末3は、ポイント管理サーバ6へのポイントの問い合わせた結果として、例えば通信エラーによってポイント管理サーバ6から問合せに対する応答が得られない場合、また例えばポイント管理サーバ6に記憶されている当該顧客のポイント残高が、上限値を超える場合(これらを総称して「ポイント取引異常時」という)には、決済端末3は、ポイント取引の異常と判断する。 When the payment terminal 3 inquires about points from the point management server 6 and, for example, a communication error occurs and the point balance of the customer stored in the point management server 6 exceeds an upper limit (these are collectively referred to as "point transaction abnormality"), the payment terminal 3 determines that an abnormality has occurred in the point transaction.

決済端末3は、POS端末2から受信した取引開始コマンドに応動して、ポイント管理サーバ6との間で取引した処理結果通知をPOS端末2に送信する。処理結果通知には、伝票番号、取引結果、ポイント対象取引金額、ポイント残高等の情報が含まれる。伝票番号は、取引結果の情報が印字された、決済端末3から発行される伝票を特定する番号である。取引結果については後述する。ポイント対象取引金額は、決済端末3で置数された取引に係る決済金額である。ポイント残高は、当該顧客が溜めたり使用したりした結果現在保有しているポイントの合計値である。 In response to a transaction start command received from the POS terminal 2, the payment terminal 3 sends a processing result notification of the transaction with the point management server 6 to the POS terminal 2. The processing result notification includes information such as the slip number, transaction result, transaction amount eligible for points, and point balance. The slip number is a number that identifies the slip issued by the payment terminal 3 on which information on the transaction result is printed. The transaction result will be described later. The transaction amount eligible for points is the payment amount related to the transaction placed at the payment terminal 3. The point balance is the total value of points currently held by the customer as a result of accumulating and using them.

また、決済端末3は、「標準モード」(第1モード)と「異常時ポイント0モード」(第2モード)に設定(切り替え)可能である。決済端末3は、標準モードに設定されている場合は、次の取引結果をPOS端末2に送信する。すなわち、決済端末3は、ポイント取引正常時には、ポイント取引結果が正常であることを示す値「0」を取引結果の情報として送信する。また、決済端末3は、ポイント取引正常時には、ポイント管理サーバ6が記憶している当該顧客のポイント残高を送信する。一方、ポイント取引異常時には、決済端末3は、取引結果として、ポイント管理サーバ6とのポイント取引において異常が発生したことを示すエラーコードをPOS端末2に送信する。また、決済端末3は、ポイント取引異常時には、ポイント管理サーバ6が記憶している当該顧客のポイント残高を送信する。 The payment terminal 3 can be set (switched) between a "standard mode" (first mode) and a "zero points mode when an abnormality occurs" (second mode). When the payment terminal 3 is set to the standard mode, it transmits the following transaction result to the POS terminal 2. That is, when the point transaction is normal, the payment terminal 3 transmits the value "0" indicating that the point transaction result is normal as transaction result information. When the point transaction is normal, the payment terminal 3 transmits the point balance of the customer stored in the point management server 6. On the other hand, when the point transaction is abnormal, the payment terminal 3 transmits an error code indicating that an abnormality has occurred in the point transaction with the point management server 6 to the POS terminal 2 as the transaction result. When the point transaction is abnormal, the payment terminal 3 transmits the point balance of the customer stored in the point management server 6.

一方、決済端末3が異常時ポイント0モードに設定されている場合は、次の取引結果をPOS端末2に送信する。すなわち、決済端末3は、ポイント取引正常時には、ポイント取引結果が正常であることを示す値「0」を取引結果の情報として送信する。また、決済端末3は、ポイント取引正常時には、ポイント管理サーバ6が記憶している当該顧客のポイント残高を送信する。一方、ポイント取引異常時には、決済端末3は、取引結果として、ポイント取引結果が正常であることを示す値「0」を取引結果の情報として送信する。すなわち、決済端末3は、異常時ポイント0モードに設定されている場合は、ポイント取引異常時であってもポイント取引結果が正常である旨の取引結果をPOS端末2に送信する。また、決済端末3は、ポイント取引異常時には、ポイント管理サーバ6が記憶している当該顧客の実際のポイント残高に関わらず、当該顧客が保有するポイント残高の値を「0」としたポイント残高0をPOS端末2に送信する。すなわち、決済金額に対してポイントが発生しているのに、ポイント残高0を送信する。 On the other hand, if the payment terminal 3 is set to the abnormal point 0 mode, it transmits the following transaction result to the POS terminal 2. That is, when the point transaction is normal, the payment terminal 3 transmits the value "0" indicating that the point transaction result is normal as transaction result information. Also, when the point transaction is normal, the payment terminal 3 transmits the point balance of the customer stored in the point management server 6. On the other hand, when the point transaction is abnormal, the payment terminal 3 transmits the value "0" indicating that the point transaction result is normal as transaction result information. That is, when the payment terminal 3 is set to the abnormal point 0 mode, it transmits the transaction result indicating that the point transaction result is normal to the POS terminal 2 even when the point transaction is abnormal. Also, when the point transaction is abnormal, the payment terminal 3 transmits the point balance 0 to the POS terminal 2, with the value of the point balance held by the customer set to "0", regardless of the actual point balance of the customer stored in the point management server 6. That is, even though points have been generated for the payment amount, the point balance 0 is transmitted.

決済端末3から処理結果通知を受信したPOS端末2は、処理結果通知に応じた処理を実行する。すなわち、POS端末2は、取引結果としてエラーコードを受信した場合は、当該エラーコードが解析(理解)可能な場合は解析をして、解析結果に応じた処理を実行する。また、当該エラーコードが解析不可能の場合は、例えばPOS端末2の動作を停止する等の処理を実行する。 The POS terminal 2, which has received a processing result notification from the payment terminal 3, executes processing according to the processing result notification. That is, when the POS terminal 2 receives an error code as the transaction result, if the error code can be analyzed (understood), it analyzes it and executes processing according to the analysis result. If the error code cannot be analyzed, it executes processing such as stopping the operation of the POS terminal 2.

また、POS端末2は、取引結果としてポイント取引が正常に行われたことを示す「0」受信した場合は、受信したポイント残高が「0」でない場合は、発生したポイントが正常に処理されたとして、レシートにポイント残高を印字する等のポイント取引に係る正常な処理を実行する。一方、受信したポイント残高が「0」の場合、POS端末2は、決済端末3においてポイントの処理に異常が発生したと認識する。そしてPOS端末2は、例えば決済端末3とポイント管理サーバ6とにおけるポイント取引を再度実行させるためのメッセージを表示するような、ポイント取引に係る異常状態であることを示す情報を表示する。なお、POS端末2は、決済金額がポイントが発生しない金額(例えば100円未満)である場合には、受信したポイント残高が「0」の場合であっても決済端末3においてポイントの処理に異常が発生したとは認識しない。 When the POS terminal 2 receives "0" as the transaction result, indicating that the points transaction was performed normally, and if the received point balance is not "0", it assumes that the generated points were processed normally and executes normal processing related to the points transaction, such as printing the point balance on a receipt. On the other hand, if the received point balance is "0", the POS terminal 2 recognizes that an abnormality has occurred in the processing of points in the payment terminal 3. The POS terminal 2 then displays information indicating an abnormal state related to the points transaction, such as displaying a message to re-execute the points transaction between the payment terminal 3 and the point management server 6. Note that if the payment amount is an amount for which points are not generated (for example, less than 100 yen), the POS terminal 2 does not recognize that an abnormality has occurred in the processing of points in the payment terminal 3 even if the received point balance is "0".

サーバ5は、決済端末3からの決済処理の認証要求に対し、例えばクレジットカードのネガティブチェック等のチェックを行い、その後、認証を実行するためのコマンドを決済端末3に送信する。サーバ5は、決済端末3が決済処理をしようとしているメディアでの決済が可能か否かを、カード会社や銀行に問い合わせる。サーバ5は、決済端末3が決済処理した決済情報を、カード会社や銀行に設置されたサーバに送信する。 In response to an authentication request for payment processing from the payment terminal 3, the server 5 performs a check, such as a negative check of the credit card, and then sends a command to execute authentication to the payment terminal 3. The server 5 inquires of the card company or bank as to whether or not payment is possible with the medium for which the payment terminal 3 is attempting to perform the payment processing. The server 5 sends the payment information processed by the payment terminal 3 to a server installed at the card company or bank.

次に、決済端末3について詳細に説明する。図2は、決済端末3の外観を示す図である。図2に示すように、決済端末3の本体31の側部には決済端末3をオンオフする電源スイッチ36が設けられている。また、本体31の上部には、本体31に対して開閉可能な上面パネル37が設けられている。上面パネル37を開放することで、本体31の内部にロール状のレシート用紙をセットすることができる。また、この上面パネル37の表面には、タッチパネルで構成された操作部33を表面に配設した表示部32が設けられている。なお、以降の説明で、表示されたキーを操作する、とは、正確には表示部32に表示されたキーの画像に対応する位置の操作部33を操作する、という意味であるが、説明の都合上、表示されたキーを操作する、と説明する。 Next, the payment terminal 3 will be described in detail. FIG. 2 is a diagram showing the appearance of the payment terminal 3. As shown in FIG. 2, a power switch 36 for turning the payment terminal 3 on and off is provided on the side of the main body 31 of the payment terminal 3. In addition, a top panel 37 that can be opened and closed relative to the main body 31 is provided on the top of the main body 31. By opening the top panel 37, a roll of receipt paper can be set inside the main body 31. In addition, a display unit 32 having an operation unit 33 made of a touch panel arranged on the surface of the top panel 37 is provided on the surface of the top panel 37. In the following explanation, "operating the displayed keys" means, more precisely, operating the operation unit 33 at a position corresponding to the image of the key displayed on the display unit 32, but for convenience of explanation, it will be described as "operating the displayed keys."

本体31の側面上部には、決済用のカードから当該カードに格納されている情報を磁気的に読み取るカード読取部34が設けられている。決済用のカードとしては、例えば、クレジットカードやデビットカードやポイントカード等を用いることができる。なお、カード読取部34は、挿入されたカードに内蔵されたICチップと電気的に接触して、カード(ICチップ)に記憶された情報を電気的に読み取る構成であってもよい。 A card reader 34 is provided on the upper side of the main body 31, which magnetically reads information stored on a payment card. Examples of payment cards that can be used include credit cards, debit cards, and point cards. The card reader 34 may be configured to electrically contact an IC chip built into the inserted card and electrically read information stored on the card (IC chip).

本体31の内部には、上述のレシート用紙に決済に関する情報や売上レポート等を印字する印字部57(図4参照)が備えられている。レシート用紙に印字された取引に係る伝票は、本体31と上面パネル37との間に設けられているレシート発行口35から発行される。伝票には、当該伝票を特定する伝票番号が印字される。 Inside the main body 31, there is a printing unit 57 (see FIG. 4) that prints payment information, sales reports, etc. on the receipt paper mentioned above. The receipt related to the transaction printed on the receipt paper is issued from the receipt issuing port 35 located between the main body 31 and the top panel 37. A receipt number identifying the receipt is printed on the receipt.

続いて、POS端末2のハードウェア構成について説明する。図3は、POS端末2のハードウェア構成を示すブロック図である。図3に示すように、POS端末2は、CPU(Central Processing Unit)61、ROM(Read Only Memory)62、RAM(Random Access Memory)63、メモリ部64等を備えている。CPU61は制御主体となる。ROM62は各種プログラムを記憶する。RAM63はプログラムや各種データを展開する。メモリ部64は各種プログラムを記憶する。CPU61、ROM62、RAM63、メモリ部64は、互いにバス65を介して接続されている。CPU61とROM62とRAM63が、制御部600を構成する。すなわち、制御部600は、CPU61がROM62やメモリ部64に記憶されRAM63に展開された制御プログラムに従って動作することによって、後述するPOS端末2の制御処理を実行する。 Next, the hardware configuration of the POS terminal 2 will be described. FIG. 3 is a block diagram showing the hardware configuration of the POS terminal 2. As shown in FIG. 3, the POS terminal 2 includes a CPU (Central Processing Unit) 61, a ROM (Read Only Memory) 62, a RAM (Random Access Memory) 63, a memory section 64, and the like. The CPU 61 is the main controller. The ROM 62 stores various programs. The RAM 63 expands programs and various data. The memory section 64 stores various programs. The CPU 61, the ROM 62, the RAM 63, and the memory section 64 are connected to one another via a bus 65. The CPU 61, the ROM 62, and the RAM 63 constitute the control section 600. That is, the control section 600 executes the control process of the POS terminal 2, which will be described later, by the CPU 61 operating in accordance with the control programs stored in the ROM 62 and the memory section 64 and expanded in the RAM 63.

RAM63は、各種データも記憶する。RAM63は、商品情報部631を備える。商品情報部631は、POS端末2で商品登録処理した商品の商品情報を記憶する。 The RAM 63 also stores various data. The RAM 63 includes a product information section 631. The product information section 631 stores product information about products that have been registered by the POS terminal 2.

メモリ部64は、制御プログラム部641、商品マスタ642を備える。制御プログラム部641は、POS端末2を制御するプログラムを記憶する。商品マスタ642は、商品を特定する商品コード別に当該商品に係る商品情報(商品名、価格等)を記憶する。 The memory unit 64 includes a control program unit 641 and a product master 642. The control program unit 641 stores a program that controls the POS terminal 2. The product master 642 stores product information (product name, price, etc.) related to the product by product code that identifies the product.

制御部600は、バス65およびコントローラ66を介して、締めキー671を備えた操作部67、表示部22、表示部23、キーボード24、プリンタ25と接続している。締めキー671は、POS端末2での取引を終了する際に操作する。締めキー671が操作されると、POS端末2は、決済端末3に対して取引開始コマンドを送信する。また、制御部600は、バス65を介して、通信I/F(Interface)27を制御部600に接続しており、通信I/F27は通信回線74を介して決済端末3と接続している。 The control unit 600 is connected to the operation unit 67 having a closing key 671, the display unit 22, the display unit 23, the keyboard 24, and the printer 25 via the bus 65 and the controller 66. The closing key 671 is operated when completing a transaction at the POS terminal 2. When the closing key 671 is operated, the POS terminal 2 sends a transaction start command to the payment terminal 3. The control unit 600 also connects a communication I/F (Interface) 27 to the control unit 600 via the bus 65, and the communication I/F 27 is connected to the payment terminal 3 via a communication line 74.

次に、決済端末3のハードウェアについて説明する。図4は、決済端末3のハードウェア構成を示すブロック図である。図4に示すように、決済端末3は、CPU51、ROM52、RAM53、メモリ部54等を備えている。CPU51は制御主体となる。ROM52は各種プログラムを記憶する。RAM53はプログラムや各種データを展開する。メモリ部54は各種プログラムを記憶する。CPU51、ROM52、RAM53、メモリ部54は、互いにバス55を介して接続されている。CPU51とROM52とRAM53が、制御部100を構成する。すなわち、制御部100は、CPU51がROM52やメモリ部54に記憶されRAM53に展開された制御プログラムに従って動作することによって、後述する決済端末3の制御処理を実行する。 Next, the hardware of the payment terminal 3 will be described. FIG. 4 is a block diagram showing the hardware configuration of the payment terminal 3. As shown in FIG. 4, the payment terminal 3 includes a CPU 51, a ROM 52, a RAM 53, a memory unit 54, and the like. The CPU 51 is the main controller. The ROM 52 stores various programs. The RAM 53 expands programs and various data. The memory unit 54 stores various programs. The CPU 51, the ROM 52, the RAM 53, and the memory unit 54 are connected to one another via a bus 55. The CPU 51, the ROM 52, and the RAM 53 constitute the control unit 100. That is, the control unit 100 executes the control process of the payment terminal 3 described below by the CPU 51 operating in accordance with the control program stored in the ROM 52 and the memory unit 54 and expanded in the RAM 53.

メモリ部54は、電源を切っても記憶情報が保持されるフラッシュメモリ等の不揮発性メモリであって、制御プログラムを記憶する制御プログラム部541、フラグ部542を記憶する。フラグ部542は、決済端末3が標準モードであるか異常時ポイント0モードであるかを示すPOS連ポイント設定フラグ(以降「フラグ」という)を記憶する。決済端末3が標準モードである場合、フラグ部542はフラグ「0」を記憶する。決済端末3が異常時ポイント0モードである場合、フラグ部542はフラグ「1」を記憶する。 The memory unit 54 is a non-volatile memory such as a flash memory that retains stored information even when the power is turned off, and stores a control program unit 541 that stores a control program, and a flag unit 542. The flag unit 542 stores a POS linked point setting flag (hereinafter referred to as "flag") that indicates whether the payment terminal 3 is in standard mode or abnormality point 0 mode. When the payment terminal 3 is in standard mode, the flag unit 542 stores flag "0". When the payment terminal 3 is in abnormality point 0 mode, the flag unit 542 stores flag "1".

また、コントローラ56は、表示部32、操作部33と接続している。コントローラ56は、制御部100からの指令に基づいて各種制御を実行する。表示部32は、キーの画像を含む各種情報を表示する。操作部33は、表示部32上に設けられたタッチパネルであり、表示部32に表示された例えば数値を入力する置数キー等のキーに対応する位置のタッチパネルをタッチすることで、各種のキー操作を実行する。 The controller 56 is also connected to the display unit 32 and the operation unit 33. The controller 56 executes various controls based on commands from the control unit 100. The display unit 32 displays various information including images of keys. The operation unit 33 is a touch panel provided on the display unit 32, and executes various key operations by touching the touch panel at a position corresponding to a key, such as a numeric input key, displayed on the display unit 32.

また、コントローラ56は、印字部57とカード読取部34を接続している。印字部57は、本体31の内部に収納したレシート用紙の先端を引き出して、例えばサーマルヘッドを使用して、各種伝票(クレジット取引伝票、デビット取引伝票、電子マネー取引伝票、ポイント取引伝票、等)をレシート用紙に印字する。カード読取部34は、磁気的あるいは電気的に決済カード(クレジットカード、デビットカード、ポイントカード、等)に記憶されている顧客情報を含むカード情報を読み取る。 The controller 56 also connects the printing unit 57 and the card reading unit 34. The printing unit 57 pulls out the tip of the receipt paper stored inside the main body 31 and uses, for example, a thermal head to print various slips (credit transaction slips, debit transaction slips, electronic money transaction slips, point transaction slips, etc.) on the receipt paper. The card reading unit 34 magnetically or electrically reads card information, including customer information, stored on payment cards (credit cards, debit cards, point cards, etc.).

また、バス55は、通信I/F59、70、71、72を接続している。通信I/F59は、通信回線74を介してPOS端末2と接続している。通信I/F70は、通信回線77を介して電子マネー端末4と接続している。通信I/F71は、通信回線75を介してサーバ5と接続している。通信I/F72は、通信回線76を介してポイント管理サーバ6と接続している。決済端末3は、各通信I/F59、70、71、72を介して、POS端末2や電子マネー端末4やサーバ5やポイント管理サーバ6と情報の送受信を行う。 The bus 55 also connects the communication I/Fs 59, 70, 71, and 72. The communication I/F 59 connects to the POS terminal 2 via a communication line 74. The communication I/F 70 connects to the electronic money terminal 4 via a communication line 77. The communication I/F 71 connects to the server 5 via a communication line 75. The communication I/F 72 connects to the point management server 6 via a communication line 76. The payment terminal 3 transmits and receives information to and from the POS terminal 2, the electronic money terminal 4, the server 5, and the point management server 6 via the communication I/Fs 59, 70, 71, and 72.

ここからは、実施形態に係るPOS端末2の制御について説明する。図5は、POS端末2の制御処理の流れを示すフローチャートである。図5において、制御部600は、商品コードを取得したか否かを判断する(S71)。商品コードは、商品に付されているコードシンボルを読み取って取得する。商品コードを取得したと判断した場合には(S71のYes)、制御部600は、取得した商品コードに基づいて商品マスタ642から商品情報を読み出す。そして制御部600は、読み出した商品情報に基づいて当該商品の商品登録処理を実行し、商品情報を商品情報部631に記憶する(S72)。そして制御部600は、S71に戻る。 Next, the control of the POS terminal 2 according to the embodiment will be described. FIG. 5 is a flowchart showing the flow of the control process of the POS terminal 2. In FIG. 5, the control unit 600 judges whether or not a product code has been acquired (S71). The product code is acquired by reading a code symbol attached to the product. If it is determined that the product code has been acquired (Yes in S71), the control unit 600 reads product information from the product master 642 based on the acquired product code. The control unit 600 then executes product registration processing for the product based on the read product information, and stores the product information in the product information unit 631 (S72). The control unit 600 then returns to S71.

また、商品コードの取得ではないと判断した場合には(S71のNo)、制御部600は、締めキー671が操作されたか否かを判断する(S73)。締めキー671が操作されたと判断した場合には(S73のYes)、制御部600は、現金での決済が指定されたか(具体的には、預/現計キー(図示せず)が操作されたか)を判断する(S74)。現金での決済が指定されたと判断した場合には(S74のYes)、制御部600は、現金での決済処理を実行する(S75)。現金以外での決済が指定された場合(S74のNo)、またS75の処理が実行された場合には、次に制御部600は、決済端末3に対して、当該取引を特定する取引番号を含む取引開始コマンドを送信する(S76)。そして制御部600は、S71に戻る。 Also, if it is determined that the acquisition of a product code is not required (No in S71), the control unit 600 determines whether the closing key 671 has been operated (S73). If it is determined that the closing key 671 has been operated (Yes in S73), the control unit 600 determines whether a cash settlement has been specified (specifically, whether the deposit/cash key (not shown) has been operated) (S74). If it is determined that a cash settlement has been specified (Yes in S74), the control unit 600 executes a cash settlement process (S75). If a settlement other than cash has been specified (No in S74) or if the process of S75 has been executed, the control unit 600 next transmits a transaction start command including a transaction number that identifies the transaction to the payment terminal 3 (S76). The control unit 600 then returns to S71.

また、締めキー671の操作ではないと判断した場合には(S73のNo)、制御部600は、決済端末3から処理結果通知を受信したかを判断する(S81)。決済端末3から処理結果通知を受信したと判断した場合には(S81のYes)、制御部600(判断手段)は、処理結果通知に含まれる取引結果が正常取引であるか(すなわち、取引結果として「0」が送信されたか)を判断する(S82)。 If it is determined that the closing key 671 has not been operated (No in S73), the control unit 600 determines whether a processing result notification has been received from the payment terminal 3 (S81). If it is determined that a processing result notification has been received from the payment terminal 3 (Yes in S81), the control unit 600 (determination means) determines whether the transaction result included in the processing result notification is a normal transaction (i.e., whether "0" was sent as the transaction result) (S82).

取引結果が正常ではない(すなわち、取引結果としてエラーコードを受信した)場合には(S82のNo)、制御部600は、当該エラーコードが解析(理解)可能であるかを判断する(S83)。例えば、当該エラーコードの情報をPOS端末2が記憶している場合はエラーコードが解析可能である。エラーコードが解析可能であると判断した場合には(S83のYes)、制御部600は、解析結果に基づいたポイントエラー処理を実行する(S84)。そして制御部600は、S71に戻る。一方、エラーコードが解析不可であると判断した場合には(S83のNo)、制御部600は、POS端末2の動作を中止する(S85)。そして制御部600は、S71に戻る。 If the transaction result is not normal (i.e., an error code is received as the transaction result) (No in S82), the control unit 600 judges whether the error code can be analyzed (understood) (S83). For example, if the POS terminal 2 stores information about the error code, the error code can be analyzed. If it is determined that the error code can be analyzed (Yes in S83), the control unit 600 executes point error processing based on the analysis result (S84). The control unit 600 then returns to S71. On the other hand, if it is determined that the error code cannot be analyzed (No in S83), the control unit 600 stops the operation of the POS terminal 2 (S85). The control unit 600 then returns to S71.

また、取引結果が正常取引である(すなわち、取引結果として「0」を受信した)場合には(S82のYes)、制御部600(判断手段)は、受信したポイント残高が「0」であるかを判断する(S86)。受信したポイント残高が「0」ではない場合には(S86のNo)、制御部600(判断手段)は、受信したポイント残高をレシートに印字する正常処理を実行する(S87)。そして制御部600は、S71に戻る。また、受信したポイント残高が「0」の場合には(S86のYes)、制御部600(判断手段)は、ポイントエラー処理を実行する(S88)。すなわち、制御部600(判断手段)は、取引結果として「0」を受信した場合であっても、受信したポイント残高が「0」の場合にはポイントエラーであると判断する。制御部600がS88で実行するポイントエラー処理は、S84で実行するポイントエラー処理と同一の処理であって、例えばポイント付与の動作を再度実行するよう促すメッセージを表示部22に表示する。そして制御部600は、S71に戻る。なお、決済端末3からの処理結果通知の受信ではないと判断した場合には(S81のNo)、制御部600はS71に戻る。 Also, if the transaction result is a normal transaction (i.e., "0" is received as the transaction result) (Yes in S82), the control unit 600 (judgment means) judges whether the received point balance is "0" (S86). If the received point balance is not "0" (No in S86), the control unit 600 (judgment means) executes normal processing to print the received point balance on a receipt (S87). Then, the control unit 600 returns to S71. Also, if the received point balance is "0" (Yes in S86), the control unit 600 (judgment means) executes point error processing (S88). That is, even if the control unit 600 (judgment means) receives "0" as the transaction result, it judges that a point error has occurred if the received point balance is "0". The point error processing executed by the control unit 600 in S88 is the same processing as the point error processing executed in S84, and displays a message on the display unit 22 to prompt the user to execute the point allocation operation again, for example. Then, the control unit 600 returns to S71. If it is determined that the processing result notification has not been received from the payment terminal 3 (No in S81), the control unit 600 returns to S71.

ここからは、決済端末3の機能構成について説明する。図6は、決済端末3の機能構成を示す機能ブロック図である。決済端末3の制御部100が制御プログラム部541に記憶された制御プログラム等に従い動作することで、問合せ手段101、制御手段102として機能する。 From here, the functional configuration of the payment terminal 3 will be described. Figure 6 is a functional block diagram showing the functional configuration of the payment terminal 3. The control unit 100 of the payment terminal 3 operates according to the control program stored in the control program unit 541, and functions as an inquiry means 101 and a control means 102.

問合せ手段101は、ポイント管理サーバ6に対し、商品登録処理された商品の決済金額に係るポイントの付与に係る問合せをする。 The inquiry means 101 makes an inquiry to the point management server 6 regarding the allocation of points related to the payment amount of the product for which the product registration process has been performed.

制御手段102は、ポイントが正常に付与された応答があった場合(ポイント取引正常時)には、取引に係る顧客のポイント残高をPOS端末2に送信し、ポイントが正常に付与された応答がなかった場合(ポイント取引異常時)には、ポイント付与に係るエラーが発生したことを示すポイント残高をPOS端末2に送信する。具体的には、制御手段102は、問合せに対してポイントが正常に付与された応答がなかった場合(ポイント取引異常時)には、ポイント付与に係るエラーが発生したことを示す0ポイントをポイント残高としてPOS端末2に送信する。 If there is a response indicating that points have been normally awarded (normal point transaction), the control means 102 transmits the customer's point balance related to the transaction to the POS terminal 2, and if there is no response indicating that points have been normally awarded (abnormal point transaction), the control means 102 transmits a point balance indicating that an error related to point award has occurred to the POS terminal 2. Specifically, if there is no response indicating that points have been normally awarded in response to an inquiry (abnormal point transaction), the control means 102 transmits a point balance of 0 points to the POS terminal 2, indicating that an error related to point award has occurred.

また、制御手段102は、ポイントが正常に付与された応答があった場合およびポイントが正常に付与された応答がなかった場合に、ポイントが正常に付与されたことを示す取引結果の情報を送信する。 In addition, the control means 102 transmits transaction result information indicating that points have been successfully awarded when there is a response indicating that points have been successfully awarded and when there is no response indicating that points have been successfully awarded.

また、制御手段102は、標準モードが選択された場合には、ポイントが正常に付与された応答があった場合(ポイント取引正常時)にポイントが正常に付与されたことを示す情報を送信するとともにポイントが正常に付与された応答がなかった場合(ポイント取引異常時)にポイント付与に係るエラーコードを示す前記取引結果を送信し、異常時ポイント0モードが選択された場合には、ポイントが正常に付与された応答があった場合(ポイント取引正常時)および前記ポイントが正常に付与された応答がなかった場合(ポイント取引異常時)に前記ポイントが正常に付与されたことを示す取引結果の情報を送信する。 In addition, when the standard mode is selected, the control means 102 transmits information indicating that points have been normally granted if there is a response indicating that points have been normally granted (when the point transaction is normal), and transmits the transaction result indicating an error code related to the point granting if there is no response indicating that points have been normally granted (when the point transaction is abnormal); and when the abnormality point 0 mode is selected, the control means 102 transmits information on the transaction result indicating that points have been normally granted if there is a response indicating that points have been normally granted (when the point transaction is normal) and if there is no response indicating that points have been normally granted (when the point transaction is abnormal).

ここからは、決済端末3の制御について説明する。図7は、決済端末3の制御処理の流れを示すフローチャートである。図7に示すように、決済端末3の制御部100は、初期動作として、表示部32に業務選択画面を表示する(S11)。 From here, we will explain the control of the payment terminal 3. Figure 7 is a flowchart showing the flow of the control process of the payment terminal 3. As shown in Figure 7, the control unit 100 of the payment terminal 3 displays a business selection screen on the display unit 32 as an initial operation (S11).

図8にS11で表示される業務選択画面の一例を示す。図8に示すように、表示部32は、制御部100の制御によって、業務の種類を示す業務キー81、集計キー82、設定キー83、練習キー84、再印字キー85を表示する。また表示部32は、決済するメディアの種類をエリア91に表示する。図8の例では、エリア91に、クレジット決済キー86、デビット決済キー87、XYカードキー88、電子マネー決済キー89の4種類のメディアの決済ボタンを表示している。クレジット決済キー86は、クレジットカードで決済する場合に操作する。デビット決済キー87は、デビットカードで決済する場合に操作する。XYカードキー88は、特定の(例えば使用頻度が高い)クレジットカードを割り当てられており、当該カード(XYカード)で決済する場合に操作する。電子マネー決済キー89は、電子マネーカードで決済する場合に操作する。 Figure 8 shows an example of the business selection screen displayed in S11. As shown in Figure 8, the display unit 32 displays a business key 81, a tally key 82, a setting key 83, a practice key 84, and a reprint key 85, which indicate the type of business, under the control of the control unit 100. The display unit 32 also displays the type of media to be paid in an area 91. In the example of Figure 8, the area 91 displays payment buttons for four types of media: a credit payment key 86, a debit payment key 87, an XY card key 88, and an electronic money payment key 89. The credit payment key 86 is operated when paying with a credit card. The debit payment key 87 is operated when paying with a debit card. The XY card key 88 is assigned to a specific (e.g., frequently used) credit card, and is operated when paying with that card (XY card). The electronic money payment key 89 is operated when paying with an electronic money card.

また、表示部32は、ポイントキー92を表示する。ポイントキー92は、ポイント管理サーバ6との間でポイント取引(ポイントの付与、ポイントの使用)を行う場合に操作する。 The display unit 32 also displays a point key 92. The point key 92 is operated when conducting point transactions (granting points, using points) with the point management server 6.

ここで、メモリ部54(制御プログラム部541)は、クレジット決済処理プログラム、デビット決済処理プログラム、XY決済処理プログラム、ポイント取引処理プログラム、電子マネー決済処理プログラムの4種類の決済処理プログラムを記憶している。クレジット決済処理プログラムは、クレジット決済キー86が操作されたときに起動するクレジット処理に係るプログラムである。デビット決済処理プログラムは、デビット決済キー87が操作されたときに起動するデビット処理に係るプログラムである。XY決済処理プログラムは、XYカードキー88が操作されたときに起動するクレジット処理に係るプログラムである。電子マネー決済処理プログラムは、電子マネー決済キー89が操作されたときに起動する電子マネー処理に係るプログラムである。ポイント取引処理プログラムは、ポイントキー92が操作されたときに起動するポイント取引に係るプログラムである。 Here, the memory unit 54 (control program unit 541) stores four types of payment processing programs: a credit payment processing program, a debit payment processing program, an XY payment processing program, a points transaction processing program, and an electronic money payment processing program. The credit payment processing program is a program related to credit processing that is activated when the credit payment key 86 is operated. The debit payment processing program is a program related to debit processing that is activated when the debit payment key 87 is operated. The XY payment processing program is a program related to credit processing that is activated when the XY card key 88 is operated. The electronic money payment processing program is a program related to electronic money processing that is activated when the electronic money payment key 89 is operated. The points transaction processing program is a program related to points transactions that is activated when the points key 92 is operated.

なお、参照番号90は、POS端末2が決済端末3に接続されている場合に表示される。また、上記の決済に使用するメディアは一例として実施形態に使用したものであり、上記メディアに限らず他のメディアであってもよい。 Note that reference number 90 is displayed when the POS terminal 2 is connected to the payment terminal 3. Also, the media used for payment described above is used in the embodiment as an example, and is not limited to the above media and may be other media.

図7の説明に戻る。次に制御部100は、POS端末2から送信された取引開始コマンドを受信したかを判断する(S12)。取引開始コマンドの受信ではないと判断した場合には(S12のNo)、設定キー83が操作されたかを判断する(S21)。設定キー83が操作されたと判断した場合には(S21のYes)、制御部100は、設定選択画面を表示する(S22)。 Returning to the explanation of FIG. 7, the control unit 100 next judges whether a transaction start command sent from the POS terminal 2 has been received (S12). If it is determined that a transaction start command has not been received (No in S12), it judges whether the setting key 83 has been operated (S21). If it is determined that the setting key 83 has been operated (Yes in S21), the control unit 100 displays a setting selection screen (S22).

図9(a)は、S22で表示された設定選択画面の一例である。制御部100は、設定選択画面として、表示部32に、標準キー94と異常時0ポイントキー95を表示する。標準キー94は、決済端末3を標準モードに設定する場合に操作する。標準キー94が操作されると、決済端末3は標準モード(第1モード)に設定される。異常時0ポイントキー95は、決済端末3を異常時ポイント0モードに設定する場合に操作する。異常時0ポイントキー95が操作されると、決済端末3は異常時ポイント0モード(第2モード)に設定される。 Figure 9 (a) is an example of the setting selection screen displayed in S22. The control unit 100 displays a standard key 94 and a zero points in abnormality key 95 on the display unit 32 as the setting selection screen. The standard key 94 is operated when setting the payment terminal 3 to standard mode. When the standard key 94 is operated, the payment terminal 3 is set to standard mode (first mode). The zero points in abnormality key 95 is operated when setting the payment terminal 3 to zero points in abnormality mode. When the zero points in abnormality key 95 is operated, the payment terminal 3 is set to zero points in abnormality mode (second mode).

図7の説明に戻る。次に制御部100は、標準キー94が操作されたかを判断する(S23)。標準キー94が操作されたと判断した場合には(S23のYes)、確認画面を表示する(S24)。S24で表示する画面の一例を図9(b)に示す。図9(b)に示すように、確認画面には、標準モードが選択されていることを示す表示321と、実行キー96が表示される。標準モードの選択を確定させるためには実行キー96を操作する。 Returning to the explanation of FIG. 7, the control unit 100 next judges whether the standard key 94 has been operated (S23). If it is judged that the standard key 94 has been operated (Yes in S23), a confirmation screen is displayed (S24). An example of the screen displayed in S24 is shown in FIG. 9(b). As shown in FIG. 9(b), the confirmation screen displays a display 321 indicating that the standard mode has been selected, and the execute key 96. To confirm the selection of the standard mode, the execute key 96 is operated.

図7の説明に戻る。次に制御部100は、実行キー96が操作されたかを判断する(S25)。操作されるまで待機し(S25のNo)、実行キー96が操作されたと判断した場合には(S25のYes)、制御部100は、フラグ部542に記憶されるフラグを「0」に設定する(S26)。そして制御部100は、S11に戻る。なお、S25において、設定選択画面に戻る場合は、図9(b)に表示されている戻るキーを操作する。 Returning to the explanation of FIG. 7, the control unit 100 next judges whether the execution key 96 has been operated (S25). The control unit 100 waits until the execution key 96 has been operated (No in S25), and if it is determined that the execution key 96 has been operated (Yes in S25), the control unit 100 sets the flag stored in the flag unit 542 to "0" (S26). The control unit 100 then returns to S11. Note that in S25, to return to the setting selection screen, the back key displayed in FIG. 9(b) is operated.

また、標準キー94の操作ではないと判断した場合には(S23のNo)、異常時0ポイントキー95が操作されたかを判断する(S27)。異常時0ポイントキー95が操作されたと判断した場合には(S27のYes)、確認画面を表示する(S28)。S28で表示する画面の一例を図9(c)に示す。図9(c)に示すように、確認画面には、異常時ポイント0モードが選択されていることを示す表示322と、実行キー96が表示される。異常時ポイント0モードの選択を確定させるためには実行キー96を操作する。 Furthermore, if it is determined that the standard key 94 has not been operated (No in S23), it is determined whether the 0 points in abnormality key 95 has been operated (S27). If it is determined that the 0 points in abnormality key 95 has been operated (Yes in S27), a confirmation screen is displayed (S28). An example of the screen displayed in S28 is shown in FIG. 9(c). As shown in FIG. 9(c), the confirmation screen displays a display 322 indicating that the 0 points in abnormality mode has been selected, and the execute key 96. To confirm the selection of the 0 points in abnormality mode, the execute key 96 is operated.

図7の説明に戻る。次に制御部100は、実行キー96が操作されたかを判断する(S29)。操作されるまで待機し(S29のNo)、実行キー96が操作されたと判断した場合には(S29のYes)、制御部100は、フラグ部542に記憶されるフラグを「1」に設定する(S30)。そして制御部100は、S11に戻る。なお、S29において、設定選択画面に戻る場合は、図9(c)に表示されている戻るキーを操作する。また、異常時0ポイントキー95の操作ではないと判断した場合には(S27のNo)、制御部100は、S23に戻る。 Returning to the explanation of FIG. 7, the control unit 100 next judges whether the execution key 96 has been operated (S29). The control unit 100 waits until the execution key 96 has been operated (No in S29), and if it is determined that the execution key 96 has been operated (Yes in S29), the control unit 100 sets the flag stored in the flag unit 542 to "1" (S30). The control unit 100 then returns to S11. Note that in S29, to return to the setting selection screen, the back key displayed in FIG. 9(c) is operated. Also, if it is determined that the abnormality 0 points key 95 has not been operated (No in S27), the control unit 100 returns to S23.

また、S12において、POS端末2から取引開始コマンドを受信したと判断した場合には(S12におYes)、制御部100は、例えば図10(a)に示すような受信中画面を表示部32に表示する(S41)。図10(a)には、データ(取引開始コマンド)を受信中のためしばらく待つことを促す情報が表示される。データ受信が完了したら、制御部100は、図8に示す業務選択画面を表示する(S42)。 In addition, if it is determined in S12 that a transaction start command has been received from the POS terminal 2 (Yes in S12), the control unit 100 displays a receiving screen on the display unit 32 (S41), for example, as shown in FIG. 10(a). In FIG. 10(a), information is displayed urging the user to wait for a while because data (transaction start command) is being received. Once data reception is complete, the control unit 100 displays the business selection screen shown in FIG. 8 (S42).

次に制御部100は、ポイントキー92が操作されたかを判断する(S43)。ポイントキー92が操作されたと判断した場合には(S43のYes)、制御部100は、例えば図10(b)に示すように、決済端末3にポイントカードを走査することを促す表示を表示部32に表示する(S44)。図10(b)には、ポイントカードをカード読取部34に通すことまたは挿入することを促す画面が表示される。ポイントカードが走査または挿入されると、次に制御部100は、例えば図10(c)に示す決済メディア選択画面を表示する(S45)。図10(c)には、一例として、クレジットカード、デビットカード、現金、電子マネーの決済メディアの選択が可能な選択キー323が表示される。S45において、決済メディア選択画面を表示して、決済に使用するメディアを選択させるのは、使用するメディアによってポイントの付与率が異なることがあるからである。 Next, the control unit 100 judges whether the point key 92 has been operated (S43). If it is judged that the point key 92 has been operated (Yes in S43), the control unit 100 displays a display on the display unit 32 to prompt the payment terminal 3 to scan the point card, as shown in FIG. 10(b) for example (S44). In FIG. 10(b), a screen is displayed prompting the user to pass or insert the point card through the card reading unit 34. When the point card is scanned or inserted, the control unit 100 then displays a payment medium selection screen as shown in FIG. 10(c) for example (S45). In FIG. 10(c), as an example, a selection key 323 is displayed that allows the user to select the payment medium of credit card, debit card, cash, or electronic money. In S45, the payment medium selection screen is displayed to prompt the user to select the medium to be used for payment because the point allocation rate may differ depending on the medium used.

決済に使用する一つのメディアが選択されると、制御部100は、例えば図10(d)に示す金額入力画面を表示する(S46)。図10(d)において、置数キー324を操作することで、決済金額(支払金額)を置数(入力)する。図10(d)において、決済メディアとしてクレジットが選択され、入力された決済金額が10000円である表示325が表示される。決済端末3を操作する操作者は、入力された金額等を確認してセットキー98が操作する。 When one of the media to be used for payment is selected, the control unit 100 displays an amount input screen, for example, as shown in FIG. 10(d) (S46). In FIG. 10(d), the payment amount (payment amount) is input by operating the number input keys 324. In FIG. 10(d), credit is selected as the payment medium, and a display 325 is displayed showing the input payment amount of 10,000 yen. The operator operating the payment terminal 3 checks the input amount, etc., and operates the set key 98.

制御部100は、セットキー98が操作されたかを判断する(S47)。操作されるまで待機し(S47のNo)、セットキー98が操作されたと判断した場合には(S47のYes)、制御部100は、選択されたメディアの種類と入力された決済金額とに基づいて、今回の取引に係り付与されるポイント数を算出する(S48)。次に制御部100は、例えば図10(e)に示す確認画面を表示する(S49)。図10(e)には、選択された決済を行うメディア(支払方法)、入力された決済金額、付与されるポイント数、等が表示される。決済端末3を操作する操作者は、表示された情報を確認したら実行キー99を操作する。 The control unit 100 judges whether the set key 98 has been operated (S47). It waits until it is operated (No in S47), and if it is determined that the set key 98 has been operated (Yes in S47), the control unit 100 calculates the number of points to be awarded for this transaction based on the type of media selected and the input payment amount (S48). Next, the control unit 100 displays a confirmation screen (S49), for example, as shown in FIG. 10(e). FIG. 10(e) displays the selected payment media (payment method), the input payment amount, the number of points to be awarded, etc. The operator operating the payment terminal 3 operates the execute key 99 after checking the displayed information.

実行キー99が操作されると、問合せ手段101は、ポイント管理サーバ6に対し、商品登録処理された商品の決済金額に係り付与されるポイント数に係る問合せをする(S50)。そして制御部100は、例えば図10(f)に示す問合せ中画面を表示する(S51)。問合せを受信したポイント管理サーバ6は、受信したポイント数が付与されると、例えば、当該顧客が保有するポイント残高の上限値を超えないか、等の判断を行う。 When the execution key 99 is operated, the inquiry means 101 inquires of the point management server 6 about the number of points to be awarded in relation to the payment amount of the product for which product registration processing has been performed (S50). The control unit 100 then displays an inquiry screen, for example, as shown in FIG. 10(f) (S51). When the point management server 6 receives the inquiry and awards the received number of points, it makes a judgment, for example, as to whether the amount exceeds the upper limit of the point balance held by the customer.

次に制御部100は、ポイント管理サーバ6から、S50の問合せに対する応答があったかを判断する(S52)。ポイント管理サーバ6からの応答は、付与するポイント数を加算してもポイント残高の上限値を超えず、正常にポイント付与が行われたことを示す応答、または、付与するポイント数を加算した場合ポイント残高の上限値を超えるため、ポイントは付与できないことを示す応答、のいずれかである。 The control unit 100 then determines whether there has been a response from the point management server 6 to the inquiry of S50 (S52). The response from the point management server 6 will be either a response indicating that the points have been successfully awarded because adding the number of points to be awarded does not exceed the upper limit of the point balance, or a response indicating that adding the number of points to be awarded would exceed the upper limit of the point balance and therefore points cannot be awarded.

応答がない場合は(S52のNo)S51に戻り、応答があった場合には(S52のYes)、制御部100は、例えば図10(g)に示す通信終了画面を表示する(S53)。図10(g)は、決済端末3からの問合せに対してポイント管理サーバ6から応答があって、ポイント管理サーバ6との通信が終了したことを示す。なお、例えば通信エラー等が発生したことにより、S52において、所定時間が経過してもポイント管理サーバ6からの応答がない場合には、制御部100は、通信エラーが発生したと判断し、S53の処理において、通信エラーが発生したことを示す情報が表示される。 If there is no response (No in S52), the process returns to S51. If there is a response (Yes in S52), the control unit 100 displays a communication end screen, for example, as shown in FIG. 10(g) (S53). FIG. 10(g) shows that the point management server 6 has responded to the inquiry from the payment terminal 3, and communication with the point management server 6 has ended. Note that if there is no response from the point management server 6 even after a predetermined time has elapsed in S52, for example due to a communication error or the like, the control unit 100 determines that a communication error has occurred, and in the process of S53, information indicating that a communication error has occurred is displayed.

次に制御部100は、S50の問合せに対してポイント管理サーバ6から正常にポイント付与されたとの応答があったかを判断する(S54)。ポイント管理サーバ6から正常にポイント付与されたとの応答があったと判断した場合には(S54のYes)、制御手段102は、正常にポイントが付与された正常取引であったとして、当該取引に係り付与されたポイント数を含む顧客のポイント残高を処理結果の情報としてPOS端末2に送信する(S55)。すなわち、制御手段102は、POS端末2に対し、印字部57から発行される取引に係る伝票の伝票番号、取引結果(正常取引されたことを示す「0」の情報)、ポイント対象取引金額(決済金額)、ポイント残高、の情報を含む応答を、処理結果としてPOS端末2に送信する(S55)。そして制御部100は、S11に戻る。 Next, the control unit 100 judges whether the point management server 6 has responded to the inquiry in S50 to indicate that points have been normally awarded (S54). If it has been judged that the point management server 6 has responded to indicate that points have been normally awarded (Yes in S54), the control means 102 determines that the transaction was normal and that points were normally awarded, and transmits the customer's point balance, including the number of points awarded for the transaction, to the POS terminal 2 as processing result information (S55). That is, the control means 102 transmits a response to the POS terminal 2 as processing result information, including the slip number of the slip related to the transaction issued by the printing unit 57, the transaction result (information of "0" indicating that the transaction was normal), the transaction amount eligible for points (payment amount), and the point balance (S55). The control unit 100 then returns to S11.

一方、ポイント管理サーバ6から、付与するポイント数を加算した場合ポイント残高の上限値を超えるため、ポイントは付与できないことを示す応答があった場合、あるいは通信エラー等が発生してポイント管理サーバ6から応答がなかった場合には、制御部100は、S54において、ポイント管理サーバ6から正常にポイント付与されたとの応答があったと判断しない。ポイント管理サーバ6から正常にポイント付与されたとの応答があったと判断しなかった場合には(S54のNo)、制御手段102は、フラグ部542にフラグ「1」が設定されているかを判断する(S56)。フラグ部542にフラグ「0」が設定されていると判断した場合には(S56のNo)、制御手段102は、決済端末3が標準モードに設定されているとして、上記伝票の伝票番号、取引結果(正常取引ではなかったことを示すエラー情報)、ポイント対象取引金額(決済金額)、ポイント残高(今回発生したポイント数を含まないポイント残高)、の情報を含む応答を、処理結果としてPOS端末2に送信する(S57)。そして制御部100は、S11に戻る。 On the other hand, if there is a response from the point management server 6 indicating that points cannot be granted because the number of points to be granted exceeds the upper limit of the point balance when the number of points to be granted is added, or if there is no response from the point management server 6 due to a communication error or the like, the control unit 100 does not determine in S54 that there is a response from the point management server 6 indicating that points have been granted normally. If it is not determined that there is a response from the point management server 6 indicating that points have been granted normally (No in S54), the control means 102 determines whether the flag unit 542 is set to flag "1" (S56). If it is determined that the flag unit 542 is set to flag "0" (No in S56), the control means 102 determines that the payment terminal 3 is set to standard mode, and transmits a response including information on the slip number of the slip, the transaction result (error information indicating that the transaction was not normal), the transaction amount eligible for points (payment amount), and the point balance (point balance not including the number of points generated this time) to the POS terminal 2 as the processing result (S57). Then the control unit 100 returns to S11.

また、フラグ部542にフラグ「1」が設定されていると判断した場合には(S56のNo)、制御手段102は、決済端末3が異常時ポイント0モードに設定されているとして、上記伝票の伝票番号、取引結果(正常取引されたことを示す「0」の情報)、ポイント対象取引金額(決済金額)、ポイント残高(ポイント残高=0)、の情報を含む応答を、処理結果としてPOS端末2に送信する(S58)。そして制御部100は、S11に戻る。 Also, if it is determined that the flag section 542 is set to "1" (No in S56), the control means 102 determines that the payment terminal 3 is set to 0 points mode in abnormal situations, and transmits a response including the slip number of the slip, the transaction result (information of "0" indicating that the transaction was successful), the transaction amount eligible for points (payment amount), and the point balance (point balance = 0) to the POS terminal 2 as the processing result (S58). The control section 100 then returns to S11.

なお、S43において、ポイントキー92以外のキーが操作された場合には、操作されたキーに対応した他の処理を実行する(S59)。そして制御部100は、S11に戻る。 If a key other than the point key 92 is operated in S43, another process corresponding to the operated key is executed (S59). Then, the control unit 100 returns to S11.

このような決済端末3は、異常時ポイント0モードに設定されている場合に、ポイントが正常に付与されたかった場合に取引結果として正常取引されたことを示す「0」の情報を送信するとともに、ポイント残高=0の情報を処理結果の情報としてPOS端末2に送信する。そのため、POS端末2は、ポイント付与においてエラーが発生したことを認識することができる。そのため、POS端末2は、ポイントの付与に関し決済端末3で発生したエラーに対して正しく処理することができる。 When set to the 0 points mode in abnormal situations, if points were not awarded normally, such a payment terminal 3 transmits information of "0" indicating that the transaction was successful as a transaction result, and transmits information indicating that the points balance is 0 to the POS terminal 2 as processing result information. This allows the POS terminal 2 to recognize that an error has occurred in the awarding of points. This allows the POS terminal 2 to correctly process errors that have occurred in the payment terminal 3 regarding the awarding of points.

以上説明したように、実施形態の決済端末3は、POS端末2に接続され、顧客との取引において当該POS端末2で商品登録処理された商品に係る決済処理を行う決済端末3であって、ポイント管理サーバ6に対し、商品登録処理された商品の決済金額に係るポイントの付与に係る問合せをする問合せ手段101と、ポイントが正常に付与された応答があった場合には、取引に係る顧客のポイント残高を前記POS端末2に送信し、ポイントが正常に付与された応答がなかった場合には、ポイント付与に係るエラーが発生したことを示すポイント残高=0の情報を前記POS端末2に送信する、制御手段102と、を備える。 As described above, the payment terminal 3 of the embodiment is connected to the POS terminal 2 and performs payment processing for products that have been registered at the POS terminal 2 in a transaction with a customer, and includes an inquiry means 101 that inquires of the point management server 6 about the allocation of points related to the payment amount of the registered product, and a control means 102 that, if there is a response that points have been successfully allocated, sends the customer's point balance related to the transaction to the POS terminal 2, and, if there is no response that points have been successfully allocated, sends information that the point balance = 0 to the POS terminal 2, indicating that an error has occurred related to the allocation of points.

このような実施形態の決済端末3は、ポイントが正常に付与されたかった場合に取引結果として正常取引されたことを示す情報を送信するとともに、ポイント残高=0の情報を処理結果の情報としてPOS端末2に送信する。POS端末2は、ポイント付与においてエラーが発生したことを認識することができるため、決済端末3は、ポイントの付与に関し決済端末3で発生したエラーに対してPOS端末2を正しく処理させることができる。 In such an embodiment, the payment terminal 3 transmits information indicating that the transaction was successful as a transaction result when points were not normally awarded, and transmits information indicating that the point balance is 0 to the POS terminal 2 as processing result information. Since the POS terminal 2 can recognize that an error has occurred in the awarding of points, the payment terminal 3 can cause the POS terminal 2 to correctly process the error that has occurred in the payment terminal 3 regarding the awarding of points.

なお、実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。この新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。この実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 Note that the embodiment is presented as an example and is not intended to limit the scope of the invention. This new embodiment can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the gist of the invention. This embodiment and its variations are included in the scope and gist of the invention, and are included in the scope of the invention and its equivalents described in the claims.

例えば、実施形態では、ポイント付与に係るエラーが発生したことを示すポイント残高としてポイント残高=0をPOS端末2に送信するようにした。しかしながらこれに限らず、例えばポイント残高を通常のポイント付与の処理ではあり得ない数値(例えばマイナスの数値)に設定すればよい。 For example, in the embodiment, a point balance of 0 is sent to the POS terminal 2 as a point balance indicating that an error related to point allocation has occurred. However, this is not limited to the above, and for example, the point balance may be set to a value that would not be possible in normal point allocation processing (e.g., a negative value).

また、実施形態では、決済端末3において決済に使用するメディアの種類と決済金額を入力するようにした。しかしながらこれに限らず、例えば、POS端末2から受信する取引開始コマンドに決済に使用するメディアの種類と決済金額の情報を含めるようにしてもよい。また、取引開始コマンドとは別の情報として、POS端末2から決済に使用するメディアの種類と決済金額の情報を受信するようにしてもよい。これらの場合、決済端末3において決済するメディアの種類の入力や決済金額の入力は不要となる。 In addition, in the embodiment, the type of media used for payment and the payment amount are input into the payment terminal 3. However, this is not limited to the above, and for example, the transaction start command received from the POS terminal 2 may include information on the type of media used for payment and the payment amount. Also, information on the type of media used for payment and the payment amount may be received from the POS terminal 2 as information separate from the transaction start command. In these cases, it is not necessary to input the type of media used for payment or the payment amount into the payment terminal 3.

実施形態の決済端末3で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでCD-ROM、フレキシブルディスク(FD)、CD-R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録されて提供される。 The program executed by the payment terminal 3 of the embodiment is provided as a file in an installable or executable format recorded on a computer-readable recording medium such as a CD-ROM, a flexible disk (FD), a CD-R, or a DVD (Digital Versatile Disk).

また、実施形態の決済端末3で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、決済端末3で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。 The program executed by the payment terminal 3 of the embodiment may be stored on a computer connected to a network such as the Internet and provided by downloading it via the network. The program executed by the payment terminal 3 may be provided or distributed via a network such as the Internet.

また、実施形態の決済端末3で実行されるプログラムを、ROM等に予め組み込んで提供するように構成してもよい。 The program executed by the payment terminal 3 of the embodiment may also be configured to be provided by being pre-installed in a ROM or the like.

1 POSシステム
2 POS端末
3 決済端末
4 電子マネー端末
6 ポイント管理サーバ
32 表示部
33 操作部
34 カード読取部
35 レシート発行口
51 CPU
52 ROM
53 RAM
54 メモリ部
61 CPU
62 ROM
63 RAM
64 メモリ部
67 操作部
81 業務キー
83 設定キー
86 クレジット決済キー
87 デビット決済キー
89 電子マネー決済キー
92 ポイントキー
94 標準キー
95 異常時0ポイントキー
96 実行キー
98 セットキー
99 実行キー
100 制御部
101 問合せ手段
102 制御手段
323 選択キー
324 置数キー
542 フラグ部
600 制御部
Reference Signs List 1 POS system 2 POS terminal 3 Settlement terminal 4 Electronic money terminal 6 Point management server 32 Display unit 33 Operation unit 34 Card reading unit 35 Receipt issuing port 51 CPU
52 ROM
53 RAM
54 Memory section 61 CPU
62 ROM
63 RAM
64 Memory section 67 Operation section 81 Business key 83 Setting key 86 Credit settlement key 87 Debit settlement key 89 Electronic money settlement key 92 Point key 94 Standard key 95 0 points key in case of abnormality 96 Execution key 98 Set key 99 Execution key 100 Control section 101 Inquiry means 102 Control means 323 Selection key 324 Number entry key 542 Flag section 600 Control section

特開2018-181379号公報JP 2018-181379 A

Claims (6)

商品販売データ処理装置に接続され、顧客との取引において当該商品販売データ処理装置で商品登録処理された商品に係る決済処理を行う決済端末であって、
ポイント管理サーバに対し、前記商品登録処理された商品の決済金額に係るポイントの付与に係る問合せをする問合せ手段と、
前記ポイントが正常に付与された応答があった場合には、前記顧客のポイント残高を前記商品販売データ処理装置に送信し、前記ポイントが正常に付与された応答がなかった場合には、ポイント付与に係るエラーが発生したことを示すポイント残高を前記商品販売データ処理装置に送信する、制御手段と、
を備えた決済端末。
A payment terminal connected to a product sales data processing device for performing payment processing for a product registered in the product sales data processing device in a transaction with a customer,
an inquiry means for making an inquiry to a point management server regarding the allocation of points related to the payment amount of the product for which the product registration process has been performed;
a control means for transmitting the customer's point balance to the product sales data processing device when there is a response indicating that the points have been normally awarded, and transmitting a point balance indicating that an error has occurred relating to the awarding of points to the product sales data processing device when there is no response indicating that the points have been normally awarded;
A payment terminal equipped with
前記制御手段は、前記問合せに対して前記ポイントが正常に付与された応答がなかった場合には、ポイント付与に係るエラーが発生したことを示す0ポイントを前記ポイント残高として前記商品販売データ処理装置に送信する、
請求項1に記載の決済端末。
When there is no response to the inquiry indicating that the points have been normally assigned, the control means transmits to the product sales data processing device a value of 0 points as the point balance, indicating that an error has occurred related to the assignment of points.
The payment terminal of claim 1 .
前記制御手段は、前記ポイントが正常に付与された応答があった場合および前記ポイントが正常に付与された応答がなかった場合に、前記ポイントが正常に付与されたことを示す取引結果を前記商品販売データ処理装置に送信する、
請求項1または2に記載の決済端末。
the control means transmits, to the product sales data processing device, a transaction result indicating that the points have been normally awarded, when there is a response indicating that the points have been normally awarded and when there is no response indicating that the points have been normally awarded.
The payment terminal according to claim 1 or 2.
第1モードと第2モードを選択する選択部、をさらに備え、
前記制御手段は、前記第1モードが選択されている場合に、前記ポイントが正常に付与された応答があった場合に前記ポイントが正常に付与されたことを示す前記取引結果を送信するとともに前記ポイントが正常に付与された応答がなかった場合にポイント付与に係るエラーコードを示す前記取引結果を送信し、前記第2モードが選択された場合に、前記ポイントが正常に付与された応答があった場合および前記ポイントが正常に付与された応答がなかった場合に前記ポイントが正常に付与されたことを示す前記取引結果を送信する、
請求項3に記載の決済端末。
A selection unit that selects the first mode and the second mode,
the control means, when the first mode is selected, transmits the transaction result indicating that the points have been normally awarded if there is a response that the points have been normally awarded, and transmits the transaction result indicating an error code related to the point awarding if there is no response that the points have been normally awarded, and, when the second mode is selected, transmits the transaction result indicating that the points have been normally awarded if there is a response that the points have been normally awarded and if there is no response that the points have been normally awarded.
The payment terminal according to claim 3.
クレジットカード、デビットカード、電子マネーの少なくとも一つのメディアを用いて前記決済処理が可能な、
請求項1乃至4のいずれか一に記載の決済端末。
The payment processing can be performed using at least one of a credit card, a debit card, and electronic money.
A payment terminal according to any one of claims 1 to 4.
商品販売データ処理装置に接続され、顧客との取引において当該商品販売データ処理装置で商品登録処理された商品に係る決済処理を行う決済端末としてのコンピュータを、
ポイント管理サーバに対し、前記商品登録処理された商品の決済金額に係るポイントの付与に係る問合せをする問合せ手段と、
前記ポイントが正常に付与された応答があった場合には、前記取引に係る顧客のポイント残高を前記商品販売データ処理装置に送信し、前記ポイントが正常に付与された応答がなかった場合には、ポイント付与に係るエラーが発生したことを示すポイント残高を前記商品販売データ処理装置に送信する、制御手段と、
して機能させるためのプログラム。
a computer as a payment terminal connected to a product sales data processing device and performing payment processing for a product registered in the product sales data processing device in a transaction with a customer;
an inquiry means for making an inquiry to a point management server regarding the allocation of points related to the payment amount of the product for which the product registration process has been performed;
a control means for transmitting the points balance of the customer involved in the transaction to said product sales data processing device when there is a response indicating that the points have been normally awarded, and transmitting the points balance indicating that an error has occurred in the awarding of points to said product sales data processing device when there is no response indicating that the points have been normally awarded;
A program to make it function as such.
JP2021070558A 2021-04-19 2021-04-19 Payment terminals and programs Active JP7583665B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021070558A JP7583665B2 (en) 2021-04-19 2021-04-19 Payment terminals and programs

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021070558A JP7583665B2 (en) 2021-04-19 2021-04-19 Payment terminals and programs

Publications (2)

Publication Number Publication Date
JP2022165267A JP2022165267A (en) 2022-10-31
JP7583665B2 true JP7583665B2 (en) 2024-11-14

Family

ID=83845718

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021070558A Active JP7583665B2 (en) 2021-04-19 2021-04-19 Payment terminals and programs

Country Status (1)

Country Link
JP (1) JP7583665B2 (en)

Also Published As

Publication number Publication date
JP2022165267A (en) 2022-10-31

Similar Documents

Publication Publication Date Title
JP6178293B2 (en) Checkout system, settlement apparatus and control program thereof
JP7516620B2 (en) Accounting machine and its control program
JP7693061B2 (en) Payment device and program
JP6392719B2 (en) Checkout system, accounting machine, and control program
US20190180263A1 (en) Card processing apparatus and method by the same
JP6407121B2 (en) Checkout system, accounting machine, and control program
JP7583665B2 (en) Payment terminals and programs
JP6740298B2 (en) Checkout system, accounting machine, and control program
US20220101699A1 (en) Voucher dispensing device and voucher dispensing method
JP6539392B2 (en) Settlement device and control program therefor
JP6603386B2 (en) Checkout system, product registration device and control program thereof
JP7158531B2 (en) Payment terminals and programs
JP6835546B2 (en) Checkout system and checkout processing method
JP6386650B2 (en) Payment terminal and program
JP7342987B2 (en) Systems, methods and programs
JP7544197B2 (en) System, registration device, method and program
JP7650549B2 (en) Payment terminal device, payment system, and product sales data processing device
EP4383168A1 (en) Settlement system
JP7234331B2 (en) Payment device and its control program
JP6936368B2 (en) Checkout system, accounting machine, and control program
JP6787457B2 (en) Registration devices, systems, methods and programs
JP7244475B2 (en) Settlement device and method
JP6652598B2 (en) Checkout system, settlement device, checkout processing method, and control program
JP6423052B2 (en) Checkout system, settlement apparatus and control program thereof
JP2021068487A (en) Settlement apparatus and control program thereof, and checkout system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240305

TRDD Decision of grant or rejection written
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20241017

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20241022

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241101

R150 Certificate of patent or registration of utility model

Ref document number: 7583665

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150