Information processor and program
The information processing apparatus addresses the inefficiencies in handling vouchers by electronically managing user and voucher information, enabling flexible and efficient transactions, including self-service options.
Patent Information
- Application Number
- JP2023215245
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-12-20
- Publication Date
- 2025-07-02
AI Technical Summary
Conventional voucher transactions in retail settings, such as supermarkets and department stores, are cumbersome and burdensome for store clerks due to the complexity of handling money vouchers, leading to inefficient operations and difficulties in managing various usage conditions, including expiration dates.
An information processing apparatus and program that includes a first acquisition unit for identifying users and associating user information with voucher information and usage conditions, and a processing unit for managing and utilizing vouchers based on these conditions to facilitate payment or exchange for goods.
The system enables flexible handling of vouchers, reducing the burden on store clerks and improving transaction efficiency by electronically managing various voucher types and conditions, allowing for unmanned operations and enhanced customer self-service capabilities.
Smart Images

Figure 2025098846000001_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present invention relate to an information processing apparatus and a program.
Background Art
[0002] Conventionally, in stores such as supermarkets and department stores, employees such as store clerks operate a POS terminal or the like to register and settle the products purchased by customers. In recent years, there are also types that can be operated by the customers themselves. For example, there are forms called semi-self, in which a store clerk registers the products and the customer settles the registered products, and forms called full-self, in which the customer registers and settles the products by himself / herself.
[0003] By the way, in the above-mentioned stores, payment for products or exchange for products may be made using money vouchers such as gift vouchers and coupon vouchers. In such stores, when a customer uses money vouchers, store clerks or the like confirm the availability of the money vouchers and other usage conditions.
[0004] Thus, transactions using money vouchers are more complicated and time-consuming than transactions using cash or the like. In addition, since it is necessary to collect the used money vouchers, not only is it impossible to achieve unmanned operation, but it also burdens store clerks or the like. Further, in the above-mentioned full-self and semi-self types, it is difficult for store clerks or the like to confirm money vouchers, so it has been difficult to perform settlement processing using money vouchers.
[0005] Conventionally, a technique has been proposed to store the amount data of a service voucher in a portable storage medium when the expiration date of the service voucher has not passed. However, in the conventional technique, There is room for improvement in terms of convenience, such as the usage conditions being limited to the expiration date of the deposit.
Summary of the Invention
Problems to be Solved by the Invention
[0006] The problem to be solved by the present invention is to provide an information processing apparatus and a program capable of flexibly handling vouchers.
Means for Solving the Problem
[0007] The information processing apparatus according to the embodiment includes: a first acquisition unit that acquires user information capable of identifying a user; and a storage unit that associates, with the user information, voucher information capable of identifying the types of vouchers that can be used for paying for goods or exchanging for goods, which are owned by the user corresponding to the user information, and usage conditions related to the use of the vouchers of the type. A second acquisition unit that acquires the voucher information and the usage conditions stored in association with the user information acquired by the first acquisition unit; and a processing unit that, based on the voucher information and the usage conditions acquired by the second acquisition unit, appropriates the voucher information for paying for the goods purchased by the user or exchanging for goods.
Brief Description of the Drawings
[0008]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18
Embodiments for Carrying Out the Invention
[0009] Hereinafter, embodiments of the present invention will be described with reference to the drawings. In the following embodiments, a form in which transactions for paying for goods or exchanging them for goods are carried out at a store based on data obtained by digitizing tickets such as gift tickets and coupon tickets will be described. Note that the present invention is not limited by the embodiments described below.
[0010] FIG. 1 is a diagram showing an example of a settlement system according to an embodiment. As shown in FIG. 1, the settlement system 1 includes a store terminal 10, a headquarters device 20, and a settlement server 30. The store terminal 10, the headquarters device 20, and the settlement server 30 are communicably connected to each other via a network N.
[0011] The network N can be used alone or in an appropriate combination, such as the Internet, a VPN (Virtual Private Network), a LAN (Local Area Network), a public communication network, a mobile communication network, etc. Note that the number of store terminals 10 connected to the network N is not particularly limited.
[0012] The store terminal 10 is an information processing device used in a store that sells goods, such as a supermarket or a department store. The store terminal 10 is divided into, for example, a reception terminal 11 and a sales data processing device 12. Hereinafter, when the reception terminal 11 and the sales data processing device 12 are not distinguished, they are collectively referred to as the store terminal 10.
[0013] The reception terminal 11 is a device such as an attendant terminal installed at the service counter of the store or a POS (Point Of Sales) terminal.
[0014] The reception terminal 11 executes a charge process that digitizes (dataizes) the vouchers owned by the customer in response to a request from the customer and makes them available for use in paying for goods or exchanging them for goods. Such a charge process can also be described as a purchase process in which the store buys the vouchers and returns the corresponding price in the form of electronic data to the customer.
[0015] Voucher-like items are paper-based vouchers such as merchandise vouchers, beer vouchers, rice vouchers, gift vouchers, etc., which are used for paying for or exchanging goods. For example, a merchandise voucher has an amount written on its face, and goods up to that amount can be purchased. Note that there are two types of merchandise vouchers: those that can pay the difference as change when the amount written on the voucher is greater than the total amount of the purchased goods (when over-tended), and those that do not pay change. There are beer vouchers and rice vouchers with an amount written on their faces and those without. Also, beer vouchers and rice vouchers may be treated in the same way as merchandise vouchers depending on the operation of the store. For example, since the number of beers that can be purchased with one beer voucher is determined, it may be used for goods other than beer as a merchandise voucher with the amount corresponding to that number. Also, for example, a gift voucher such as an ice cream voucher is a voucher that can be used to exchange for the goods written on the gift voucher. In addition, voucher-like items can be divided into vouchers that can be used in a store and those that cannot, and the voucher-like items that can be used may vary from store to store.
[0016] The sales data processing device 12 is an example of an information processing device. The sales data processing device 12 is, for example, a sales data processing device such as a POS (Point Of Sales) terminal. The sales data processing device 12 performs sales data processing such as registration processing and settlement processing of goods purchased by a customer in response to an operator's operation. For example, the sales data processing device 12 can execute settlement processing using data of voucher-like items digitized in the charge processing of the reception terminal 11 in addition to payment methods such as cash and code settlement. In this embodiment, the operator of the sales data processing device 12 is assumed to be a store clerk or the like of the store, but it is not limited to this, and it may be the customer himself / herself.
[0017] The head office device 20 is a terminal device or a server device installed in the head office of a company that operates stores. The head office device 20 performs, for example, setting and management of voucher-like items that can be used in stores operated by its own company in response to an operator's operation. Note that hereinafter, "using" voucher-like items is also expressed as "using" voucher-like items.
[0018] The settlement server 30 is an example of a storage unit. The settlement server 30 is installed, for example, in a data center outside the store. By collaborating with the store terminal 10, the settlement server 30 provides a settlement service (prepaid settlement service) using electronic tickets and cash that have been digitized in the charging process. In this embodiment, it is assumed that the settlement server 30 is realized by a single server device, but it is not limited to this, and it may be realized in the form of a cloud server or the like by a plurality of server devices.
[0019] Next, the configurations of the store terminal 10, the head office device 20, and the settlement server 30 that constitute the settlement system 1 will be described.
[0020] FIG. 2 is a diagram showing an example of the hardware configuration of the store terminal 10. The store terminal 10 includes a CPU (Central Processing Unit) 101, a ROM (Read Only Memory) 102, and a RAM (Random Access Memory) 103.
[0021] The CPU 101 is an example of a processor and comprehensively controls each part of the store terminal 10. The ROM 102 stores various programs. The RAM 103 is a workspace for developing programs and various data.
[0022] The CPU 101, ROM 102, and RAM 103 are connected via a bus or the like to constitute a control unit 100 of a computer configuration. In the control unit 100, the CPU 101 operates according to a program stored in the ROM 102 or the storage unit 104 and developed in the RAM 103, thereby executing various processes.
[0023] In addition, the store terminal 10 includes a storage unit 104, a display unit 105, an operation unit 106, a reading unit 107, an imaging unit 108, a printing unit 109, and a communication unit 110, etc.
[0024] The storage unit 104 has a storage medium such as an HDD (Hard Disk Drive), an SSD (Solid State Drive), or a flash memory, and maintains the stored content even when the power is turned off. The storage unit 104 stores programs that can be executed by the CPU 101 and various setting information. For example, the storage unit 204 stores the company code of a company that operates its own store. The company code is a company identifier that can identify each company.
[0025] In addition, the storage unit 104 stores a product master. The product master is a data table for storing and managing information related to products sold in the store. The product master stores product information such as the product name, unit price, and classification code in association with a product identifier (hereinafter also referred to as a product code) that can identify the product. As the product code, for example, a JAN (Japan Article Number) code or the like can be used. It is assumed that the product code of each product sold in the store is attached in the form of a code symbol such as a barcode.
[0026] The display unit 105 is a display device such as an LCD (Liquid Crystal Display). The display unit 105 displays various information under the control of the CPU 101. The operation unit 106 is an input device such as a keyboard or a pointing device. The operation unit 106 outputs the operation content input via the input device to the CPU 101. Note that the operation unit 106 may be a touch panel provided on the display unit 105.
[0027] The reading unit 107 is a reading device that reads information from various media. For example, the reading unit 107 is a code scanner that reads information from code symbols such as barcodes and two-dimensional codes. Also, for example, the reading unit 107 is a magnetic card reader that reads information from a card medium such as a magnetic card.
[0028] The imaging unit 108 is a digital camera having an image sensor such as a CCD (Charge Coupled Device) or a CMOS (Complementary Metal Oxide Semiconductor). The imaging unit 108 is used, for example, to read information displayed on the face of bills. The imaging unit 108 may also be used to read a code symbol.
[0029] The printing unit 109 is a printing device such as a thermal printer. Under the control of the CPU 101, the printing unit 109 issues a sheet of paper (hereinafter also referred to as a receipt) on which details of bills charged in the charge process described later, breakdowns of transactions, etc. are printed.
[0030] The communication unit 110 is a wired or wireless communication interface connectable to the network N. The communication unit 110 communicates with external devices such as the head office device 20 and the settlement server 30 via the network N.
[0031] FIG. 3 is a diagram showing an example of the hardware configuration of the head office device 20. The head office device 20 includes a CPU 201, a ROM 202, and a RAM 203.
[0032] The CPU 201 is an example of a processor and comprehensively controls each part of the head office device 20. The ROM 202 stores various programs. The RAM 203 is a workspace for developing programs and various data.
[0033] The CPU 201, the ROM 202, and the RAM 203 are connected via a bus or the like and constitute a control unit 200 of a computer configuration. In the control unit 200, the CPU 201 operates according to a program stored in the ROM 202 or the storage unit 204 and developed in the RAM 203, thereby executing various processes.
[0034] The head office device 20 also includes a storage unit 204, a display unit 205, an operation unit 206, a communication unit 207, etc.
[0035] The storage unit 204 has a storage medium such as an HDD, SSD, or flash memory, and maintains the stored content even when the power is turned off. The storage unit 204 stores programs that can be executed by the CPU 201 and various setting information. Further, the storage unit 204 stores the company code of the company to which its own host device 20 belongs, etc.
[0036] The display unit 205 is a display device such as an LCD. The display unit 205 displays various information under the control of the CPU 201. The operation unit 206 is an input device such as a keyboard or a pointing device. The operation unit 206 outputs the operation content input via the input device to the CPU 201. Note that the operation unit 206 may be a touch panel provided on the display unit 205.
[0037] The communication unit 207 is a wired or wireless communication interface connectable to the network N. The communication unit 207 communicates with external devices such as the store terminal 10 and the settlement server 30 via the network N.
[0038] FIG. 4 is a diagram showing an example of the hardware configuration of the settlement server 30. The settlement server 30 includes a CPU 301, a ROM 302, and a RAM 303.
[0039] The CPU 301 is an example of a processor and comprehensively controls each part of the settlement server 30. The ROM 302 stores various programs. The RAM 303 is a workspace for developing programs and various data.
[0040] The CPU 301, ROM 302, and RAM 303 are connected via a bus or the like and constitute a control unit 300 of a computer configuration. In the control unit 300, the CPU 301 operates according to a program stored in the ROM 302 or the storage unit 304 and developed in the RAM 303, thereby executing various processes.
[0041] Further, the settlement server 30 includes a storage unit 304, a communication unit 305, etc.
[0042] The storage unit 304 has a storage medium such as an HDD, SSD, or flash memory, and maintains the stored content even when the power is turned off. The storage unit 304 stores programs that can be executed by the CPU 301 and various setting information.
[0043] In addition, the storage unit 304 stores a ticket master 3041 and a balance management table 3042. The ticket master 3041 is a data table or database for storing and managing various setting information related to the use of tickets. Also, the balance management table 3042 is a data table or database for storing and managing information related to the balance of prepaid settlement services used by customers (hereinafter also referred to as members), such as electronic cash and tickets (hereinafter also referred to as recharge balance). Hereinafter, storing information on electronic cash and tickets in the balance management table 3042 is also referred to as charging.
[0044] FIG. 5 is a diagram showing an example of the data configuration of the ticket master 3041. As shown in FIG. 5, the ticket master 3041 stores one or more ticket master data in association with a company code, for example. The ticket master data is created for each type of ticket. For example, when a single company handles multiple types of tickets, a plurality of ticket master data is registered in the ticket master 3041 in association with the company code of the company.
[0045] The ticket master data has, for example, ticket basic information and usage condition information. The ticket basic information holds information related to the ticket. The ticket basic information includes, for example, a ticket ID, a ticket name, a face image, issuer information, billing destination information, and the presence or absence of an expiration date.
[0046] The voucher ID is identification information capable of identifying the type of vouchers. The voucher name is information indicating the name of the vouchers. The voucher surface image is image data representing the surface of the vouchers. The issuer information includes information about the issuer who issues the vouchers. For example, the issuer information includes the name and contact information of the issuer. The billing destination information is information indicating the billing destination of the payment amount generated by the use of the vouchers. The presence or absence of an expiration date is binary information indicating whether there is an expiration date for the vouchers.
[0047] The usage condition information holds various settings related to the use of the vouchers corresponding to the voucher ID in the basic voucher information. The usage condition information can set items such as usage permission information, usage price, change availability setting, purchased item specification conditions, exchanged item specification conditions, etc.
[0048] The usage permission information is binary setting information indicating whether the vouchers can be used in the store. For example, when the use of the vouchers is permitted, "usable" is set in the usage permission information. On the other hand, when the vouchers are made unusable, "not usable" is set in the usage permission information.
[0049] The usage price is setting information defining the amount that becomes the price for the use of the vouchers. Here, the use of the vouchers means both the process of digitizing the vouchers in the recharge process and the use of the digitized vouchers. For example, for product vouchers, etc., the amount corresponding to the face value of the product voucher is set as the usage price. As an example, for a 1000-yen product voucher, the usage price "1000 yen" is set. Note that when the exchanged item specification conditions described later are set, since the price of the item to be exchanged may vary depending on the store and date, it is preferable to set the usage price as a blank, 0 yen, etc. and invalidate it.
[0050] The change availability setting is setting information that defines whether, when there is an overpayment where the amount of vouchers used for paying for goods is greater than the total amount of the purchased goods, the difference is paid as change. For example, when paying change at the time of overpayment, "change available" is set in the change availability setting. On the other hand, when not paying change at the time of overpayment, "no change" is set in the change availability setting.
[0051] In the purchased goods specified conditions, the conditions for purchasable goods are set. For example, when any goods can be purchased, "no specification" is set in the purchased goods specified conditions. Also, when specifying purchasable goods, the classification code and product code of the target goods (hereinafter also referred to as target goods) are set in the purchased goods specified conditions. For example, for vouchers issued for the purpose of purchasing goods of a specific classification such as beer vouchers, the classification code and product code indicating the classification and product are set in the purchased goods specified conditions.
[0052] Also, when specifying the number of target goods to be purchased, the specified number may be included and set in the purchased goods specified conditions. Also, information specifying the applicable range that can be covered by vouchers, that is, whether to limit the goods that can be paid for using vouchers to target goods or include all goods including goods other than target goods, may be included and set in the purchased goods specified conditions, etc. Note that when there are multiple target goods, the purchased goods specified conditions are registered for each target good.
[0053] In the exchange goods specified conditions, the conditions for goods that can be exchanged (traded) for vouchers are set. The exchange goods specified conditions are set, for example, for gift vouchers (such as ice cream vouchers, etc.) issued for the purpose of exchanging for specific goods. When specifying exchangeable goods, the classification code and product code of the target goods (hereinafter also referred to as exchange goods) are set in the exchange goods specified conditions. Note that when there are multiple exchange goods, the exchange goods specified conditions are registered for each exchange good.
[0054] FIG. 6 is a diagram showing an example of the data configuration of the balance management table 3042. As shown in FIG. 6, the balance management table 3042 stores balance information such as charge type, balance, expiration date, and number of sheets in association with the member ID of each member.
[0055] Here, the member ID is an example of a customer identifier that can identify a customer. The member ID is, for example, a customer identifier assigned in units of companies or stores. Note that the member ID may be a customer identifier that can be used among multiple companies.
[0056] The charge type is information indicating the charge type of cash or vouchers. For example, when a charge process of converting cash into electronic form (electronic money) is performed, the charge type such as "cash" is set. Also, when a charge process of converting vouchers into electronic form is performed, the "voucher ID" or "voucher name" that can identify the type of the vouchers is set as the charge type.
[0057] The balance stores the charged balance. For example, when the charge type is cash, the total amount of the charged cash is stored as the balance. In this embodiment, the balance of vouchers is not used, and the remaining amount of vouchers is managed based on the number of vouchers described later and the usage price stored in the voucher master 3041. However, the balance management of vouchers is not limited to this form, and a configuration may be adopted in which the amount obtained by multiplying the usage price by the number of sheets is stored as the balance of vouchers.
[0058] The expiration date stores the expiration date of the charged vouchers. Here, the expiration date is information indicating the date (year, month, and day) on which the vouchers can be used. The expiration date is printed on the face of the vouchers, for example. The number of sheets stores the number of the charged vouchers. Specifically, the number of vouchers with the same voucher ID and expiration date is stored. Note that the combination of the voucher ID and the expiration date can also be regarded as information indicating the type of vouchers.
[0059] Returning to FIG. 4, the communication unit 305 is a wired or wireless communication interface that can be connected to the network N. The communication unit 305 communicates with external devices such as the store terminal 10 and the head office device 20 via the network N.
[0060] Next, with reference to FIG. 7, the functional configurations of the store terminal 10, the head office device 20, and the settlement server 30 will be described. FIG. 7 is a diagram showing an example of the functional configurations of the reception terminal 11, the sales data processing device 12, the head office device 20, and the settlement server 30. The functional configurations provided in each of the reception terminal 11, the sales data processing device 12, the head office device 20, and the settlement server 30 are realized, for example, by the processor of each device operating according to a program stored in the ROM or the storage unit. Note that some or all of the functional configurations provided in each device may be realized by a hardware configuration such as a dedicated circuit.
[0061] First, the functional configuration related to the management of the stored value ticket master data registered in the stored value ticket master 3041 will be described. As shown in FIG. 7, the head office device 20 includes a stored value ticket setting processing unit 211 as a functional configuration. The settlement server 30 also includes a stored value ticket master management unit 311 as a functional configuration.
[0062] The stored value ticket setting processing unit 211 of the head office device 20 executes processing related to setting or referring to the stored value ticket master data related to its own company in cooperation with the stored value ticket master management unit 311 of the settlement server 30.
[0063] Specifically, the stored value ticket setting processing unit 211 transmits an access request indicating the company code of its own company to the settlement server 30, and thereby acquires information for referring to or setting the stored value ticket master data from the settlement server 30. Note that the stored value ticket setting processing unit 211 performs communication with the settlement server 30 including the company code of its own company even after communication with the settlement server 30 is established by transmitting the access request.
[0064] The voucher master management unit 311 of the settlement server 30 executes processes related to the setting or reference of voucher master data by collaborating with the voucher setting processing unit 211 of the head office device 20. When the voucher master management unit 311 of the settlement server 30 receives an access request specifying a company code from the head office device 20, it provides a screen (or information for displaying the screen) that supports the setting and reference of voucher master data to the head office device 20 that is the access source.
[0065] Specifically, when the voucher master management unit 311 receives an access request from the head office device 20, it searches for voucher master data related to the company code specified in the access request from the voucher master 3041. If the corresponding voucher master data does not exist in the voucher master 3041, the voucher master management unit 311 of the settlement server 30 provides a screen (hereinafter also referred to as a voucher master creation screen) for assisting in creating voucher master data to the head office device 20.
[0066] Note that the voucher master management unit 311 may perform a process of authenticating the head office device 20 that is the access source based on the password transmitted from the head office device 20 together with the company code. In this case, the voucher master management unit 311 may previously store an access management table associating the company code and the password in the storage unit 304 or the like, and perform authentication on the head office device 20 based on the access management table. Also, in the head office device 20, a set of the company code and the password shall be transmitted when accessing the settlement server 30.
[0067] When the voucher master creation screen is provided from the settlement server 30, the voucher setting processing unit 211 of the head office device 20 causes the display unit 205 to display the voucher master creation screen.
[0068] FIG. 8 is a diagram showing an example of the voucher master creation screen displayed on the head office device 20. As shown in FIG. 8, input fields for setting various items that can be set in the voucher master 3041 are provided on the voucher master creation screen A.
[0069] Specifically, on the voucher master creation screen A, an input field Aa for entering a company code is provided. Note that the voucher master management unit 311 of the settlement server 30 may provide the voucher master creation screen A with the company code specified in the access request entered in the input field Aa.
[0070] In addition, on the voucher master creation screen A, input fields Ab to Ag for setting a voucher ID, voucher name, voucher surface image, issuer information, billing destination information, and presence or absence of an expiration date are respectively provided.
[0071] In addition, on the voucher master creation screen A, an input field Ah for setting availability information is provided. Also, on the voucher master creation screen A, input fields Ai to Al for setting various usage conditions are provided. The input field Ai is an input field for setting a usage price. The input field Aj is an input field for setting the presence or absence of change. The input field Ak is an input field for setting purchase product designation conditions. The input field Al is an input field for setting exchange product designation conditions.
[0072] Here, it is possible to input a classification code, product code, specified quantity, application range, etc. of the target product in the input field Ak. Also, it is possible to input a classification code, product code, specified quantity, etc. of the exchange product in the input field Al. Note that the addition (or deletion) of the input field Ak and the input field Al shall be performed in response to an operation of adding (or deleting) the target product or the exchange product.
[0073] In addition, on the voucher master creation screen A, a registration button Am is provided. The registration button Am is an operator for instructing the registration of voucher master data.
[0074] The operator of the headquarters device 20 inputs various settings related to the use of the vouchers into the input fields Aa to Al based on the voucher master creation screen A displayed on the display unit 205. For example, the operator makes settings for the vouchers that are permitted to be used in the stores operated by their own company. Then, after making various settings related to the use of the vouchers, the operator operates the registration button Am. When the voucher setting processing unit 211 of the headquarters device 20 receives the operation of the registration button Am, it generates the setting contents input in each item of the voucher master creation screen A as voucher master data. Then, the voucher setting processing unit 211 registers the generated voucher master data in the settlement server 30 by transmitting the voucher master data to the settlement server 30.
[0075] On the other hand, when the voucher master management unit 311 of the settlement server 30 receives the voucher master data from the headquarters device 20, it stores the received voucher master data in the voucher master 3041. As a result, new voucher master data is registered in the voucher master 3041.
[0076] In FIG. 8, among the voucher master data, the voucher basic information (input fields Ab to Ag) and the usage condition information (input fields Ah to Al) are input by the operator of the headquarters device 20. However, the voucher master management unit 311 of the settlement server 30 may provide the headquarters device 20 with information for assisting in the input of the voucher basic information and the usage condition information. For example, the voucher master management unit 311 may store in advance template data that holds setting values serving as prototypes for each item of the voucher basic information and the usage condition information for each voucher ID, and use the template data to assist in the input of the voucher basic information and the usage condition information.
[0077] In this case, for example, the ticket master management unit 311 reads the template data corresponding to the ticket ID on the condition that the ticket ID is entered in the input field Ab of the ticket master creation screen A, and may display the set values of each item included in the template data in each of the input fields Ab to Ag and the input fields Ah to Al. As a result, the operator of the main unit device 20 can create ticket master data by checking or editing the suitability of the set values based on the set values of the template data displayed on the ticket master creation screen A. Therefore, the ticket master management unit 311 can assist in creating ticket master data.
[0078] Returning to FIG. 7, when the ticket master data related to the company code specified in the access request exists in the ticket master 3041, the ticket master management unit 311 of the settlement server 30 reads the corresponding ticket master data from the ticket master 3041. Then, the ticket master management unit 311 of the settlement server 30 provides a screen representing the read ticket master data (hereinafter also referred to as the ticket master screen) to the main unit device 20.
[0079] When the ticket master screen is provided from the settlement server 30, the ticket setting processing unit 211 of the main unit device 20 causes the display unit 205 to display the ticket master screen.
[0080] FIG. 9 is a diagram showing an example of the ticket master screen displayed by the main unit device 20. As shown in FIG. 9, the ticket master screen B is displayed with a screen configuration similar to that of the ticket master creation screen A, for example. Specifically, on the ticket master screen B, the setting contents entered in the input fields Aa to Al on the ticket master creation screen A are displayed in the corresponding input fields Ba to Bl. As a result, the operator of the main unit device 20 can check the setting contents of the set ticket master data by looking at the ticket master screen B.
[0081] Also, on the voucher master screen B, it is also possible to edit the setting contents of the input fields Ba to Bk. For example, the operator of the head office device 20 can change the usage conditions of the vouchers. Note that some items such as the company code and voucher ID may not be editable.
[0082] Also, on the voucher master screen B, a setting change button Bm, a switching button Bn, a deletion button Bo, etc. are provided.
[0083] The setting change button Bm is an operator for instructing the change of the voucher master data. When the operator of the head office device 20 edits the setting contents of the voucher master data, after the editing, by operating the setting change button Bm, the edited setting contents are reflected in the voucher master data. In this case, when the voucher setting processing unit 211 of the head office device 20 receives the operation of the setting change button Bm, it generates voucher master data for update from the setting contents of each item displayed on the voucher master screen B. Then, the voucher setting processing unit 211 registers the generated voucher master data for update in the settlement server 30 by transmitting it to the settlement server 30.
[0084] Also, the voucher setting processing unit 211 of the head office device 20 may generate, as voucher master data for update, the setting contents of the edited items among the items displayed on the voucher master screen B and transmit them to the settlement server 30. In the latter case, the voucher setting processing unit 211 transmits the company code and voucher ID together with the voucher master data for update.
[0085] When the voucher master management unit 311 of the settlement server 30 receives the voucher master data for update from the head office device 20, it updates the voucher master data by reflecting the setting contents of the voucher master data in the existing voucher master data. As a result, the voucher master data after the setting change is stored in the voucher master 3041.
[0086] The switching button Bn is an operator for switching the voucher master data to be displayed when a plurality of voucher master data are registered in association with the same company code. When the operator of the head office device 20 wants to switch the voucher master data to be displayed, the operator operates the switching button Bn. When the voucher setting processing unit 211 of the head office device 20 receives the operation of the switching button Bn, it instructs the settlement server 30 to switch the voucher master data.
[0087] When the voucher master management unit 311 of the settlement server 30 receives an instruction to switch the voucher master data from the head office device 20, it switches the voucher master data according to the instruction and transmits it. Here, FIG. 9 shows an example in which a switching button Bn for instructing switching in the "next" or "previous" direction is provided. In this case, when the voucher master management unit 311 receives an instruction to switch in the "previous" direction by operating the switching button Bn in the "previous" direction, it switches to the voucher master data with the previous display order and transmits it to the head office device 20. Further, when the voucher master management unit 311 receives an instruction to switch in the "next" direction by operating the switching button Bn in the "next" direction, it switches to the voucher master data with the next display order and transmits it to the head office device 20. Here, the display order of the voucher master data is not particularly limited, and it can be arbitrarily set, for example, in the order in which the voucher master data is registered or in ascending order of the voucher ID.
[0088] Thereby, the operator of the head office device 20 can confirm the setting contents of a plurality of voucher master data associated with the company code of his own company while switching the voucher master data.
[0089] Note that the method of switching the voucher master data is not limited to this. For example, the voucher master management unit 311 may provide the head office device 20 with a screen on which the voucher ID and voucher master data can be selected according to the operation of the switching button Bn or the like, and provide the head office device 20 with the voucher master screen of the voucher master data selected on the screen.
[0090] The deletion button Bo is an operator for instructing the deletion of ticket master data. When the operator of the head office device 20 wants to delete the currently displayed ticket master data, the operator operates the deletion button Bo. When the ticket setting processing unit 211 of the head office device 20 receives the operation of the deletion button Bo, it instructs the settlement server 30 to delete the displayed ticket master data. Specifically, the ticket setting processing unit 211 instructs the settlement server 30 of the ticket ID to be deleted.
[0091] When the ticket master management unit 311 of the settlement server 30 receives an instruction to delete ticket master data from the head office device 20, it deletes the instructed ticket master data from the ticket master 3041. Specifically, the ticket master management unit 311 deletes the ticket master data corresponding to the ticket ID instructed in the deletion instruction among the ticket master data stored in the ticket master 3041 in association with the company code of the head office device 20.
[0092] As a result, the operator of the head office device 20 can delete the desired ticket master data among the ticket master data associated with the company code of his or her own company.
[0093] In addition, when the ticket setting processing unit 211 of the head office device 20 receives an operation instruction to create new ticket master data via an operator (not shown), it instructs the settlement server 30 to create new ticket master data. In this case, the ticket master management unit 311 of the settlement server 30 provides the above-described ticket master creation screen to the head office device 20. Note that the operator for instructing the creation of new ticket master data may be provided on the ticket master screen B.
[0094] Next, the functional configuration related to the management of the remaining recharge amount of tickets will be described. As shown in FIG. 7, the reception terminal 11 includes a member information acquisition unit 111 and a recharge processing unit 112 as functional configurations. The settlement server 30 includes a recharge balance management unit 312 as a functional configuration.
[0095] The membership information acquisition unit 111 of the reception terminal 11 executes a process for acquiring the membership information of a customer who charges or has charged vouchers. For example, the membership information acquisition unit 111 acquires the membership ID of the customer from the code symbol or magnetic data attached to the membership card held by the customer via the reading unit 107 or the like. Note that the membership information acquisition unit 111 may acquire the membership ID input via the operation unit 106.
[0096] The charge processing unit 112 of the reception terminal 11 executes a process related to confirmation of the remaining charge amount of vouchers or charging of vouchers in cooperation with the charge remaining amount management unit 312 of the settlement server 30.
[0097] Specifically, the charge processing unit 112 transmits a balance inquiry request instructing the membership information (member ID) of the customer acquired by the membership information acquisition unit 111 and the company code related to its own store to the settlement server 30, and thereby acquires balance information indicating the remaining charge amount stored in association with the member ID of the customer from the settlement server 30. When the remaining balance of vouchers is included in the balance information, the charge processing unit 112 acquires voucher master data corresponding to the type of the vouchers from the settlement server 30. Then, the charge processing unit 112 causes the display unit 105 to display a screen based on the acquired balance information and voucher master data.
[0098] In addition, the charge processing unit 112 acquires voucher information including information capable of specifying the type of the vouchers to be charged from the vouchers to be charged via the imaging unit 108 or the like. For example, the charge processing unit 112 uses a known character recognition technology or the like to acquire information (voucher ID, voucher name) capable of specifying the type of the vouchers and voucher information such as the expiration date from the character string on the voucher surface of the vouchers imaged by the imaging unit 108. Also, for example, the charge processing unit 112 uses a known image recognition technology or the like to acquire information capable of specifying the type of the vouchers and voucher information such as the expiration date from the image of the voucher surface of the vouchers imaged by the imaging unit 108. Note that the charge processing unit 112 may acquire the voucher information input by an operator via the operation unit 106.
[0099] In addition, when the charge processing unit 112 of the reception terminal 11 acquires the ticket information of the tickets to be charged, it transmits a usage availability confirmation request instructing the ticket ID included in the acquired ticket information and the company code stored in the storage unit 104 of its own device to the settlement server 30.
[0100] On the other hand, when the charge balance management unit 312 of the settlement server 30 receives a balance inquiry request from the reception terminal 11, it reads out the balance information associated with the member ID indicated in the balance inquiry request from the balance management table 3042 and transmits it to the source reception terminal 11 as response information. Further, when the charge balance management unit 312 of the settlement server 30 includes the balance of tickets in the read balance information, that is, when it includes a ticket ID, it reads out the ticket master data corresponding to the pair of the company code and the ticket ID indicated in the balance inquiry request from the ticket master 3041 and includes it in the response information and transmits it to the source reception terminal 11.
[0101] In addition, when the charge balance management unit 312 of the settlement server 30 receives a usage availability confirmation request instructing a company code and a ticket ID from the head office device 20, it searches the ticket master 3041 for the ticket master data corresponding to the pair of the company code and the ticket ID. Then, the charge balance management unit 312 determines the usage availability based on the search result of the ticket master data or the set value of the usage availability information included in the searched ticket master data, and transmits response information according to the determination result to the source reception terminal 11.
[0102] For example, when the ticket master data corresponding to the pair of the company code and the ticket ID does not exist in the ticket master 3041, the charge balance management unit 312 determines that it is not available. Also, for example, when the ticket master data corresponding to the pair of the company code and the ticket ID exists and the set value of the usage availability information included in the ticket master data is not available, the charge balance management unit 312 determines that it is not available. When the charge balance management unit 312 determines that it is not available, it transmits response information indicating that fact to the reception terminal 11.
[0103] Also, for example, when there is stored value master data corresponding to the combination of the company code and the stored value ID, and the set value of the availability information included in the stored value master data is available, the charge balance management unit 312 determines that it is available. When the charge balance management unit 312 determines that it is available, it transmits response information indicating that fact to the reception terminal 11. Also, in this case, the charge balance management unit 312 reads out the retrieved stored value master data from the stored value master 3041 and transmits it to the reception terminal 11 included in the response information.
[0104] When the charge processing unit 112 of the reception terminal 11 obtains response information indicating non-availability as a response to the availability confirmation request from the settlement server 30, it displays on the display unit 105 a screen notifying that the use of the stored value is not permitted, and suppresses the charging of the stored value.
[0105] Also, when the charge processing unit 112 of the reception terminal 11 obtains response information indicating availability as a response to the availability confirmation request from the settlement server 30, it determines that the stored value can be charged. In this case, the charge processing unit 112 executes a process for charging the stored value based on the stored value master data and the like provided from the settlement server 30.
[0106] Specifically, the charge processing unit 112 causes the display unit 105 of the screen to display detailed information including the expiration date, usage price, usage conditions, etc. of the stored value to be charged, based on the stored value information related to the stored value to be charged and the stored value master data obtained from the settlement server 30. Also, when the charge processing unit 112 reads a plurality of stored values, it causes the display unit 105 to display detailed information regarding each stored value. Then, the charge processing unit 112 executes a charge process for the stored value related to the specified detailed information according to the operator's operation.
[0107] Hereinafter, an example of the screen displayed by the charge processing unit 112 will be described. Hereinafter, an example will be described in which after displaying a screen based on the balance information (hereinafter also referred to as a balance confirmation screen), a screen related to the charging of the stored value (hereinafter also referred to as a detailed screen) is displayed.
[0108] FIG. 10 is a diagram showing an example of a balance screen displayed by the reception terminal 11. The balance confirmation screen is an example of a screen displayed by the charge processing unit 112 based on, for example, balance information provided from the settlement server 30.
[0109] As shown in FIG. 10, the balance confirmation screen C has a member ID display area Ca, a cash balance display area Cb, and a coupon balance display area Cc. The member ID obtained by the member information acquisition unit 111 is displayed in the member ID display area Ca.
[0110] In the cash balance display area Cb, among the balance information obtained from the settlement server 30, the balance information with the charge type being cash is displayed. FIG. 10 shows that there is a cash balance of ¥20,000 as the charge type.
[0111] In the coupon balance display area Cc, among the balance information obtained from the settlement server 30, the balance information with the charge type being coupons is displayed. For example, in the coupon balance display area Cc, for each coupon with the same coupon ID and expiration date, the balance and the content of the coupon master data are displayed in association. FIG. 10 shows an example of displaying 4 coupons.
[0112] Specifically, in the coupon balance display area Cc, for each coupon with the same coupon ID and expiration date, its expiration date, coupon type (coupon ID, coupon name), balance, presence or absence of change, usage conditions, and cumulative balance are displayed in association. Here, the balance indicates the amount obtained by multiplying the number of coupons with the same coupon ID and expiration date by the usage value set in the coupon master data of the coupon ID. Also, the presence or absence of change and the usage conditions indicate the set values of the change presence or absence information and usage condition information set in the coupon master data. Further, the cumulative balance indicates the cumulative result of accumulating the balances of the 4 coupons in the order of their display.
[0113] By viewing the balance screen, the operator who operates the reception terminal 11 can easily confirm the balance of the cash and vouchers that the customer has charged so far. Also, by showing the balance screen to the customer, the operator can let the customer confirm the balance of the cash and vouchers that the customer has charged so far.
[0114] In addition, in the voucher balance display area Cc, the display order of the vouchers is not particularly limited and can be set arbitrarily. For example, the charge processing unit 112 may display the vouchers in ascending order of the period from the current date to the expiration date, starting from the earliest. Also, for example, the charge processing unit 112 may display the vouchers in ascending (or descending) order of the voucher ID. Note that it is preferable that the display order of the balance information can be switched according to the operation.
[0115] Also, for vouchers whose period from the current date to the expiration date is less than a threshold value (for example, 30 days), the charge processing unit 112 may emphasize and display items such as the expiration date to notify that the expiration date is approaching. Thereby, since the charge processing unit 112 can make the operator and the customer recognize the vouchers whose expiration date is approaching, the use of the vouchers can be promoted.
[0116] In addition, the balance confirmation screen C is provided with a print button Cd and a buyback service button Ce. The print button Cd is an operator for instructing to output the content of the balance of the cash and vouchers displayed on the balance confirmation screen C from the printing unit 109. For example, when the operator of the reception terminal 11 is requested by the customer to print the balance information, the operator operates the print button Cd to instruct the printing of the balance information. When the charge processing unit 112 receives the operation of the print button Cd, the charge processing unit 112 causes the printing unit 109 to print the content of the balance information displayed on the balance confirmation screen C.
[0117] Thereby, since the charge processing unit 112 allows the customer to confirm the balance of the cash and vouchers that the customer has charged even after leaving the reception terminal 11, the convenience regarding balance confirmation can be improved.
[0118] The redemption service button Ce is an operator for instructing the charging of vouchers. For example, when a customer requests the charging of vouchers, the operator of the reception terminal 11 operates the redemption service button Ce to instruct the charging of vouchers.
[0119] When the charge processing unit 112 receives the operation of the redemption service button Ce, it cooperates with the imaging unit 108 and the like to obtain voucher information related to the vouchers to be charged. In addition, the charge processing unit 112 inquires of the settlement server 30 about the availability of the vouchers corresponding to the voucher ID included in the obtained voucher information. When the vouchers to be charged are available, the charge processing unit 112 obtains the voucher master data provided from the settlement server 30 and displays a detail screen related to the vouchers to be charged.
[0120] FIG. 11 is a diagram showing an example of the detail screen D displayed by the reception terminal 11. As shown in FIG. 11, the detail screen D has a member ID display area Da, a detail display area Db, and a total display area Dc. The member ID obtained by the member information acquisition unit 111 is displayed in the member ID display area Da.
[0121] Information about the vouchers to be charged is displayed in the detail display area Db. Specifically, as the detail information related to the vouchers to be charged, the content of the voucher information read from the vouchers and the content of the voucher master data related to the voucher type of the vouchers are displayed in association with each other. FIG. 11 shows an example in which two types of vouchers are to be charged, and the detail information is displayed for each voucher.
[0122] Here, the voucher information corresponds to the voucher type information (voucher ID, voucher name), expiration date, etc. In addition, the voucher face image, issuer information, billing destination information, usage price, change availability information, and other usage conditions included in the voucher master data are displayed. When the setting of the expiration date availability included in the voucher master data indicates "yes", the charge processing unit 112 may prompt the confirmation of the expiration date and the input of the expiration date by highlighting and displaying the expiration date column.
[0123] In each piece of detailed information in the detailed display area Db, a quantity column Dba, a total column Dbb, and a purchase execution check column Dbc are provided. Here, the quantity column Dba is an area for inputting the recharge quantity of the vouchers. For example, when there are multiple vouchers with the same voucher type and expiration date, the operator of the reception terminal 11 inputs the quantity of the vouchers into the quantity column Dba. Further, when the recharge processing unit 112 acquires a plurality of voucher information with the same voucher type and expiration date, the number of times of acquisition may be automatically input into the quantity column. Note that the quantity column Dba shall have "1" input as the initial state.
[0124] In the total column Dbb, the amount obtained by multiplying the amount displayed in the usage consideration by the quantity input in the quantity column Dba is displayed.
[0125] In the purchase execution check column Dbc, a check box Dbd for selecting whether or not to target the vouchers for recharge processing is provided. When the vouchers shown in the detailed information are to be the target of recharge processing, the operator of the reception terminal 11 checks the check box Dbd.
[0126] In the total display area Dc, the total quantity and total amount of the vouchers to be the target of recharge are displayed. Specifically, in the total display area Dc, the total value of the quantities input in the quantity column Dba of the vouchers for which the check box Dbd is checked and the total value of the amounts displayed in the total column Dbb are displayed.
[0127] Further, on the detailed screen D, a batch selection button Dd and a purchase execution button De are provided. The batch selection button Dd is an operator for checking the check boxes Dbd provided for each piece of detailed information all at once. When the recharge processing unit 112 receives the operation of the batch selection button Dd, it checks the check boxes Dbd provided for each piece of detailed information.
[0128] The redemption execution button De is an operator for instructing the execution of the charging process. When the charging process unit 112 receives the operation of the redemption execution button De, it executes the charging process for the vouchers for which the checkbox Dbd is checked. Specifically, the charging process unit 112 transmits a charging request indicating the set of voucher IDs, expiration dates, and quantities of the vouchers for which the checkbox Dbd is checked, and the member ID displayed in the member ID display area Da, to the settlement server 30.
[0129] In addition, when the setting value of the presence or absence of an expiration date is "none", the charging process unit 112 transmits a charging request with an empty expiration date. Also, even if the presence or absence of an expiration date is set to "yes", if the expiration date is in an empty state, the charging process unit 112 causes the display unit 105 to display a message prompting the input of the expiration date without transmitting a charging request.
[0130] On the other hand, when the charge balance management unit 312 of the settlement server 30 receives a charging request from the receiving terminal 11, it stores the set of voucher IDs, expiration dates, and quantities indicated in the charging request in the balance management table 3042 in association with the member ID indicated in the charging request. Also, when vouchers with the same voucher ID and the same expiration date exist in the balance management table 3042, the charge balance management unit 312 adds the quantity included in the charging request to the quantity of the vouchers. As a result, the vouchers of the customer received by the receiving terminal 11 are charged to the balance management table 3042 in a dataized state.
[0131] In addition, after the charging process is completed, the charging process unit 112 of the receiving terminal 11 may print the details of the charged vouchers on receipt paper or the like via the printing unit 109. Also, it is assumed that the vouchers for which the charging process has been completed are collected by the operator of the receiving terminal 11.
[0132] In addition, the charge processing unit 112 of the reception terminal 11 may perform cash charge processing. In this case, the charge processing unit 112 transmits a charge request including the customer's membership ID and the amount deposited by the customer for charging to the settlement server 30. Further, the charge balance management unit 312 of the settlement server 30 adds the amount included in the charge request to the cash balance corresponding to the membership ID stored in the balance management table 3042 in association with the membership ID included in the charge request.
[0133] Next, the functional configuration related to settlement using the charged vouchers will be described. As shown in FIG. 7, the sales data processing device 12 includes a member information acquisition unit 121 and a sales data processing unit 122 as functional configurations. Further, the settlement server 30 includes the above-described charge balance management unit 312 as a functional configuration.
[0134] The member information acquisition unit 121 of the sales data processing device 12 is an example of the first acquisition means. The member information acquisition unit 121 has the same function as the member information acquisition unit 111. The sales data processing unit 122 of the sales data processing device 12 is an example of the second acquisition means, processing means, display means, and reception means. The sales data processing unit 122 performs registration processing and settlement processing of the products purchased by the customer in response to the operator's operation.
[0135] Here, the registration processing refers to processing of acquiring a product code that identifies a product sold in the store and storing (registering) product information such as the product name and price of the product corresponding to the acquired product code in the RAM 103, the storage unit 104, etc. Note that the product information corresponding to the product code is acquired from a product master (not shown). The settlement processing refers to processing of settling the price of the product based on the product information of the product stored in the registration processing with the amount paid by a payment method such as cash, credit card, vouchers, etc.
[0136] Also, when a customer makes a payment using the vouchers they have charged, the operator of the sales data processing device 12 performs an operation to read the membership ID in order to read the balance information of the customer. For example, the operator performs an operation to read the membership ID from a membership card or the like presented by the customer. The membership information acquisition unit 111 acquires the membership ID according to the operator's operation.
[0137] The sales data processing unit 122 sends a balance inquiry request including the customer's membership information (membership ID) acquired by the membership information acquisition unit 121 to the settlement server 30, and thus acquires the balance information associated with the customer's membership ID from the settlement server 30. Also, when the balance information includes the balance of vouchers, the sales data processing unit 122 acquires the voucher type master data corresponding to the voucher type of the vouchers from the settlement server 30. Then, the sales data processing unit 122 causes the display unit 105 to display a screen based on the acquired balance information and voucher type master data. Specifically, the sales data processing unit 122 causes the display unit 105 to display a screen (hereinafter also referred to as a balance usage screen) on which the vouchers to be used for settlement can be selected.
[0138] On the other hand, when the charge balance management unit 312 of the settlement server 30 receives a balance inquiry request specifying a membership ID from the sales data processing device 12, it reads the balance information associated with the membership ID from the balance management table 3042 and sends it to the source device 20 of the request. Also, when the balance information includes the balance of vouchers, the charge balance management unit 312 of the settlement server 30 reads the voucher type master data corresponding to the voucher type of the vouchers from the voucher type master 3041 and sends it to the sales data processing device 12 that is the source of the request together with the balance information.
[0139] FIG. 12 is a diagram showing an example of the balance usage screen displayed by the sales data processing device 12. As shown in FIG. 12, the balance usage screen E has a cash balance display area Ea and a voucher balance display area Eb.
[0140] In the cash balance display area Ea, among the balance information acquired from the settlement server 30, the balance information of the charge type being cash is displayed. In FIG. 12, it shows that there is a balance of ¥20,000 as the charge type being cash.
[0141] In the stored-value ticket balance display area Eb, based on the balance information acquired from the settlement server 30 and the stored-value ticket master data, the balance and usage conditions of the charged stored-value tickets are displayed as usage candidates. Specifically, in the stored-value ticket balance display area Eb, for each stored-value ticket with the same stored-value ticket ID and expiration date, the expiration date, balance, presence or absence of change, usage conditions, etc. of that stored-value ticket are displayed. Here, the balance is a value derived by multiplying the number of stored-value tickets included in the balance information by the usage price set in the stored-value ticket master data of that stored-value ticket. For the presence or absence of change and usage conditions, the set values of the presence or absence of change information and usage condition information set in the stored-value ticket master data are displayed.
[0142] Note that the order of displaying the usage candidates of the stored-value tickets in the stored-value ticket balance display area Eb is not particularly limited and can be set arbitrarily. For example, the sales data processing unit 122 may display them in ascending order (or descending order) from the earliest period from the current date to the expiration date. Also, for example, the charge processing unit 112 may display them in ascending order (or descending order) of the stored-value ticket ID or balance. Note that it is preferable that the display order of the balance information can be switched according to the operation.
[0143] Also, for the usage candidates whose period from the current date to the expiration date is less than the threshold value (for example, 30 days), the sales data processing unit 122 may emphasize and display items such as the expiration date as a form of notifying that the expiration date is approaching. Thereby, since the sales data processing unit 122 can make the operator or customer recognize the stored-value tickets whose expiration date is approaching, the use of the stored-value tickets can be promoted.
[0144] In addition, a use check box Ebb is provided in association with each use candidate in the coupon balance display area Eb. The use check box Ebb is provided with a check box Ebc for selecting whether or not to use the use candidate. When the operator of the sales data processing device 12 is informed by the customer of a use candidate for which use is desired, the operator checks the check box Ebc corresponding to the relevant use candidate. Here, the operation of the check box Ebc may be in a form where the customer himself / herself performs it.
[0145] Note that the check of the check box Ebc may be automatically performed instead of manually. In this case, for example, the sales data processing unit 122 may be provided with an automatic check button or the like for instructing to automatically check the check box of the use candidate to be used, and may be configured to select the use candidate to be used on the condition that the automatic check button is operated. The selection criteria can be arbitrarily set. For example, the sales data processing unit 122 may select a coupon that can pay for the price of the product based on the total amount or breakdown of the registered products. Also, the sales data processing unit 122 may preferentially select use candidates with earlier expiration dates. Further, for example, when there are a plurality of use candidates with the same expiration date, the sales data processing unit 122 may preferentially select a use candidate with no change given set in the usage conditions. Also, a check box may be provided for the charge type of cash as well.
[0146] Note that in the balance usage screen E of FIG. 12, it is configured such that the use status can be selected in units of coupons with the same coupon ID and expiration date. However, when there are a plurality of coupons with the same coupon ID and expiration date, it may be configured such that the number of coupons to be used can be specified.
[0147] In addition, a use button Ec is provided on the balance usage screen E. The use button Ec is an operator for instructing payment using the vouchers for which the checkbox Ebc is checked. When the sales data processing unit 122 receives the operation of the use button Ec, it executes a settlement process using the vouchers corresponding to the candidates for use for which the checkbox Ebc is checked. Specifically, the sales data processing unit 122 determines whether it is possible to use the vouchers for the transaction to be settled based on the usage conditions of the vouchers for which use has been applied by checking the checkbox Ebc.
[0148] For example, when the target product or exchange product is specified as a usage condition, the sales data processing unit 122 determines whether there is a target product or exchange product with the specified classification code or product code among the products registered in the registration process (hereinafter also referred to as purchased products). In this case, the sales data processing unit 122 determines that it is available when the specified target product or exchange product exists among the purchased products, and determines that it is not available when the specified target product or exchange product does not exist among the purchased products.
[0149] Also, for example, when the number of purchases is specified as a usage condition, the sales data processing unit 122 determines whether the number of purchased products (or the number of target products or exchange products included in the purchased products) satisfies the specified number. In this case, the sales data processing unit 122 determines that it is available when the number of purchased products satisfies the specified number, and determines that it is not available when the number of purchased products does not satisfy the specified number.
[0150] In addition, when the above-mentioned specification of the target product, exchange product, or purchase quantity is not defined in the usage conditions, or when it does not conflict with the prohibited content of the usage conditions, the sales data processing unit 122 determines that it is available.
[0151] When it determines that the vouchers are available, the sales data processing unit 122 performs settlement processing using the vouchers. When it determines that the vouchers are unavailable, the sales data processing unit 122 causes the display unit 105 to display a screen notifying that the vouchers corresponding to the checked usage candidates cannot be used in this transaction.
[0152] When the sales data processing unit 122 determines that the vouchers are available, it performs settlement processing based on the usage conditions of the vouchers. Specifically, the sales data processing unit 122 determines the applicable range of the vouchers and calculates the change amount based on the usage conditions of the vouchers.
[0153] For example, when the applicable range for which the vouchers can be applied is defined as a usage condition, the sales data processing unit 122 applies the remaining balance of the vouchers to the payment for the goods corresponding to the applicable range. Also, for example, when an exchange good is specified as a usage condition, the sales data processing unit 122 applies the vouchers to the payment for the specified exchange good.
[0154] Also, for example, when no change is set as a usage condition, the sales data processing unit 122 suppresses the calculation of the change amount even in an over-tend state where the remaining balance of the vouchers is greater than the total amount of the goods to be purchased.
[0155] Also, when the remaining balance of the vouchers does not reach the total amount of the goods to be purchased, the sales data processing unit 122 causes the display unit 105 to display a screen prompting the use of other vouchers or a screen for selecting another payment method such as cash, and prompts the selection of a payment method. Then, the sales data processing unit 122 performs settlement processing on the condition that the remaining balance of the vouchers has reached the total amount of the goods to be purchased. When there is a remaining balance of cash for the charge type, the sales data processing unit 122 may be configured to automatically apply the remaining balance of cash to the payment of the shortage.
[0156] In addition, when money vouchers with change and money vouchers without change are used in combination, or when money vouchers without change and other payment methods are used in combination, etc., the handling of change during combined use shall not be particularly restricted. For example, by separately specifying the presence or absence of change during combined use in terms of usage conditions, etc., it is preferable to adopt a configuration that allows selection for each company or each store.
[0157] When performing settlement processing using the recharge amount, the sales data processing unit 122 cooperates with the settlement server 30 and executes processing for subtracting the amount of cash or money vouchers used from the recharge balance. Specifically, the sales data processing unit 122 transmits the money voucher ID and expiration date of the money vouchers used in the settlement processing, and the remaining balance usage information indicating the member ID, to the settlement server 30.
[0158] In the case of a configuration that allows specifying the number of money vouchers used, the sales data processing unit 122 includes the number of money vouchers used in the remaining balance usage information and transmits it. Also, when using the recharge amount of cash, the sales data processing unit 122 includes the amount of cash used in the remaining balance usage information and transmits it.
[0159] When the remaining balance information is updated in the settlement server 30, the sales data processing unit 122 obtains an approval number (to be described later) from the settlement server 30 as response information for the remaining balance usage information. Also, the sales data processing unit 122 may obtain the updated remaining balance information together.
[0160] In addition, when the settlement processing is completed, the sales data processing unit 122 controls the printing unit 109 to issue a receipt printed with the details of the transaction from the printing unit 109. It is preferable to print on the receipt, in addition to the breakdown of the products registered in the registration processing, the total amount of the products, the breakdown of the amount paid in the settlement processing, etc., also the state of the recharge balance before and after the settlement processing.
[0161] Specifically, the balance usage screen E displayed by the sales data processing unit 122 uses the balances of cash and vouchers as the charge balance before the settlement process, and the result obtained by removing the amount of the balance used in the settlement process from the charge balance before the settlement process is used as the charge balance after the settlement process. Then, the sales data processing unit 122 issues a receipt including the charge balances before and after the settlement process, that is, before and after the transaction. When obtaining the updated balance information from the settlement server 30, the sales data processing unit 122 may derive the charge balance after the transaction based on the updated balance information.
[0162] Here, FIGS. 13 and 14 are diagrams showing an example of a receipt issued by the sales data processing apparatus 12. In FIGS. 13 and 14, the breakdown of the products registered in the registration process is shown in an omitted manner.
[0163] As shown in FIG. 13, on the receipt F issued by the sales data processing unit 122, the total amount Fa of the products registered in the registration process, the breakdown Fb of the amount paid in the settlement process, etc. are printed. In the breakdown Fb of the amount in FIG. 13, it shows that the vouchers Ta with a balance of ¥1,200 and the cash of ¥4,416 were used for the payment of the products. Note that 2024 / 12 / 31 printed in association with the vouchers Ta represents the expiration date of the vouchers Ta.
[0164] In addition, on the receipt F, a balance display area Fc for displaying the customer's charge balance is provided. In the balance display area Fc, member information Fd indicating the member ID, approval number Fe, etc. are printed. Also, in the balance display area Fc, a pre-transaction balance details area Ff representing the breakdown of the charge balance before the transaction and a post-transaction balance details area Fg representing the breakdown of the charge balance after the transaction are provided. Here, in each of the pre-transaction balance details area Ff and the post-transaction balance details area Fg, the balance of cash, the balance of each voucher with the same cash balance, voucher ID, and expiration date, the total amount of the balances of cash and vouchers, etc. are printed. Note that the content of the post-transaction balance details area Fg is obtained by subtracting the vouchers Ta with an expiration date of 2024 / 12 / 31 and a balance of ¥1,200 from the content of the pre-transaction balance details area Ff.
[0165] As a result, a customer who has received Receipt F can easily check the remaining balance and expiration date of cash and vouchers associated with their membership ID by looking at the receipt. Also, by looking at Receipt F, the customer can easily check the transition of the remaining balance used in the settlement.
[0166] Note that the form of Receipt F is not limited to that shown in FIG. 13. For example, as shown in Receipt F of FIG. 14, instead of the pre-transaction balance details area Ff and the post-transaction balance details area Fg, a form using a pre-transaction balance summary area Fh and a post-transaction balance summary area Fi may be used.
[0167] Here, in the pre-transaction balance summary area Fh and the post-transaction balance summary area Fi, the remaining balance of vouchers is printed together. Specifically, the total amount of the remaining balance for each voucher with the same voucher ID and expiration date shown in FIG. 13 is printed in a simplified state as the remaining balance of the vouchers. Note that the Receipt F shown in FIGS. 13 and 14 represents a receipt issued for the same transaction.
[0168] As shown in FIG. 14, even in the case of the simplified Receipt F, the customer can easily check the remaining balance and expiration date of cash and vouchers associated with their membership ID, and the transition of the remaining balance used in the settlement by looking at the receipt. Also, when using the Receipt F of FIG. 14, compared with the Receipt F of FIG. 13, the amount of information to be printed can be reduced, so the amount of receipt paper used can be reduced.
[0169] Also, as another form of the receipt issued by the sales data processing unit 122, a receipt printing the post-transaction balance out of the pre- and post-transaction balances may be issued. Also, the sales data processing unit 122 may issue a receipt printing the balance even for a transaction in which the remaining balance is not used in the settlement process.
[0170] On the one hand, the charge balance management unit 312 of the settlement server 30 realizes settlement using the charge balance by collaborating with the sales data processing unit 122 of the sales data processing device 12. Specifically, when the charge balance management unit 312 receives the balance usage information from the sales data processing device 12, it executes a process to subtract the amount of cash or vouchers used for settlement from the charge balance based on the balance usage information.
[0171] Specifically, the charge balance management unit 312 executes a process to subtract the amount of cash or vouchers indicated by the balance usage information from the balance information in the balance management table 3042 related to the member ID indicated by the balance usage information.
[0172] For example, when the combination of voucher ID and expiration date is indicated by the balance usage information, the charge balance management unit 312 deletes the data corresponding to the combination of the voucher ID and expiration date from the balance information in the balance management table 3042. Also, for example, when the amount of cash is indicated by the balance usage information, the charge balance management unit 312 subtracts the indicated amount from the cash balance in the balance information of the balance management table 3042. Also, for example, when the number of vouchers to be used is specified in the balance usage information together with the combination of voucher ID and expiration date, the charge balance management unit 312 executes a process of subtracting the indicated number from the number of data in the balance information corresponding to the combination of the voucher ID and expiration date.
[0173] Then, when the charge balance management unit 312 updates the balance information by the above process, it issues an approval number and transmits it as response information to the sales data processing device 12 that transmitted the balance usage information. Here, the approval number is information for notifying that the settlement using the charge balance has been completed, and for example, a unique number is assigned for each settlement.
[0174] Note that the charge balance management unit 312 may also transmit the updated balance information to the sales data processing device 12 included in the response information. In this case, the updated balance information indicates the charge balance after the settlement.
[0175] Next, the processes performed by the store terminal 10, the head office device 20, and the settlement server 30 will be described.
[0176] First, with reference to FIG. 15, an example of the voucher master setting process performed between the head office device 20 and the settlement server 30 will be described. FIG. 15 is a sequence diagram showing an example of the voucher master setting process performed between the head office device 20 and the settlement server 30.
[0177] First, the voucher setting processing unit 211 of the head office device 20 transmits an access request indicating its own company code to the settlement server 30 (step S11).
[0178] When the voucher master management unit 311 of the settlement server 30 receives the access request from the head office device 20, it determines whether the voucher master data related to the company code indicated in the access request exists in the voucher master 3041 (step S12).
[0179] Here, when the voucher master data does not exist, the voucher master management unit 311 provides the head office device 20 with a voucher master creation screen for creating a voucher master (step S13). Also, when the voucher master data exists, the voucher master management unit 311 reads out the corresponding voucher master data from the voucher master 3041 and provides the head office device 20 with a voucher master screen representing the voucher master data (step S13).
[0180] When the voucher master creation screen or the voucher master screen is provided from the settlement server 30, the voucher setting processing unit 211 of the head office device 20 causes the display unit 205 to display the screen (step S14). As a result, the operator of the head office device 20 can create voucher master data or edit existing voucher master data based on the screen displayed on the display unit 205.
[0181] When the coupon type setting processing unit 211 receives an operation to create or change (edit) the setting of coupon type master data (step S15), it transmits the created coupon type master data or the coupon type master data for change to the settlement server 30 (step S16).
[0182] When the coupon type master management unit 311 of the settlement server 30 receives the coupon type master data from the head office device 20, it registers or updates the coupon type master data by associating the received coupon type master data with the company code of the head office device 20 and storing it in the coupon type master 3041 (step S17).
[0183] As a result, the coupon type master data created by each company is stored in the coupon type master 3041 of the settlement server 30. The coupon type master data stored in the coupon type master 3041 is referred to during the coupon charging process and the settlement process using coupons performed at each store, as described above.
[0184] Next, with reference to FIG. 16, an example of the coupon charging process performed between the reception terminal 11 and the settlement server 30 will be described. FIG. 16 is a sequence diagram showing an example of the coupon charging process performed between the reception terminal 11 and the settlement server 30.
[0185] First, when the operator of the reception terminal 11 is requested by the customer to charge coupons, the operator performs an operation to start the coupon charging process. The member information acquisition unit 111 of the reception terminal 11 acquires the customer's member ID from a medium such as a membership card in response to the start operation of the charging process (step S21). When the member ID is acquired in step S21, the charging processing unit 112 of the reception terminal 11 transmits a balance inquiry request instructing the member ID and the company code related to its own store to the settlement server 30 (step S22).
[0186] When the charge balance management unit 312 of the settlement server 30 receives a balance inquiry request from the reception terminal 11, it reads out the balance information stored in association with the member ID indicated in the balance inquiry request from the balance management table 3042 (step S23). Further, when the read balance information includes a ticket ID, the charge balance management unit 312 reads out the ticket master data corresponding to the combination of the ticket ID and the company code indicated in the balance inquiry request from the ticket master 3041 (step S24). Then, the charge balance management unit 312 transmits the read balance information and the ticket master data as response information to the source reception terminal 11 (step S25).
[0187] Based on the response information acquired from the settlement server 30, the charge processing unit 112 of the reception terminal 11 causes the display unit 105 to display a balance confirmation screen (step S26). Thereby, the operator of the reception terminal 11 or the customer who charges the ticket can confirm the current charge balance, expiration date, usage conditions, etc. by viewing the balance confirmation screen.
[0188] Here, when an operator of the reception terminal 11 performs a reading operation of the ticket to be charged or an input operation of ticket information, the charge processing unit 112 of the reception terminal 11 acquires the ticket information related to the ticket to be charged (step S27). Next, the charge processing unit 112 transmits a usage confirmation request instructing the ticket ID included in the acquired ticket information and the company code related to its own store to the settlement server 30 (step S28).
[0189] When the charge balance management unit 312 of the settlement server 30 receives a usage confirmation request from the reception terminal 11, it searches the ticket master 3041 for the ticket master data corresponding to the combination of the company code and the ticket ID indicated in the usage confirmation request (step S29). Next, the charge balance management unit 312 determines whether the ticket is available based on the search result of the ticket master data (step S30).
[0190] If it is determined in step S30 that it is unavailable, the charge balance management unit 312 of the payment server 30 transmits response information indicating unavailability to the receiving terminal 11 that is the request source (step S31). When the charge processing unit 112 of the receiving terminal 11 receives the response information indicating unavailability from the payment server 30, it causes the display unit 105 to display a screen notifying that the vouchers read in step S27 are unavailable (step S32).
[0191] On the other hand, if it is determined in step S30 that it is available, the charge balance management unit 312 of the payment server 30 reads out the voucher master data retrieved in step S30 from the voucher master 3041 (step S33). Next, the charge balance management unit 312 includes the voucher master data read in step S33 in the response information together with information indicating availability and transmits it to the receiving terminal 11 (step S34).
[0192] When the charge processing unit 112 of the receiving terminal 11 receives the response information indicating availability, it causes the display unit 105 to display a details screen showing details regarding the vouchers to be charged based on the voucher master data included in the response information (step S35). Here, after the operator of the receiving terminal 11 inputs necessary items such as the expiration date and the number of vouchers to be charged, the operator performs an operation to instruct the execution of the charge.
[0193] When the charge processing unit 112 of the receiving terminal 11 is instructed to execute the charge, it transmits a charge request instructing the set of the voucher ID, expiration date, and number of vouchers of the vouchers to be charged and the member ID acquired in step S21 to the payment server 30 (step S36). Further, the charge processing unit 112 of the receiving terminal 11 issues a receipt showing the details of the charged vouchers from the printing unit 109 (step S37). Note that the receipt issued in step S37 may be printed including the existing balance in addition to the details of the charged vouchers.
[0194] On the other hand, when the charge balance management unit 312 of the settlement server 30 receives a charge request from the reception terminal 11, it charges the securities by associating the set of the member ID, the securities ID, the expiration date, and the number of sheets indicated in the charge request and storing them in the balance management table 3042 (step S38).
[0195] By the above processing, the securities brought in by the customer are digitized and managed by the settlement server 30 in association with the customer's member ID.
[0196] Next, with reference to FIG. 17, an example of prepaid settlement processing performed between the sales data processing device 12 and the settlement server 30 will be described. FIG. 17 is a sequence diagram showing an example of settlement processing performed between the sales data processing device 12 and the settlement server 30. It is assumed that, as a premise of this processing, the product registration process has been executed in the sales data processing device 12. That is, it is assumed that the product registration process has been executed by a store clerk or the customer himself / herself in the sales data processing device 12, or has been executed by the customer himself / herself using a mobile terminal. Therefore, it is assumed that there is transaction data (data subject to settlement processing) based on the product information of the product stored in the registration process. In addition, in this processing, it is assumed that the payment for the product is made using the pre-charged securities.
[0197] When the sales data processing unit 122 of the sales data processing device 12 receives an operation instructing the start of settlement processing for the products registered in one transaction, it starts the settlement processing for the registered products. In such settlement processing, when an operation instructing a payment method using the charged securities is received, the member information acquisition unit 121 of the sales data processing device 12 acquires the customer's member ID from a medium such as a membership card (step S41).
[0198] When the member ID is acquired in step S41, the sales data processing unit 122 of the sales data processing device 12 transmits a balance inquiry request instructing the member ID and the company code related to its own store to the settlement server 30 (step S42).
[0199] When the charge balance management unit 312 of the settlement server 30 receives a balance inquiry request from the sales data processing device 12, it reads out the balance information stored in association with the member ID specified in the balance inquiry request from the balance management table 3042 (step S43). Further, when the read balance information includes a coupon ID, the charge balance management unit 312 reads out the coupon master data corresponding to the pair of the coupon ID and the company code specified in the balance inquiry request from the coupon master 3041 (step S44). Then, the charge balance management unit 312 transmits the read balance information and the coupon master data to the sales data processing device 12 that is the request source (step S45).
[0200] Based on the information acquired from the settlement server 30, the sales data processing unit 122 of the sales data processing device 12 causes the display unit 105 to display a balance usage screen (step S46). An operator of the sales data processing device 12 or a customer who purchases a product can check the current charge balance, expiration date, usage conditions, etc. by viewing the balance usage screen. Also, an operator of the sales data processing device 12 or a customer who purchases a product can select the coupons to be used for payment.
[0201] When the coupons to be used for payment are selected, the sales data processing unit 122 of the sales data processing device 12 compares the usage conditions of the selected coupons with the details of the product to be settled (the product registered in the registration process) (step S47), and determines whether the product can be used for payment of the product (step S48).
[0202] If it is determined in step S48 that the use is not possible, the sales data processing unit 122 of the sales data processing device 12 displays a screen notifying that the selected coupons cannot be used (step S49). Also, in this case, the sales data processing unit 122 of the sales data processing device 12 prompts a payment method other than the selected coupons by returning the process to step S36 or displaying a screen allowing selection of another payment method.
[0203] If it is determined to be available in step S48, the sales data processing unit 122 of the sales data processing apparatus 12 determines an applicable range in which the vouchers can be applied based on the usage conditions of the selected vouchers (step S50). Next, the sales data processing unit 122 transmits, to the settlement server 30, remaining balance usage information indicating the voucher ID and expiration date of the selected vouchers and the member ID in order to apply the selected vouchers to the payment or exchange of products corresponding to the determined applicable range (step S51).
[0204] When the charge remaining balance management unit 312 of the settlement server 30 receives the remaining balance usage information from the sales data processing apparatus 12, it executes settlement (prepaid settlement) using the charge remaining balance by deleting data of the vouchers corresponding to the voucher ID and expiration date indicated by the remaining balance usage information from the remaining balance information of the member ID indicated by the remaining balance usage information (step S52).
[0205] Subsequently, the charge remaining balance management unit 312 of the settlement server 30 issues an approval number (step S53). Further, when the charge remaining balance management unit 312 reads out the updated remaining balance information (step S54), it transmits response information including the remaining balance information and the approval number to the sales data processing apparatus 12 (step S55).
[0206] When the sales data processing unit 122 of the sales data processing apparatus 12 receives the response information from the settlement server 30, based on the remaining balance information and the like included in the response information, it issues, from the printing unit, a receipt showing the breakdown of the settled transaction and the state of the remaining balance before and after the transaction (step S56).
[0207] Note that when there is an outstanding amount at the time when the prepaid settlement is completed, the sales data processing unit 122 of the sales data processing apparatus 12 does not issue a receipt until all the amounts are paid by returning the process to step S36 or displaying a screen that allows selection of another payment method.
[0208] Next, with reference to FIG. 18, the allocation range determination process performed by the sales data processing apparatus 12 will be described. Here, FIG. 18 is a flowchart showing an example of the allocation range determination process performed by the sales data processing apparatus 12. Note that this process corresponds to the process of step S50 in FIG. 17 described above.
[0209] First, the sales data processing unit 122 refers to the usage conditions of the gift certificates selected on the balance usage screen and determines whether a purchased product is specified (step S61). If a purchased product is specified (step S61; Yes), the sales data processing unit 122 determines whether it is stipulated that the applicable range in the usage conditions is limited to the target product (step S62). Here, if it is stipulated that the range is limited to the target product (step S62; Yes), the sales data processing unit 122 allocates the selected gift certificates to pay for the target product (step S63) and proceeds to step S51 in FIG. 17. Note that in step S63, "allocation" means, for example, adding a predetermined amount (e.g., an amount corresponding to the price of the corresponding target product) or an arbitrary amount to the customer's payment amount as payment for the product price of the corresponding target product. Also, "allocation" in step S63 may be to subtract a predetermined amount (e.g., an amount corresponding to the price of the corresponding target product) or an arbitrary amount from the total amount of the registered products.
[0210] Also, in step S62, if it is not stipulated that the range is limited to the target product (step S62; No), the sales data processing unit 122 allocates the selected gift certificates to pay for the products registered in the registration process (hereinafter also referred to as registered products) (step S64) and proceeds to step S51 in FIG. 17. Note that in step S64, "allocation" means, for example, including the amount of the selected gift certificates (e.g., the balance) in the customer's payment amount as payment for the registered products (payment for one transaction). Also, "allocation" in step S64 may be to subtract the amount of the selected gift certificates from the total amount of the registered products.
[0211] Also, in step S61, when it is determined that no purchased product is specified (step S61; No), the sales data processing unit 122 determines whether an exchange product is specified (step S65). When an exchange product is specified (step S65; Yes), the sales data processing unit 122 appropriates the selected gift certificates for exchange with the exchange product (step S66) and proceeds to step S51 in FIG. 17. Note that, in step S66, "appropriation" means, for example, treating the amount corresponding to the price of the corresponding exchange product as if it has been paid by the customer as a payment for the registered product (payment for one transaction). Also, the "appropriation" in step S66 may be to add the amount corresponding to the price of the corresponding target product to the customer's payment amount, or to subtract the amount corresponding to the price of the corresponding target product from the total amount of the registered products.
[0212] Also, in step S65, when it is determined that no exchange product is specified (step S65; No), the sales data processing unit 122 appropriates the selected gift certificates for payment of the registered product (step S67) and proceeds to step S51 in FIG. 17. Note that, in step S67, "appropriation" means, similar to step S64, for example, treating the amount of the selected gift certificates (e.g., balance) as included in the customer's payment amount as a payment for the registered product (payment for one transaction). Also, the "appropriation" in step S67 may be to subtract the amount of the selected gift certificates from the total amount of the registered products.
[0213] In this way, in the sales data processing device 12, various gift certificates can be flexibly used by appropriating the gift certificates within the applicable range according to the usage conditions of the gift certificates to be used.
[0214] As described above, in the settlement system 1 of the present embodiment, the usage conditions of the gift certificates set in the head office device 20 are stored as gift certificate master data, and based on the gift certificate master data, recharge of the gift certificates, confirmation of the balance of the recharged gift certificates, and use of the recharged gift certificates can be performed at each of the store terminals 10.
[0215] As a result, in the settlement system 1, since transactions can be conducted using electronic vouchers, the handling of vouchers can be made flexible. Also, by making vouchers electronic and available for use, the burden on store clerks and the like can be reduced, so the handling of vouchers can be made flexible. Further, in the settlement system 1, since vouchers with various usage conditions can be made electronic and used, it is possible to charge multiple types of vouchers, and the handling of vouchers can be made flexible.
[0216] In addition, the reception terminal 11 acquires a member ID that can identify a customer who is a user and a voucher ID that can identify the voucher type of the vouchers owned by the customer, and by sending a charge request instructing the member ID and the voucher ID to the settlement server 30, the member ID and the voucher ID are stored in the settlement server 30 (balance management table 3042) in association with the usage conditions corresponding to the voucher ID. As a result, the reception terminal 11 can charge vouchers with various usage conditions in association with the corresponding usage conditions, so the convenience related to deriving the usage conditions when using vouchers can be improved. Therefore, the handling of vouchers can be made flexible.
[0217] In addition, the reception terminal 11 acquires the expiration date of the vouchers included in the voucher information, and stores it in the settlement server 30 (balance management table 3042) in units of voucher information where the voucher types of the vouchers are the same and the expiration dates are the same. As a result, the charged vouchers can be handled in units of vouchers where the voucher types and expiration dates are the same, so the convenience related to the use of vouchers can be improved, and the handling of vouchers can be made flexible.
[0218] In addition, the reception terminal 11 acquires the ticket information and ticket master data charged to the settlement server 30 in association with the member ID of the customer based on the member ID of the customer, and displays a balance confirmation screen in which the ticket information is associated with the usage conditions and the like included in the ticket master data. As a result, since the correspondence between the charged tickets and the usage conditions can be easily confirmed, the tickets can be handled flexibly.
[0219] In addition, the reception terminal 11 displays, as the balance of the charged tickets, the result of multiplying the number (number of sheets) of tickets with the same ticket information by the usage price of the tickets. As a result, since the balance of the charged tickets can be confirmed for each type of ticket with the same ticket type and expiration date, the tickets can be handled flexibly.
[0220] In addition, when the sales data processing device 12 acquires the member ID of the customer who is the user, it acquires the ticket information and ticket master data of the tickets charged in association with the member ID from the settlement server 30. Then, the sales data processing device 12 appropriates the tickets charged for the payment of the goods purchased by the customer or the exchange with the goods based on the acquired ticket information and the usage conditions included in the ticket master data. As a result, the sales data processing device 12 can use tickets with various usage conditions according to the usage conditions. Therefore, the tickets can be handled flexibly.
[0221] In addition, the sales data processing device 12 associates and displays the ticket information and ticket master data acquired from the settlement server 30, and accepts the selection of the ticket information to be used from the displayed ticket information. Then, the sales data processing device 12 uses the selected ticket information to pay for the goods purchased by the customer or exchange them with the goods. As a result, the sales data processing device 12 can improve the convenience related to the use of the charged tickets. Therefore, the tickets can be handled flexibly.
[0222] In addition, the sales data processing device 12 makes payments for the products purchased by the customer based on the amount of the usage consideration defined in the voucher master data. Also, the sales data processing device 12 appropriates the vouchers charged to the products that are the payment or exchange targets specified in the voucher master data among the products purchased by the customer. Further, when there are no products that are the payment or exchange targets specified in the voucher master data among the products purchased by the customer, the sales data processing device 12 notifies that the vouchers cannot be used. In this way, since the sales data processing device 12 can control the use of vouchers based on various usage conditions, it can handle vouchers flexibly.
[0223] In addition, the head office device 20 accepts input of usage conditions regarding the use of vouchers for each voucher type, and generates voucher master data associating the input usage conditions with the voucher type of the vouchers. Then, the head office device 20 registers the generated voucher master data in the settlement server 30 that can be referenced by the store terminal 10 of the store that sells products. Thereby, when the charged vouchers are used at the store, the head office device 20 can cause a transaction to be made under usage conditions corresponding to the voucher type used. Therefore, at the store, transactions using various voucher types of vouchers can be realized using the store terminal 10, so that vouchers can be handled flexibly.
[0224] Also, the head office device 20 displays on the display unit 205 a voucher master creation screen or a voucher master screen on which usage conditions can be input for a plurality of items related to the usage conditions, and generates voucher master data based on the input usage conditions. Thereby, since the head office device 20 can support the setting work of the usage conditions, the creation of the voucher master data can be performed efficiently.
[0225] In addition, as usage conditions, the head office device 20 generates prepaid card master data including items that define the availability of prepaid cards, items that define the usage price of prepaid cards, and items that specify the products to be the objects of payment or exchange. Thereby, since the head office device 20 can control the use of prepaid cards based on various usage conditions, it can handle prepaid cards flexibly.
[0226] Note that the above-described embodiments can be appropriately modified and implemented by changing part of the configurations or functions of the above-described respective devices. Therefore, below, some modification examples according to the above-described embodiments will be described as other embodiments. Note that below, mainly the points different from the above-described embodiments will be described, and detailed descriptions of the points common to the already described content will be omitted. Also, the modification examples described below may be implemented individually or in appropriate combinations.
[0227] (Modification Example 1) In the above-described embodiment, the reception terminal 11 and the sales data processing device 12 were described separately, but the reception terminal 11 and the sales data processing device 12 are not limited to individual devices and may be the same device.
[0228] Also, in the above-described embodiment, the configuration is such that the settlement server 30 stores and manages the prepaid card master 3041 and the balance management table 3042, but it is not limited to this, and the head office device 20 may store and manage the prepaid card master 3041 and the balance management table 3042 related to its own company. In this case, the store terminal 10 of the store can perform the same processing as in the above-described embodiment by referring to the prepaid card master 3041 and the balance management table 3042 stored in the head office device 20 of the company that operates its own store.
[0229] (Modification Example 2) In the above-described embodiment, the form is such that the settlement server 30 performs the availability confirmation process performed prior to the charging of prepaid cards. However, it is not limited to this form, and it may be a form performed on the reception terminal 11 side.
[0230] In this case, the charge processing unit 112 of the reception terminal 11 searches for the voucher master data corresponding to the set of the company code of its own company and the voucher ID of the vouchers to be charged from the voucher master 3041 of the settlement server 30. Then, the charge processing unit 112 may determine the availability based on the search result of the voucher master data or the set value of the availability information included in the searched voucher master data.
[0231] Also, when it is determined that the use is available, the charge processing unit 112 of the reception terminal 11 may acquire the searched voucher master data from the settlement server 30 (voucher master 3041) and display the details screen.
[0232] (Modification Example 3) In the above-described embodiment, the form in which the store terminal 10 outputs a receipt using the printing unit 109 which is a printing device has been described. However, the output form of the receipt shall not be limited to this. For example, the charge processing unit 112 or the sales data processing unit 122 of the store terminal 10 may display and output the content to be printed on the receipt on the display unit 105. Also, for example, the charge processing unit 112 or the sales data processing unit 122 of the store terminal 10 may output in the form of an electronic receipt.
[0233] In this case, for example, in an electronic receipt system in which the store terminal 10, a mobile terminal held by a customer (also referred to as a consumer), and an electronic receipt management server are connected through a network, the electronic receipt management server stores the information of the electronic receipt output from the store terminal 10 for each member ID. Also, the mobile terminal held by the consumer has an application for viewing the electronic receipt installed in advance. When the electronic receipt management server receives a request to view an electronic receipt specifying the member ID from the mobile terminal, it transmits the electronic receipt to the mobile terminal. When the mobile terminal receives the electronic receipt from the electronic receipt management server, it displays the electronic receipt. Thereby, the consumer can confirm the remaining balance of the vouchers charged by himself / herself and the breakdown of the transactions using the vouchers by looking at the electronic receipt displayed on the mobile terminal.
[0234] The embodiments of the present invention have been described above. However, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other forms, and various omissions, replacements, combinations, and changes can be made without departing from the gist of the invention. These embodiments and their modifications are included in the scope and gist of the invention, and are also included in the invention described in the claims and the equivalent scope thereof.
[0235] Also, the program executed by each device in the above embodiments is provided by being pre-installed in a storage medium (ROM or storage unit) provided in the device, but is not limited thereto. For example, the program may be configured to be recorded and provided on a computer-readable recording medium such as a CD-ROM, a flexible disk (FD), a CD-R, a DVD (Digital Versatile Disk), etc. in an installable format or an executable format. Furthermore, the storage medium is not limited to a medium independent of a computer or an embedded system, and also includes a storage medium that stores or temporarily stores a program transmitted via a LAN, the Internet, etc. after downloading.
[0236] Also, the program executed by each device in the above embodiments may be stored on a computer connected to a network such as the Internet, and provided by being downloaded via the network, or may be configured to be provided or distributed via a network such as the Internet.
Explanation of Reference Numerals
[0237] 1 Settlement system 10 Store terminal 11 Reception terminal 12 Sales data processing device 20 Head office device 30 Settlement server 111 Member information acquisition unit 112 Charge processing unit 121 Member information acquisition unit 122 Sales data processing unit 211 Voucher setting processing unit 311 Voucher master management unit 312 Charge balance management unit
Prior art documents
Patent documents
[0238]
Patent Document 1
Claims
1. A first acquisition means for acquiring user information that can identify a user; From a storage unit that associates, with the user information, voucher information that can identify the types of vouchers that can be used for paying for goods or exchanging for goods, which are owned by the user corresponding to the user information, and usage conditions related to the use of vouchers of that type, a second acquisition means for acquiring the voucher information and the usage conditions stored in association with the user information acquired by the first acquisition means; A processing means for using the voucher information to pay for the goods purchased by the user or exchange the goods based on the voucher information and the usage conditions acquired by the second acquisition means; An information processing apparatus comprising the above.
2. A display means for displaying the voucher information and the usage conditions acquired by the second acquisition means in association with each other; A reception means for receiving a selection of voucher information to be used from among the displayed voucher information; Further comprising: The processing means uses the voucher information selected by the reception means to pay for the goods purchased by the user or exchange the goods. The information processing apparatus according to Claim 1.
3. The usage conditions include items that define the usage consideration generated for the use of the vouchers. The processing means makes a payment for the goods purchased by the user based on the usage consideration defined in the usage conditions. The information processing apparatus according to Claim 1 or 2.
4. The usage conditions include items that specify the goods to be the subject of payment or exchange. The processing means uses the voucher information for the goods specified in the usage conditions among the goods purchased by the user. The information processing apparatus according to Claim 1 or 2.
5. When there is no goods specified in the usage conditions among the goods purchased by the user, the processing means notifies that the voucher information cannot be used. The information processing apparatus according to Claim 4.
6. Causing a computer of the information processing apparatus to: A first acquisition means for acquiring user information that can identify a user; From a storage unit that associates, with the user information, voucher information that can identify the types of vouchers that can be used for paying for goods or exchanging for goods, which are owned by the user corresponding to the user information, and usage conditions related to the use of vouchers of that type, a second acquisition means for acquiring the voucher information and the usage conditions stored in association with the user information acquired by the first acquisition means; A processing means for appropriating the ticket information for payment for a product purchased by the user or for exchange with a product based on the ticket information and the usage conditions acquired by the second acquisition means; A program for causing the system to function.
Citation Information
Patent Citations
Voucher processor
JP2013041365A
Accounting processing system, coupon management device, and control program thereof
JP2022167462A
Systems and methods for promotional programs
US20170286991A1
Commodity sales data processor
JP2004206436A