Information processor and program
The information processing apparatus and program enable flexible and efficient handling of vouchers by digitizing and managing their usage conditions, addressing the inefficiencies and burdens in existing retail voucher systems.
Patent Information
- Application Number
- JP2023215241
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-12-20
- Publication Date
- 2025-07-02
AI Technical Summary
Existing systems for handling vouchers in retail transactions, such as those using gift vouchers and coupon vouchers, are cumbersome and time-consuming, placing a burden on store clerks and limiting flexibility in managing various usage conditions.
An information processing apparatus and program that includes units for acquiring user and voucher information, storing this information with associated usage conditions, allowing for flexible handling and digitization of vouchers, and enabling efficient transactions through a networked system.
Facilitates flexible and efficient handling of vouchers, reducing the burden on store clerks and improving transaction speed by digitizing and managing various usage conditions, thereby enhancing convenience and efficiency in retail transactions.
Smart Images

Figure 2025098843000001_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, clerks or employees (hereinafter also referred to as clerks, etc.) 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 where a clerk registers the products and the customer settles the registered products, and forms called full-self where the customer registers and settles the products by themselves.
[0003] By the way, in the above-mentioned stores, when paying for products or exchanging products using vouchers such as gift vouchers and coupon vouchers, the store clerks, etc. may check the usage conditions such as whether the vouchers are available when the customer uses the vouchers.
[0004] Thus, transactions using vouchers are more complicated and time-consuming compared to transactions using cash or the like. In addition, since it is necessary to collect the used vouchers, not only cannot the store be unmanned, but there is also a current situation where it is a burden on clerks, etc. Further, in the above-mentioned full-self and semi-self types, it is difficult for clerks, etc. to check the vouchers, so it has been difficult to perform settlement processing using vouchers.
[0005] Note that 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 expired. 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 tickets and 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; a second acquisition unit that acquires ticket and voucher information capable of identifying the types of tickets and vouchers that can be used for paying for goods or exchanging for goods; and a storage unit that stores, in association with each other, the user information acquired by the first acquisition unit, the ticket and voucher information acquired by the second acquisition unit, and the usage conditions corresponding to the types of tickets and vouchers specified by the ticket and voucher information, based on master data defining the usage conditions related to the use of the tickets and vouchers for each type of ticket and voucher.
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
BEST MODE 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 with goods are carried out at a store based on data obtained by digitizing coupons such as gift coupons and coupon tickets will be described. Note that the present invention is not limited to 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 head office device 20, and a settlement server 30. The store terminal 10, the head office 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, VPN (Virtual Private Network), LAN (Local Area Network), public communication network, 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 an example of an information processing device. The reception terminal 11 is, for example, an attendant terminal installed at a service counter in a store or a device such as 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 purchases the vouchers, digitizes the consideration, and returns it to the customer.
[0015] Vouchers are paper-based vouchers such as product vouchers, beer vouchers, rice vouchers, gift vouchers, etc., which are used for paying for or exchanging goods. For example, a product voucher has an amount marked on its face, and goods up to that amount can be purchased. Note that there are two types of product vouchers: those that can pay the difference as change when the marked amount 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 marked on their face and those without. Also, beer vouchers and rice vouchers may be treated in the same way as product 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 possible to use it as a product voucher for the amount corresponding to that number of beers for goods other than beer. Also, for example, a gift voucher such as an ice cream voucher is a voucher that can be used to exchange for the goods marked on the gift voucher. In addition, there are vouchers that can be used in a store and those that cannot, and the vouchers that can be used may vary from store to store.
[0016] The sales data processing device 12 is 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 the goods purchased by the customer according to the operation of the operator. For example, the sales data processing device 12 can execute settlement processing using the data of vouchers that have been digitized through the charging process of the reception terminal 11, in addition to payment methods such as cash and code settlement. In this embodiment, it is assumed that the operator of the sales data processing device 12 is 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 a store. The head office device 20, for example, performs settings and management of vouchers that can be used in the stores operated by its own company according to the operation of the operator. In the following, the "use" of vouchers is also expressed as "using" vouchers.
[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 headquarters 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 expanding 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 expanded in the RAM 103, thereby executing various processes.
[0023] The store terminal 10 also 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. Also, the imaging unit 108 may 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 headquarters 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 headquarters device 20. The headquarters 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 headquarters device 20. The ROM 202 stores various programs. The RAM 203 is a workspace for expanding 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 expanded in the RAM 203, thereby executing various processes.
[0034] Also, the headquarters device 20 includes a storage unit 204, a display unit 205, an operation unit 206, and a communication unit 207, etc.
[0035] The memory unit 204 has a memory medium such as an HDD, SSD, or flash memory, and maintains the stored content even when the power is turned off. The memory unit 204 stores programs that can be executed by the CPU 201 and various setting information. In addition, the memory unit 204 stores the company code of the company to which its own main 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 that can be connected to the network N. The communication unit 207 communicates with external devices such as the store terminal 10 and the payment server 30 via the network N.
[0038] Figure 4 is a diagram showing an example of the hardware configuration of the payment server 30. The payment 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 payment server 30. The ROM 302 stores various programs. The RAM 303 is a workspace for expanding programs and various data.
[0040] The CPU 301, ROM 302, and RAM 303 are connected via a bus or the like to 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 memory unit 304 and expanded in the RAM 303, thereby executing various processes.
[0041] In addition, the payment server 30 includes a memory 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 (hereinafter also referred to as the recharge balance) of cash and tickets digitized by customers (hereinafter also referred to as members) who use the prepaid payment service. Hereinafter, storing the information of digitized cash and tickets in the balance management table 3042 is also referred to as recharge.
[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 the company code, for example. The ticket master data is created for each type of ticket. For example, when a 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, ticket ID, ticket name, face image, issuer information, billing destination information, and presence or absence of expiration date.
[0046] The voucher ID is identification information that can identify 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 specified conditions, exchanged item specified 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 that defines 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 merchandise vouchers, etc., the amount corresponding to the face value of the merchandise voucher is set as the usage price. As an example, for a 1000-yen merchandise voucher, the usage price "1000 yen" is set. Note that when the exchanged item specified 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 over-tend (i.e., 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 change is to be paid in case of over-tend, "change available" is set in the change availability setting. On the other hand, when change is not to be paid in case of over-tend, "no change" is set in the change availability setting.
[0051] For 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 the 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. Further, information specifying the applicable range that can be covered by vouchers, that is, whether the goods payable using vouchers are limited to the target goods or include all goods including goods other than the 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] For 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 (e.g., ice cream vouchers, etc.) issued for the purpose of exchanging for specific goods. When specifying the 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 for converting cash into electronic form (electronic money) is performed, the charge type such as "cash" is set. Also, when a charge process for 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 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) when 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 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 coupon master data registered in the coupon master 3041 will be described. As shown in FIG. 7, the head office device 20 includes a coupon setting processing unit 211 as a functional configuration. The settlement server 30 also includes a coupon master management unit 311 as a functional configuration.
[0062] The coupon setting processing unit 211 of the head office device 20 executes processing related to the setting or reference of the coupon master data related to its own company in cooperation with the coupon master management unit 311 of the settlement server 30.
[0063] Specifically, the coupon setting processing unit 211 transmits an access request indicating the company code of its own company to the settlement server 30 to obtain information for referring to or setting the coupon master data from the settlement server 30. Note that the coupon setting processing unit 211 shall perform 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 processing related to the setting or reference of voucher master data by collaborating with the voucher setting processing unit 211 of the headquarters device 20. When the voucher master management unit 311 of the settlement server 30 receives an access request specifying a company code from the headquarters device 20, it provides a screen (or information for displaying the screen) that supports the setting and reference of voucher master data to the headquarters device 20 that is the access source.
[0065] Specifically, when the voucher master management unit 311 receives an access request from the headquarters device 20, it searches the voucher master 3041 for voucher master data related to the company code specified in the access request. 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 the creation of voucher master data to the headquarters device 20.
[0066] Note that the voucher master management unit 311 may perform processing to authenticate the headquarters device 20 that is the access source based on the password transmitted from the headquarters device 20 together with the company code. In this case, the voucher master management unit 311 may previously store in the storage unit 304 or the like an access management table associating the company code and the password, and perform authentication on the headquarters device 20 based on the access management table. Also, in the headquarters device 20, when accessing the settlement server 30, a set of the company code and the password shall be transmitted.
[0067] When the voucher master creation screen is provided from the settlement server 30, the voucher setting processing unit 211 of the headquarters 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 headquarters device 20. As shown in FIG. 8, the voucher master creation screen A is provided with input fields for setting various items that can be set in the voucher master 3041.
[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, in the input field Ak, it is possible to input a classification code, product code, specified quantity, application range, etc. of the target product. Also, in the input field Al, it is possible to input a classification code, product code, specified quantity, etc. of the exchange product. Note that the addition (or deletion) of the input field Ak and the input field Al is to 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 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 the operator makes various settings related to the use of 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 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 out 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 (hereinafter also referred to as a ticket master screen) representing the read ticket master data 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 ticket 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 headquarters device 20 can change the usage conditions of the tickets. Note that some items such as the company code and ticket ID may not be editable.
[0082] In addition, the ticket master screen B is provided with a setting change button Bm, a switching button Bn, a deletion button Bo, etc.
[0083] The setting change button Bm is an operator for instructing the change of the ticket master data. When the operator of the headquarters device 20 edits the setting contents of the ticket master data, after the editing, by operating the setting change button Bm, the edited setting contents are reflected in the ticket master data. In this case, when the ticket setting processing unit 211 of the headquarters device 20 receives the operation of the setting change button Bm, it generates update ticket master data from the setting contents of each item displayed on the ticket master screen B. Then, the ticket setting processing unit 211 registers the generated update ticket master data in the settlement server 30 by transmitting it to the settlement server 30.
[0084] Also, the ticket setting processing unit 211 of the headquarters device 20 may generate the setting contents of the edited items among the items displayed on the ticket master screen B as update ticket master data and transmit it to the settlement server 30. Note that in the latter case, the ticket setting processing unit 211 transmits the company code and ticket ID together with the update ticket master data.
[0085] When the ticket master management unit 311 of the settlement server 30 receives the update ticket master data from the headquarters device 20, it updates the ticket master data by reflecting the setting contents of the ticket master data in the existing ticket master data. As a result, the ticket master data after the setting change is stored in the ticket 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 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 the 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 stored-value ticket master data. When the operator of the head office device 20 wishes to delete the currently displayed stored-value ticket master data, the operator operates the deletion button Bo. When the stored-value 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 stored-value ticket master data. Specifically, the stored-value ticket setting processing unit 211 instructs the settlement server 30 of the stored-value ticket ID to be deleted.
[0091] When the stored-value ticket master management unit 311 of the settlement server 30 receives an instruction to delete stored-value ticket master data from the head office device 20, it deletes the instructed stored-value ticket master data from the stored-value ticket master 3041. Specifically, the stored-value ticket master management unit 311 deletes the stored-value ticket master data corresponding to the stored-value ticket ID instructed in the deletion instruction from among the stored-value ticket master data stored in the stored-value 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 stored-value ticket master data from among the stored-value ticket master data associated with the company code of its own company.
[0093] In addition, when the stored-value ticket setting processing unit 211 of the head office device 20 receives an operation instruction to create new stored-value ticket master data via an operator (not shown), it instructs the settlement server 30 to create new stored-value ticket master data. In this case, the stored-value ticket master management unit 311 of the settlement server 30 provides the above-described stored-value ticket master creation screen to the head office device 20. Note that the operator for instructing the creation of new stored-value ticket master data may be provided on the stored-value ticket master screen B.
[0094] Next, the functional configuration related to the management of the stored-value ticket recharge balance 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. Further, 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 is an example of the first acquisition means. The membership information acquisition unit 111 executes a process for acquiring the membership information of a customer who has charged or has charged a ticket. 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 is an example of the second acquisition means, the storage means, the third acquisition means, and the display means. By cooperating with the charge balance management unit 312 of the settlement server 30, it executes a process related to the confirmation of the charge balance of the ticket or the charge of the ticket.
[0097] Specifically, the charge processing unit 112 transmits a balance inquiry request instructing the membership information (membership 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 thus acquires balance information indicating the charge balance stored in association with the membership ID of the customer from the settlement server 30. Further, when the balance information includes the balance of the ticket, the charge processing unit 112 acquires the ticket master data corresponding to the type of the ticket 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 ticket master data.
[0098] In addition, the charge processing unit 112 acquires ticket information including information that can identify the type of tickets to be charged from the tickets 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 (ticket ID, ticket name) that can identify the ticket type of the tickets imaged by the imaging unit 108 and ticket information such as the expiration date from the character string on the ticket surface of the tickets. Also, for example, the charge processing unit 112 uses a known image recognition technology or the like to acquire information that can identify the ticket type of the tickets and ticket information such as the expiration date from the image of the ticket surface of the tickets imaged by the imaging unit 108. Note that the charge processing unit 112 may acquire the ticket information input by the 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 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 specified in the balance inquiry request from the balance management table 3042 and transmits it to the requesting reception terminal 11 as response information. Also, when the read balance information includes the balance of tickets, that is, when the ticket ID is included, the charge balance management unit 312 of the settlement server 30 reads out the ticket master data corresponding to the combination of the company code and the ticket ID specified in the balance inquiry request from the ticket master 3041 and includes it in the response information and transmits it to the requesting reception terminal 11.
[0101] In addition, when the charge balance management unit 312 of the settlement server 30 receives a usage permission confirmation request instructing the company code and the voucher ID from the head office device 20, it searches the voucher master 3041 for the voucher master data corresponding to the combination of the company code and the voucher ID. Then, the charge balance management unit 312 determines the usage permission based on the search result of the voucher master data or the set value of the usage permission information included in the searched voucher master data, and transmits response information according to the determination result to the receiving terminal 11 that is the request source.
[0102] For example, when the voucher master data corresponding to the combination of the company code and the voucher ID does not exist in the voucher master 3041, the charge balance management unit 312 determines that the usage is not permitted. Also, for example, when the voucher master data corresponding to the combination of the company code and the voucher ID exists and the set value of the usage permission information included in the voucher master data is not permitted, the charge balance management unit 312 determines that the usage is not permitted. When the charge balance management unit 312 determines that the usage is not permitted, it transmits response information indicating that fact to the receiving terminal 11.
[0103] Also, for example, when the voucher master data corresponding to the combination of the company code and the voucher ID exists and the set value of the usage permission information included in the voucher master data is permitted, the charge balance management unit 312 determines that the usage is permitted. When the charge balance management unit 312 determines that the usage is permitted, it transmits response information indicating that fact to the receiving terminal 11. Also, in this case, the charge balance management unit 312 reads out the searched voucher master data from the voucher master 3041 and transmits it to the receiving terminal 11 included in the response information.
[0104] When the charge processing unit 112 of the receiving terminal 11 obtains response information indicating that the usage is not permitted as a response to the usage permission confirmation request, it displays on the display unit 105 a screen notifying that the use of the voucher is not permitted, and suppresses the charge of the voucher.
[0105] In addition, when the charge processing unit 112 of the reception terminal 11 acquires response information indicating availability from the settlement server 30 as a response to the availability confirmation request, it determines that charging of vouchers is possible. In this case, the charge processing unit 112 executes a process for charging vouchers based on the voucher 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 vouchers to be charged, based on the voucher information related to the vouchers to be charged and the voucher master data acquired from the settlement server 30. In addition, when the charge processing unit 112 reads a plurality of vouchers, it displays detailed information regarding each voucher for each voucher. Then, the charge processing unit 112 executes a charge process for the vouchers 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 in which a screen based on balance information (hereinafter also referred to as a balance confirmation screen) is displayed and then a screen related to voucher charging (hereinafter also referred to as a detailed screen) is displayed will be described.
[0108] FIG. 10 is a diagram showing an example of the 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, the 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 voucher balance display area Cc. The member ID acquired 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 acquired 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 prepaid card balance display area Cc, among the balance information acquired from the settlement server 30, the balance information of the prepaid card type is displayed. For example, in the prepaid card balance display area Cc, for each prepaid card with the same prepaid card ID and expiration date, the balance and the content of the prepaid card master data are displayed in association. FIG. 10 shows an example in which four prepaid cards are displayed.
[0112] Specifically, in the prepaid card balance display area Cc, for each prepaid card with the same prepaid card ID and expiration date, the expiration date, the type of prepaid card (prepaid card ID, prepaid card name), the balance, the presence or absence of change, the usage conditions, and the cumulative balance are displayed in association. Here, the balance indicates the amount obtained by multiplying the number of prepaid cards with the same prepaid card ID and expiration date by the usage consideration set in the prepaid card master data of the prepaid card ID. Also, the presence or absence of change and the usage conditions indicate the set values of the change presence / absence information and usage condition information set in the prepaid card master data. Further, the cumulative balance indicates the cumulative result obtained by cumulatively adding the balances of the four prepaid cards in the order of display of the prepaid cards.
[0113] The operator operating the reception terminal 11 can easily confirm the balances of the cash and prepaid cards that the customer has charged so far by viewing the balance screen. Also, the operator can have the customer confirm the balances of the cash and prepaid cards that the customer has charged so far by showing the balance screen to the customer.
[0114] Note that in the prepaid card balance display area Cc, the display order of the prepaid cards is not particularly limited and can be arbitrarily set. For example, the charge processing unit 112 may display them in ascending order (or descending order) from the one with the earlier period from the current date to the expiration date as the base point. Also, for example, the charge processing unit 112 may display them in ascending order (or descending order) of the prepaid card ID. Note that it is preferable that the display order of the balance information can be switched according to the operation.
[0115] In addition, for vouchers whose period from the current date to the expiration date is less than the threshold (e.g., 30 days), the charge processing unit 112 may notify that the expiration date is approaching by highlighting and displaying items such as the expiration date. As a result, the charge processing unit 112 can make the operator or customer recognize the vouchers whose expiration date is approaching, so that the use of the vouchers can be promoted.
[0116] In addition, a print button Cd and a buyback service button Ce are provided on the balance confirmation screen C. The print button Cd is an operator for instructing to output the content of the balance of 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] As a result, the charge processing unit 112 can improve the convenience related to balance confirmation because the customer can confirm the balance of the cash and vouchers charged by himself even after leaving the reception terminal 11.
[0118] The buyback service button Ce is an operator for instructing the charge of vouchers. For example, when the operator of the reception terminal 11 is requested by the customer to charge vouchers, the operator operates the buyback service button Ce to instruct the charge of vouchers.
[0119] When the charge processing unit 112 receives the operation of the buyback service button Ce, the charge processing unit 112 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 based on 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. In the member ID display area Da, the member ID acquired by the member information acquisition unit 111 is displayed.
[0121] In the detail display area Db, information regarding the vouchers to be charged is displayed. Specifically, as the detail information regarding 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 image, issuer information, billing destination information, usage price, change presence / absence information, other usage conditions, etc. included in the voucher master data are displayed. When the setting of the presence / absence of an expiration date 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 the expiration date column.
[0123] In addition, within each detail information in the detail display area Db, a quantity column Dba, a total column Dbb, and a buyback execution check column Dbc are provided. Here, the quantity column Dba is an area for inputting the charge 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. In addition, when the charge processing unit 112 acquires a plurality of voucher information with the same voucher type and expiration date, the charge processing unit 112 may automatically input the number of acquisitions into the quantity column. Note that "1" is input as the initial state in the quantity column Dba.
[0124] In the total column Dbb, the amount obtained by multiplying the amount displayed in the usage price by the quantity input in the quantity column Dba is displayed.
[0125] In the buyout execution check field Dbc, a check box Dbd is provided for selecting whether or not to target the vouchers for the charge process. When the vouchers shown in the detailed information are to be the target of the charge process, the operator of the reception terminal 11 checks the check box Dbd.
[0126] In the total display area Dc, the total number of vouchers and the total amount that are the targets of the charge are displayed. Specifically, in the total display area Dc, the total value of the number of vouchers entered in the number 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] Also, on the detailed screen D, a batch selection button Dd and a buyout execution button De are provided. The batch selection button Dd is an operator for checking the check boxes Dbd provided for each of the detailed information all at once. When the charge processing unit 112 receives the operation of the batch selection button Dd, it checks the check boxes Dbd provided for each of the detailed information.
[0128] The buyout execution button De is an operator for instructing the execution of the charge process. When the charge processing unit 112 receives the operation of the buyout execution button De, it executes the charge process for the vouchers for which the check box Dbd is checked. Specifically, the charge processing unit 112 transmits a charge request indicating the set of voucher ID, expiration date, and number of the vouchers for which the check box Dbd is checked and the member ID displayed in the member ID display area Da to the settlement server 30.
[0129] Note that when the setting value of the presence or absence of an expiration date is "none", the charge processing unit 112 transmits a charge request with an empty expiration date. Also, even if the presence or absence of an expiration date is set to "yes", when the expiration date is in an empty state, the charge processing unit 112 causes the display unit 105 to display a message prompting the input of the expiration date without transmitting a charge request.
[0130] On the one hand, when the charge balance management unit 312 of the settlement server 30 receives a charge request from the reception terminal 11, it stores, in the balance management table 3042, a set of the coupon ID, expiration date, and number of sheets indicated in the charge request in association with the member ID indicated in the charge request. Also, when coupons with the same coupon ID and the same expiration date exist in the balance management table 3042, the charge balance management unit 312 adds the number of sheets included in the charge request to the number of sheets of the coupons. As a result, the customer's coupons received by the reception terminal 11 are charged to the balance management table 3042 in a dataized state.
[0131] Note that after the charge process of the reception terminal 11 is completed, the charge processing unit 112 of the reception terminal 11 may print the content of the detailed information of the charged coupons on a receipt paper or the like via the printing unit 109. Also, it is assumed that the charged coupons are collected by the operator of the reception terminal 11.
[0132] In addition, the charge processing unit 112 of the reception terminal 11 may perform a cash charge process. In this case, the charge processing unit 112 transmits a charge request including the customer's member ID and the amount deposited by the customer for charging to the settlement server 30. Also, the charge balance management unit 312 of the settlement server 30 adds the amount included in the charge request to the cash balance of the charge type stored in the balance management table 3042 in association with the member ID included in the charge request.
[0133] Next, the functional configuration related to the settlement using the charged coupons 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. Also, 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 has the same function as the member information acquisition unit 111. The sales data processing unit 122 of the sales data processing device 12 performs a registration process and a settlement process for the products purchased by the customer according to the operator's operation.
[0135] Here, the registration process refers to the process of obtaining a product code that identifies a product sold in a store, and storing (registering) product information such as the product name and price of the product corresponding to the obtained product code in the RAM 103, the storage unit 104, etc. Note that the product information corresponding to the product code is obtained from a product master (not shown). The settlement process refers to the process of settling the price of the product based on the product information of the product stored in the registration process, with the amount paid by a payment method such as cash, credit card, or vouchers.
[0136] Also, when a customer settles using vouchers 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 obtains the balance information associated with the membership ID of the customer from the settlement server 30 by sending a balance inquiry request including the membership information (membership ID) of the customer acquired by the membership information acquisition unit 121 to the settlement server 30. Also, when the balance information includes the balance of vouchers, the sales data processing unit 122 obtains the voucher 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 obtained balance information and voucher 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 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 member ID from the sales data processing device 12, it reads the balance information associated with the member ID from the balance management table 3042 and transmits it to the headquarters device 20 that is the request source. Further, when the balance information includes the balance of money vouchers, the charge balance management unit 312 of the settlement server 30 reads the money voucher master data corresponding to the type of money voucher from the money voucher master 3041 and transmits it to the sales data processing device 12 that is the request source together with the balance information.
[0139] FIG. 12 is a diagram showing an example of a 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 money 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 with the charge type being cash is displayed. In FIG. 12, it shows that there is a cash balance of ¥20,000 with the charge type being cash.
[0141] In the money voucher balance display area Eb, based on the balance information and the money voucher master data acquired from the settlement server 30, the balance and usage conditions of the charged money vouchers are displayed as usage candidates. Specifically, in the money voucher balance display area Eb, for each money voucher with the same money voucher ID and expiration date, the expiration date, balance, presence or absence of change, usage conditions, etc. of the money voucher are displayed. Here, the balance is a value derived by multiplying the number of money vouchers included in the balance information by the usage consideration price set in the money voucher master data of the money voucher. For the presence or absence of change and the usage conditions, the set values of the change presence or absence information and the usage condition information set in the money voucher master data are displayed.
[0142] Note that the order in which the use candidates of the tickets are displayed in the ticket balance display area Eb is not particularly limited and can be arbitrarily set. For example, the sales data processing unit 122 may display the candidates in ascending order of the period from the current date to the expiration date. Also, for example, the charge processing unit 112 may display the candidates in ascending (or descending) order of the 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] In addition, for use candidates whose period from the current date to the expiration date is less than a threshold value (for example, 30 days), the sales data processing unit 122 may emphasize and display items such as the expiration date, so as to notify that the expiration date is approaching. Thereby, the sales data processing unit 122 can make the operator or customer recognize the tickets whose expiration date is approaching, and thus can encourage the use of the tickets.
[0144] In addition, a use check box Ebb is provided in association with each use candidate in the ticket 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 apparatus 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 use candidate. Here, the operation of the check box Ebc may be performed by the customer himself / herself.
[0145] Note that the check box Ebc may be configured to be automatically checked 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 that instructs to automatically check the check boxes of the candidates for use, and may be configured to select the candidates for use 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 vouchers that can be used to 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 candidates for use with earlier expiration dates. Further, for example, when there are multiple candidates for use with the same expiration date, the sales data processing unit 122 may preferentially select candidates for use with the condition of no change given in the usage conditions. Also, a check box may be provided for the cash charge type as well.
[0146] Note that in the balance usage screen E of FIG. 12, the presence or absence of use can be selected in units of vouchers with the same voucher ID and expiration date. However, when there are multiple vouchers with the same voucher ID and expiration date, the number of vouchers to be used may be configured to be specifiable.
[0147] Also, 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 check box 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 check box Ebc is checked. Specifically, the sales data processing unit 122 determines whether it can be used for the transaction to be settled based on the usage conditions of the vouchers for which use is applied by checking the check box 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, when there is a specified target product or exchange product among the purchased products, the sales data processing unit 122 determines that it is available for use, and when there is no specified target product or exchange product among the purchased products, it determines that it is not available for use.
[0149] Also, for example, when the number of purchases is specified as a usage condition, the sales data processing unit 122 determines whether the quantity of the purchased products (or the quantity of the target products or exchange products included in the purchased products) meets the specified quantity. In this case, when the quantity of the purchased products meets the specified quantity, the sales data processing unit 122 determines that it is available for use, and when the quantity of the purchased products does not meet the specified quantity, it determines that it is not available for use.
[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 does not conflict with the prohibited content of the usage conditions, the sales data processing unit 122 determines that it is available for use.
[0151] When the sales data processing unit 122 determines that it is available for use, it executes a settlement process using the vouchers. When it determines that it is not available for use, 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 for use, it executes a settlement process 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 used is defined as a usage condition, the sales data processing unit 122 applies the remaining balance of the vouchers to the payment for the products falling within the applicable range. Also, for example, when an exchange product is specified as a usage condition, the sales data processing unit 122 applies the vouchers to the payment for the specified exchange product.
[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 products to be purchased.
[0155] Also, when the remaining balance of the vouchers does not reach the total amount of the products 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, thereby prompting the selection of the payment method. Then, the sales data processing unit 122 executes the settlement process on the condition that the remaining balance of the vouchers has reached the total amount of the products 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] Note that there are no particular restrictions regarding the handling of change during mixed use, such as when vouchers with change and vouchers without change are used in combination, or when vouchers without change and other payment methods are used in combination. For example, it is preferable to adopt a configuration that allows selection for each company or each store by separately defining the presence or absence of change during mixed use in usage conditions or the like.
[0157] When performing a settlement process using the charged amount, the sales data processing unit 122 cooperates with the settlement server 30 and executes a process for subtracting the amount of cash or vouchers to be used from the remaining charged balance. Specifically, the sales data processing unit 122 transmits the remaining balance usage information indicating the voucher ID, expiration date, and member ID of the vouchers to be used in the settlement process to the settlement server 30.
[0158] In the case of a configuration in which the number of used vouchers can be specified, the sales data processing unit 122 transmits the number of used vouchers included in the balance usage information. Also, when the charged amount in cash is used, the sales data processing unit 122 transmits the amount of cash used included in the balance usage information.
[0159] When the balance information is updated in the settlement server 30, the sales data processing unit 122 obtains an approval number, which will be described later, from the settlement server 30 as response information for the balance usage information. Also, the sales data processing unit 122 may obtain the updated balance information together.
[0160] Also, when the settlement process 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 goods registered in the registration process, the total amount of the goods, the breakdown of the amount paid in the settlement process, etc., the state of the charge balance before and after the settlement process.
[0161] Specifically, the sales data processing unit 122 sets the balances of cash and vouchers displayed on the balance usage screen E as the charge balance before the settlement process, and sets the result of removing the amount of the balance used in the settlement process from the charge balance before the settlement process 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. Note that in FIGS. 13 and 14, the breakdown of the goods registered in the registration process is omitted.
[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 coupon 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 coupon Ta represents the expiration date of the coupon 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, membership information Fd indicating the membership 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 pre-transaction charge balance and a post-transaction balance details area Fg representing the breakdown of the post-transaction charge balance 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 coupon with the same coupon ID and expiration date, the total amount of the balance of cash and coupons, etc. are printed. Note that the content of the post-transaction balance details area Fg is obtained by subtracting the coupon 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, the customer who holds the receipt F can easily confirm the charge balance and expiration date of the cash and coupons associated with their own membership ID by looking at the receipt F. Also, the customer can easily confirm the transition of the charge balance used in the settlement by looking at the receipt F.
[0166] Note that the form of the receipt F is not limited to that in FIG. 13. For example, as shown in the receipt F in FIG. 14, instead of the pre-transaction balance details area Ff and the post-transaction balance details area Fg, a pre-transaction balance simple area Fh and a post-transaction balance simple area Fi may be used.
[0167] Here, in the pre-transaction balance simple area Fh and the post-transaction balance simple area Fi, the balances of the vouchers are printed together. Specifically, the total amount of the balances for each voucher with the same voucher ID and expiration date shown in FIG. 13 is printed in a simplified state as the balance of the vouchers. Note that the receipts F shown in FIGS. 13 and 14 represent the receipts issued in the same transaction.
[0168] As shown in FIG. 14, even in the simplified receipt F, the customer can easily confirm, by looking at the receipt F, the remaining charge balance, expiration date, and the transition of the charge balance used in the settlement of cash and vouchers associated with their own member ID. Also, when using the receipt F in FIG. 14, compared with the receipt F in FIG. 13, the amount of information to be printed can be reduced, so the usage amount of the receipt paper 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 among the pre- and post-transaction balances may be issued. Further, the sales data processing unit 122 may also issue a receipt printing the balance for transactions in which the charge balance was not used in the settlement process.
[0170] On the other hand, the charge balance management unit 312 of the settlement server 30 realizes settlement using the charge balance by cooperating with the sales data processing unit 122 of the sales data processing apparatus 12. Specifically, when the charge balance management unit 312 receives the balance usage information from the sales data processing apparatus 12, it executes a process for subtracting the amount of cash or vouchers used in the settlement from the charge balance based on the balance usage information.
[0171] Specifically, the charge balance management unit 312 executes a process for subtracting 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 a set of ticket IDs and expiration dates is indicated in the balance usage information, the charge balance management unit 312 deletes the data corresponding to the set of ticket IDs and expiration dates from the balance information in the balance management table 3042. Also, for example, when the amount of cash is indicated in 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. Further, for example, when the number of tickets to be used is specified in the balance usage information together with a set of ticket IDs and expiration dates, the charge balance management unit 312 executes a process of subtracting the indicated number of tickets from the number of data in the balance information corresponding to the set of ticket IDs and expiration dates.
[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 by 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 transmit the updated balance information to the sales data processing device 12 including it 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 ticket 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 ticket master setting process performed between the head office device 20 and the settlement server 30.
[0177] First, the ticket 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 an access request from the head office device 20, it determines whether voucher master data related to the company code specified in the access request exists in the voucher master 3041 (step S12).
[0179] Here, if the voucher master data does not exist, the voucher master management unit 311 provides a voucher master creation screen for creating a voucher master to the head office device 20 (step S13). Also, if 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 a voucher master screen representing the voucher master data to the head office device 20 (step S13).
[0180] When the voucher setting processing unit 211 of the head office device 20 is provided with a voucher master creation screen or a voucher master screen from the settlement server 30, it 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 voucher setting processing unit 211 receives an operation for creating or changing (editing) the setting of voucher master data (step S15), it transmits the created voucher master data or the voucher master data for change to the settlement server 30 (step S16).
[0182] When the voucher master management unit 311 of the settlement server 30 receives voucher master data from the head office device 20, it registers or updates the voucher master data by associating the received voucher master data with the company code of the head office device 20 and storing it in the voucher master 3041 (step S17).
[0183] As a result, the voucher master data created by each company will be stored in the voucher master 3041 of the settlement server 30. As described above, the voucher master data stored in the voucher master 3041 is referred to during the voucher charging process and the settlement process using vouchers at each store.
[0184] Next, with reference to FIG. 16, an example of the voucher 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 voucher 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 a customer to charge vouchers, the operator performs an operation to start the voucher 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 the balance inquiry request, it reads out the balance information associated 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 voucher ID, the charge balance management unit 312 reads out the voucher master data corresponding to the pair of the voucher ID and the company code indicated in the balance inquiry request from the voucher master 3041 (step S24). Then, the charge balance management unit 312 transmits the read balance information and voucher master data as response information to the requesting reception terminal 11 (step S25).
[0187] Based on the response information obtained from the settlement server 30, the charge processing unit 112 of the reception terminal 11 causes the remaining balance confirmation screen to be displayed on the display unit 105 (step S26). As a result, the operator of the reception terminal 11 or the customer who charges the vouchers can check the current charge remaining balance, expiration date, usage conditions, etc. by viewing the remaining balance confirmation screen.
[0188] Here, when an operator of the reception terminal 11 performs an operation to read vouchers to be charged or an operation to input voucher information, the charge processing unit 112 of the reception terminal 11 acquires voucher information related to the vouchers to be charged (step S27). Next, the charge processing unit 112 transmits a usage availability confirmation request instructing the voucher ID included in the acquired voucher information and the company code related to its own store to the settlement server 30 (step S28).
[0189] When the charge remaining balance management unit 312 of the settlement server 30 receives a usage availability confirmation request from the reception terminal 11, it searches for voucher master data corresponding to the set based on the set of the company code and voucher ID instructed in the usage availability confirmation request from the voucher master 3041 (step S29). Next, the charge remaining balance management unit 312 determines whether the vouchers are available based on the search result of the voucher master data (step S30).
[0190] If it is determined in step S30 that the usage is not available, the charge remaining balance management unit 312 of the settlement server 30 transmits response information indicating non-availability to the original reception terminal 11 that made the request (step S31). When the charge processing unit 112 of the reception terminal 11 receives response information indicating non-availability from the settlement server 30, it causes the display unit 105 to display a screen notifying that the vouchers read in step S27 are not available (step S32).
[0191] On the one hand, when it is determined that it is available in step S30, the charge balance management unit 312 of the settlement server 30 reads 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 the information indicating availability, and transmits it to the reception terminal 11 (step S34).
[0192] When the charge processing unit 112 of the reception terminal 11 receives the response information indicating availability, based on the voucher master data included in the response information, it causes the display unit 105 to display a detail screen showing details regarding the vouchers to be charged (step S35). Here, after the operator of the reception terminal 11 inputs necessary items such as the expiration date and the number of vouchers to be charged, an operation to instruct the execution of the charge is performed.
[0193] When the charge execution is instructed, the charge processing unit 112 of the reception terminal 11 transmits a charge request instructing the set of the voucher ID, expiration date, and number of the vouchers to be charged and the member ID acquired in step S21 to the settlement server 30 (step S36). In addition, the charge processing unit 112 of the reception terminal 11 issues a receipt showing the details of the charged vouchers from the printing unit 109 (step S37). Note that, in addition to the details of the charged vouchers, the existing balance may be printed on the receipt issued in step S37.
[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 performs the charge of the vouchers by associating the member ID, voucher ID, expiration date, and the set of the number of vouchers instructed in the charge request and storing them in the balance management table 3042 (step S38).
[0195] By the above processing, the vouchers 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 apparatus 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 apparatus 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 apparatus 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 apparatus 12, or has been executed by the customer himself / herself using a mobile terminal. Therefore, it is assumed that transaction data (data subject to settlement processing) based on the product information of the product stored in the registration process exists. In this processing, it is assumed that the payment for the product is made using prepaid vouchers.
[0197] When the sales data processing unit 122 of the sales data processing apparatus 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 prepaid vouchers is received, the member information acquisition unit 121 of the sales data processing apparatus 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 apparatus 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 associated 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). The operator of the sales data processing device 12 or the customer who purchases the product can check the current charge balance, expiration date, usage conditions, etc. by viewing the balance usage screen. Also, the operator of the sales data processing device 12 or the customer who purchases the 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 it is available for payment of the product (step S48).
[0202] If it is determined in step S48 that it is not available for use, 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 in step S48 that it is available, the sales data processing unit 122 of the sales data processing apparatus 12 determines an applicable range for which the gift certificates can be applied based on the usage conditions of the selected gift certificates (step S50). Next, the sales data processing unit 122 transmits, to the settlement server 30, remaining balance usage information indicating the gift certificate ID and expiration date of the selected gift certificates and the member ID in order to apply the selected gift certificates to the payment or exchange of goods 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 gift certificates corresponding to the gift certificate ID and expiration date indicated in the remaining balance usage information from the remaining balance information of the member ID indicated in 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). Also, when the charge remaining balance management unit 312 reads 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, it issues, from the printing unit, a receipt indicating the breakdown of the settled transaction and the state of the remaining balance before and after the transaction based on the remaining balance information and the like included in the response information (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 where other payment methods can be selected.
[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 tickets 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 specified that the applicable range in the usage conditions is limited to the target product (step S62). Here, if it is specified that the applicable range is limited to the target product (step S62; Yes), the sales data processing unit 122 allocates the selected tickets 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 (for example, 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 (for example, 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 specified that the applicable range is limited to the target product (step S62; No), the sales data processing unit 122 allocates the selected tickets 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 tickets (for example, 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 tickets 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 had been paid by the customer as a payment for the registered product (payment for one transaction). Also, "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 products (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 products (payment for one transaction). Also, "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 used flexibly 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 digitized vouchers, the handling of vouchers can be made flexible. Also, by digitizing the vouchers and making them 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 digitized and used, it is possible to charge multiple types of vouchers, and the handling of vouchers can be made flexible.
[0216] Also, the reception terminal 11 acquires a member ID that can identify a customer who is a user and a voucher type ID that can identify the type of vouchers owned by the customer, and by sending a charge request instructing the member ID and the voucher type ID to the settlement server 30, the member ID and the voucher type ID are stored in the settlement server 30 (balance management table 3042) in association with the usage conditions corresponding to the voucher type ID. Thereby, since the reception terminal 11 can charge vouchers with various usage conditions in association with the corresponding usage conditions, the convenience related to deriving the usage conditions when using the vouchers can be improved. Therefore, the handling of vouchers can be made flexible.
[0217] Also, 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 are the same and the expiration dates are the same. Thereby, since the charged vouchers can be handled in units of vouchers where the voucher types and expiration dates are the same, the convenience related to the use of the vouchers can be improved, and the handling of the vouchers can be made flexible.
[0218] In addition, based on the customer's membership ID, the reception terminal 11 acquires the coupon information and coupon master data charged to the settlement server 30 in association with the membership ID, and displays a balance confirmation screen in which the coupon information is associated with the usage conditions and the like included in the coupon master data. As a result, since the correspondence between the charged coupons and the usage conditions can be easily confirmed, the handling of the coupons can be performed flexibly.
[0219] In addition, the reception terminal 11 displays, as the balance of the charged coupons, the result obtained by multiplying the number (quantity) of the same type of coupons for which the coupon information is identical by the usage price of the coupons. As a result, since the balance of the charged coupons can be confirmed for each type of coupon having the same coupon type and expiration date, the handling of the coupons can be performed flexibly.
[0220] In addition, when the sales data processing device 12 acquires the membership ID of the customer who is the user, it acquires the coupon information and coupon master data of the coupons charged in association with the membership ID from the settlement server 30. Then, based on the acquired coupon information and the usage conditions included in the coupon master data, the sales data processing device 12 appropriates the coupons charged for the payment of the goods purchased by the customer or the exchange with the goods. As a result, the sales data processing device 12 can use the coupons with various usage conditions according to the usage conditions. Therefore, the handling of the coupons can be performed flexibly.
[0221] In addition, the sales data processing device 12 associates and displays the coupon information and coupon master data acquired from the settlement server 30, and accepts the selection of the coupon information to be used from among the displayed coupon information. Then, the sales data processing device 12 uses the selected coupon information to pay for the goods purchased by the customer or to exchange them with the goods. As a result, the sales data processing device 12 can improve the convenience regarding the use of the charged coupons. Therefore, the handling of the coupons can be performed 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 specified in the ticket data master data. Also, the sales data processing device 12 appropriates the tickets charged to the products that are the subject of payment or exchange specified in the ticket data master data among the products purchased by the customer. Further, when there are no products that are the subject of payment or exchange specified in the ticket data master data among the products purchased by the customer, the sales data processing device 12 notifies that the tickets cannot be used. In this way, since the sales data processing device 12 can control the use of tickets based on various usage conditions, it can handle tickets flexibly.
[0223] In addition, the head office device 20 receives input of usage conditions regarding the use of tickets for each ticket type, and generates ticket data master data associating the input usage conditions with the ticket type of the tickets. Then, the head office device 20 registers the generated ticket data master data in the settlement server 30 that can be referred to by the store terminal 10 of the store that sells the products. Thereby, when the charged tickets are used at the store, the head office device 20 can cause a transaction to be carried out under the usage conditions corresponding to the ticket type used. Therefore, at the store, transactions using various ticket types of tickets can be realized using the store terminal 10, so that tickets can be handled flexibly.
[0224] Also, the head office device 20 displays on the display unit 205 a ticket data master creation screen or a ticket data master screen on which usage conditions can be input for a plurality of items related to the usage conditions, and generates ticket data 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 ticket data master data can be carried out efficiently.
[0225] In addition, as usage conditions, the headquarters device 20 generates voucher master data including items that define the availability of vouchers, items that define the usage price of vouchers, and items that specify the products to be the objects of payment or exchange. Thereby, since the headquarters device 20 can control the use of vouchers based on various usage conditions, it can handle vouchers flexibly.
[0226] Note that the above-described embodiments can be appropriately modified and implemented by changing a 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. In addition, the modification examples described below may be implemented individually or in appropriate combination.
[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 voucher master 3041 and the balance management table 3042, but it is not limited to this, and the headquarters device 20 may store and manage the voucher 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 voucher master 3041 and the balance management table 3042 stored in the headquarters 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 vouchers. However, it is not limited to this form, and the form of performing it on the reception terminal 11 side may also be used.
[0230] In this case, the charge processing unit 112 of the reception terminal 11 searches for the voucher master data corresponding to the combination 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 the charge processing unit 112 of the reception terminal 11 determines that it is available, it may obtain 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 is not 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 it 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] As described above, embodiments of the present invention have been explained. 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] In addition, the program executed by each device of the above-described embodiment is provided by being pre-incorporated 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, or a DVD (Digital Versatile Disk) in an installable format or an executable format file. 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, or the like by downloading.
[0236] Also, the program executed by each device of the above-described embodiment 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; A second acquisition means for acquiring voucher information that can identify the type of vouchers that can be used for paying for goods or exchanging for goods; Based on master data that defines usage conditions for each type of voucher, the user information acquired by the first acquisition means, the voucher information acquired by the second acquisition means, and the usage conditions corresponding to the type of voucher specified by the voucher information are associated and stored in a storage unit by a storage means; An information processing apparatus comprising the above.
2. The second acquisition means acquires the expiration date of the vouchers included in the voucher information, The storage means stores in the storage unit for each piece of voucher information having the same type of voucher and the same expiration date, The information processing apparatus according to Claim 1.
3. The usage conditions include items that define whether the vouchers can be used, When the usage conditions for the type of voucher specified by the voucher information acquired by the second acquisition means define that usage is not allowed, the storage means suppresses the storage of the voucher information in the storage unit, The information processing apparatus according to Claim 1 or 2.
4. A third acquisition means for acquiring the voucher information and the usage conditions stored in the storage unit in association with the user information based on the user information acquired by the first acquisition means; A display means for displaying the voucher information and the usage conditions acquired by the third acquisition means in association with each other, The information processing apparatus according to Claim 1, further comprising the above.
5. The usage conditions include items that define the usage value generated for the use of the vouchers, The display means displays the multiplication result of the number of pieces of voucher information of the same type and the usage value corresponding to the voucher information as the remaining balance of the vouchers corresponding to the voucher information, The information processing apparatus according to Claim 4.
6. Causing a computer of the information processing apparatus to function as A first acquisition means for acquiring user information that can identify a user; A second acquisition means for acquiring voucher information that can identify the type of vouchers that can be used for paying for goods or exchanging for goods; Based on master data that defines usage conditions for each type of voucher, the user information acquired by the first acquisition means, the voucher information acquired by the second acquisition means, and the usage conditions corresponding to the type of voucher specified by the voucher information are associated and stored in a storage unit by a storage means; A program for causing it to function.
Citation Information
Patent Citations
Management system of voucher
JP2007310742A
Commodity sales data processor
JP2004206436A