JP7744478B2 - Transaction processing device and its control program, transaction processing method, and store system - Google Patents
Transaction processing device and its control program, transaction processing method, and store systemInfo
- Publication number
- JP7744478B2 JP7744478B2 JP2024125951A JP2024125951A JP7744478B2 JP 7744478 B2 JP7744478 B2 JP 7744478B2 JP 2024125951 A JP2024125951 A JP 2024125951A JP 2024125951 A JP2024125951 A JP 2024125951A JP 7744478 B2 JP7744478 B2 JP 7744478B2
- Authority
- JP
- Japan
- Prior art keywords
- receipt
- transaction
- paper
- electronic receipt
- processing device
- 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
Landscapes
- Cash Registers Or Receiving Machines (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明の実施形態は、取引処理装置及びその制御プログラムに関する。 Embodiments of the present invention relate to a transaction processing device and its control program.
近年、電子化されたレシートをスマートフォン等の通信端末で受け取るようにしたサービス、いわゆる電子レシートサービスが普及している。客は、電子レシートサービスの運営会社に会員登録をすることで、電子レシートサービスを利用することができる。また、多くの店舗では、客の囲い込みを目的に、ポイントサービス等の会員サービスを実施している。客は、店舗に会員登録をすることで、その店舗での会員サービスを受けられる。 In recent years, so-called electronic receipt services, which allow customers to receive digitized receipts on communication devices such as smartphones, have become popular. Customers can use the electronic receipt service by registering as members with the company that operates the service. Many stores also offer membership services such as point programs with the aim of retaining customers. By registering as a member with a store, customers can receive membership services at that store.
電子レシートサービスに加盟している店舗では、その店舗で会員サービスの会員登録を行った客を自動的に電子レシートサービスの会員としても登録することが考えられている。そうすることにより、客は、店舗の会員サービスを受けられるだけではない。客は、その店舗での取引は勿論のこと、電子レシートサービスに加盟している他の店舗での取引においても電子レシートを受け取れるようになる。したがって、客の利便性が向上するので、さらなる囲い込みが期待できる。 Stores that are members of the electronic receipt service are considering automatically registering customers who register for the store's membership service as members of the electronic receipt service. This will not only allow customers to receive the store's membership services; customers will also be able to receive electronic receipts for transactions not only at that store, but also at other stores that are members of the electronic receipt service. This will improve customer convenience and is expected to further attract customers.
しかしながら、客の中には、会員登録をした店舗のレシートを電子レシートではなく紙レシートとして受け取りたいという客もいる。前述したように、店舗に会員登録をした客を自動的に電子レシートサービスの会員としても登録するようにした場合には、かような客の要望に応えることができない。 However, some customers prefer to receive paper receipts rather than electronic receipts when they register as members at a store. As mentioned above, if customers who register as members at a store were automatically registered as members of the electronic receipt service, it would be impossible to meet the needs of such customers.
本発明の実施形態が解決しようとする課題は、電子レシートサービスの会員であっても特定の店舗での取引において紙レシートを受け取ることができる取引処理装置を提供しようとするものである。 The problem that embodiments of the present invention aim to solve is to provide a transaction processing device that allows even members of an electronic receipt service to receive paper receipts when making transactions at specific stores.
一実施形態において、取引処理装置は、作成手段と、発行手段と、処理手段と、取得手段と、報知手段と、受付手段とを備える。作成手段は、取引対象者との取引に係る情報を記録したレシートのデータを作成する。発行手段は、取引対象者が電子レシートサービスの利用者でない場合に、レシートのデータを印刷した紙レシートを発行する。処理手段は、取引対象者が電子レシートサービスの利用者である場合に、レシートを電子化した電子レシートを処理する。取得手段は、取引対象者に対して設定された識別子を取得する。報知手段は、取得手段により取得した識別子に関連付けられている設定が紙レシートを受け取らない設定である場合に、紙レシートが印字されない旨を報知する。受付手段は、報知の後に、紙レシートを印字する又は印字しないの指示を受け付ける。
In one embodiment, the transaction processing device comprises a creation means, an issuing means, a processing means, an acquisition means, a notification means, and a reception means . The creation means creates receipt data that records information related to the transaction with the transaction target. The issuing means issues a paper receipt with the receipt data printed on it if the transaction target is not a user of the electronic receipt service . The processing means processes an electronic receipt by digitizing the receipt if the transaction target is a user of the electronic receipt service . The acquisition means acquires an identifier set for the transaction target. The notification means notifies the user that a paper receipt will not be printed if the setting associated with the identifier acquired by the acquisition means is a setting that does not allow paper receipts to be received. After the notification, the reception means accepts an instruction to print or not print a paper receipt.
以下、電子レシートサービスの会員であっても特定の店舗での取引において紙レシートを受け取ることができる取引処理装置の実施形態について、図面を用いて説明する。 Below, we will use drawings to explain an embodiment of a transaction processing device that allows even members of an electronic receipt service to receive paper receipts when making transactions at a specific store.
[第1の実施形態]
図1は、第1の実施形態のシステム構成図である。本システムは、電子レシートシステム1と、複数の店舗システム2(2A,2B)と、ネットワーク3とを含む。
[First embodiment]
1 is a system configuration diagram of the first embodiment. The system includes an electronic receipt system 1, multiple store systems 2 (2A, 2B), and a network 3.
電子レシートシステム1は、電子レシートサービスの運営会社によって構成される。電子レシートシステム1は、電子レシート管理サーバ11と電子レシート会員サーバ12とを備える。電子レシート管理サーバ11は、電子レシートデータベース13の管理に特化したサーバである。電子レシートデータベース13については、後で図2を用いて詳細に説明する。電子レシート会員サーバ12は、電子レシート会員データベース14の管理に特化したサーバである。電子レシート会員データベース14については、後で図3を用いて詳細に説明する。 The electronic receipt system 1 is configured by an operating company of an electronic receipt service. The electronic receipt system 1 comprises an electronic receipt management server 11 and an electronic receipt member server 12. The electronic receipt management server 11 is a server specialized in managing the electronic receipt database 13. The electronic receipt database 13 will be explained in detail later using Figure 2. The electronic receipt member server 12 is a server specialized in managing the electronic receipt member database 14. The electronic receipt member database 14 will be explained in detail later using Figure 3.
各店舗システム2は、それぞれ電子レシートサービスに加盟している店舗によって構成される。なお、図1では、店舗システム2として店舗システム2Aと店舗システム2Bとを示しているが、店舗システム2の数は2つに限定されない。好ましくは、店舗システム2の数は、電子レシートサービスに加盟している店舗の数と一致する。以下では、電子レシートサービスに加盟している店舗を加盟店と称する。加盟店は、1つの独立した店舗であってもよいし、チェーン店である複数の店舗を1つの加盟店としてもよい。 Each store system 2 is made up of stores that are members of the electronic receipt service. Note that while Figure 1 shows store system 2A and store system 2B as store systems 2, the number of store systems 2 is not limited to two. Preferably, the number of store systems 2 matches the number of stores that are members of the electronic receipt service. Hereinafter, stores that are members of the electronic receipt service will be referred to as member stores. A member store may be a single independent store, or multiple stores that are part of a chain may be considered a single member store.
各店舗システム2は、それぞれ店舗会員サーバ21と、通信サーバ22と、複数のPOS(Point Of Sales)端末23と、ネットワーク24とを備える。店舗会員サーバ21は、店舗会員データベース25の管理に特化したサーバである。店舗会員データベース25については、後で図4を用いて詳細に説明する。通信サーバ22は、ネットワーク3上でのデータ通信を支援するのに特化したサーバである。 Each store system 2 comprises a store member server 21, a communication server 22, multiple POS (Point of Sales) terminals 23, and a network 24. The store member server 21 is a server specialized in managing a store member database 25. The store member database 25 will be explained in detail later using Figure 4. The communication server 22 is a server specialized in supporting data communication over the network 3.
POS端末23は、客との取引に係るデータを処理し、その取引の決済を処理する端末である。因みに、取引とは、商品の売買を伴う行為に限定されるものではない。例えば施設の利用料、物品のレンタル料等が発生する行為、あるいは役務の提供に対して対価の支払いが発生する行為等も取引として定義する。ここにPOS端末23は、取引処理装置の一態様である。 The POS terminal 23 processes data related to transactions with customers and processes the settlement of those transactions. Incidentally, transactions are not limited to acts involving the buying and selling of goods. For example, acts that incur facility usage fees, rental fees for goods, etc., or acts that incur payment for the provision of services are also defined as transactions. Here, the POS terminal 23 is one aspect of a transaction processing device.
ネットワーク24は、複数のPOS端末23と、店舗会員サーバ21及び通信サーバ22とを双方向通信自在に接続する。ネットワーク24は、典型的にはLAN(Local Area Network)である。LANは、有線LANであってもよいし、無線LANであってもよい。ネットワーク24は、インターネット又はイントラネットであってもよい。ネットワーク24は、モバイル通信網を含んでいてもよい。 The network 24 connects multiple POS terminals 23 with the store member server 21 and communication server 22 for free two-way communication. The network 24 is typically a LAN (Local Area Network). The LAN may be a wired LAN or a wireless LAN. The network 24 may be the Internet or an intranet. The network 24 may also include a mobile communication network.
このように、加盟店毎にネットワーク24を介して複数のPOS端末23と店舗会員サーバ21及び通信サーバ22とが接続されることにより、その加盟店の店舗システム2が構築される。因みに、加盟店が1つの独立した店舗からなる場合には、各POS端末23は、その店舗の会計場に設置され、店舗会員サーバ21及び通信サーバ22は、その店舗のバックヤードに設置されることが想定される。一方、加盟店がチェーン店である複数の店舗からなる場合には、各POS端末23は、チェーン店毎に設置され、店舗会員サーバ21及び通信サーバ22は、各チェーン店を統括する本部に設置されることが想定される。 In this way, for each affiliated store, multiple POS terminals 23 are connected to the store member server 21 and communication server 22 via the network 24, thereby constructing the store system 2 for that affiliated store. Incidentally, if the affiliated store consists of a single independent store, each POS terminal 23 is assumed to be installed at the store's checkout counter, and the store member server 21 and communication server 22 are assumed to be installed in the store's backroom. On the other hand, if the affiliated store consists of multiple stores that are part of a chain, each POS terminal 23 is assumed to be installed at each chain store, and the store member server 21 and communication server 22 are assumed to be installed at the headquarters that oversees each chain store.
ネットワーク3は、電子レシートシステム1の電子レシート管理サーバ11及び電子レシート会員サーバ12と、各店舗システム2の通信サーバ22とを双方向通信自在に接続する。ネットワーク3は、典型的にはインターネット又はイントラネットである。ネットワーク3は、モバイル通信網を含んでいてもよい。 The network 3 connects the electronic receipt management server 11 and electronic receipt member server 12 of the electronic receipt system 1 to the communication server 22 of each store system 2 for free two-way communication. The network 3 is typically the Internet or an intranet. The network 3 may also include a mobile communication network.
このように、ネットワーク3を介して上記の各サーバが接続されることにより、本システムが構築される。かくして、加盟店で取引を行った客は、その加盟店で実施されているポイントサービス等の会員サービスを受けられるだけでなく、その取引に係るレシートを電子レシートとしてスマートフォン等の通信端末4で受け取ることができる。すなわち、客は、加盟店毎の会員サービスだけでなく、各加盟店での取引に際して電子レシートサービスを受けることができる。 In this way, the system is constructed by connecting the above-mentioned servers via network 3. Thus, customers who make transactions at affiliated stores can not only receive member services such as point programs offered by the affiliated stores, but can also receive a receipt for the transaction as an electronic receipt on a communication terminal 4 such as a smartphone. In other words, customers can receive not only member services offered by each affiliated store, but also electronic receipt services when making transactions at each affiliated store.
通常、会員サービスを受けるためには、客は、加盟店に対して会員登録を行う必要がある。会員登録を行うことにより、その客に対して固有の会員IDが発行される。会員IDは、例えばICカード、磁気カード等のカード媒体に記録されて発行される。あるいは会員IDは、通信端末4に会員サービス専用のアプリケーションプログラムをインストールすることにより、そのプログラムに設定されて発行される。以下、会員サービス専用のアプリケーションプログラムを会員アプリと称する。 Typically, to receive member services, a customer must register as a member with an affiliated store. By registering as a member, the customer is issued a unique member ID. The member ID is recorded and issued on a card medium such as an IC card or magnetic card. Alternatively, the member ID is set in an application program dedicated to member services that is installed on the communications terminal 4 and issued. Hereinafter, an application program dedicated to member services will be referred to as a member app.
また、電子レシートサービスを受けるためには、客は、電子レシートサービスの運営会社に対して会員登録を行う必要がある。会員登録を行うことにより、その客に対して固有の電子レシートIDが発行される。電子レシートIDは、通信端末4に電子レシートサービス専用のアプリケーションプログラムをインストールすることにより、そのプログラムに設定されて発行される。以下、電子レシートサービス専用のアプリケーションプログラムを電子レシートアプリと称する。 In addition, to use the electronic receipt service, customers must register as members with the company that operates the electronic receipt service. By registering as a member, a unique electronic receipt ID is issued to the customer. The electronic receipt ID is set in an application program dedicated to the electronic receipt service and issued by installing the program on the communication terminal 4. Hereinafter, the application program dedicated to the electronic receipt service will be referred to as the electronic receipt app.
本実施形態では、客が会員サービスを受けるために加盟店に対して会員登録を行うと、自動的に電子レシートサービスの運営会社に対しても会員登録が行われる仕組みとなっている。具体的には、客が通信端末4に会員アプリをインストールして加盟店に対する会員登録を行うと、電子レシートサービスを承諾するか否かの問合せが通信端末4から発生する。この問合せに対して客が承諾する旨の操作を通信端末4で行うと、電子レシートサービスの運営会社に対して会員登録が行われ、当該通信端末4に電子レシートアプリがインストールされる。かくして、当該客に対して会員IDとともに電子レシートIDが発行されるので、客は、会員IDと電子レシートIDとを連携するための操作を通信端末4で行う。そうすることにより、以後、客は、会員サービスと電子レシートサービスとを受けられるようになる。 In this embodiment, when a customer registers as a member with a member store to receive member services, they are automatically registered as a member with the company that operates the electronic receipt service. Specifically, when a customer installs a member app on their communication terminal 4 and registers as a member with the member store, a query is generated from the communication terminal 4 asking whether they agree to the electronic receipt service. If the customer responds to this query by operating the communication terminal 4 to indicate their agreement, they are registered as a member with the company that operates the electronic receipt service, and the electronic receipt app is installed on the communication terminal 4. In this way, an electronic receipt ID is issued to the customer along with a member ID, and the customer performs an operation on the communication terminal 4 to link the member ID and electronic receipt ID. By doing so, the customer will thereafter be able to receive both the member services and the electronic receipt service.
一方、加盟店に対して会員登録を行った客が既に電子レシートサービスの利用者であることもあり得る。このような客は、電子レシートサービスを承諾するか否かの問合せに対して、電子レシートサービスを利用中である旨の操作を通信端末4で行う。そして客は、会員IDと電子レシートIDとを連携する操作を通信端末4で行う。そうすることにより、以後、客は、電子レシートサービスだけでなくその加盟店の会員サービスを受けられるようになる。 On the other hand, it is possible that a customer who has registered as a member with an affiliated store is already a user of the electronic receipt service. When asked whether or not to accept the electronic receipt service, such a customer operates the communication terminal 4 to indicate that they are currently using the electronic receipt service. The customer then operates the communication terminal 4 to link their member ID with the electronic receipt ID. By doing so, the customer will then be able to receive not only the electronic receipt service but also the member services of that affiliated store.
ところで、加盟店に対して会員登録を行った客の中には、電子レシートサービスを利用するもののその加盟店ではレシートを紙で受け取りたいという客がいることが想定される。このような客は、加盟店に対してレシートを紙で受け取ることを申請する。申請は、通信端末4を介して行ってもよいし、書面で行ってもよい。そうすることにより、申請を行った加盟店では、紙レシートを受け取れるようになる。 It is anticipated that some customers who have registered as members with a member store will use the electronic receipt service but would prefer to receive paper receipts at that member store. Such customers will apply to the member store to receive paper receipts. The application can be made via the communication terminal 4 or in writing. By doing so, paper receipts will be available at the member store where the application was made.
以下、上述したような電子レシートサービスと会員サービスとの併用を可能とする本システムの詳細について、図2乃至図8を用いて説明する。 The following describes in detail the system, which enables the combined use of the electronic receipt service and membership service described above, using Figures 2 to 8.
図2は、電子レシートデータベース13のデータ構造を示す模式図である。図示するように、電子レシートデータベース13は、電子レシートIDと関連付けて索引データと電子レシートデータとを保存する。電子レシートデータは、客との取引に係る情報が記録されたレシートを電子化したデータである。索引データは、電子レシートデータに含まれる取引日時、店舗情報及び合計金額を配列したデータである。客は、索引データの取引日時、店舗情報及び合計金額から、電子レシートデータの取引を特定することができる。 Figure 2 is a schematic diagram showing the data structure of the electronic receipt database 13. As shown in the figure, the electronic receipt database 13 stores index data and electronic receipt data in association with an electronic receipt ID. The electronic receipt data is data obtained by digitizing receipts that record information related to transactions with customers. The index data is data that arranges the transaction date and time, store information, and total amount included in the electronic receipt data. The customer can identify the transaction in the electronic receipt data from the transaction date and time, store information, and total amount in the index data.
図3は、電子レシート会員データベース14のデータ構造を示す模式図である。図示するように、電子レシート会員データベース14は、電子レシートIDと関連付けて連携会員IDを保存する。連携会員IDは、対応する電子レシートIDに対して連携する操作が行われた会員IDである。例えば、図1において、店舗システム2Aが構築された加盟店に対して会員登録を行った客が会員IDと電子レシートIDとを連携する操作を行った場合、電子レシート会員データベース14には、当該客の電子レシートIDと関連付けて、店舗システム2Aが構築された加盟店の会員IDが連携会員ID1として保存される。また、この客が、店舗システム2Bが構築された加盟店に対しても会員登録を行い、会員IDと電子レシートIDとを連携する操作を行うと、電子レシート会員データベース14には、当該客の電子レシートIDと関連付けて、店舗システム2Bが構築された加盟店の会員IDが連携会員ID2として保存される。したがって、電子レシートIDと関連付けて電子レシート会員データベース14に保存される連携会員IDの数は、任意である。 Figure 3 is a schematic diagram showing the data structure of the electronic receipt member database 14. As shown in the figure, the electronic receipt member database 14 stores linked member IDs in association with electronic receipt IDs. A linked member ID is a member ID for which an operation to link the member ID with the corresponding electronic receipt ID has been performed. For example, in Figure 1, if a customer who has registered as a member with a member store in which store system 2A has been implemented performs an operation to link the member ID with the electronic receipt ID, the electronic receipt member database 14 stores the member ID of the member store in which store system 2A has been implemented as linked member ID 1 in association with the customer's electronic receipt ID. Furthermore, if the customer also registers as a member with a member store in which store system 2B has been implemented and performs an operation to link the member ID with the electronic receipt ID, the electronic receipt member database 14 stores the member ID of the member store in which store system 2B has been implemented as linked member ID 2 in association with the customer's electronic receipt ID. Therefore, the number of linked member IDs stored in the electronic receipt member database 14 in association with electronic receipt IDs is arbitrary.
図4は、店舗会員データベース25のデータ構造を示す模式図である。図示するように、店舗会員データベース25は、会員IDと関連付けて累積ポイントP0、第1フラグF1及び第2フラグF2を保存する。累積ポイントP0は、会員IDで識別される客との当該加盟店での取引で発生したサービスポイントの累積値である。 Figure 4 is a schematic diagram showing the data structure of the store member database 25. As shown in the figure, the store member database 25 stores accumulated points P0, a first flag F1, and a second flag F2 in association with a member ID. Accumulated points P0 are the accumulated value of service points earned in transactions at the affiliated store with a customer identified by the member ID.
第1フラグF1は、会員IDで識別される客が電子レシートサービスの利用者であるか否かを識別するためのフラグである。本実施形態では、第1フラグF1は、客が電子レシートサービスの利用者である場合に“1”となり、利用者でない場合に“0”となる。すなわち、加盟店に対して会員登録を行った客が電子レシートサービスを利用中、若しくは電子レシートサービスを承諾する旨の操作を行った場合、第1フラグF1は“1”となる。当該客が電子レシートサービスを利用中でなく、かつ電子レシートサービスを承諾する旨の操作を行わなかった場合には、第1フラグF1は“0”となる。 The first flag F1 is a flag for identifying whether or not a customer identified by the member ID is a user of the electronic receipt service. In this embodiment, the first flag F1 is set to "1" if the customer is a user of the electronic receipt service, and "0" if the customer is not a user. In other words, if a customer who has registered as a member with an affiliated store is currently using the electronic receipt service or has performed an operation to consent to the electronic receipt service, the first flag F1 is set to "1." If the customer is not currently using the electronic receipt service and has not performed an operation to consent to the electronic receipt service, the first flag F1 is set to "0."
第2フラグF2は、会員IDで識別される客が紙レシートを受け取るか否かを識別するためのフラグである。本実施形態では、第2フラグF2は、客が紙レシートを受け取る場合に“1”となり、受け取らない場合に“0”となる。すなわち、加盟店に対してレシートを紙で受け取ることを申請した客の会員IDに関連付けられた第2フラグは“1”となり、申請していない客の会員IDに関連付けられた第2フラグは“0”となる。 The second flag F2 is a flag used to identify whether a customer identified by the member ID will receive a paper receipt. In this embodiment, the second flag F2 is set to "1" if the customer will receive a paper receipt, and "0" if the customer will not. In other words, the second flag associated with the member ID of a customer who has requested the affiliated store to receive paper receipts will be set to "1," and the second flag associated with the member ID of a customer who has not requested this will be set to "0."
図5は、電子レシートIDの構成図である。図示するように電子レシートIDは、16ビットのデータである。そのうち先頭の2ビット(b1,b2)は、電子レシートIDであることを識別するためのデータである。次の10ビット(b3~b12)は、電子レシートサービスを利用するために会員登録を行った客を個々に識別するための固有のIDである。次の3ビット(b13,b14,b15)は、オプションフラグである。最後の1ビット(C/D)は、チェックデジットである。 Figure 5 is a diagram showing the structure of an electronic receipt ID. As shown in the figure, an electronic receipt ID is 16-bit data. The first two bits (b1, b2) are data used to identify it as an electronic receipt ID. The next 10 bits (b3 to b12) are a unique ID used to individually identify customers who have registered as members to use the electronic receipt service. The next three bits (b13, b14, b15) are option flags. The final bit (C/D) is a check digit.
かかる構成の電子レシートIDにおいて、オプションフラグの1ビット(b13)は、レシート印字をするか否かを識別するためのフラグ、いわゆる印字フラグb13として使用される。本実施形態では、印字フラグb13は、レシート印字をする場合に“1”となり、レシート印字をしない場合に“0”となる。通常、電子レシートサービスを利用する客は、レシートを電子レシートとして受け取る。したがって、電子レシートIDの印字フラグb13は“0”である。しかし、客の中には、電子レシートだけでなく紙レシートも欲しいという客がいる。このような客に対して発行される電子レシートIDの印字フラグb13は“1”となる。 In an electronic receipt ID configured as described above, one bit (b13) of the option flag is used as a flag to identify whether or not a receipt is to be printed, the so-called print flag b13. In this embodiment, the print flag b13 is set to "1" if a receipt is to be printed, and "0" if a receipt is not to be printed. Typically, customers who use the electronic receipt service receive receipts as electronic receipts. Therefore, the print flag b13 of the electronic receipt ID is set to "0". However, some customers want a paper receipt in addition to an electronic receipt. The print flag b13 of the electronic receipt ID issued to such customers is set to "1".
図6は、POS端末23の要部回路構成を示すブロック図である。各加盟店の店舗システム2(2A,2B)には、それぞれPOS端末23が複数設けられている。これらのPOS端末23の基本的な回路構成は共通である。 Figure 6 is a block diagram showing the main circuit configuration of the POS terminal 23. Each member store's store system 2 (2A, 2B) is equipped with multiple POS terminals 23. The basic circuit configuration of these POS terminals 23 is the same.
図6に示すように、POS端末23は、プロセッサ23a、メインメモリ23b、補助記憶デバイス23c、時計23d、釣銭機インターフェース23e、通信インターフェース23f、キーボード23g、スキャナ23h、ディスプレイ23i、リーダ23j、プリンタ23k及びシステム伝送路23lを備える。システム伝送路23lは、アドレスバス、データバス、制御信号線等を含む。システム伝送路23lは、プロセッサ23aと、メインメモリ23b、補助記憶デバイス23c、時計23d、釣銭機インターフェース23e、通信インターフェース23f、キーボード23g、スキャナ23h、ディスプレイ23i、リーダ23j及びプリンタ23kとを相互に接続する。プロセッサ23a、メインメモリ23b及び補助記憶デバイス23cがシステム伝送路23lで接続されることにより、POS端末23のコンピュータが構成される。 As shown in FIG. 6, the POS terminal 23 includes a processor 23a, main memory 23b, auxiliary storage device 23c, clock 23d, change machine interface 23e, communication interface 23f, keyboard 23g, scanner 23h, display 23i, reader 23j, printer 23k, and system transmission path 23l. The system transmission path 23l includes an address bus, a data bus, control signal lines, etc. The system transmission path 23l interconnects the processor 23a with the main memory 23b, auxiliary storage device 23c, clock 23d, change machine interface 23e, communication interface 23f, keyboard 23g, scanner 23h, display 23i, reader 23j, and printer 23k. The POS terminal 23 computer is configured by connecting the processor 23a, main memory 23b, and auxiliary storage device 23c via the system transmission path 23l.
プロセッサ23aは、上記コンピュータの中枢部分に相当する。プロセッサ23aは、オペレーティングシステム又はアプリケーションプログラムに従って、POS端末23としての各種の機能を実現するべく各部を制御する。プロセッサ23aは、例えばCPU(Central Processing Unit)である。 The processor 23a corresponds to the central part of the computer. The processor 23a controls each part to realize the various functions of the POS terminal 23 in accordance with the operating system or application programs. The processor 23a is, for example, a CPU (Central Processing Unit).
メインメモリ23bは、上記コンピュータの主記憶部分に相当する。メインメモリ23bは、不揮発性のメモリ領域と揮発性のメモリ領域とを含む。メインメモリ23bは、不揮発性のメモリ領域ではオペレーティングシステム又はアプリケーションプログラムを記憶する。メインメモリ23bは、プロセッサ23aが各部を制御するための処理を実行する上で必要なデータを不揮発性又は揮発性のメモリ領域で記憶する場合もある。メインメモリ23bは、揮発性のメモリ領域を、プロセッサ23aによってデータが適宜書き換えられるワークエリアとして使用する。不揮発性のメモリ領域は、例えばROM(Read Only Memory)である。揮発性のメモリ領域は、例えばRAM(Random Access Memory)である。 Main memory 23b corresponds to the main storage portion of the computer. Main memory 23b includes a non-volatile memory area and a volatile memory area. Main memory 23b stores an operating system or application programs in the non-volatile memory area. Main memory 23b may also store data required for processor 23a to execute processes to control each component in either the non-volatile or volatile memory area. Main memory 23b uses the volatile memory area as a work area where data can be rewritten by processor 23a as appropriate. An example of a non-volatile memory area is ROM (Read Only Memory). An example of a volatile memory area is RAM (Random Access Memory).
補助記憶デバイス23cは、上記コンピュータの補助記憶部分に相当する。例えばEEPROM(登録商標)(Electric Erasable Programmable Read-Only Memory)、HDD(Hard Disk Drive)、あるいはSSD(Solid State Drive)等が補助記憶デバイス23cとなり得る。補助記憶デバイス23cは、プロセッサ23aが各種の処理を行う上で使用するデータ、プロセッサ23aでの処理によって作成されたデータ等を保存する。補助記憶デバイス23cは、上記のアプリケーションプログラムを記憶する場合もある。 The auxiliary storage device 23c corresponds to the auxiliary storage portion of the computer. For example, the auxiliary storage device 23c can be an EEPROM (registered trademark) (Electric Erasable Programmable Read-Only Memory), a HDD (Hard Disk Drive), or an SSD (Solid State Drive). The auxiliary storage device 23c stores data used by the processor 23a when performing various processes, data created by the processes performed by the processor 23a, etc. The auxiliary storage device 23c may also store the application programs described above.
メインメモリ23b又は補助記憶デバイス23cに記憶されるアプリケーションプログラムには、POS端末23で実行される情報処理に関して記述した制御プログラムが含まれる。制御プログラムをメインメモリ23b又は補助記憶デバイス23cにインストールする方法は特に限定されるものではない。リムーバブルな記録媒体に制御プログラムを記録して、あるいはネットワークを介した通信により制御プログラムを配信して、メインメモリ23b又は補助記憶デバイス23cにインストールすることができる。記録媒体は、CD-ROM,メモリカード等のようにプログラムを記憶でき、かつ装置が読み取り可能であれば、その形態は問わない。 The application programs stored in the main memory 23b or the auxiliary storage device 23c include control programs that describe the information processing executed by the POS terminal 23. There are no particular limitations on the method for installing the control programs into the main memory 23b or the auxiliary storage device 23c. The control programs can be recorded on a removable recording medium, or they can be distributed via communication over a network and installed into the main memory 23b or the auxiliary storage device 23c. The recording medium can be in any form, such as a CD-ROM or memory card, as long as it can store the program and is readable by the device.
時計23dは、POS端末23の時刻情報源として機能する。プロセッサ23aは、時計23dによって計時される時刻情報を基に、現在の日付及び時間を計時する。 The clock 23d functions as a time information source for the POS terminal 23. The processor 23a keeps track of the current date and time based on the time information kept by the clock 23d.
釣銭機インターフェース23eは、自動釣銭機との間でデータ通信を行う。釣銭機インターフェース23eは、自動釣銭機から投入金額のデータ、貨幣収納枚数のデータ等を受信する。釣銭機インターフェース23eは、釣銭データを自動釣銭機へと送信する。 The change machine interface 23e communicates data with the automatic change machine. The change machine interface 23e receives data such as the amount inserted and the number of stored coins from the automatic change machine. The change machine interface 23e transmits the change data to the automatic change machine.
通信インターフェース23fは、ネットワーク24を介して接続される店舗会員サーバ21及び通信サーバ22との間で、所定の通信プロトコルに従いデータ通信を行う。 The communication interface 23f communicates data between the store member server 21 and the communication server 22, which are connected via the network 24, in accordance with a predetermined communication protocol.
キーボード23gは、POS端末23の入力デバイスとして機能する。キーボード23gには、取引に関するデータの入力及び取引の決済に必要なキーとして、テンキー、クリアキー、乗算キー、小計キー、預/現計キー、クレジットキー、電子マネーキー等が配置されている。預/現計キー、クレジットキー及び電子マネーキーは、取引の締めを宣言する締めキーである。預/現計キーは、現金支払いによる取引の締めキーである。クレジットキーは、クレジットカード支払いによる取引の締めキーである。電子マネーキーは、電子マネー支払いによる取引の締めキーである。 The keyboard 23g functions as an input device for the POS terminal 23. The keyboard 23g is equipped with keys necessary for entering transaction data and settling transactions, such as a numeric keypad, clear key, multiplication key, subtotal key, deposit/cash total key, credit key, and electronic money key. The deposit/cash total key, credit key, and electronic money key are closing keys that declare the closing of a transaction. The deposit/cash total key is the closing key for transactions paid with cash. The credit key is the closing key for transactions paid with credit card. The electronic money key is the closing key for transactions paid with electronic money.
スキャナ23hは、POS端末23の入力デバイスとして機能する。スキャナ23hは、バーコード、二次元データコード等のコードシンボルを読み取る読取装置の一例である。例えば、商品に付されているバーコードを翳すことによって、スキャナ23hはそのバーコードのデータを読み取ることができる。スキャナ23hは、レーザ光の走査によりコードシンボルを読み取るタイプであってもよいし、撮像デバイスで撮像した画像からコードシンボルを読み取るタイプであってもよい。 Scanner 23h functions as an input device for POS terminal 23. Scanner 23h is an example of a reading device that reads code symbols such as barcodes and two-dimensional data codes. For example, by holding up a barcode attached to a product, scanner 23h can read the data in the barcode. Scanner 23h may be of a type that reads code symbols by scanning with laser light, or of a type that reads code symbols from images captured by an imaging device.
ディスプレイ23iは、POS端末23の表示デバイスとして機能する。ディスプレイ23iは、POS端末23のオペレータである店員に対して情報の表示を行う。ディスプレイ23iは、客に対して情報の表示を行うものを含んでもよい。この種のディスプレイ23iとしては、例えば液晶ディスプレイ、有機EL(Electroluminescence)ディスプレイ等を利用できる。ディスプレイ23iは、タッチパネルを備えたものであってもよい。 The display 23i functions as a display device for the POS terminal 23. The display 23i displays information to the store clerk who operates the POS terminal 23. The display 23i may also include a display that displays information to customers. This type of display 23i may be, for example, a liquid crystal display or an organic EL (electroluminescence) display. The display 23i may also be equipped with a touch panel.
リーダ23jは、POS端末23の入力デバイスとして機能する。リーダ23jは、ICカード、磁気カード等のカード媒体に記録されたデータを読み取る読取装置の一例である。リーダ23jは、RFID(Radio Frequency Identification)のデータを非接触で読み取る装置であってもよい。 The reader 23j functions as an input device for the POS terminal 23. The reader 23j is an example of a reading device that reads data recorded on card media such as IC cards and magnetic cards. The reader 23j may also be a device that reads RFID (Radio Frequency Identification) data contactlessly.
プリンタ23kは、レシート用紙に対して各種の文字列又は画像等を印刷することにより、レシートを発行する。この種のプリンタ23kとしては、例えばサーマルプリンタ又はドットインパクトプリンタ等を利用できる。 The printer 23k issues receipts by printing various text strings or images on receipt paper. This type of printer 23k can be, for example, a thermal printer or a dot-matrix printer.
図7及び図8は、POS端末23のプロセッサ23aが、制御プログラムに従って実行する情報処理の要部手順を示す流れ図である。以下、これらの流れ図を参照して、POS端末23の動作について説明する。詳しくは、商品の売買を伴う行為、いわゆる商取引を処理するPOS端末23の動作である。なお、図7及び図8に示すとともに以下に説明する動作の内容は一例である。同様な結果を得ることが可能であれば、その処理手順及び処理内容は特に限定されるものではない。 Figures 7 and 8 are flowcharts showing the main steps of the information processing executed by the processor 23a of the POS terminal 23 in accordance with the control program. Below, the operation of the POS terminal 23 will be explained with reference to these flowcharts. Specifically, this is the operation of the POS terminal 23 when processing actions involving the buying and selling of goods, so-called commercial transactions. Note that the content of the operations shown in Figures 7 and 8 and described below is an example. There are no particular limitations on the processing procedure and content, as long as similar results can be obtained.
はじめに、POS端末23のオペレータである店員は、客が商取引の決済のために会計場に来ると、ポイント会員であるか否かを確認する。ポイント会員とは、会員サービスの1つであるポイントサービスを受けるために当該加盟店に対して会員登録を行った客のことである。ポイント会員の場合、その客固有の会員IDが発行されている。そこで店員は、会員IDの提示を求める。ここで、客が通信端末4に会員アプリをインストールしている場合、客は、その会員アプリを起動する。そうすると、通信端末4のディスプレイに会員IDのコードシンボルが表示されるので、店員は、スキャナ23hでそのコードシンボルを読み取る。一方、客が会員カードを提示した場合には、店員は、リーダ23jでそのカードデータを読み取る。カードデータには会員IDが含まれている。かかる操作により、POS端末23に対して会員IDが入力される。 First, when a customer comes to the checkout area to settle a transaction, the store clerk operating the POS terminal 23 checks whether the customer is a point member. A point member is a customer who has registered with the affiliated store in order to receive the point service, one of the member services. A point member is issued a unique member ID. The clerk then asks the customer to present the member ID. If the customer has installed a member app on their communication terminal 4, the customer launches the member app. A code symbol for the member ID is then displayed on the display of the communication terminal 4, and the clerk reads the code symbol with scanner 23h. On the other hand, if the customer presents a member card, the clerk reads the card data with reader 23j. The card data includes the member ID. This operation enters the member ID into the POS terminal 23.
POS端末23のプロセッサ23aは、図7に示すように、ACT1として会員IDが入力されるのを待ち受けている。会員IDが入力されると、プロセッサ23aは、ACT1においてYESと判定し、ACT2へと進む。プロセッサ23aは、ACT2として店舗会員サーバ21への問合せを行うように通信インターフェース23fを制御する。この制御により、通信インターフェース23fからネットワーク24を介して店舗会員サーバ21宛に問合せコマンドが送信される。この問合せコマンドには、入力された会員IDが含まれている。問合せコマンドを受信した店舗会員サーバ21は、店舗会員データベース25を検索する。そして店舗会員サーバ21は、問合せコマンドに含まれた会員IDと関連付けて記憶されている累積ポイントP0、第1フラグF1及び第2フラグF2を読出し、これらのデータを含んだ許諾応答コマンドを、問合せコマンド送信元のPOS端末23へと送信する。なお、問合せコマンドに含まれた会員IDが店舗会員データベース25に記憶されていない場合には、店舗会員サーバ21は、エラー応答コマンドを問合せコマンド送信元のPOS端末23へと送信する。店舗会員サーバ21からの応答コマンドは、ネットワーク24を介して問合せコマンド送信元のPOS端末23へと送られる。 As shown in FIG. 7, the processor 23a of the POS terminal 23 waits for the member ID to be input in ACT 1. When the member ID is input, the processor 23a determines YES in ACT 1 and proceeds to ACT 2. In ACT 2, the processor 23a controls the communication interface 23f to make an inquiry to the store member server 21. As a result of this control, an inquiry command is sent from the communication interface 23f to the store member server 21 via the network 24. This inquiry command includes the input member ID. Upon receiving the inquiry command, the store member server 21 searches the store member database 25. The store member server 21 then reads the accumulated points P0, first flag F1, and second flag F2 stored in association with the member ID included in the inquiry command, and sends an acceptance response command including this data to the POS terminal 23 that sent the inquiry command. If the member ID included in the inquiry command is not stored in the store member database 25, the store member server 21 sends an error response command to the POS terminal 23 that sent the inquiry command. The response command from the store member server 21 is sent via the network 24 to the POS terminal 23 that sent the inquiry command.
問合せコマンドを送信したプロセッサ23aは、ACT3として許諾応答コマンドを受信したか否かを確認する。通信インターフェース23fを介して受信したコマンドがエラー応答コマンドであった場合には、プロセッサ23aは、ACT3においてNOと判定し、この処理をエラーとする。 The processor 23a that sent the inquiry command checks whether an acceptance response command has been received in ACT 3. If the command received via the communication interface 23f is an error response command, the processor 23a determines NO in ACT 3 and treats this processing as an error.
許諾応答コマンドを受信した場合には、プロセッサ23aは、ACT3においてYESと判定し、ACT4へと進む。プロセッサ23aは、ACT4として許諾応答コマンドに含まれていた累積ポイントP0、第1フラグF1及び第2フラグF2をメインメモリ23bの揮発性エリアに書き込む。 If an acceptance response command is received, the processor 23a determines YES in ACT 3 and proceeds to ACT 4. In ACT 4, the processor 23a writes the cumulative points P0, first flag F1, and second flag F2 included in the acceptance response command to a volatile area in the main memory 23b.
ここに、プロセッサ23aを主体とするコンピュータは、ACT1乃至ACT4の処理を実行することで、取引対象者を識別する識別子を取得する取得手段を構成する。因みに、取引対象者とは、会員IDを提示した客である。識別子とは、会員IDである。 Here, the computer, primarily comprised of processor 23a, constitutes an acquisition means for acquiring an identifier that identifies the transaction target by executing the processes of ACT1 to ACT4. Incidentally, the transaction target is the customer who presents their member ID. The identifier is the member ID.
プロセッサ23aは、ACT5として第1フラグF1を調べる。第1フラグF1が“0”であった場合、プロセッサ23aは、ACT5においてNOと判定し、ACT6へと進む。プロセッサ23aは、ACT6として第3フラグF3を“0”とする。第3フラグF3は、メインメモリ23bの揮発性エリアに記憶されている。このように、第1フラグF1が“0”の客、すなわち電子レシートサービスの利用者でない客との取引の場合には、第3フラグF3が“0”となる。 In ACT 5, the processor 23a checks the first flag F1. If the first flag F1 is "0", the processor 23a determines NO in ACT 5 and proceeds to ACT 6. In ACT 6, the processor 23a sets the third flag F3 to "0". The third flag F3 is stored in a volatile area of the main memory 23b. In this way, in the case of a transaction with a customer whose first flag F1 is "0", i.e., a customer who is not a user of the electronic receipt service, the third flag F3 is set to "0".
これに対し、第1フラグF1が“1”であった場合には、プロセッサ23aは、ACT5においてYESと判定し、ACT7へと進む。プロセッサ23aは、ACT6として第3フラグF3を“1”とする。このように、第1フラグF1が“1”の客、すなわち電子レシートサービスの利用者である客との取引の場合には、第3フラグF3が“1”となる。 In contrast, if the first flag F1 is "1", the processor 23a determines YES in ACT 5 and proceeds to ACT 7. In ACT 6, the processor 23a sets the third flag F3 to "1". In this way, in the case of a transaction with a customer whose first flag F1 is "1", i.e., a customer who is a user of the electronic receipt service, the third flag F3 is set to "1".
第3フラグF3を“1”としたプロセッサ23aは、ACT8として電子レシート会員サーバ12への問合せを行うように通信インターフェース23fを制御する。この制御により、通信インターフェース23fからネットワーク24を介して通信サーバ22宛に問合せコマンドが送信される。この問合せコマンドには、入力された会員IDが含まれている。問合せコマンドを受信した通信サーバ22は、その問合せコマンドを、ネットワーク3を介して電子レシート会員サーバ12へと送信する。 The processor 23a, which has set the third flag F3 to "1," controls the communication interface 23f to make an inquiry to the electronic receipt member server 12 in ACT 8. This control causes the communication interface 23f to send an inquiry command to the communication server 22 via the network 24. This inquiry command includes the entered member ID. Upon receiving the inquiry command, the communication server 22 sends the inquiry command to the electronic receipt member server 12 via the network 3.
問合せコマンドを受信した電子レシート会員サーバ12は、電子レシート会員データベース14を検索する。そして電子レシート会員サーバ12は、問合せコマンドに含まれた会員IDが連携会員IDとして設定されたレコードの有無を確認する。そして、該当するレコードを検出したならば、電子レシート会員サーバ12は、そのレコードの電子レシートIDを取得する。そして電子レシート会員サーバ12は、この電子レシートIDを含んだ許諾応答コマンドを、問合せコマンド送信元のPOS端末23へと送信する。なお、問合せコマンドに含まれた会員IDが連携会員IDとして設定されたレコードが存在しない場合には、電子レシート会員サーバ12は、エラー応答コマンドを問合せコマンド送信元のPOS端末23へと送信する。電子レシート会員サーバ12からの応答コマンドは、ネットワーク3、通信サーバ22、ネットワーク24を経由して問合せコマンド送信元のPOS端末23へと送られる。 Upon receiving the inquiry command, the electronic receipt member server 12 searches the electronic receipt member database 14. The electronic receipt member server 12 then checks whether or not there is a record in which the member ID included in the inquiry command is set as an associated member ID. If a corresponding record is found, the electronic receipt member server 12 acquires the electronic receipt ID of that record. The electronic receipt member server 12 then sends an acceptance response command including this electronic receipt ID to the POS terminal 23 that sent the inquiry command. Note that if there is no record in which the member ID included in the inquiry command is set as an associated member ID, the electronic receipt member server 12 sends an error response command to the POS terminal 23 that sent the inquiry command. The response command from the electronic receipt member server 12 is sent to the POS terminal 23 that sent the inquiry command via network 3, communication server 22, and network 24.
問合せコマンドを送信したプロセッサ23aは、ACT9として許諾応答コマンドを受信したか否かを確認する。通信インターフェース23fを介して受信したコマンドがエラー応答コマンドであった場合には、プロセッサ23aは、ACT9においてNOと判定し、この処理をエラーとする。 The processor 23a that sent the inquiry command checks whether an acceptance response command has been received in ACT 9. If the command received via the communication interface 23f is an error response command, the processor 23a determines NO in ACT 9 and treats this processing as an error.
許諾応答コマンドを受信した場合には、プロセッサ23aは、ACT9においてYESと判定し、ACT10へと進む。プロセッサ23aは、ACT10として許諾応答コマンドに含まれていた電子レシートIDをメインメモリ23bの揮発性エリアに書き込む。 If an acceptance response command is received, the processor 23a determines YES in ACT 9 and proceeds to ACT 10. In ACT 10, the processor 23a writes the electronic receipt ID included in the acceptance response command to a volatile area in the main memory 23b.
プロセッサ23aは、ACT11として揮発性エリアに書き込んだ電子レシートIDの印字フラグb13を調べる。ここで、印字フラグb13が“1”、すなわち電子レシートIDがレシートを印字する設定になっていた場合には、プロセッサ23aは、ACT11においてNOと判定し、ACT15へと進む。プロセッサ23aは、ACT15として第4フラグF4を“1”とする。第4フラグF4は、メインメモリ23bの揮発性エリアに記憶されている。 In ACT 11, the processor 23a checks the print flag b13 of the electronic receipt ID written to the volatile area. If the print flag b13 is "1", meaning the electronic receipt ID is set to print a receipt, the processor 23a determines NO in ACT 11 and proceeds to ACT 15. In ACT 15, the processor 23a sets the fourth flag F4 to "1". The fourth flag F4 is stored in the volatile area of the main memory 23b.
一方、印字フラグb13が“0”、すなわち電子レシートIDがレシートを印字しない設定になっていた場合には、プロセッサ23aは、ACT11においてYESと判定し、ACT12へと進む。プロセッサ23aは、ACT12として揮発性エリアに書き込んだ第2フラグF2を調べる。ここで、第2フラグF2が“0”であった場合、プロセッサ23aは、ACT12においてNOと判定し、ACT13へと進む。プロセッサ23aは、ACT13として第4フラグF4を“0”とする。このように、印字フラグb13が“0”、すなわち電子レシートIDがレシートを印字しない設定であり、なおかつ第2フラグF2が“0”の客、すなわち加盟店に対してレシートを紙で受け取ることを申請していない客との取引の場合には、第4フラグF4が“0”となる。 On the other hand, if the print flag b13 is "0", that is, if the electronic receipt ID is set to not print a receipt, the processor 23a determines YES in ACT 11 and proceeds to ACT 12. The processor 23a checks the second flag F2 written to the volatile area in ACT 12. Here, if the second flag F2 is "0", the processor 23a determines NO in ACT 12 and proceeds to ACT 13. The processor 23a sets the fourth flag F4 to "0" in ACT 13. In this way, in the case of a transaction with a customer whose print flag b13 is "0", that is, whose electronic receipt ID is set to not print a receipt, and whose second flag F2 is "0", that is, a customer who has not requested to receive a paper receipt from the affiliated store, the fourth flag F4 becomes "0".
これに対し、第2フラグF2が“1”であった場合には、プロセッサ23aは、ACT12においてYESと判定し、ACT14へと進む。プロセッサ23aは、ACT14として揮発性エリアに記憶されている電子レシートIDを編集する。具体的には、プロセッサ23aは、印字フラグb13を“0”から“1”に変更する。またプロセッサ23aは、最後の1ビットのチェックデジット(C/D)を算出し直す。こうして、電子レシートIDを編集し終えると、プロセッサ23aは、ACT15へと進む。プロセッサ23aは、ACT15として第4フラグF4を“1”とする。 In contrast, if the second flag F2 is "1", the processor 23a determines YES in ACT 12 and proceeds to ACT 14. In ACT 14, the processor 23a edits the electronic receipt ID stored in the volatile area. Specifically, the processor 23a changes the print flag b13 from "0" to "1". The processor 23a also recalculates the last one-bit check digit (C/D). When editing of the electronic receipt ID is completed in this way, the processor 23a proceeds to ACT 15. In ACT 15, the processor 23a sets the fourth flag F4 to "1".
このように、印字フラグb13が“1”、すなわち電子レシートIDがレシートを印字する設定になっていた場合だけでなく、第2フラグF2が“1”の客、すなわち加盟店に対してレシートを紙で受け取ることを申請している客との取引の場合には、第4フラグF4が“0”となる。 In this way, the fourth flag F4 will be set to "0" not only when the print flag b13 is "1", i.e., when the electronic receipt ID is set to print a receipt, but also when the transaction is with a customer for whom the second flag F2 is "1", i.e., a customer who has requested to receive a paper receipt from the affiliated store.
ここに、プロセッサを主体とするコンピュータは、ACT5及びACT12の処理を実行することにより、取引対象者が、電子レシートサービスの利用者である場合、当該取引対象者に対して紙レシートを受け取る設定がなされているか否かを確認する確認手段を構成する。 Here, by executing the processes of ACT 5 and ACT 12, the computer, which is mainly a processor, constitutes a confirmation means for confirming whether the transaction target is set to receive paper receipts, if the transaction target is a user of the electronic receipt service.
より詳しくは、同コンピュータは、ACT12の処理を実行することにより、取引対象者を識別する識別コードである会員IDと関連付けて紙レシートを受け取るか否かを設定した第2フラグF2を記憶する記憶部、すなわち店舗会員データベース25を検索する検索手段を構成する。そして同コンピュータは、確認手段として、取引対象者の会員IDと関連付けて記憶されている第2フラグF2から、当該取引対象者に対して紙レシートを受け取る設定がなされているか否かを確認している。したがって、紙レシートを受け取るか否かの情報を第2フラグF2で管理できるので、管理の容易化を図ることができる。また同コンピュータは、その第2フラグF2を確認するだけでよいので、簡単な処理で迅速に当該取引対象者に対して紙レシートを受け取る設定がなされているか否かを確認することができる。 More specifically, by executing the process in ACT 12, the computer configures a storage unit that stores a second flag F2, which is associated with the member ID, an identification code that identifies the transaction target, and sets whether or not to receive a paper receipt, i.e., a search means that searches the store member database 25. The computer then serves as a confirmation means by checking whether or not the transaction target is set to receive a paper receipt, based on the second flag F2 stored in association with the transaction target's member ID. Therefore, because the second flag F2 can be used to manage information on whether or not to receive a paper receipt, management can be simplified. Furthermore, because the computer only needs to check the second flag F2, it can quickly and easily confirm whether or not the transaction target is set to receive a paper receipt.
図7において、ACT6、ACT13又はACT15の処理を終えると、プロセッサ23aは、図8のACT21へと進む。プロセッサ23aは、ACT21として商品登録を待ち受ける。 In FIG. 7, upon completing the processing of ACT 6, ACT 13, or ACT 15, the processor 23a proceeds to ACT 21 in FIG. 8. In ACT 21, the processor 23a waits for product registration.
会員IDの入力操作を終えた店員は、キーボード23g又はスキャナ23hを操作して、客が買い上げる商品を登録する。そして店員は、客が買い上げる全ての商品の登録を終えると、締めキーを入力して、取引の締めを宣言する。 After entering the member ID, the clerk operates the keyboard 23g or scanner 23h to register the items the customer will purchase. Once the clerk has registered all the items the customer will purchase, they enter a closing key to conclude the transaction.
プロセッサ23aは、商品が登録されると、ACT21においてYESと判定し、ACT22へと進む。プロセッサ23aは、ACT22として商品販売データを処理する。すなわちプロセッサ23aは、商品コード、商品名、単価、販売点数、販売金額等の商品販売データを作成し、トランザクションエリアに登録する。トランザクションエリアは、メインメモリ23bの揮発性エリアに形成されている。また、プロセッサ23aは、商品販売データの商品名、単価、販売点数、販売金額等をディスプレイ23iに表示する。 When the product is registered, the processor 23a determines YES in ACT 21 and proceeds to ACT 22. In ACT 22, the processor 23a processes the product sales data. That is, the processor 23a creates product sales data such as the product code, product name, unit price, number of sales, and sales amount, and registers it in the transaction area. The transaction area is formed in a volatile area of the main memory 23b. The processor 23a also displays the product sales data such as the product name, unit price, number of sales, and sales amount on the display 23i.
プロセッサ23aは、商品販売データの処理を終えると、ACT23へと進む。プロセッサ23aは、ACT23として登録締めが宣言されたか否かを確認する。登録締めが宣言されていない場合、プロセッサ23aは、ACT23においてNOと判定し、ACT21へと戻る。そしてプロセッサ23aは、次の商品が登録されたならば、その商品の販売データを処理する。以後、プロセッサ23aは、登録締めが宣言されるまで、商品販売データの処理を繰り返す。 When processor 23a finishes processing the product sales data, it proceeds to ACT 23. In ACT 23, processor 23a checks whether registration closure has been declared. If registration closure has not been declared, processor 23a determines NO in ACT 23 and returns to ACT 21. Then, when the next product is registered, processor 23a processes the sales data for that product. Thereafter, processor 23a repeats processing of product sales data until registration closure is declared.
キーボード23gに配置されたいずれかの締めキーが入力されて登録締めが宣言されると、プロセッサ23aは、ACT23においてYESと判定し、ACT24へと進む。プロセッサ23aは、ACT24として決済処理を実行する。すなわち、締めキーとして預/現計キーが入力された場合には、プロセッサ23aは、現金支払いによる取引の締め処理を実行する。締めキーとしてクレジットキーが入力された場合には、プロセッサ23aは、クレジットカード支払いによる取引の締め処理を実行する。締めキーとして電子マネーキーが入力された場合には、プロセッサ23aは、電子マネー支払いによる取引の締め処理を実行する。なお、商品販売データの処理及び現金、クレジットカード、電子マネー等の支払いに対する決済処理は、既存の処理をそのまま適用できる。したがって、ここでの詳しい説明は省略する。 When any of the closing keys arranged on keyboard 23g is pressed to declare registration closing, processor 23a determines YES in ACT 23 and proceeds to ACT 24. Processor 23a executes payment processing in ACT 24. That is, if a deposit/cash key is entered as the closing key, processor 23a executes payment closing processing for transactions paid by cash. If a credit key is entered as the closing key, processor 23a executes payment closing processing for transactions paid by credit card. If an electronic money key is entered as the closing key, processor 23a executes payment closing processing for transactions paid by electronic money. Note that existing processes can be applied as is to the processing of product sales data and payment processing for payments such as cash, credit card, and electronic money. Therefore, detailed explanations will be omitted here.
決済処理を終えると、プロセッサ23aは、ACT25へと進む。プロセッサ23aは、ACT25としてトランザクションエリアに登録された商品販売データを基に、レシートデータを作成する。レシートデータには、客が買い上げる商品の名称、単価、販売点数、販売金額等と、合計点数、合計金額と、決済情報と、取引日時、レジ番号、責任者等の取引識別情報と、が含まれる。 Once the payment process is complete, processor 23a proceeds to ACT 25. In ACT 25, processor 23a creates receipt data based on the product sales data registered in the transaction area. The receipt data includes the name, unit price, number of items sold, sales amount, etc. of the products purchased by the customer, as well as the total number of items, total amount, payment information, and transaction identification information such as the transaction date and time, register number, and person in charge.
ここに、プロセッサ23aを主体とするコンピュータは、ACT25の処理を実行することで、取引対象者との取引に係る情報を記録したレシートのデータを作成する作成手段を構成する。 Here, the computer, mainly comprised of processor 23a, constitutes a creation means for creating receipt data that records information related to transactions with the transaction target by executing the processing of ACT 25.
レシートデータを作成し終えると、プロセッサ23aは、ACT26へと進む。プロセッサ23aは、ACT26として第3フラグF3を調べる。ここで、第3フラグF3が“1”であった場合、プロセッサ23aは、ACT26においてYESと判定し、ACT27へと進む。プロセッサ23aは、ACT27として第4フラグF4を調べる。ここで、第4フラグF4が“0”であった場合、プロセッサ23aは、ACT27においてNOと判定し、ACT28へと進む。 When the receipt data has been created, the processor 23a proceeds to ACT 26. In ACT 26, the processor 23a checks the third flag F3. If the third flag F3 is set to "1", the processor 23a determines YES in ACT 26 and proceeds to ACT 27. In ACT 27, the processor 23a checks the fourth flag F4. If the fourth flag F4 is set to "0", the processor 23a determines NO in ACT 27 and proceeds to ACT 28.
プロセッサ23aは、ACT28として電子レシート処理を実行する。すなわちプロセッサ23aは、ACT25において作成したレシートデータを電子化されたレシートデータとして、メインメモリ23bで記憶している電子レシートIDとともに電子レシート管理サーバ11へと送信するように通信インターフェース23fを制御する。この制御により、通信インターフェース23fからネットワーク24を介して通信サーバ22宛に電子レシートデータと電子レシートIDとが送信される。通信サーバ22は、その電子レシートデータと電子レシートIDとを、ネットワーク3を介して電子レシート管理サーバ11へと送信する。電子レシート管理サーバ11は、POS端末23から受信した電子レシートデータから管理データを作成する。そして電子レシート管理サーバ11は、この管理データと電子レシートデータとを電子レシートIDと関連付けて電子レシートデータベース13に保存する。 The processor 23a executes electronic receipt processing in ACT 28. That is, the processor 23a controls the communication interface 23f to transmit the receipt data created in ACT 25 as digitized receipt data to the electronic receipt management server 11 together with the electronic receipt ID stored in the main memory 23b. By this control, the electronic receipt data and the electronic receipt ID are transmitted from the communication interface 23f to the communication server 22 via the network 24. The communication server 22 transmits the electronic receipt data and the electronic receipt ID to the electronic receipt management server 11 via the network 3. The electronic receipt management server 11 creates management data from the electronic receipt data received from the POS terminal 23. Then, the electronic receipt management server 11 associates this management data and electronic receipt data with the electronic receipt ID and stores them in the electronic receipt database 13.
一方、第3フラグF3が“0”であった場合には、プロセッサ23aは、ACT26においてNOと判定し、ACT29へと進む。同様に、第4フラグF4が“1”であった場合には、プロセッサ23aは、ACT27においてYESと判定し、ACT29へと進む。プロセッサ23aは、ACT29としてレシートの印字処理を実行する。すなわちプロセッサ23aは、ACT25において作成したレシートデータを印字データとしてプリンタ23kへと出力する。これにより、プリンタ23kが動作し、レシート用紙にレシートデータが印字されて、紙レシートが発行される。 On the other hand, if the third flag F3 is "0", the processor 23a determines NO in ACT 26 and proceeds to ACT 29. Similarly, if the fourth flag F4 is "1", the processor 23a determines YES in ACT 27 and proceeds to ACT 29. The processor 23a executes the receipt printing process in ACT 29. That is, the processor 23a outputs the receipt data created in ACT 25 to the printer 23k as print data. This causes the printer 23k to operate, print the receipt data on receipt paper, and issue a paper receipt.
ここにプロセッサ23aを主体とするコンピュータは、ACT28の処理を実行することで、レシートを電子化した電子レシートを処理する処理手段を構成する。また、同コンピュータは、ACT29の処理を実行することで、レシートのデータを印刷した紙レシートを発行する発行手段を構成する。そして、同コンピュータは、ACT26のYESとACT27のNOの処理を実行することにより、取引対象者が、電子レシートサービスの利用者でありかつ紙レシートを受け取る設定がなされていない場合、処理手段による電子レシートの処理を制御する第1制御手段を構成する。また、同コンピュータは、ACT26のNOとACT27のYESの処理を実行することにより、取引対象者が、電子レシートサービスの利用者でない場合、あるいは、電子レシートサービスの利用者でありかつ紙レシートを受け取る設定がなされている場合、発行手段による紙レシートの発行を制御する第2制御手段を構成する。 By executing the process in ACT 28, the computer, which is mainly comprised of processor 23a, constitutes processing means for processing electronic receipts, which are digitized receipts. By executing the process in ACT 29, the same computer constitutes issuing means for issuing paper receipts with receipt data printed on them. By executing the process in ACT 26 (YES) and the process in ACT 27 (NO), the same computer constitutes first control means for controlling the processing of the electronic receipt by the processing means when the transaction target is a user of the electronic receipt service but is not set to receive paper receipts. By executing the process in ACT 26 (NO) and the process in ACT 27 (YES), the same computer constitutes second control means for controlling the issuance of a paper receipt by the issuing means when the transaction target is not a user of the electronic receipt service, or when the transaction target is a user of the electronic receipt service but is set to receive paper receipts.
プロセッサ23aは、上述した電子レシート処理又はレシート印字処理を終了すると、図7及び図8を用いて説明した情報処理を終了する。 When the processor 23a completes the electronic receipt processing or receipt printing processing described above, it terminates the information processing described using Figures 7 and 8.
このように、POS端末23においては、取引対象者である客が電子レシートサービスの利用者である場合、すなわち店舗会員データベース25に登録されている第1フラグF1が“1”に設定されている会員IDの客の場合、その客に対して紙レシートを受け取る設定がなされているか否かが確認される。すなわち、当該会員IDに関連付けられた第2フラグF2が“1”に設定されているか否かが確認される。ここで、第2フラグF2が“1”に設定されている場合、すなわち紙レシートを受け取る設定がなされている場合には、当該客に対するレシートが紙レシートとして発行される。これに対し、第2フラグF2が“0”に設定されている場合、すなわち紙レシートを受け取る設定がなされていない場合には、当該客に対するレシートが電子レシートとして処理される。 In this way, when the customer who is the subject of a transaction is a user of the electronic receipt service, that is, when the customer has a member ID for which the first flag F1 registered in the store member database 25 is set to "1," the POS terminal 23 checks whether the customer is set to receive paper receipts. That is, it checks whether the second flag F2 associated with the member ID is set to "1." Here, if the second flag F2 is set to "1," that is, if the customer is set to receive paper receipts, a receipt for the customer is issued as a paper receipt. On the other hand, if the second flag F2 is set to "0," that is, if the customer is not set to receive paper receipts, the receipt for the customer is processed as an electronic receipt.
したがって、客が会員サービスを受けるために加盟店に対して会員登録を行うと、自動的に電子レシートサービスの運営会社に対しても会員登録が行われる仕組みであっても、加盟店に対して会員登録を行う際に、レシートを紙で受け取ることを申請することによって、その加盟店での取引に関しては、レシートを紙レシートとして受け取ることができるようになる。 Therefore, even if a customer registers as a member with a member store to receive member services and is automatically registered as a member with the electronic receipt service operator, by requesting to receive paper receipts when registering as a member with the member store, the customer will be able to receive paper receipts for transactions at that member store.
あるいは、既に電子レシートサービスの運営会社に会員登録している客が、新たに会員サービスを受けるために加盟店に対して会員登録を行う際に、レシートを紙で受け取ることを申請することによって、その加盟店での取引に関しては、レシートを紙レシートとして受け取ることができるようになる。 Alternatively, if a customer who is already a registered member of an electronic receipt service operator registers as a new member at a participating store to receive the service, they can request to receive paper receipts, which will allow them to receive paper receipts for transactions at that participating store.
なお、レシートを紙で受け取ることの申請は、会員登録と同時である必要はない。会員登録後の任意のタイミングで申請をすれば、それ以後、レシートを紙レシートとして受け取ることができるようになる。 Please note that applying to receive paper receipts does not have to be done at the same time as registering as a member. If you apply at any time after registering as a member, you will be able to receive paper receipts from that point on.
[第2の実施形態]
次に、第2の実施形態を説明する。第2の実施形態が第1の実施形態と異なる点は、図7及び図8を用いて説明したプロセッサ23aの情報処理の一部である。具体的には、図8のACT27においてプロセッサ23aがYESと判定した後の処理である。したがって、第1の実施形態で用いた図1乃至図7については、第2の実施形態でもそのまま利用し、その説明は省略する。
Second Embodiment
Next, a second embodiment will be described. The second embodiment differs from the first embodiment in part of the information processing of the processor 23a described with reference to Figures 7 and 8. Specifically, this is the processing after the processor 23a determines YES in Act 27 of Figure 8. Therefore, Figures 1 to 7 used in the first embodiment are also used in the second embodiment as they are, and their description will be omitted.
図9は、図8を用いて説明した第1の実施形態の要部処理に対応した第2の実施形態の手順を示す流れ図である。図9において、図8と共通した処理については同一の符号を付し、その説明を省略する。 Figure 9 is a flowchart showing the procedure of the second embodiment, which corresponds to the main processing of the first embodiment described using Figure 8. In Figure 9, processing that is common to Figure 8 is assigned the same reference numerals, and their description will be omitted.
第2の実施形態において、第3フラグF3が“1”であり、第4フラグF4が“0”であった場合、すなわちプロセッサ23aが、ACT26においてYESと判定し、続いてACT27においてNOと判定した場合、プロセッサ23aは、ACT31としてレシート非印字を報知する。例えばプロセッサ23aは、レシートが印字されないことを示すガイダンスをディスプレイ23iに表示する。あるいはプロセッサ23aは、POS端末23のスピーカから同様なガイダンスを音声出力する。 In the second embodiment, if the third flag F3 is "1" and the fourth flag F4 is "0," that is, if the processor 23a determines YES in ACT 26 and then determines NO in ACT 27, the processor 23a notifies the user that a receipt will not be printed in ACT 31. For example, the processor 23a displays guidance on the display 23i indicating that a receipt will not be printed. Alternatively, the processor 23a outputs similar guidance as audio from the speaker of the POS terminal 23.
レシート非印字を報知したプロセッサ23aは、ACT32としてレシートの印字が指示されたか否かを確認する。例えばキーボード23gにレシート印字を指示するキーとレシート非印字を指示するキーとが設けられていた場合、プロセッサ23aは、いずれかのキーが入力されるのを待ち受ける。あるいは、ディスプレイ23iがタッチパネルであり、その画面にレシート印字を指示するボタン画像とレシート非印字を指示するボタン画像とが表示された場合には、プロセッサ23aは、いずれかのボタン画像が入力されるのを待ち受ける。そして、レシート印字を指示するキーまたはボタン画像が操作されたことを検知した場合には、プロセッサ23aは、ACT32においてYESと判定し、ACT29へと進む。すなわちプロセッサ23aは、レシート印字処理を実行する。 After notifying the processor 23a that a receipt should not be printed, in ACT 32 the processor 23a checks whether a receipt printing command has been issued. For example, if the keyboard 23g is provided with a key for issuing a receipt printing command and a key for issuing a receipt non-printing command, the processor 23a waits for either key to be pressed. Alternatively, if the display 23i is a touch panel and displays a button image for issuing a receipt printing command and a button image for issuing a receipt non-printing command on the screen, the processor 23a waits for either button image to be pressed. If the processor 23a detects that the key or button image for issuing a receipt printing command has been operated, the processor 23a determines YES in ACT 32 and proceeds to ACT 29. In other words, the processor 23a executes the receipt printing process.
これに対し、レシート非印字を指示するキーまたはボタン画像が操作されたことを検知した場合には、プロセッサ23aは、ACT32においてNOと判定し、ACT28へと進む。すなわちプロセッサ23aは、電子レシート処理を実行する。 On the other hand, if it is detected that a key or button image instructing not to print a receipt has been operated, the processor 23a determines NO in ACT 32 and proceeds to ACT 28. In other words, the processor 23a executes electronic receipt processing.
ここに、プロセッサ23aを主体とするコンピュータは、ACT32の処理を実行することで、取引対象者が、電子レシートサービスの利用者でありかつ紙レシートを受け取る設定がなされていない場合、紙レシートを受け取る旨の指示入力を受け付ける受付手段を構成する。そして、同コンピュータは、紙レシートを受け取る旨の指示入力を受け付けた場合に、発行手段による紙レシートの発行を制御する。 By executing the process of ACT 32, the computer, which is mainly comprised of processor 23a, constitutes a receiving means that receives an instruction input to receive a paper receipt when the transaction target is a user of the electronic receipt service but has not yet set up to receive a paper receipt. Then, when the computer receives an instruction input to receive a paper receipt, it controls the issuance of a paper receipt by the issuing means.
このような構成の第2の実施形態においては、レシートを紙で受け取ることを申請していない客であっても、レシート非印字が報知された場合に紙レシートを受け取る旨を指示することによって、レシートを紙レシートとして受け取ることができる。したがって、例えば友人の代理として買物をしたために、そのときだけ紙レシートが欲しいような場合にも、容易に対処することができる。 In the second embodiment, which is configured in this way, even customers who have not requested to receive a paper receipt can receive a paper receipt by instructing them to receive a paper receipt when they are notified that a receipt will not be printed. This makes it easy to deal with situations where, for example, a customer is shopping on behalf of a friend and wants a paper receipt just for that occasion.
また、プロセッサ23aを主体とするコンピュータは、ACT31の処理を実行することで、電子レシートサービスの利用者でありかつ紙レシートを受け取る設定がなされていない場合に報知する報知手段を構成している。したがって、取引対象者が、電子レシートサービスの利用者でありかつ紙レシートを受け取る設定がなされていない場合、その取引対象者に対して紙レシートが発行されないことを知らしめることができる。その結果、上述したようにそのときだけ紙レシートが欲しいような場合に、取引対象者が紙レシートを受け取る旨の指示をし忘れることがなくなる。 Furthermore, by executing the processing of ACT 31, the computer mainly composed of processor 23a constitutes a notification means for notifying a user who is a user of the electronic receipt service but has not been set up to receive paper receipts. Therefore, if a transaction target is a user of the electronic receipt service but has not been set up to receive paper receipts, the transaction target can be notified that a paper receipt will not be issued. As a result, as mentioned above, in cases where a paper receipt is only desired at that time, the transaction target will not forget to instruct the transaction target to receive a paper receipt.
[第3の実施形態]
次に、第3の実施形態を説明する。第3の実施形態が第2の実施形態と異なる点は、図7及び図8を用いて説明したプロセッサ23aの情報処理の一部である。具体的には、図9のACT26においてプロセッサ23aがYESと判定した後の処理と、ACT32においてプロセッサ23aがNOと判定した後の処理である。したがって、第2の実施形態で用いた図1乃至図7については、第3の実施形態でもそのまま利用し、その説明は省略する。
[Third embodiment]
Next, a third embodiment will be described. The third embodiment differs from the second embodiment in part of the information processing of the processor 23a described with reference to Figures 7 and 8. Specifically, this is the processing after the processor 23a determines YES in Act 26 of Figure 9 and the processing after the processor 23a determines NO in Act 32. Therefore, Figures 1 to 7 used in the second embodiment are also used in the third embodiment as they are, and their description will be omitted.
図10は、図9を用いて説明した第2の実施形態の要部処理に対応した第3の実施形態の手順を示す流れ図である。図10において、図9と共通した処理については同一の符号を付し、その説明を省略する。 Figure 10 is a flowchart showing the procedure of the third embodiment, which corresponds to the main processing of the second embodiment described using Figure 9. In Figure 10, processing that is common to Figure 9 is assigned the same reference numerals, and their description will be omitted.
第3の実施形態において、第3フラグF3が“1”であった場合、すなわちプロセッサ23aがACT26においてYESと判定した場合、プロセッサ23aは、ACT41として電子レシート処理を実行する。この電子レシート処理は、第1の実施形態においてACT28で説明した処理と同様なので、ここでの説明は省略する。 In the third embodiment, if the third flag F3 is "1", that is, if the processor 23a determines YES in ACT 26, the processor 23a executes electronic receipt processing in ACT 41. This electronic receipt processing is similar to the processing described in ACT 28 in the first embodiment, so a description thereof will be omitted here.
プロセッサ23aは、電子レシート処理を終了すると、ACT27へと進む。プロセッサ23aは、ACT27として第4フラグF4を調べる。そして、第4フラグF4が“1”であった場合には、プロセッサ23aは、ACT29へと進み、レシート印字処理を実行する。 When the processor 23a finishes the electronic receipt processing, it proceeds to ACT 27. In ACT 27, the processor 23a checks the fourth flag F4. If the fourth flag F4 is set to "1," the processor 23a proceeds to ACT 29 and executes the receipt printing process.
第4フラグF4が“0”であった場合には、プロセッサ23aは、ACT31へと進み、レシート非印字を報知した後、ACT32として印字が指令されるか非印字が指令されるのを待ち受ける。ここで、印字が指令された場合には、プロセッサ23aは、ACT29へと進み、レシート印字処理を実行する。
If the fourth flag F4 is " 0 ", the processor 23a proceeds to Act 31, notifies the user that a receipt will not be printed, and then waits for a command to print or not print in Act 32. If a command to print is received, the processor 23a proceeds to Act 29 and executes the receipt printing process.
これに対し、非印字が指令された場合には、既に電子レシート処理を終えているので、プロセッサ23aは、この処理を終了する。 On the other hand, if a non-printing command is issued, the electronic receipt processing has already been completed, so the processor 23a ends this processing.
ここに、第3の実施形態において、プロセッサ23aを主体とするコンピュータが構成する第1制御手段は、取引対象者が、電子レシートサービスの利用者である場合、処理手段による電子レシートの処理を制御するものとなる。 In the third embodiment, the first control means, which is constituted by a computer mainly including the processor 23a, controls the processing of electronic receipts by the processing means when the transaction target is a user of the electronic receipt service.
このような構成により、電子レシートサービスの利用者が、加盟店に対して会員登録を行う際にレシートを紙で受け取ることを申請した場合には、その加盟店での取引に関しては、レシートを紙レシートだけでなく、電子レシートとしても受け取ることができるようになる。したがって、客は、紙レシートを受け取りつつも、例えば電子レシートのデータを家計簿のデータとして活用することができる。 With this configuration, if a user of the electronic receipt service requests to receive paper receipts when registering as a member with a participating store, they will be able to receive receipts not only as paper receipts but also as electronic receipts for transactions at that participating store. Therefore, while receiving paper receipts, customers can also use the data from the electronic receipts as data for their household account books, for example.
以上、いくつかの実施形態によれば、電子レシートサービスの会員であっても特定の店舗での取引において紙レシートを受け取ることができる取引処理装置を提供することができる。 As described above, according to some embodiments, a transaction processing device can be provided that allows even members of an electronic receipt service to receive paper receipts when making transactions at a specific store.
なお、取得手段によって取得する識別子は、加盟店に対して会員登録を行った客個人の会員IDに限定されるものではない。例えば家族会員のようにグループ毎に発行された識別子であってもよい。あるいは、法人等の組織体に対して発行された識別子であってもよい。 Note that the identifier acquired by the acquisition means is not limited to the membership ID of an individual customer who has registered as a member with the affiliated store. For example, it may be an identifier issued to a group, such as a family membership. Or it may be an identifier issued to an organization such as a corporation.
なお、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態及びその変形は、発明の範囲に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
[1]取引対象者との取引に係る情報を記録したレシートのデータを作成する作成手段と、前記レシートのデータを印刷した紙レシートを発行する発行手段と、前記レシートを電子化した電子レシートを処理する処理手段と、前記取引対象者が、電子レシートサービスの利用者である場合、当該取引対象者に対して紙レシートを受け取る設定がなされているか否かを確認する確認手段と、前記取引対象者が、電子レシートサービスの利用者でありかつ前記紙レシートを受け取る設定がなされていない場合、前記処理手段による電子レシートの処理を制御する第1制御手段と、前記取引対象者が、電子レシートサービスの利用者でない場合、あるいは、電子レシートサービスの利用者でありかつ前記紙レシートを受け取る設定がなされている場合、前記発行手段による紙レシートの発行を制御する第2制御手段と、を具備する取引処理装置。
[2]前記取引対象者が、電子レシートサービスの利用者でありかつ前記紙レシートを受け取る設定がなされていない場合、前記紙レシートを受け取る旨の指示入力を受け付ける受付手段、をさらに具備し、前記第2制御手段は、前記指示入力を受け付けた場合に、前記発行手段による紙レシートの発行を制御する、付記[1]記載の取引処理装置。
[3]前記取引対象者が、電子レシートサービスの利用者でありかつ前記紙レシートを受け取る設定がなされていない場合に報知する報知手段、をさらに具備する付記[2]記載の取引処理装置。
[4]前記第1制御手段は、前記取引対象者が、電子レシートサービスの利用者である場合、前記処理手段による電子レシートの処理を制御する、付記[1]乃至[3]のうちいずれか1項記載の取引処理装置。
[5]取引対象者を識別する識別子と関連付けて紙レシートを受け取るか否かを設定したフラグを記憶する記憶部を検索する検索手段、をさらに具備し、前記確認手段は、前記識別子と関連付けて記憶されている前記フラグから、当該識別子によって識別される取引対象者に対して紙レシートを受け取る設定がなされているか否かを確認する、付記[1]乃至[4]のうちいずれか1項記載の取引処理装置。
[6]前記取引対象者を識別する識別子を取得する取得手段、をさらに具備する付記[5]記載の取引処理装置。
[7]取引処理装置のコンピュータを、取引対象者との取引に係る情報を記録したレシートのデータを作成する作成手段と、前記レシートのデータを印刷した紙レシートを発行する発行手段、前記レシートを電子化した電子レシートを処理する処理手段、前記取引対象者が、電子レシートサービスの利用者である場合、当該取引対象者に対して紙レシートを受け取る設定がなされているか否かを確認する確認手段、前記取引対象者が、電子レシートサービスの利用者でありかつ前記紙レシートを受け取る設定がなされていない場合、前記処理手段による電子レシートの処理を制御する第1制御手段、及び、前記取引対象者が、電子レシートサービスの利用者でない場合、あるいは、電子レシートサービスの利用者でありかつ前記紙レシートを受け取る設定がなされている場合、前記発行手段による紙レシートの発行を制御する第2制御手段、として機能させるための制御プログラム。
Although several embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be embodied in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their modifications are included within the scope of the invention and the scope of the inventions and their equivalents as defined in the claims.
The inventions described in the original claims of this application are set forth below.
[1] A transaction processing device comprising: a creation means for creating receipt data that records information related to a transaction with a transaction target; an issuing means for issuing a paper receipt on which the receipt data is printed; a processing means for processing an electronic receipt that is an electronic version of the receipt; a confirmation means for confirming, if the transaction target is a user of an electronic receipt service, whether or not the transaction target is set to receive paper receipts; a first control means for controlling processing of the electronic receipt by the processing means if the transaction target is a user of the electronic receipt service but is not set to receive the paper receipt; and a second control means for controlling issuance of a paper receipt by the issuing means if the transaction target is not a user of the electronic receipt service or is a user of the electronic receipt service and is set to receive the paper receipt.
[2] A transaction processing device as described in appendix [1], further comprising a receiving means for receiving an instruction input to receive the paper receipt if the transaction target is a user of an electronic receipt service and is not set to receive the paper receipt, and the second control means controls the issuance of the paper receipt by the issuing means when the instruction input is received.
[3] A transaction processing device as described in appendix [2], further comprising an alerting means for alerting when the transaction subject is a user of an electronic receipt service and is not set to receive the paper receipt.
[4] A transaction processing device described in any one of appendices [1] to [3], wherein the first control means controls the processing of the electronic receipt by the processing means when the transaction target is a user of an electronic receipt service.
[5] A transaction processing device described in any one of appendices [1] to [4], further comprising a search means for searching a memory unit that stores a flag set to indicate whether or not to receive a paper receipt in association with an identifier that identifies the transaction target, and the confirmation means confirms from the flag stored in association with the identifier whether or not the transaction target identified by the identifier is set to receive a paper receipt.
[6] A transaction processing device according to appendix [5], further comprising an acquisition means for acquiring an identifier that identifies the transaction target.
[7] A control program that causes a computer of a transaction processing device to function as a creation means that creates receipt data that records information related to a transaction with a transaction target, an issuing means that issues a paper receipt on which the receipt data is printed, a processing means that processes an electronic receipt that has been digitized from the receipt, a confirmation means that, if the transaction target is a user of an electronic receipt service, confirms whether the transaction target is set to receive paper receipts, a first control means that controls the processing of the electronic receipt by the processing means if the transaction target is a user of the electronic receipt service but is not set to receive the paper receipt, and a second control means that controls the issuance of a paper receipt by the issuing means if the transaction target is not a user of the electronic receipt service or is a user of the electronic receipt service and is set to receive the paper receipt.
1…電子レシートシステム、2(2A、2B)…店舗システム、3…ネットワーク、4…通信端末、11…電子レシート管理サーバ、12…電子レシート会員サーバ、13…電子レシートデータベース、14…電子レシート会員データベース、21…店舗会員サーバ、22…通信サーバ、23…POS端末、23a…プロセッサ、23b…メインメモリ、23c…補助記憶デバイス、23d…時計、23e…釣銭機インターフェース、23f…通信インターフェース、23g…キーボード、23h…スキャナ、23i…ディスプレイ、23j…リーダ、23k…プリンタ、23l…システム伝送路、24…ネットワーク、25…店舗会員データベース。 1...electronic receipt system, 2 (2A, 2B)...store system, 3...network, 4...communication terminal, 11...electronic receipt management server, 12...electronic receipt member server, 13...electronic receipt database, 14...electronic receipt member database, 21...store member server, 22...communication server, 23...POS terminal, 23a...processor, 23b...main memory, 23c...auxiliary storage device, 23d...clock, 23e...change machine interface, 23f...communication interface, 23g...keyboard, 23h...scanner, 23i...display, 23j...reader, 23k...printer, 23l...system transmission path, 24...network, 25...store member database.
Claims (7)
前記レシートのデータを印刷した紙レシートを発行する発行手段と、
前記レシートを電子化した電子レシートを処理する処理手段と、
電子レシートサービスの利用者である取引対象者に対して設定された識別子を取得する取得手段と、
前記取得手段により取得した前記識別子に関連付けられている設定が前記紙レシートを受け取らない設定である場合に、前記処理手段による電子レシートの処理を行う前に、紙レシートが印字されない旨を報知する報知手段と、
前記報知の後に、紙レシートを印字する又は印字しないの指示を受け付ける受付手段と、
を具備する取引処理装置。 a creation means for creating receipt data that records information related to a transaction with a transaction target;
issuing means for issuing a paper receipt on which the receipt data is printed;
a processing means for processing an electronic receipt obtained by digitizing the receipt ;
an acquisition means for acquiring an identifier set for a transaction target who is a user of the electronic receipt service ;
a notification means for notifying the user that a paper receipt will not be printed before the processing means processes the electronic receipt if the setting associated with the identifier acquired by the acquisition means is a setting that does not accept paper receipts; and
a receiving means for receiving an instruction to print or not print a paper receipt after the notification;
A transaction processing device comprising:
をさらに具備する請求項1記載の取引処理装置。 a control means for controlling the issuing means to issue a paper receipt if the receiving means receives an instruction to print a paper receipt after the notification, and for causing the processing means to process an electronic receipt before completing the transaction if the receiving means receives an instruction not to print a paper receipt;
10. The transaction processing device of claim 1, further comprising:
取引対象者との取引に係る情報を記録したレシートのデータを作成する作成手段、
前記レシートのデータを印刷した紙レシートを発行する発行手段、
前記レシートを電子化した電子レシートを処理する処理手段、
電子レシートサービスの利用者である取引対象者に対して設定された識別子を取得する取得手段、
前記取得手段により取得した前記識別子に関連付けられている設定が前記紙レシートを受け取らない設定である場合に、前記処理手段による電子レシートの処理を行う前に、紙レシートが印字されない旨を報知する報知手段、及び、
前記報知の後に、紙レシートを印字する又は印字しないの指示を受け付ける受付手段、として機能させるための制御プログラム。 The transaction processing device computer
A means for creating receipt data that records information related to a transaction with a transaction target;
issuing means for issuing a paper receipt on which the receipt data is printed;
a processing means for processing an electronic receipt that digitizes the receipt ;
An acquisition means for acquiring an identifier set for a transaction target who is a user of the electronic receipt service ;
a notification means for notifying the user that a paper receipt will not be printed before the processing means processes the electronic receipt if the setting associated with the identifier acquired by the acquisition means is a setting that does not accept paper receipts; and
A control program for causing the device to function as a reception unit that receives an instruction to print or not print a paper receipt after the notification.
さらに、前記報知の後に、前記受付手段により紙レシートを印字する旨の指示を受け付けた場合には、前記発行手段による紙レシートの発行を制御し、紙レシートを印字しない旨の指示を受け付けた場合には、前記処理手段による電子レシートの処理を行ってから取引を終了する制御手段、
として機能させるための請求項3記載の制御プログラム。 a computer of the transaction processing device,
a control means for controlling the issuing means to issue a paper receipt if the accepting means accepts an instruction to print a paper receipt after the notification, and for processing an electronic receipt by the processing means before completing the transaction if the accepting means accepts an instruction not to print a paper receipt;
4. The control program according to claim 3, for causing the device to function as a
前記取引処理装置が、前記レシートのデータを印刷した紙レシートを発行すること、
前記取引処理装置が、前記レシートを電子化した電子レシートを処理すること、
前記取引処理装置が、電子レシートサービスの利用者である取引対象者に対して設定された識別子を取得し、その識別子に関連付けられている設定が前記紙レシートを受け取らない設定である場合に、前記電子レシートの処理を行う前に、紙レシートが印字されない旨を報知すること、及び、
前記取引処理装置が、前記報知の後に、紙レシートを印字する又は印字しないの指示を受け付けること、
を備える取引処理装置の取引処理方法。 The transaction processing device creates receipt data that records information related to the transaction with the transaction target.
the transaction processing device issues a paper receipt on which the receipt data is printed;
the transaction processing device processes an electronic receipt obtained by digitizing the receipt;
The transaction processing device acquires an identifier set for a transaction target who is a user of an electronic receipt service, and if the setting associated with the identifier is a setting for not receiving the paper receipt, notifies the transaction target that a paper receipt will not be printed before processing the electronic receipt ; and
the transaction processing device receives an instruction to print or not print a paper receipt after the notification;
A transaction processing method for a transaction processing device comprising:
をさらに備える請求項5記載の取引処理装置の取引処理方法。 If the transaction processing device receives an instruction to print a paper receipt after the notification, the transaction processing device controls the issuance of the paper receipt, and if the transaction processing device receives an instruction not to print a paper receipt, the transaction processing device processes the electronic receipt and then completes the transaction.
The transaction processing method for a transaction processing device according to claim 5, further comprising:
前記取引処理装置は、
前記店舗会員との取引に係る情報を記録したレシートのデータを作成する作成手段と、
前記店舗会員に対して設定された識別子を取得する取得手段と、
前記取得手段により取得した前記識別子と関連付けられている前記第1フラグが電子レシートサービスの利用者でないことを示す場合に、前記レシートのデータを印刷した紙レシートを発行する発行手段と、
前記取得手段により取得した前記識別子と関連付けられている前記第1フラグが電子レシートサービスの利用者であることを示す場合に、前記レシートを電子化した電子レシートを処理する処理手段と、
前記取得手段により取得した前記識別子に関連付けられている前記第2フラグが前記紙レシートを受け取らないことを示す場合に、紙レシートが印字されない旨を報知する報知手段と、
前記報知の後に、紙レシートを印字する又は印字しないの指示を受け付ける受付手段と、
を具備する店舗システム。 a store member server that manages a store member database that stores a first flag for identifying whether or not the store member is a user of an electronic receipt service, and a second flag for identifying whether or not the store member receives paper receipts, in association with an identifier set for the store member; and a transaction processing device that processes transactions with the store member,
The transaction processing device includes:
a means for generating receipt data that records information related to transactions with said store members;
an acquisition means for acquiring an identifier assigned to the store member;
issuing means for issuing a paper receipt on which the receipt data is printed when the first flag associated with the identifier acquired by the acquisition means indicates that the user is not a user of an electronic receipt service;
a processing means for processing an electronic receipt obtained by digitizing the receipt when the first flag associated with the identifier acquired by the acquiring means indicates that the user is a user of an electronic receipt service;
a notification means for notifying the user that a paper receipt will not be printed if the second flag associated with the identifier acquired by the acquisition means indicates that the paper receipt will not be received;
a receiving means for receiving an instruction to print or not print a paper receipt after the notification;
A store system equipped with the above.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2024125951A JP7744478B2 (en) | 2019-05-14 | 2024-08-01 | Transaction processing device and its control program, transaction processing method, and store system |
| JP2025151150A JP2025170099A (en) | 2019-05-14 | 2025-09-11 | Transaction processing device and its control program |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019091513A JP7299062B2 (en) | 2019-05-14 | 2019-05-14 | Transaction processing device and its control program |
| JP2023098658A JP7534490B2 (en) | 2019-05-14 | 2023-06-15 | Transaction processing device and its control program |
| JP2024125951A JP7744478B2 (en) | 2019-05-14 | 2024-08-01 | Transaction processing device and its control program, transaction processing method, and store system |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023098658A Division JP7534490B2 (en) | 2019-05-14 | 2023-06-15 | Transaction processing device and its control program |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2025151150A Division JP2025170099A (en) | 2019-05-14 | 2025-09-11 | Transaction processing device and its control program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2024144677A JP2024144677A (en) | 2024-10-11 |
| JP7744478B2 true JP7744478B2 (en) | 2025-09-25 |
Family
ID=73222826
Family Applications (4)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019091513A Active JP7299062B2 (en) | 2019-05-14 | 2019-05-14 | Transaction processing device and its control program |
| JP2023098658A Active JP7534490B2 (en) | 2019-05-14 | 2023-06-15 | Transaction processing device and its control program |
| JP2024125951A Active JP7744478B2 (en) | 2019-05-14 | 2024-08-01 | Transaction processing device and its control program, transaction processing method, and store system |
| JP2025151150A Pending JP2025170099A (en) | 2019-05-14 | 2025-09-11 | Transaction processing device and its control program |
Family Applications Before (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019091513A Active JP7299062B2 (en) | 2019-05-14 | 2019-05-14 | Transaction processing device and its control program |
| JP2023098658A Active JP7534490B2 (en) | 2019-05-14 | 2023-06-15 | Transaction processing device and its control program |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2025151150A Pending JP2025170099A (en) | 2019-05-14 | 2025-09-11 | Transaction processing device and its control program |
Country Status (1)
| Country | Link |
|---|---|
| JP (4) | JP7299062B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2025032814A (en) * | 2023-08-28 | 2025-03-12 | 東芝テック株式会社 | Electronic receipt system, server device and program thereof |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016131019A (en) | 2015-01-08 | 2016-07-21 | 東芝テック株式会社 | Commodity sales processing system and commodity sales processing apparatus |
-
2019
- 2019-05-14 JP JP2019091513A patent/JP7299062B2/en active Active
-
2023
- 2023-06-15 JP JP2023098658A patent/JP7534490B2/en active Active
-
2024
- 2024-08-01 JP JP2024125951A patent/JP7744478B2/en active Active
-
2025
- 2025-09-11 JP JP2025151150A patent/JP2025170099A/en active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016131019A (en) | 2015-01-08 | 2016-07-21 | 東芝テック株式会社 | Commodity sales processing system and commodity sales processing apparatus |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2020187540A (en) | 2020-11-19 |
| JP2024144677A (en) | 2024-10-11 |
| JP2025170099A (en) | 2025-11-14 |
| JP2023115097A (en) | 2023-08-18 |
| JP7534490B2 (en) | 2024-08-14 |
| JP7299062B2 (en) | 2023-06-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111523957B (en) | Commodity data processing device, commodity data processing control method, commodity data processing control program, readable storage medium, and electronic apparatus | |
| JP7521026B2 (en) | Product sales data processing device and control program | |
| JP6333216B2 (en) | Merchandise sales data processing system, support device and control program | |
| JP7355556B2 (en) | Product sales processing system, product sales processing device and method, control program | |
| JP2025170099A (en) | Transaction processing device and its control program | |
| JP7348423B2 (en) | Shopping support system | |
| JP7483466B2 (en) | Payment system, payment device, and program | |
| JP2022141481A (en) | Information processing device, program and information processing system | |
| JP7150101B2 (en) | Merchandise sales data processing system and merchandise sales data processing method | |
| JP2025169400A (en) | Payment device, program, and payment method | |
| JP7829524B2 (en) | Sales data processing device and program | |
| JP6992149B2 (en) | Portable communication terminal and its program, control method | |
| JP2023123775A (en) | Information processing system and program | |
| JP2024077386A (en) | Payment device, payment method, and payment program | |
| JP6438163B2 (en) | Merchandise sales data processing system, support device and control program | |
| JP5428819B2 (en) | Sales data processing system and program | |
| JP6927757B2 (en) | Electronic receipt server and its programs, and electronic receipt system | |
| JP7801186B2 (en) | Payment device and program | |
| US20190073659A1 (en) | Pre-order processing device | |
| JP7764333B2 (en) | Payment device and payment program | |
| JP2019149176A (en) | Commodity sales data processing system, payment device, commodity sales data processing method, and control program | |
| JP6991894B2 (en) | Checkout system, payment device and information processing program | |
| JP2024025033A (en) | Product data processing device and program | |
| JP2025114778A (en) | Information terminal and its program | |
| JP2026058848A (en) | Server, transaction processing unit, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240902 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240925 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250422 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250619 |
|
| 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: 20250812 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250911 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7744478 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |