System, Program
The system addresses sales management inefficiencies by aggregating sales data across devices and stores, enabling efficient and accurate sales reporting through device and store tally outputs.
Patent Information
- Application Number
- JP2021191990
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-11-26
- Publication Date
- 2026-01-14
- Estimated Expiration
- 2041-11-26
AI Technical Summary
Existing sales management systems face burdens and constraints, necessitating improvements in aggregating and managing sales data across devices and stores.
A system composed of multiple devices, including a server, registration and settlement devices, and ticket vending devices, capable of aggregating sales data and outputting device and store tallies, with confirmation mechanisms for store closing processing.
Enhances sales management by efficiently aggregating and confirming sales data across devices and stores, facilitating accurate and comprehensive sales reporting.
Smart Images

Figure 0007798335000001 
Figure 0007798335000002 
Figure 0007798335000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to a system and a program. [Background technology]
[0002] As a sales management technique, a technique for outputting sales information for the day is known (see, for example, Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Publication No. 61-259395 Summary of the Invention [Problem to be solved by the invention]
[0004] However, there were burdens and constraints in managing sales, and there was room for improvement.
[0005] The present invention has been made in view of the above circumstances, and has an object to provide a technology for improving sales management. [Means for solving the problem]
[0006] One aspect of the present invention for solving the above-mentioned problems is a system that is composed of multiple devices and is capable of aggregating sales, and is equipped with a device tally output means that outputs a device tally that is aggregating sales for each device, a store tally output means that outputs a store tally that is aggregating sales for the entire store, and a confirmation means that confirms the status of each device that can output the store tally by the store tally output means, and the device tally output means is capable of outputting the device tally for its own device during store closing processing, and the store tally output means outputs the store tally during store closing processing depending on the status of devices other than its own device as confirmed by the confirmation means. [Brief explanation of the drawings]
[0007] [Figure 1] 1 is a conceptual diagram of a network for explaining an in-store system 1. FIG. [Figure 2] 2 is a configuration example of a registration settlement device 20. [Figure 3] 10 is a configuration example of a ticket vending device 30. [Figure 4] FIG. 2 is an explanatory diagram illustrating information stored in each device, terminal tally, store tally, etc. [Figure 5] 10 shows examples of display on the registration and settlement device 20 and the ticket vending device 30. [Figure 6] 10 is a flowchart showing an example of the operation of the registration and settlement device 20 and the ticket vending device 30. [Figure 7] 10 is a flowchart showing an example of the operation of the registration and settlement device 20 and the ticket vending device 30. [Figure 8] 10 is a flowchart showing an example of the operation of the registration and settlement device 20 and the ticket vending device 30. [Figure 9] 10 shows examples of display on the registration and settlement device 20 and the ticket vending device 30. DETAILED DESCRIPTION OF THE INVENTION
[0008] (First embodiment) The first embodiment will be described below with reference to the drawings. Fig. 1 is a conceptual diagram of a network for explaining an in-store system 1 according to the first embodiment. The in-store system 1 can be introduced into, for example, a restaurant.
[0009] 1 includes a server 10, a registration and settlement device 20-1, a registration and settlement device 20-2, a ticket sales device 30-1, and a ticket sales device 30-2. The server 10, the registration and settlement device 20-1, the registration and settlement device 20-2, the ticket sales device 30-1, and the ticket sales device 30-2 are communicably connected via a LAN 19 (which may be wired or wireless).
[0010] For ease of explanation, the registered settlement device 20-1 may be referred to as register A, and the registered settlement device 20-2 may be referred to as register B. Furthermore, when there is no need to distinguish between the registered settlement device 20-1 (register A) and the registered settlement device 20-2 (register B), they may be collectively referred to as registered settlement device 20 (or simply as "register"). Furthermore, the ticket selling device 30-1 may be referred to as ticket selling machine a, and the ticket selling device 30-2 may be referred to as ticket selling machine b. Furthermore, when there is no need to distinguish between the ticket selling device 30-1 (ticket selling machine a) and the ticket selling device 30-2 (ticket selling machine b), they may be collectively referred to as ticket selling device 30 (or simply as "ticket selling machine").
[0011] The number of devices in Fig. 1 is an example. For example, while there are two registration and settlement devices 20 in Fig. 1, there may be one or three or more. Also, while there are two ticket vending devices 30 in Fig. 1, there may be one or three or more.
[0012] The server 10 communicates with each device within the LAN 19 and with devices outside the LAN 19. For example, the server 10 receives a product file (product master) from a device outside the LAN 19 and provides it to each device within the LAN 19. The server 10 also receives a product menu screen from a device outside the LAN 19 and provides it to the ticket vending device 30, etc.
[0013] The server 10 manages (stores and updates) information about the sales of each device (sales information). The server 10 also has a function of aggregating the sales of each device (terminal aggregating function) and a function of aggregating the sales of the entire store (store aggregating function).
[0014] The registration and settlement device 20 performs registration processing and settlement processing mainly based on the operations of a store clerk. For example, the registration and settlement device 20 accepts (registers) ordered items and accepts payment for the items (settlement) based on the operations of a store clerk. The ticket vending device 30 performs registration processing and settlement processing based on the operations of a customer. For example, the ticket vending device 30 accepts (registers) ordered items and accepts payment for the items (settlement) based on the operations of a customer.
[0015] The registration settlement device 20 (as well as the ticket vending device 30) manages (stores and updates) sales information for that device (its own device). The registration settlement device 20 (as well as the ticket vending device 30) also has a sales collection process for collecting sales (cash), a function for outputting a terminal tally report (device tally report) that tally sales etc. of that device and a store tally report that tally sales etc. of the entire store (report output function), and a function for executing store closing processing (store closing processing function).
[0016] Fig. 2 shows an example of the configuration of registration and settlement device 20. As shown in Fig. 2, registration and settlement device 20 includes a CPU 201, a ROM 202, a RAM 203, a hard disk 204, a customer display unit 205, an electronic money payment unit 207, a credit card payment unit 208, a change dispenser (cash payment unit) 209, a store clerk display unit 210, a key operation unit 211, a scanner unit 212, a printer unit 213, and a communication unit 215. These units can communicate with each other via a bus.
[0017] The CPU 201 is a central processing unit that controls the operation of the registration and settlement device 20 by reading and executing programs stored in the ROM 202 . The ROM 202 is a read-only memory that stores various types of information used by the CPU 201, including programs.
[0018] The RAM 203 is a read / write memory that stores various information as a main storage device, such as information read from the ROM 202 or the hard disk 204, information acquired from the outside, and information generated during processing.
[0019] The hard disk 204 stores various information as an auxiliary storage device. For example, the hard disk 204 may store programs executed by the CPU 201 instead of the ROM 202. Furthermore, the hard disk 204 may store information read from the ROM 202, information obtained from the outside, information generated during processing, etc. instead of the RAM 203. The registration and settlement device 20 may be provided with an SSD (Solid State Drive) or the like instead of the hard disk 204.
[0020] The customer-side display unit 205 is a display provided on the customer side. The customer-side display unit 205 displays various information to the customer. The customer-side display unit 205 may be a touch display that displays various information to the customer and accepts various inputs from the customer.
[0021] The electronic money payment unit 207 is used for payment (electronic money payment) using electronic money (for example, a prepaid card such as a transportation card). The electronic money payment unit 207 executes electronic money payment based on the operation (or action) of a store clerk. Note that the electronic money payment unit 207 may be directed to the customer side and execute electronic money payment based on the operation (or action) of the customer.
[0022] The credit card payment unit 208 is used for payment by credit card (credit card payment). The credit card payment unit 208 executes credit card payment based on the operation (or action) of a store clerk. Note that the credit card payment unit 208 may be directed to the customer side and execute credit card payment based on the operation (or action) of the customer.
[0023] The change machine 209 is used for cash settlement (cash settlement). The change machine 209 executes cash settlement based on the operation (or action) of a store clerk. The change machine 209 has a safe (storage cabinet) for each denomination of currency (type of banknotes and coins, also referred to as denomination) that it can handle. Specifically, the change machine 209 can handle 10,000 yen notes, 5,000 yen notes, 2,000 yen notes, 1,000 yen notes, 500 yen coins, 100 yen coins, 50 yen coins, 10 yen coins, 5 yen coins, and 1 yen coins, and is provided with a safe for each of these. The change machine 209 has an insertion slot for banknotes and coins and an ejection slot for banknotes and coins. The change machine 209 counts the currency inserted into the insertion slot by currency type using a sensor, calculates the amount inserted into the insertion slot, calculates the change amount, which is the difference between the inserted amount and the purchase amount, and ejects the change from the ejection slot. The change dispenser 209 (insertion port, discharge port) may be located on the customer side, and cash settlement may be carried out based on the operation (or action) of a store clerk.
[0024] The clerk-side display unit 210 is a touch display provided on the clerk's side. The clerk-side display unit 210 displays various information to the clerk and accepts various inputs from the clerk. For example, the clerk-side display unit 210 may display buttons corresponding to products and accept orders based on the operation of the buttons. The clerk-side display unit 210 may also display buttons corresponding to price reductions / discounts, etc. and accept price reductions / discounts, etc. based on the operation of the buttons.
[0025] The key operation unit 211 is an operation reception unit provided on the store clerk side and having one or more hard keys arranged thereon. For example, the key operation unit 211 may be provided with hard keys corresponding to products, and orders may be received based on the operation of the hard keys. Furthermore, the key operation unit 211 may be provided with hard keys corresponding to price reductions / discounts, etc., and price reductions / discounts, etc. may be received based on the operation of the hard keys.
[0026] The scanner unit 212 is a scanner unit provided on the store clerk side. The scanner unit 212 optically reads various codes to acquire information. For example, the scanner unit 212 reads codes attached to coupons, gift certificates, complimentary coupons, and various cards (e.g., membership cards, point cards, etc.) and acquires the respective information. The scanner unit 212 also scans codes attached to the store clerk's name tag, etc., to read the store clerk code.
[0027] The printing unit 213 prints and issues various media, such as meal tickets, receipts, and tally reports.
[0028] The communication unit 215 transmits and receives information to and from other devices (the server 10, other registered settlement devices 20, and ticket vending device 30).
[0029] Fig. 3 shows an example of the configuration of ticket vending machine 30. As shown in Fig. 3, ticket vending machine 30 includes a CPU 301, a ROM 302, a RAM 303, a hard disk 304, a display unit 305, an electronic money settlement unit 307, a change dispenser (cash settlement unit) 309, a printing unit 313, an audio output unit 314, and a communication unit 315. These can communicate with each other via a bus.
[0030] The CPU 301 is a central processing unit that controls the operation of the ticket vending machine 30 by reading and executing programs stored in the ROM 302 . The ROM 302 is a read-only memory that stores various types of information used by the CPU 301, including programs.
[0031] The RAM 303 is a read / write memory that stores various information as a main storage device, such as information read from the ROM 302 or the hard disk 304, information acquired from the outside, and information generated during processing.
[0032] The hard disk 304 stores various information as an auxiliary storage device. For example, the hard disk 304 may store programs executed by the CPU 301 instead of the ROM 302. The hard disk 304 may store information read from the ROM 202, information obtained from the outside, information generated during processing, etc. instead of the RAM 303. The ticket vending device 30 may include an SSD or the like instead of the hard disk 304.
[0033] The display unit 305 is a touch display that displays various information to the customer and accepts various inputs from the customer. For example, the display unit 305 may display buttons corresponding to products and accept orders based on the operation of the buttons.
[0034] The electronic money settlement unit 307 is used for electronic money settlement and executes electronic money settlement based on the operation (or action) of the customer.
[0035] The change dispenser 309 is used for cash settlement. The change dispenser 309 executes cash settlement based on the customer's operation (or action). The change dispenser 309 is equipped with a safe for each denomination of currency that can be handled. Specifically, like the change dispenser 209 of the registered settlement apparatus 20, the change dispenser 309 can handle 10,000 yen bills, 5,000 yen bills, 2,000 yen bills, 1,000 yen bills, 500 yen coins, 100 yen coins, 50 yen coins, 10 yen coins, 5 yen coins, and 1 yen coins, and is equipped with a safe for each denomination. Like the change dispenser 209 of the registered settlement apparatus 20, the change dispenser 309 has an input port for banknotes and coins and an output port for banknotes and coins. The change dispenser 309 counts the currency inserted into the input port by currency type using a sensor, calculates the amount inserted into the input port, calculates the change amount, which is the difference between the inserted amount and the purchase amount, and outputs the change from the output port.
[0036] The printing unit 313 prints and issues various media, such as meal tickets, receipts, and tally reports.
[0037] The audio output unit 314 outputs audio. For example, the audio output unit 314 outputs a confirmation sound, a warning sound, audio guidance, and the like.
[0038] The communication unit 315 transmits and receives information to and from other devices (the server 10, the registration and settlement device 20, and other ticket vending devices 30).
[0039] The ticket vending machine 30 may further include an imaging unit (camera) capable of capturing images of the customer's face and hands (near the insertion and ejection ports of the change dispenser 309), a motion sensor capable of detecting the presence of the customer, a light-emitting unit at the tip, and a sign pole that notifies various information (such as calling a store clerk, not having enough change, or running out of change) depending on the light-emitting mode of the light-emitting unit.
[0040] According to Figures 2 and 3, registration processing (acceptance of ordered items) and settlement processing (payment) can be performed using either the registration and settlement device 20 or the ticket sales device 30, but the registration and settlement device 20 is used in the following cases (1) to (3). (1) When performing credit card payment, that is, when performing credit card payment using the credit card payment unit 208. (2) When a discount / rebate is given. That is, when a discount / rebate is given by operating buttons displayed on the clerk display unit 210 or by operating hard keys arranged on the key operation unit 211, or when a discount / rebate is given by reading a coupon, gift certificate, complimentary coupon, etc. using the scanner unit 212. (3) When points are given / consumed, that is, when points are given or consumed by the scanner unit 212 reading the code of various cards (membership card, point card, etc.).
[0041] In cases other than the above (1) to (3), as described above, the registration process and the settlement process can be performed by either the registration and settlement device 20 or the ticket vending device 30, but the ticket vending device 30 may be used for the first order, and the registration and settlement device 20 may be used for additional orders. For example, for the first order (before the customer arrives at the store and takes a seat), the customer may register and settle the order themselves using the ticket vending device 30 without going through a store clerk, and for additional orders (after the customer takes a seat), the customer may tell the order to a store clerk, who then registers and settles the order using the registration and settlement device 20.
[0042] FIG. 4 is an explanatory diagram illustrating information stored in each device, terminal tally, store tally, etc.
[0043] (Information stored in the registration settlement device 20 (cash register)) Cash register A (similar to cash register B) stores transaction information (journal information) for that cash register in a storage unit (such as hard disk 204). For example, cash register A stores transaction information for each transaction in a storage unit. Transaction information may include, for example, the transaction date and time, device identification information, clerk code, member identification information (if the member is a member), product code, product name, quantity, total price, discount / rebate amount, point information (if the member is a member), and information corresponding to the payment type. Point information includes points awarded by scanning a membership card or point card, point usage information, etc. Information corresponding to the payment type includes, for cash payments, information indicating that the payment is cash, the cash payment amount, the deposited amount (or the number of coins per currency type), the change amount (or the number of coins per currency type, etc.); for electronic money payments, information indicating that the payment is electronic money, the type of electronic money, the payment amount for the electronic money payment, etc.; for credit card payments, information indicating that the payment is credit card, the type of credit card, the payment amount for the credit card payment, etc.
[0044] Furthermore, cash register A (and cash register B) stores sales information (information related to sales) of the device in a storage unit. For example, cash register A stores the following information (a) to (d) as sales information.
[0045] (a) As sales information for cash payments, cash register A stores logical inventory information regarding the logical (theoretical) inventory of the change dispenser 209 (calculated inventory; the number of coins of each type stored in the change dispenser 209 calculated based on the increase or decrease in coins during transactions, etc.). Cash register A updates sales information for cash payments (logical inventory information) for each transaction. In other words, if the transaction is a cash payment, cash register A stores (adds) the above transaction information and updates the logical inventory information. For example, cash register A may update the logical inventory information based on the number of coins of each type inserted into the input slot and the number of coins of each type ejected from the output slot. (b) Stores sales information for electronic money payments. Cash register A updates sales information for electronic money payments for each transaction. In other words, if the transaction is paid using electronic money, cash register A stores (adds) the transaction information and updates sales information for electronic money payments. Note that if the in-store system 1 can handle multiple types of electronic money, sales information may be stored and updated for each type of electronic money. (c) Stores sales information for credit card payments. Cash register A updates sales information for credit card payments for each transaction. In other words, if the transaction is a credit card payment, cash register A stores (adds) the transaction information and updates the sales information for the credit card payment. Note that if the in-store system 1 can handle multiple types of credit cards, sales information may be stored and updated for each type of credit card. (d) Discount amount information such as discounts / discounts is stored as one piece of sales information (or information related to sales information). Cash register A updates the discount amount information for each transaction. That is, cash register A updates the discount amount information for each transaction regardless of the payment method (cash payment, electronic money payment, credit card payment). Note that if there are multiple types of discounts / discounts that can be handled by the in-store system 1, discount amount information may be stored and updated for each type of discount / discount.
[0046] Furthermore, cash register A (and cash register B as well) stores actual balance information regarding the actual balance of the change dispenser 209 (the balance confirmed by counting; the number of coins of each type actually stored in the change dispenser 209 as determined by counting). Cash register A updates the actual balance information after or during sales collection. Note that "updating the actual balance information after sales collection" refers to a case in which the process of reflecting (updating) the results of counting the actual balance in the actual balance information is not considered part of sales collection, and "updating the actual balance information during sales collection" refers to a case in which the process of reflecting (updating) the results of counting the actual balance in the actual balance information is considered part of sales collection.
[0047] (Information stored in the ticket vending device 30 (ticket vending machine)) Ticket vending machine A (and similarly ticket vending machine B) stores transaction information (journal information) for that ticket vending machine in a storage unit (such as hard disk 304). For example, ticket vending machine A stores transaction information for each transaction in a storage unit. The transaction information may include, for example, the transaction date and time, device identification information, product code, product name, quantity, total amount, and information corresponding to the payment type. For cash payments, the information corresponding to the payment type includes information indicating that it is a cash payment, the cash payment amount, the deposit amount (or the number of coins of each currency type), the change amount (or the number of coins of each currency type, etc.), and for electronic money payments, information indicating that it is an electronic money payment, the type of electronic money, the electronic money payment amount, etc.
[0048] Furthermore, ticket vending machine a (and ticket vending machine b) stores sales information (information related to sales) in the storage unit. For example, ticket vending machine a stores the following information (a) and (b) as sales information:
[0049] (a) The logical balance information of the change dispenser 309 is stored as sales information for cash payments. Ticket vending machine A updates the sales information for cash payments (logical balance information) for each transaction. In other words, when a transaction is paid in cash, ticket vending machine A stores (adds) the transaction information and updates the logical balance information. For example, ticket vending machine A may update the logical balance information based on the number of coins of each type inserted into the insertion slot and the number of coins of each type ejected from the ejection slot. (b) Stores sales information for electronic money payments. Ticket vending machine A updates sales information for electronic money payments for each transaction. In other words, if the transaction is paid using electronic money, ticket vending machine A stores (adds) the transaction information and updates sales information for electronic money payments. Note that if multiple types of electronic money can be handled in the in-store system 1, sales information may be stored and updated for each type of electronic money.
[0050] Furthermore, ticket vending machine a (and similarly ticket vending machine b) stores the current balance information of the change dispenser 309. Ticket vending machine a updates the current balance information during sales collection (counting the current balance). Ticket vending machine a updates the current balance information after sales collection or during sales collection.
[0051] As described above, the registration and settlement device 20 (cash register) stores sales information for credit card payments and discount amount information in addition to sales information for cash payments and sales information for electronic money payments as sales information. On the other hand, the ticket vending device 30 (ticket vending machine) stores sales information for cash payments and sales information for electronic money payments, but does not store sales information or discount amount information for credit card payments. In other words, the sales information stored by the registration and settlement device 20 includes sales information and discount amount information for credit card payments, but the sales information stored by the ticket vending device 30 does not include sales information or discount amount information for credit card payments.
[0052] In the above description, it has been explained that the registered settlement apparatus 20 (cash register) stores the actual balance information of the change dispenser 209 as information separate from sales information, but the registered settlement apparatus 20 may store the actual balance information of the change dispenser 209 as one piece of sales information. In other words, the actual balance information of the change dispenser 209 may be one piece of sales information, just like the logical balance information of the change dispenser 209. Similarly, in the above description, it has been explained that the ticket vending apparatus 30 (ticket vending machine) stores the actual balance information of the change dispenser 309 as information separate from sales information, but the ticket vending apparatus 30 may store the actual balance information of the change dispenser 309 as one piece of sales information. In other words, the actual balance information of the change dispenser 309 may be one piece of sales information, just like the logical balance information of the change dispenser 309. In the following description, the actual balance information of the change dispenser 209 (change dispenser 309) will be described as being separate from sales information.
[0053] (Information stored by the server 10) The server 10 stores transaction information (journal information) of each device (register A, register B, ticket vending machine a, ticket vending machine b) in a storage unit. Each device transmits transaction information (addition information, update information) for each transaction to the server 10, and the server 10 may add the addition information received from each device to the transaction information of each device.
[0054] Server 10 also stores the sales information of each device in a storage unit. Each device transmits transaction-based sales information (difference information, update information) to server 10 for each transaction, and server 10 updates the sales information of each device using the difference information received from each device. Alternatively, each device may transmit updated sales information (latest sales information reflecting the sales information of the transaction) updated after a transaction to server 10, and server 10 may store (replace) the latest sales information received from each device as the sales information of each device.
[0055] The server 10 also stores the actual amount information of each device in the storage unit. For example, each device may transmit actual amount information after sales collection (the latest actual amount information based on the counting of the actual amount in the sales collection) to the server 10, and the server 10 may store (or replace) the latest actual amount information received from each device as the actual amount information of each device.
[0056] (Terminal count) Each device (cash register A, cash register B, ticket vending machine a, ticket vending machine b) outputs a terminal tally report that tallys up the sales of each device. The flow until cash register A (same for cash register B, ticket vending machine a, ticket vending machine b) outputs the terminal tally report is, for example, as follows.
[0057] (1) Cash register A sends a terminal tally request (including a request for terminal tally and the device identification information of cash register A) to server 10. (2) Upon receiving the terminal tally request, the server 10 refers to the information (sales information, cash register information) of cash register A stored in the storage unit and tally the sales etc. of cash register A. In other words, the server 10 executes the terminal tally of cash register A. (3) The server 10, which has performed terminal tallying for cash register A (tallying up sales, etc. for cash register A), transmits the tallying results (terminal tally information) to cash register A. (4) Upon receiving the terminal tally information, cash register A prints and issues a terminal tally report based on the terminal tally information from the printing unit 213. Note that instead of or in addition to printing and issuing a terminal tally report based on the terminal tally information from the printing unit 213, cash register A may display the terminal tally report based on the terminal tally information on the store clerk display unit 210.
[0058] The registration and settlement device 20 (cash register) outputs (prints, issues) a terminal tally report that includes, for example, the following items: (a1) Total cash (total number of cash transactions and total amount at the device) (b1) Total credit (total number of credit card transactions and total amount at the device) (c1) Total electronic money (total number of electronic money transactions and total amount at the device) (d1) Total amount of gift certificates, etc. (total number and total amount of coupons, gift certificates, complimentary coupons, etc. on the device) (e1) Actual amount of currency by type (number of 10,000 yen bills, 5,000 yen bills, 2,000 yen bills, 1,000 yen bills, 500 yen coins, 100 yen coins, 50 yen coins, 10 yen coins, 5 yen coins, and 1 yen coins in the device)
[0059] The ticket vending device 30 (ticket vending machine) outputs (prints, issues) a terminal tally report that includes, for example, the above items (a1), (c1), and (e1). In other words, the terminal tally report output by the registered settlement device 20 includes the credit total and the gift certificate total, but the terminal tally report output by the ticket vending device 30 may or may not include the credit total and the gift certificate total.
[0060] Because credit card payments are not made at the ticket vending device 30, there is no need to include a credit total item in the terminal tally report output by the ticket vending device 30, but the terminal tally report output by the ticket vending device 30 may include a credit total item to match the terminal tally report output by the registered settlement device 20. Also, because the ticket vending device 30 does not handle gift certificates, etc., there is no need to include a gift certificate, etc. total item in the terminal tally report output by the ticket vending device 30, but the terminal tally report output by the ticket vending device 30 may include a gift certificate, etc. total item to match the terminal tally report output by the registered settlement device 20.
[0061] As described above, the output items of the terminal tally report output by the ticket vending device 30 may be the same as or different from the output items of the terminal tally report output by the registration settlement device 20 (cash register).
[0062] When the ticket vending device 30 outputs a terminal tally report that includes a credit total item, the electronic money total item (total number of items, total amount) may be set to "0", or may be left blank, or may be set to "-" or "*". In other words, the credit total item in the terminal tally report output by the ticket vending device 30 may be set to "0", or may be left blank, or may be set to "-" or "*". The same applies to the gift certificate total item.
[0063] The registration and settlement device 20 may output a terminal tally report that further includes an item related to the awarded points / consumed points. In other words, the terminal tally report output by the registration and settlement device 20 may include an item related to the awarded points / consumed points.
[0064] Because points are not awarded or consumed at the ticket vending device 30, there is no need to include an item related to awarded points / consumed points in the terminal tally report output by the ticket vending device 30, but if an item related to awarded points / consumed points is included in the terminal tally report output by the registered settlement device 20, the terminal tally report output by the ticket vending device 30 may also include an item related to awarded points / consumed points to match the terminal tally report output by the registered settlement device 20. On the other hand, if an item related to awarded points / consumed points is not included in the terminal tally report output by the registered settlement device 20, the terminal tally report output by the ticket vending device 30 will not include an item related to awarded points / consumed points either.
[0065] When the ticket vending device 30 outputs a terminal tally report that includes items related to awarded points / consumed points, the total number of awarded points and consumed points and the total points may be set to "0," or they may be left blank (empty), or they may be set to "-" or "*." In other words, the items related to awarded points / consumed points in the terminal tally report output by the ticket vending device 30 may be set to "0," or they may be left blank, or they may be set to "-" or "*."
[0066] Furthermore, it has been explained that the change dispenser 309 of the ticket vending device 30, like the change dispenser 209 of the registered settlement device 20, can handle 10,000 yen notes, 5,000 yen notes, 2,000 yen notes, 1,000 yen notes, 500 yen coins, 100 yen coins, 50 yen coins, 10 yen coins, 5 yen coins, and 1 yen coins. However, if the change dispenser 309 of the ticket vending device 30 cannot handle 2,000 yen notes, 5 yen coins, or 1 yen coins, the terminal tally report output by the ticket vending device 30 does not need to include items for the actual amount of 2,000 yen notes, 5 yen coins, or 1 yen coins, or items for the actual amount of 2,000 yen notes, 5 yen coins, and 1 yen coins may be included to match the terminal tally report output by the registered settlement device 20. Note that the currency that cannot be handled is just one example, and the same applies if one or more of all currency types cannot be handled (for example, if only 2,000 yen notes cannot be handled, or if 5 yen coins and 1 yen coins cannot be handled).
[0067] When the ticket vending machine 30 outputs a terminal tally report that includes an item for a currency type that the machine cannot handle, the number of items and the total amount for that currency type may be set to "0," or may be left blank (blank), or may be set to "-" or "*." For example, when a ticket vending machine 30 that cannot handle 5-yen coins and 1-yen coins outputs a terminal tally report that includes items for 5-yen coins and 1-yen coins, the number of items and the total amount for the 5-yen coins and 1-yen coins may be set to "0," or may be left blank (blank), or may be set to "-" or "*."
[0068] (Store total) Each device (cash register A, cash register B, ticket vending machine a, ticket vending machine b) outputs a store summary report that summarizes the sales etc. of the entire store. The flow until cash register A (same for cash register B, ticket vending machine a, ticket vending machine b) outputs the store summary report is as follows, for example.
[0069] (1) Register A transmits a store tally request (including a notice that it is a store tally request) to server 10. (2) Upon receiving the store tally request, the server 10 refers to the information (sales information, actual amount information) of each device stored in the storage unit and tally sales etc. of the entire store. In other words, the server 10 executes the store tally. (3) After executing the store tally (tallying up sales etc. for the entire store), the server 10 transmits the tally result (store tally information) to the cash register A. (4) Upon receiving the store tally information, cash register A prints and issues a store tally report based on the store tally information from the printing unit 213. Note that instead of or in addition to printing and issuing a store tally report based on the store tally information from the printing unit 213, cash register A may display the store tally report based on the store tally information on the store clerk side display unit 210.
[0070] The registration and settlement device 20 (cash register) outputs (prints, issues) a store tally report including, for example, the following items: (a2) Total cash (total number of cash transactions and total amount across the entire store) (b2) Total credit card transactions (total number and total amount of credit card transactions across all stores) (c2) Total electronic money transactions (total number and total amount of electronic money transactions across all stores) (d2) Total gift certificates, etc. (total number and total amount of coupons, gift certificates, complimentary coupons, etc. across the entire store) (e2) Actual amount of currency by type (number of 10,000 yen bills, 5,000 yen bills, 2,000 yen bills, 1,000 yen bills, 500 yen coins, 100 yen coins, 50 yen coins, 10 yen coins, 5 yen coins, and 1 yen coins in the entire store)
[0071] The ticket vending device 30 (ticket vending machine) outputs (prints, issues) a store tally report that includes, for example, the above items (a2), (b2), (c2), (d2), and (e2). In other words, the store tally report output by the ticket vending device 30 includes the credit total and the gift certificate total, just like the store tally report output by the registered settlement device 20.
[0072] Although the ticket vending machine 30 does not handle credit card payments, credit card payments are handled by the store as a whole, and therefore a credit total item is provided in the store tally report output by the ticket vending machine 30, just as in the store tally report output by the registered settlement machine 20. Also, although the ticket vending machine 30 does not handle gift certificates, etc., the store as a whole does handle gift certificates, etc., and therefore a gift certificate, etc. total item is provided in the store tally report output by the ticket vending machine 30, just as in the store tally report output by the registered settlement machine 20.
[0073] As described above, the output items of the store tally report output by the ticket vending device 30 are the same as the output items of the store tally report output by the registration settlement device 20 (cash register).
[0074] The registered settlement device 20 may output a store tally report that further includes an item related to awarded points / consumed points. In other words, the registered settlement device 20 may add an item related to awarded points / consumed points to the store tally report that it outputs.
[0075] If the store tally report output by the registered settlement device 20 includes an item related to the points awarded / points consumed, the store tally report output by the ticket selling device 30 also includes an item related to the points awarded / points consumed to match the store tally report output by the registered settlement device 20. On the other hand, if the store tally report output by the registered settlement device 20 does not include an item related to the points awarded / points consumed, the store tally report output by the ticket selling device 30 does not include an item related to the points awarded / points consumed.
[0076] Also, like the change dispenser 209 of the registered settlement device 20, the change dispenser 309 of the ticket vending device 30 has been explained as being able to handle 10,000 yen notes, 5,000 yen notes, 2,000 yen notes, 1,000 yen notes, 500 yen coins, 100 yen coins, 50 yen coins, 10 yen coins, 5 yen coins, and 1 yen coins, but even if the change dispenser 309 of the ticket vending device 30 cannot handle 2,000 yen notes, 5 yen coins, or 1 yen coins, the store summary report output by the ticket vending device 30 will include items for the actual amount of 2,000 yen notes, 5 yen coins, and 1 yen coins. Note that the unhandled currencies are just an example, and the same applies when one or more currencies of all denominations cannot be handled (for example, when only 2,000 yen notes cannot be handled, or when 5 yen coins and 1 yen coins cannot be handled).
[0077] FIG. 5 shows examples of displays on the registration and settlement device 20 and the ticket vending device 30. Based on a predetermined operation by the clerk, cash register A (and similarly for cash register B) displays on the clerk-side display unit 210 a tally / closing processing screen, for example, as shown in FIG. 5(A), which accepts clerk operations related to tallying and closing processing. Note that cash register A (and similarly for cash register B) may display on the customer-side display unit 205 a tally / closing processing screen, for example, as shown in FIG. 5(A), instead of or in addition to the clerk-side display unit 210. Based on a predetermined operation by the clerk, ticket vending machine a (and similarly for ticket vending machine b) displays on the display unit 305 a tally / closing processing screen, for example, as shown in FIG. 5(B), which accepts clerk operations related to tallying and closing processing.
[0078] The tally / closing process screen shown in Figure 5(A) (similar to the tally / closing process screen shown in Figure 5(B)) has a terminal tally button, a store tally button, a closing process button, and a back button. The terminal tally button is a button that is operated when outputting a terminal tally report separately from the closing process. When the terminal tally button is operated, the registration settlement device 20 (ticket sales device 30) executes a terminal tally report output process (Figure 6) that outputs a terminal tally report separately from the closing process. The store tally button is a button that is operated when outputting a store tally report separately from the closing process. When the store tally button is operated, the registration settlement device 20 (ticket sales device 30) executes a store tally report output process (Figure 7) that outputs a store tally report separately from the closing process. The closing process button is a button that is operated when executing the closing process. When the closing process button is operated, the registration and settlement device 20 (ticket vending device 30) executes the closing process (Figure 8). As shown in Figure 8, the registration and settlement device 20 (ticket vending device 30) outputs a terminal tally report during the closing process, but may or may not output a store tally report.
[0079] 6 to 8 are flowcharts showing an example of the operation of the registration and settlement device 20 and the ticket vending device 30. FIG.
[0080] (Terminal counting processing) The flowchart in FIG. 6 shows an example of the operation of the terminal tally report output process executed by the registration settlement device 20 (as well as the ticket vending device 30). When the terminal tally button is operated on the tally / closing process screen, the registration settlement device 20 (as well as the ticket vending device 30) starts the terminal tally report output process shown in the flowchart in FIG. 6. For example, when the terminal tally button is operated on the tally / closing process screen, the registration settlement device 20 (as well as the ticket vending device 30) may display a terminal tally report output process screen (not shown) instead of the tally / closing process screen, and start the terminal tally report output process shown in the flowchart in FIG. 6. For convenience of explanation, the flowchart in FIG. 6 (as well as the flowcharts in FIG. 7 and FIG. 8) will be described as the operation of cash register A, but the same applies to the operation of cash register B, ticket vending machine a, and ticket vending machine b.
[0081] Step S1: Register A determines whether sales have been collected. Sales have been collected means that there has been no increase or decrease in currency (transactions, deposits or withdrawals (change replenishment, change transfer)) since the previous sales collection, and no sales collection is required. If sales have been collected (a state in which sales collection is not required) (Step S1: YES), proceed to Step S6. If sales have not been collected (Step S1: NO), proceed to Step S2.
[0082] The method for determining whether or not collection has been completed is not particularly limited, and for example, a flag (a collection necessity flag described below) may be used to determine whether or not collection has been completed. The collection necessity flag is a flag that holds the value "0 (collected / no collection required)" or "1 (not collected / collection required)". When cash register A has collected sales, it sets the value of the collection necessity flag to "0 (collected / no collection required)", and when the amount of currency increases or decreases, it sets the value of the collection necessity flag to "1 (not collected / collection required)". The collection necessity flag is stored in a location accessible to cash register A (for example, in its own device or in server 10). When the collection necessity flag is stored in server 10, it is stored in association with device identification information.
[0083] Step S2: Cash register A notifies the user that a sales collection is required. For example, cash register A may display a message indicating that a sales collection is required on a terminal tally report output processing screen (not shown). The process then proceeds to step S3.
[0084] Step S3: Cash register A executes sales collection. For example, cash register A counts the number of currency (banknotes and coins) stored therein by currency type. In other words, cash register A grasps the actual balance by counting. Next, proceed to step S4.
[0085] Step S4: Cash register A updates its own cash balance information. That is, cash register A updates the cash balance information to reflect the number of coins of each type determined by counting. Then, the process proceeds to step S5. Step S5: Cash register A transmits the cash register amount information to the server 10. Then, the process proceeds to step S6.
[0086] Step S6: Cash register A requests a terminal tally from server 10. That is, cash register A transmits a terminal tally request to server 10. Then, the process proceeds to step S7.
[0087] Upon receiving the terminal tally request transmitted from cash register A, server 10 executes terminal tallying for cash register A and transmits the tallying result (terminal tally information) to cash register A.
[0088] Step S7: Cash register A receives the terminal tally information, and then proceeds to step S8. Step S8: Cash register A prints and issues a terminal tally report based on the terminal tally information. Note that instead of or in addition to printing and issuing a terminal tally report based on the terminal tally information, cash register A may display the terminal tally report on a display unit (clerk display unit 210, customer display unit 205) based on the terminal tally information. The flowchart in Figure 6 then ends.
[0089] Note that cash register A ejects some or all of the stored coins (coins recognized as the actual balance) from the ejection port between the processing of steps S3 and S4. The clerk removes the ejected coins from the ejection port to store them in a safe or the like. After the clerk removes the coins, the process may proceed to step S4. Note that, instead of the above, cash register A may eject some or all of the stored coins from the ejection port after the processing of steps S4 and S5. In this case, the process may proceed to step S5 after the clerk removes the coins. Note that cash register A may eject some or all of the stored coins from the ejection port at another time before executing step S8, and similarly, proceed to the next process after the clerk removes the coins.
[0090] (Store tally processing) The flowchart in Fig. 7 shows an example of the operation of the store tally report output process executed by the registration settlement device 20 (as well as the ticket selling device 30). When the store tally button is operated on the tally / closing process screen, the registration settlement device 20 (as well as the ticket selling device 30) starts the store tally report output process shown in the flowchart in Fig. 7. For example, when the store tally button is operated on the tally / closing process screen, the registration settlement device 20 (as well as the ticket selling device 30) may display a store tally report output process screen (not shown) instead of the tally / closing process screen, and start the store tally report output process shown in the flowchart in Fig. 7.
[0091] Step S13: Cash register A requests a store tally from server 10. That is, cash register A transmits a store tally request to server 10. Then, the process proceeds to step S14.
[0092] Upon receiving the store tally request transmitted from cash register A, server 10 executes the store tally and transmits the tally result (store tally information) to cash register A.
[0093] Step S14: Cashier A receives the store tally information, and then proceeds to step S15. Step S15: Cash register A prints and issues a store tally report based on the store tally information. Note that instead of or in addition to printing and issuing a store tally report based on the store tally information, cash register A may display the store tally report on a display unit (staff display unit 210, customer display unit 205) based on the store tally information. The flowchart in FIG. 7 then ends.
[0094] (Closing process) The flowchart in FIG. 8 shows an example of the store closing process performed by the registration and settlement device 20 (as well as the ticket vending device 30). When the store closing process button is operated on the tallying / closing process screen, the registration and settlement device 20 (as well as the ticket vending device 30) starts the store closing process shown in the flowchart in FIG. 8. For example, when the store closing process button is operated on the tallying / closing process screen, the registration and settlement device 20 (as well as the ticket vending device 30) may display a store closing process screen (not shown) instead of the tallying / closing process screen and start the store closing process shown in the flowchart in FIG. 8. Note that steps S21 to S28 in the flowchart in FIG. 8 are the same as steps S1 to S8 in the flowchart in FIG. 6, and therefore their explanations are omitted. Note that steps S33 to S35 in the flowchart in FIG. 8 are the same as steps S13 to S15 in the flowchart in FIG. 7, and therefore their explanations are omitted.
[0095] Step S30: Cashier A determines whether one or more other devices (cashier B, ticket vending machine a, ticket vending machine b) are in operation. In other words, Cashier A determines whether it is the last device in operation and is performing closing processing. If one or more other devices are in operation (Step S30: YES), proceed to Step S37. In other words, if it is not the last device, proceed to Step S37. If no other devices are in operation (Step S30: NO), in other words, if it is the last device, proceed to Step S31.
[0096] The method for determining whether the other device is in operation is not particularly limited, but for example, any of the following determination methods 1 to 6 may be used.
[0097] (Determination Method 1) The server 10 stores device operation status data indicating the operation status of each device (e.g., cash register A: powered on, cash register B: powered on, ticket vending machine A: powered off, ticket vending machine B: powered on). The server 10 may periodically update the device operation status data by sending a ping command to each device. The server 10 may also update the device operation status data by acquiring (receiving) information from each device indicating that it has been powered on or that it will be powered off (i.e., each device sends information to the server 10 indicating that it has been powered on when it is powered on (immediately after startup), and sends information to the server 10 indicating that it will be powered off when it is powered off (immediately before shutdown)). Cash register A inquires of the server 10 whether each of the other devices (cash register B, ticket vending machine A, ticket vending machine B) is in operation. When the server 10 receives the inquiry from cash register A, it references the device operation status data and responds to cash register A. Based on the response result from server 10 (e.g., cash register B: power on, ticket vending machine a: power off, ticket vending machine b: power on), cash register A determines whether one or more other devices are operating.
[0098] That is, in judgment method 1, server 10 constantly monitors the operating status of each device (checks the operating status and stores device operating status data). Cash register A determines whether one or more other devices are operating based on information acquired from server 10 (information indicating whether each of the other devices is operating).
[0099] (Determination Method 2) Cash register A inquires of server 10 whether each of the other devices (cash register B, ticket vending machine a, ticket vending machine b) is in operation. When server 10 receives the inquiry from cash register A, it checks the operation status of the other devices (cash register B, ticket vending machine a, ticket vending machine b) (for example, by sending a ping command to each device) and responds to cash register A. Cash register A determines whether one or more of the other devices are in operation based on the response result from server 10 (for example, cash register B: powered on, ticket vending machine a: powered off, ticket vending machine b: powered on).
[0100] That is, in determination method 2, server 10 checks the operating status of each device based on a request. Cash register A determines whether one or more other devices are operating based on information acquired from server 10 (information indicating whether each of the other devices is operating). In determination method 2, unlike determination method 1, server 10 does not constantly monitor the other devices (does not store device operating status data).
[0101] (Determination Method 3) As with Determination Method 1, the server 10 constantly monitors the operating status of each device. Cash register A inquires of the server 10 whether one or more of the other devices (cash register B, ticket vending machine A, ticket vending machine B) are operating. When the server 10 receives the inquiry from cash register A, it refers to the device operating status data, determines whether one or more of the other devices are operating, and responds to cash register A. Cash register A determines whether one or more of the other devices are operating (determined according to the determination of the server 10) based on the response result from the server 10 (information that one or more of the other devices are operating, or information that no other devices are operating).
[0102] That is, in judgment method 3, server 10 constantly monitors the operating status of each device (checks the operating status and stores device operating status data). Server 10 also determines whether one or more other devices are operating. Cash register A simply determines whether one or more other devices are operating based on information acquired from server 10 (information indicating whether one or more other devices are operating).
[0103] (Determination Method 4) Cash register A inquires of server 10 as to whether one or more of the other devices (cash register B, ticket vending machine a, ticket vending machine b) are in operation. When server 10 receives the inquiry from cash register A, it checks the operation status of the other devices (cash register B, ticket vending machine a, ticket vending machine b) (for example, by sending a ping command to each device), determines whether one or more of the other devices are in operation, and responds to cash register A. Cash register A determines whether one or more of the other devices are in operation (determined according to the determination of server 10) based on the response result from server 10 (information that one or more of the other devices are in operation, or information that no other devices are in operation).
[0104] That is, in judgment method 4, server 10 checks the operating status of each device based on a request. Server 10 also determines whether one or more other devices are operating. Cash register A simply determines whether one or more other devices are operating based on information acquired from server 10 (information indicating whether one or more other devices are operating). In judgment method 4, unlike judgment method 3, server 10 does not constantly monitor other devices (does not store device operating status data).
[0105] (Determination Method 5) Each device (cash register A, cash register B, ticket vending machine A, ticket vending machine B) stores device operation status data indicating the operation status of each of the other devices (for example, in the case of cash register A, cash register B is powered on, ticket vending machine A is powered off, and ticket vending machine B is powered on). Each device may update its device operation status data by sending a ping command to each of the other devices. Each device may also update its device operation status data by acquiring (receiving) information from each of the other devices indicating that it has been powered on or that it will be powered off (i.e., each device sends information to each of the other devices indicating that it has been powered on when it is powered on (immediately after startup), and sends information to each of the other devices indicating that it will be powered off when it is powered off (immediately before shutdown)). Cash register A references the device operation status data to determine whether one or more of the other devices are operating.
[0106] That is, in determination method 5, each device constantly monitors the operating status of each of the other devices (checks the operating status and stores device operating status data). Furthermore, each device determines whether one or more other devices are operating based on the information (device operating status data) that it stores. In determination method 5 (and determination method 6 as well), server 10 is not involved.
[0107] (Determination method 6) Cash register A checks the operating status of other devices (cash register B, ticket vending machine a, ticket vending machine b) by sending a ping command to each of the other devices (cash register B, ticket vending machine a, ticket vending machine b) and determines whether one or more of the other devices are operating.
[0108] That is, in determination method 6, each device checks whether each of the other devices is operating. Also, each device determines whether one or more other devices are operating. Unlike determination method 5, in determination method 6, each device does not constantly monitor the other devices (does not store device operating status data).
[0109] Step S31: Cash register A notifies the user that a store tally is required. For example, cash register A may display a message indicating that a store tally is required on a store closing processing screen (not shown) or the like. The process then proceeds to step S32.
[0110] Step S32: Cash register A accepts the operation of the store tally. For example, cash register A may display a store tally button on a store closing processing screen (not shown) or the like and accept the operation of the store tally button. Next, the process proceeds to step S33. As described above, steps S33 to S35 are the same as steps S13 to S15 in FIG. 7, and therefore a description thereof will be omitted.
[0111] Step S37: Cash register A turns off the power. The flowchart in FIG. 8 then ends. Note that, in the case of determination method 1 described in relation to step S30, cash register A may send information to server 10 indicating that it will be in a power-off state before turning off the power. Also, in the case of determination method 5 described in relation to step S30, cash register A may send information to other devices (cash register B, ticket vending machine a, ticket vending machine b) indicating that it will be in a power-off state before turning off the power.
[0112] It has been explained that in relation to the tally / closing process screen (Fig. 5), the registration settlement device 20 (ticket vending device 30) may or may not output a store tally report during the closing process, but specifically, as shown in the flowchart in Fig. 8, whether or not to output a store tally report is determined depending on the operating status of other devices during the closing process (specifically, power on / power off). Note that this configuration (a configuration in which whether or not to output a store tally report is determined depending on the operating status of other devices during the closing process) is a configuration unique to the first embodiment, which differs from the second embodiment (described below).
[0113] 8, the fact that a store tally is required is notified (step S31), an operation for the store tally is accepted (step S32), and a store tally is requested from the server 10 (step S33). However, the store tally may be requested from the server 10 (step S33) without issuing the notification (step S31) or accepting the operation (step S32). The same applies to the second embodiment (described later).
[0114] Furthermore, although it has been explained that steps S1 to S8 in the flowchart of Figure 6 (terminal summary report output processing) are similar to steps S21 to S28 in the flowchart of Figure 8 (closing processing), the movements of the two in those parts (steps S1 to S8, steps S21 to S28) do not have to be similar.
[0115] For example, steps S21 to S28 may be maintained in Fig. 8 (closing process), while steps S1 to S5 may be omitted (eliminated) in Fig. 6 (terminal tally report output process) and the process may start from step S6. In other words, when the terminal tally button (Fig. 5(A)(B)) is operated, the store tally report may be printed and issued without always collecting sales (based on the theoretical balance), whereas when the closing process button (Fig. 5(A)(B)) is operated, if sales have not yet been collected, the store tally report may be printed and issued after collecting sales (based on the actual balance).
[0116] Also, for example, in Figure 8 (closing process), steps S21 to S28 are maintained, while in Figure 6 (terminal summary report output process), in step S1, rather than determining whether sales have been collected, it is determined whether the operator has requested sales collection (for example, a confirmation screen is displayed with a button indicating that sales collection is necessary and a button indicating that sales collection is not necessary, and whether the operator has requested sales collection is determined based on which button is operated), and if the operator has requested sales collection (if the button indicating that sales collection is necessary is operated), the process may proceed to step S2, and if the operator has not requested sales collection (if the button indicating that sales collection is not necessary is operated), the process may proceed to step S6. In other words, when the terminal tally button (Figure 5(A)(B)) is operated, the store tally report is printed and issued either without collecting sales (based on the theoretical balance) or after collecting sales (based on the actual balance), at the discretion of the operator (store clerk), whereas when the store closing processing button (Figure 5(A)(B)) is operated, the store tally report may be printed and issued after collecting sales (based on the actual balance) regardless of the discretion of the store clerk, provided that sales have not yet been collected.
[0117] FIG. 9 shows examples of displays on the registration and settlement device 20 and the ticket vending device 30. The registration and settlement device 20 displays a sales collection screen as shown in FIG. 9(A) on the clerk-side display unit 210 based on a predetermined operation by the clerk. The registration and settlement device 20 may display a sales collection screen as shown in FIG. 9(A) on the customer-side display unit 205 instead of or in addition to the clerk-side display unit 210. Furthermore, the ticket vending device 30 displays a sales collection screen as shown in FIG. 9(A) on the display unit 305 based on a predetermined operation by the clerk.
[0118] The sales collection screen shown in Figure 9(A) has, from the left side of the screen, a currency type area AR10, a number of coins before collection area AR11, a set number of coins to be collected area AR12, a number of coins after collection area AR13, a specified number area AR14, and a number of coins that is excessive or insufficient area AR15. Also, the sales collection screen shown in Figure 9(A) has a collect all button BT27.
[0119] The currency type area AR10 is arranged with a 10,000 yen collection button BT16 for collecting 10,000 yen notes, a 5,000 yen collection button BT17 for collecting 5,000 yen notes, a 1,000 yen collection button BT18 for collecting 2 yen notes, a 1,000 yen collection button BT19 for collecting 1,000 yen notes, a 500 yen collection button BT20 for collecting 500 yen coins, a 100 yen collection button BT21 for collecting 100 yen coins, a 50 yen collection button BT22 for collecting 50 yen coins, a 10 yen collection button BT23 for collecting 10 yen coins, a 5 yen collection button BT24 for collecting 5 yen coins, a 1 yen collection button BT25 for collecting 1 yen coins, and an all currency type collection button BT26 for collecting all currency types at once. The collection buttons for each currency type (10,000 yen collection button BT16, 5,000 yen collection button BT17, ..., 5 yen collection button BT24, 1 yen collection button BT25) may be collectively referred to as individual currency type collection buttons.
[0120] The pre-collection number area AR11 displays the number of coins stored for each type of currency before collection and the total amount before collection.
[0121] The set collection number area AR12 displays the set collection number for each currency type (the currently set collection number) and the total amount to be collected. When an individual currency type collection button in the currency type area AR10 is operated, the set collection number for that currency type (the currency type corresponding to the operated individual currency type collection button) is collected. For example, when the 10,000 yen collection button BT16 is operated, 10,000 yen bills are collected up to the set number of 10,000 yen bills. When the 5,000 yen collection button BT17 is operated, 5,000 yen bills are collected up to the set number of 5,000 yen bills. When the all currency type collection button BT26 in the currency type area AR10 is operated, all currency types are collected up to the set collection number for each currency type. In other words, the operation when the all coin type collection button BT26 is operated is the same as the operation when all individual coin type collection buttons (10,000 yen collection button BT16, 5,000 yen collection button BT17, ..., 5 yen collection button BT24, 1 yen collection button BT25) are operated. Note that if the set number of coins to be collected exceeds the number of coins stored before collection, the number of coins stored before collection will be collected.
[0122] Additionally, the set collection number area AR12 has arrow buttons (up arrow increase button, down arrow decrease button) for increasing or decreasing the set collection number. For example, when the increase button located to the right of the 5000 yen bill is operated once, the set collection number of 5000 yen bills increases from "20" to "21," and when operated once more, the set collection number of 5000 yen bills increases from "21" to "22."
[0123] In addition, instead of or in addition to the arrow buttons, the set collection number area AR12 may be provided with a zero button to set the set collection number from 0 (no collection), and an ALL button to set the number of stored coins (the number of stored coins before collection in the pre-collection number area AR11) to the set collection number (collect all stored coins).
[0124] The post-collection number area AR13 displays the number of coins stored for each currency type after collection and the total amount after collection. That is, the post-collection number area AR13 displays the difference between the number of coins stored before collection in the pre-collection number area AR11 and the set number to be collected in the set collection number area AR12, and the difference between the total amount before collection in the pre-collection number area AR11 and the total amount to be collected in the set collection number area AR12.
[0125] The specified number area AR14 displays the specified number of coins for each currency type, which serves as a guide for the change reserve.
[0126] The number of coins in excess or shortage area AR15 displays the number of coins in excess or shortage for each currency type. In other words, the number of coins in excess or shortage area AR15 displays the difference between the number of coins stored after collection in the number of coins after collection area AR13 and the specified number in the specified number area AR14. The number of coins in excess or shortage may be displayed before or after the collection process is executed.
[0127] The collect all button BT27 is a button for collecting all stored coins of all coin types. When the collect all button BT27 is operated, all stored coins of all coin types are collected regardless of the set collection number in the set collection number area AR12 (i.e., the coins in the change dispenser 209 (change dispenser 309) are emptied).
[0128] The registration settlement device 20 (and the ticket vending device 30 as well) may display a sales collection screen such as that shown in FIG. 9(B) instead of or in addition to the sales collection screen such as that shown in FIG. 9(A).
[0129] The sales collection screen shown in Figure 9(B) has, from the left side of the screen, a currency type area AR30, a number of coins before collection area AR31, a set remaining number of coins area AR32, a number of coins collected area AR33, a number of coins after collection area AR34, and a number of coins that are in short supply area AR35. Also, the sales collection screen shown in Figure 9(B) has a collect all button BT47.
[0130] In the currency type area AR30, individual currency type collection buttons (10,000 yen collection button BT36, 5,000 yen collection button BT37, ..., 5 yen collection button BT44, 1 yen collection button BT45) similar to the individual currency type collection buttons (10,000 yen collection button BT16, 5,000 yen collection button BT17, ..., 5 yen collection button BT24, 1 yen collection button BT25) in the currency type area AR10 of the sales collection screen shown in Fig. 9(A) are arranged. However, the number of collected coins when the individual currency type collection button in the currency type area AR10 of the sales collection screen shown in Fig. 9(A) is operated is the set collection number in the set collection number area AR12, but the number of collected coins when the individual currency type collection button in the currency type area AR30 of the sales collection screen shown in Fig. 9(B) is operated is the number of collected coins based on the set remaining number in the set remaining number area AR32 (the number of collected coins in the collection number area AR33).
[0131] In addition, an all-coin-type collection tank BT46 similar to the all-coin-type collection tank BT26 in the coin type area AR10 of the sales collection screen shown in Fig. 9(A) is arranged in the coin type area AR30. However, the number of coins to be collected of each coin type when the all-coin-type collection tank BT26 in the coin type area AR10 of the sales collection screen shown in Fig. 9(A) is operated is the set number to be collected in the set number to be collected area AR12, but the number of coins to be collected of each coin type when the all-coin-type collection tank BT46 in the sales collection screen shown in Fig. 9(B) is operated is the number to be collected based on the set remaining number in the set remaining number area AR32 (the number to be collected in the number to be collected area AR33).
[0132] The pre-collection number area AR31 displays the number of coins stored for each currency type before collection and the total amount before collection, similar to the pre-collection number area AR11 of the sales collection screen shown in FIG. 9(A).
[0133] The set remaining number area AR32 displays the set remaining number for each currency type (the currently set remaining number) and the total amount to be left. Also, the set remaining number area AR32 has arrow buttons (up arrow increase button, down arrow decrease button) for increasing or decreasing the set remaining number. For example, when the increase button located to the right of the 5,000 yen bill is operated once, the set remaining number of 5,000 yen bills increases from "21" to "22," and when operated once more, the set remaining number of 5,000 yen bills increases from "22" to "23."
[0134] In addition, instead of or in addition to the arrow buttons, the set remaining number area AR32 may be provided with a zero button to set the set remaining number to 0 (no remaining), and an ALL button to set the number of stored coins (the number of stored coins before collection in the pre-collection number area AR31) to the set remaining number (retaining all of the stored number).
[0135] The number of collected coins area AR33 displays the number of coins to be collected for each currency type and the total amount to be collected. In other words, the number of collected coins area AR33 displays the difference between the number of coins stored before collection in the number before collection area AR31 and the set remaining number in the set remaining number area AR32, and the difference between the total amount before collection in the number before collection area AR31 and the total amount to be left in the set remaining number area AR32. However, if the set remaining number exceeds the number of coins stored before collection, the number of collected coins will be "0".
[0136] The post-collection number area AR34 displays the number of coins stored for each currency type after collection and the total amount after collection. That is, the post-collection number area AR34 displays the difference between the number of coins stored before collection in the pre-collection number area AR31 and the set number of coins to be collected in the collection number area AR33, and the difference between the total amount before collection in the pre-collection number area AR31 and the total amount to be collected in the collection number area AR33.
[0137] The shortage number area AR35 displays the shortage number of each currency type after collection. In other words, the shortage number area AR35 displays the difference between the set remaining number in the set remaining number area AR32 and the number of stored coins after collection in the post-collection number area AR34. The shortage number may be displayed before or after the collection process is executed.
[0138] The collect all button BT47 is a button for collecting all stored coins for all currency types. When the collect all button BT47 is operated, all stored coins for all currency types are collected regardless of the set remaining number in the set remaining number area AR32 (the change dispenser 209 (change dispenser 309) becomes empty of coins).
[0139] It has been explained that the registered settlement device 20 (and the same applies to the ticket vending device 30) may display the sales collection screen shown in Figure 9(B) instead of or in addition to the sales collection screen shown in Figure 9(A). However, when displaying the sales collection screen shown in Figure 9(B) in addition to the sales collection screen shown in Figure 9(A) (i.e., when displaying both the sales collection screen shown in Figure 9(A) and the sales collection screen shown in Figure 9(B)), the sales collection screen shown in Figure 9(A) and the sales collection screen shown in Figure 9(B) may be switched between and displayed (for example, switched by operation), or the sales collection screen shown in Figure 9(A) and the sales collection screen shown in Figure 9(B) may be displayed together (for example, displayed side by side).
[0140] The registered settlement device 20 (similarly to the ticket vending device 30) may display a single sales collection screen (not shown, referred to as sales collection screen M) that merges the contents of the sales collection screen shown in Figure 9(A) and the contents of the sales collection screen shown in Figure 9(B) based on a predetermined operation by a store clerk. For example, the sales collection screen M may be provided with a currency type area AR10 (or currency type area AR30), a pre-collection number area AR11 (or pre-collection number area AR31), a set collection number area AR12, a post-collection number area AR13, a specified number area AR14, a number of excess / shortages area AR15, a set remaining number area AR32, a collection number area AR33, a post-collection number area AR34, and a shortfall number area AR35, and may also have a collect all button BT27 (or collect all button BT47) arranged thereon.
[0141] If the change dispenser 309 of the ticket vending machine 30 cannot handle 2,000 yen bills, 5 yen coins, or 1 yen coins, the ticket vending machine 30 may display a sales collection screen that does not have items related to 2,000 yen bills, 5 yen coins, or 1 yen coins (the sales collection screen shown in FIG. 9(A), the sales collection screen shown in FIG. 9(B), or the sales collection screen M not shown), or may display a sales collection screen that has items related to 2,000 yen bills, 5 yen coins, and 1 yen coins, as with the registered settlement machine 20. Note that the unhandled currencies are just an example, and the same applies when one or more currencies of all denominations cannot be handled (for example, when only 2,000 yen bills cannot be handled, or when 5 yen coins and 1 yen coins cannot be handled).
[0142] In the above, it was explained that the sales collection screen (sales collection screen shown in Figure 9(A), sales collection screen shown in Figure 9(B), sales collection screen M not shown) is displayed based on a predetermined operation by the store clerk, but the sales collection screen may also be displayed based on a predetermined operation by the store clerk or automatically before sales collection (step S3) is performed in the terminal summary report output process (Figure 6) or before sales collection (step S23) is performed in the store closing process (Figure 8).
[0143] (Second embodiment) Next, a second embodiment will be described. The first embodiment and the second embodiment differ in the method (condition) of determining whether or not to output a store summary report in the store closing process (details will be described later).
[0144] In the second embodiment, configurations other than those related to the differences from the first embodiment (method of determining whether or not to output a store tally report during closing processing) (for example, the network, hardware of the registration and settlement device 20, information stored by the registration and settlement device 20, registration processing and settlement processing by the registration and settlement device 20, screens displayed by the registration and settlement device 20 (tally / closing processing screen, sales collection screen, etc.), output contents of the terminal tally report / store tally report output by the registration and settlement device 20, hardware of the ticket selling device 30, information stored by the ticket selling device 30, registration processing and settlement processing by the ticket selling device 30, screens displayed by the ticket selling device 30 (tally / closing processing screen, sales collection screen, etc.), output contents of the terminal tally report / store tally report output by the ticket selling device 30, information stored by the server 10, terminal tally function and store tally function possessed by the server 10, etc.) are common to the configurations of the first embodiment, and therefore will not be described in the second embodiment.
[0145] (Differences from the first embodiment) In the first embodiment, whether or not to output a store tally report is determined depending on the operating status (specifically, power on / off) of other devices during the store closing process ( FIG. 8 ), whereas in the second embodiment, whether or not to output a store tally report is determined depending on the execution status of the closing process of other devices during the store closing process. More specifically, in the first embodiment, a store tally report is output when there are no devices operating during the store closing process other than the own device (i.e., none of the other devices are operating). On the other hand, in the second embodiment, a store tally report is output when there are no devices other than the own device that have not completed the store closing process during the store closing process (i.e., all of the other devices have completed the store closing process), or when there are other devices other than the own device that have not completed the store closing process and all of the other devices that have not completed the store closing process end the store closing process without outputting a store tally report (i.e., there are other devices that have not completed the store closing process, but none of the other devices that have not completed the store closing process end the store closing process without outputting a store tally report). However, both the first and second embodiments have in common the fact that a store summary report is output during the closing process depending on the status of other devices (the operating status of other devices, the execution status of the closing process of other devices).
[0146] (Example of control method) For example, in a store closing process, the device (a device executing the store closing process) determines whether the other devices are devices that have completed the store closing process without outputting a store tally report (or devices that will complete the store closing process without outputting a store tally report). The device outputs a store tally report if all of the other devices are devices that have completed the store closing process without outputting a store tally report (or devices that will complete the store closing process without outputting a store tally report). On the other hand, the device does not output a store tally report if at least some of the other devices are not devices that have completed the store closing process without outputting a store tally report (or devices that will complete the store closing process without outputting a store tally report).
[0147] Specifically, in the second embodiment, instead of the determination in step S30 in the first embodiment (determining whether one or more other devices are operating), a determination is made as to whether all other devices are devices that have completed store-closing processing without outputting a store tally report (or devices that will complete store-closing processing without outputting a store tally report) (this determination is referred to as step S30A (not shown)). In step S30A, it may be determined based on the "information indicating that store-closing processing will complete without outputting a store tally report" in step S36 (described below) whether all other devices are devices that have completed store-closing processing without outputting a store tally report (or devices that will complete store-closing processing without outputting a store tally report).
[0148] If all other devices are devices that have completed store-closing processing without outputting a store tally report (or devices that will complete store-closing processing without outputting a store tally report) (step S30A: YES), proceed to step S31 (then proceed to steps S32, S33, S34, S35, and S37). If at least some of the other devices are not devices that have completed store-closing processing without outputting a store tally report (or devices that will complete store-closing processing without outputting a store tally report) (step S30A: NO), proceed to step S36 (not shown) (processing for sharing information that the store-closing processing has been completed within the in-store system 1) (then proceed to step S37).
[0149] The processing of steps S30A and S36 may be controlled using flags. For example, the server 10 stores, for each device, a flag indicating whether the store closing process has ended without outputting a store tally report (referred to as a "store tally report not output closing process end flag"). Meanwhile, in the processing of step S30A, the device determines whether the "store tally report not output closing process end flag" of each of the other devices is "1 (end)." If the "store tally report not output closing process end flag" of all of the other devices is "1 (end)" (step S30A: YES), the process proceeds to step S31. If the "store tally report not output closing process end flag" of at least some of the other devices is "0 (not end)" (step S30A: NO), the process proceeds to step S36. Furthermore, following step S30A (NO), the device sends a notification to the server 10 (including device identification information, referred to as a "notice of completion of closing process without outputting a store tally report") indicating that the closing process will be completed without outputting a store tally report, as the process of step S36 (sharing information indicating that the closing process will be completed without outputting a store tally report). When the server 10 receives a "notice of completion of closing process without outputting a store tally report" from a certain device, it updates the value of the device's "not completed / initial value" closing process completion flag from "0 (not completed / initial value)" to "1 (completed)".
[0150] In the process of step S30A, the device may directly refer to the value of the store tally report unoutput closing process end flag stored in the server 10, or may inquire of the server 10 about the value of the store tally report unoutput closing process end flag (or whether the store tally report unoutput closing process end flags of each of the other devices are all "1 (end)"). That is, the device (registered settlement device 20, ticket vending device 30) may check the value of the store tally report unoutput closing process end flag, or the server 10 may check the value of the store tally report unoutput closing process end flag. In other words, the device may check the execution status of the store closing process (whether there are any other devices other than the device that have not completed the closing process, or whether there are other devices other than the device that have not completed the closing process and whether any of the other devices that have not completed the closing process end the closing process without outputting a store tally report), or the server 10 may check the execution status of the store closing process.
[0151] According to the second embodiment, even if multiple devices are executing the store-closing process, one device will output the store summary report. For example, at a certain point in time, the store-closing process has not yet been executed for cash register A, cash register B, and ticket vending machine A (powered on), while the store-closing process has already been executed for ticket vending machine B (powered off). The store-closing process is then initiated in the order of cash register A, cash register B, and ticket vending machine A. Furthermore, each device reaches the processing of step S30A in the starting order (cash register A, cash register B, ticket vending machine A). Furthermore, by the time ticket vending machine A reaches the processing of step S30A, the values of the closing process completion flags for cash register A and cash register B that have not yet output the report have already been updated from "0 (not completed)" to "1 (completed)."
[0152] When cash register A reaches the processing of step S30A, cash register B and ticket vending machine a have not yet reached the processing of step S30A, and so naturally cash register B and ticket vending machine a have not yet executed the processing of step S36 (sending a notification of the end of the closing process for which a store tally report has not been output to server 10), which is the processing after step S30A. When cash register B executes the processing of step S36, server 10 updates the value of cash register B's closing process completion flag for which a store tally report has not been output from "0 (not finished)" to "1 (finished)," and when ticket vending machine a executes the processing of step S36, server 10 updates the value of ticket vending machine a's closing process completion flag for which a store tally report has not been output from "0 (not finished)" to "1 (finished)." Therefore, when cash register A reaches the processing of step S30A, the value of cash register B's closing process completion flag for which a report has not been output and the value of ticket vending machine a's closing process completion flag for which a store tally report has not been output remain "0 (not finished)."
[0153] Therefore, in the process of step S30A, cash register A determines that the store tally report unoutput closing process end flag of at least some of the other devices is "0 (unfinished)" (step S30A: NO), sends a store tally report unoutput closing process end notice to server 10 (step S36), and turns off the power (step S37). In other words, cash register A, which executes the process of step S30A first, ends the closing process without outputting a store tally report. Meanwhile, upon receiving the store tally report unoutput closing process end notice from cash register A, server 10 updates the value of cash register A's store tally report unoutput closing process end flag from "0 (unfinished)" to "1 (finished)."
[0154] By the time cash register B reaches the processing of step S30A, ticket vending machine A has not yet reached the processing of step S30A, so naturally ticket vending machine A has not yet executed the processing of step S36, which is the processing after step S30A. In other words, by the time cash register B reaches the processing of step S30A, the value of ticket vending machine A's store tally report unoutput closing processing end flag remains "0 (not finished)".
[0155] Therefore, in the process of step S30A, cash register B determines that the store tally report unoutput closing process end flag of at least some of the other devices is "0 (unfinished)" (step S30A: NO), sends a store tally report unoutput closing process end notice to server 10 (step S36), and turns off the power (step S37). In other words, cash register B, which executes the process of step S30A second time, ends the closing process without outputting a store tally report. Meanwhile, upon receiving the store tally report unoutput closing process end notice from cash register B, server 10 updates the value of cash register B's store tally report unoutput closing process end flag from "0 (unfinished)" to "1 (finished)."
[0156] As described above, by the time ticket vending machine A reaches the processing of step S30A, the value of the report unoutput closing process completion flag for register A and register B has already been updated from "0 (not completed)" to "1 (completed)."
[0157] Therefore, in the process of step S30A, ticket vending machine a determines that the store tally report unoutput store closing process end flags of all other devices are all "1 (end)" (step S30A: YES), outputs the store tally report (step S35), and turns off the power (step S37). In other words, ticket vending machine a, which executes the process of step S30A last, outputs the store tally report and ends the store closing process.
[0158] Note that control may be performed so that multiple devices do not execute the process of step S30A at close timing. As an example, as shown in the following (1) to (5), a standby instruction notice (described later) may be sent and received between devices, and control may be performed so that multiple devices do not execute the process of step S30A at close timing. In the following cases, the flow is (1) → (2), or (1) → (3) → (4), or (1) → (3) → (5).
[0159] (1) Before executing the process of step S30A (between step S28 and step S30A), each device determines whether it has received a notification (referred to as a standby instruction notification) from another device to start the process of step S30A. (2) If each device determines in the above (1) that it has not received a standby instruction notification from another device, it transmits a standby instruction notification to the other device (each device) and executes the process of step S30A. (3) If each device determines in (1) above that it has received a standby instruction notification from another device, it determines whether a predetermined time has passed since it received the standby instruction notification (if it has received standby instruction notifications from two or more other devices, it determines whether a predetermined time has passed since it received the most recent (last) standby instruction notification). The predetermined time is set as a time (a time exceeding the required time) that takes into account the time required from the start of processing in step S30A until the value of the store summary report unoutput closing processing end flag is updated. (4) If each device determines, as determined in (3) above, that a predetermined time has elapsed since receiving the standby instruction notification, it sends a standby instruction notification to other devices (each device; the device that sent the standby instruction notification to the device itself may be excluded) and executes the processing of step S30A. (5) If each device determines in the judgment of (3) above that the predetermined time has not elapsed since receiving the standby instruction notification, it waits until the predetermined time has elapsed since receiving the standby instruction notification, then sends a standby instruction notification to other devices (each device; the device that sent the standby instruction notification to the device itself may be excluded), and executes the processing of step S30A.
[0160] The first and second embodiments have been described above. According to the first and second embodiments, sales management can be improved.
[0161] (Variations, etc.) The first and second embodiments have been described above, but the device configuration, data configuration, processing flow, display and output modes, etc. can be appropriately changed, for example, as shown in the following (1) to (14). Also, the following (1) to (14) may be appropriately combined with each other.
[0162] (1) In the first embodiment (second embodiment), the server 10 is described as storing sales information for each device in a storage unit. However, the server 10 may store sales information for all devices (the entire store) that is the sum of the sales information for each device, in addition to the sales information for each device. This speeds up the process of tallying up sales for the store. When the server 10 receives sales information for each transaction for a certain device, it may update the sales information for all devices in addition to the sales information for that device.
[0163] (2) In the first embodiment (second embodiment), the server 10 is described as storing the actual height information of each device in the storage unit. However, the server 10 may store the actual height information of all devices (the entire store) by adding up the actual height information of each device in addition to the actual height information of each device. This speeds up store tallying. Note that when the server 10 receives actual height information (the latest actual height information) from a certain device, it may replace the actual height information of that device with the received actual height information and update the actual height information of all devices.
[0164] (3) In the first embodiment (second embodiment), an example was described in which all sales-related processes (e.g., cash payment, electronic money payment, etc.) that can be performed by the ticket vending device 30 can be performed by the registered settlement device 20. However, at least some of the sales-related processes that can be performed by the ticket vending device 30 may not be executable by the registered settlement device 20. For example, electronic money payment may be executable by the ticket vending device 30, but electronic money payment may not be executable by the registered settlement device 20. If at least some of the sales-related processes that can be performed by the ticket vending device 30 cannot be performed by the registered settlement device 20, the registered settlement device 20 may or may not output a terminal tally report that includes items related to the above-mentioned some of the processes, but will output a store tally report that includes items related to the above-mentioned some of the processes. The contents described in the first embodiment (second embodiment) and the contents of (3) above can be summarized as follows (a) to (d). (a) The terminal tally report output by the ticket vending device 30 includes at least items related to sales-related processing that can be performed by the ticket vending device 30. In other words, the terminal tally report output by the ticket vending device 30 may or may not include items related to sales-related processing that can be performed by the registered settlement device 20 but cannot be performed by the ticket vending device 30. (b) The store tally report output by the ticket vending device 30 includes items related to sales-related processing that can be performed by the ticket vending device 30 or the registered settlement device 20. In other words, the store tally report output by the ticket vending device 30 also includes items related to sales-related processing that can be performed by the registered settlement device 20 but cannot be performed by the ticket vending device 30. (c) The terminal tally report output by the registered settlement device 20 includes at least an item related to sales-related processing that can be executed by the registered settlement device 20. In other words, the terminal tally report output by the registered settlement device 20 may or may not include an item related to sales-related processing that can be executed by the ticket vending device 30 but cannot be executed by the registered settlement device 20. (d) The store tally report output by the registered settlement device 20 includes items related to sales-related processing that can be performed by the registered settlement device 20 or the ticket selling device 30. In other words, the store tally report output by the registered settlement device 20 includes items related to sales-related processing that can be performed by the ticket selling device 30 but cannot be performed by the registered settlement device 20.
[0165] (4) In the first embodiment (second embodiment), in the terminal tally report output process (Figure 6) and the closing process (Figure 8), the process by which each device (registered settlement device 20, ticket sales device 30) prints and issues a terminal tally report is described as follows: each device requests a terminal tally from the server 10 (step S6 in Figure 6, step S26 in Figure 8), and prints and issues a terminal tally report based on the tally results (terminal tally information) of the terminal tally by the server 10. However, each device may print and issue a terminal tally report based on the actual amount information stored in itself without requesting a terminal tally from the server 10.
[0166] (5) In the first embodiment (second embodiment), in the store tally report output process (Figure 7), the flow until each device (registered settlement device 20, ticket sales device 30) prints and issues a store tally report is described as an example in which each device requests a store tally from server 10 (step S13 in Figure 7) and prints and issues a store tally report based on the tally results (store tally information) of the store tally by server 10. However, each device may print and issue a store tally report without requesting a store tally from server 10.
[0167] For example, sales information (theoretical inventory, etc.) and actual inventory information of all devices may be shared among devices (when its own information is updated, it may be synchronized by sending it to other devices), and each device may refer to the sales information and actual inventory information stored in itself and in other devices, and print and issue a store summary report.
[0168] (6) In the first embodiment, when a store tally report is printed and issued (step S30 (NO) in FIG. 8) during the store closing process (FIG. 8), the device requests a store tally from the server 10 (step S33 in FIG. 8) and prints and issues the store tally report based on the tally results (store tally information) of the store tally by the server 10. However, the device may print and issue the store tally report without requesting a store tally from the server 10. The same applies to the case when a store tally report is printed and issued (step S30A (YES)) during the store closing process in the second embodiment.
[0169] For example, the sales information (theoretical current amount, etc.) and actual current amount information of all devices may be shared among devices (when its own information is updated, it may be synchronized by sending it to other devices, etc.), and the device that prints and issues the store tally report may print and issue the store tally report by referencing the sales information and actual current amount information of its own device and the other devices that it stores.Alternatively to the above, when the store closing process is terminated without outputting the store tally report, the device may send its own sales information and actual current amount to all other devices so that all other sales information and actual current amount information is collected in one device, and the device that prints and issues the store tally report may print and issue the store tally report by referencing the sales information and actual current amount information of its own device and the other devices that it stores.
[0170] (7) In relation to (4) to (6) above, in a mode in which each device prints and issues a tally report (terminal tally report, store tally report) based on the information it stores (its own actual volume information, sales information and actual volume information of its own device and other devices), the server 10 may or may not be installed. Also, in a mode in which the server 10 is installed and each device prints and issues a tally report based on the information it stores, when each device prints and issues a tally report, it may receive from the server 10 the information stored in the server 10 (sales information and actual volume information of its own device and other devices) (i.e., it is the information stored by the device itself), and print and issue a tally report based on the received and stored information.
[0171] (8) In the first embodiment (second embodiment), an example has been described in which the registration and settlement apparatus 20 is equipped with the change dispenser 209. However, the registration and settlement apparatus 20 may be equipped with a drawer instead of or in addition to the change dispenser 209. When equipped with a drawer, when collecting sales, a store clerk may count the number of coins of each type and input the counting results into the registration and settlement apparatus 20 (for example, input the number of coins to be placed).
[0172] (9) In the second embodiment, an example was described in which the server 10 manages the closing process completion flag for when a store summary report has not been output. However, for example, a closing process completion notification for when a store summary report has not been output may be sent and received between devices, and each device may manage the closing process completion flag for when a store summary report has not been output.
[0173] (10) In the first embodiment (second embodiment), it is assumed that all devices in the store (cash register A, cash register B, ticket vending machine A, ticket vending machine B) are turned on during business hours. However, if some devices in the store are not turned on, the following control may be used.
[0174] (In the case of the first embodiment) Devices that are turned on are subject to sales management. Devices that are not subject to sales management are not treated as "other devices" in the judgment of step S30 of the store-closing process. For example, if cash register A, cash register B, and ticket vending machine A are turned on, but ticket vending machine B is not, ticket vending machine B, which was not turned on, is not treated as "other devices" in the judgment of step S30 of the store-closing process for cash register A (same for cash register B and ticket vending machine A).
[0175] In order to distinguish between devices that have been powered on (devices that are treated as "other devices") and devices that have not been powered on (devices that are not treated as "other devices"), for example, each device may transmit information that it has entered a power-on state when it is powered on (for example, to server 10 or each of the other devices). In other words, devices that have been powered on may transmit information that it has entered a power-on state, while devices that have not been powered on may not transmit information that it has entered a power-on state. For example, if cash register A, cash register B, and ticket vending machine A are powered on, but ticket vending machine B is not powered on, cash register A, cash register B, and ticket vending machine A may transmit information that it has entered a power-on state, while ticket vending machine B may not transmit information that it has entered a power-on state. As a result, for example, in the closing process of cash register A, cash register B and ticket vending machine a, which sent information that they are powered on, are treated as "other devices," while in the closing process of cash register B, cash register A and ticket vending machine a, which sent information that they are powered on, are treated as "other devices," while in the closing process of ticket vending machine a, cash register A and cash register B, which sent information that they are powered on, are treated as "other devices." Note that a flag may be used to manage whether a device is treated as "other device." The flag may be updated from a value of "0 (do not handle)" to a value of "1 (handle)" when information that the device is powered on is received. The same applies to the second embodiment.
[0176] (In the case of the second embodiment) Devices that are powered on are subject to sales management. Devices that are not subject to sales management are not treated as "all other devices" in the judgment of step S30A of the store closing process (i.e., they are not treated as one of "all"). For example, if cash register A, cash register B, and ticket vending machine A are powered on, but ticket vending machine B is not, ticket vending machine B, which was not powered on, is not treated as "all other devices" in the judgment of step S30A of the store closing process of cash register A (same for cash register B and ticket vending machine A).
[0177] In order to distinguish between devices that have been powered on (devices that are treated as "all other devices") and devices that have not been powered on (devices that are not treated as "all other devices"), each device may transmit information that it has entered a powered-on state when powered on, as in the first embodiment.
[0178] (11) In the first embodiment (second embodiment), an example in which the server 10 is installed inside the store has been described. However, the server 10 may be installed outside the store (for example, installed in a data center as a cloud server).
[0179] (12) In the first embodiment (second embodiment), the registration settlement device 20 (cash register) and the ticket vending device 30 (ticket vending machine) were described as examples of the targets of sales management. However, the targets of sales management may also include settlement devices without a registration function, charging devices with a charging function for accepting electronic money deposits, and mobile order acceptance devices with a store reception function for accepting mobile orders (online orders placed via customer terminals). In other words, two or more types of devices (e.g., the registration settlement device 20, the ticket vending device 30, the charging device, and the mobile order acceptance device) may be installed in the in-store system 1, and sales management may be performed for these multiple types of devices. Note that the mobile order acceptance device is not limited to a device that accepts store reception for orders that have already been paid at the order stage (e.g., a device that accepts store reception by reading code information displayed on a customer terminal), but may also be a device that accepts store reception and payment for orders that have not yet been paid at the order stage. In other words, the mobile order acceptance device targeted for sales management may have at least a store reception function and may also have a settlement function.
[0180] When a charging device is the subject of sales management, for example, the amount of deposits of cash or electronic money via credit card may be managed (accounted). When a mobile order acceptance device with a store reception function but no payment function is the subject of sales management, for example, the amount of payment via credit card at the time of ordering may be managed. When a mobile order acceptance device with a store reception function and a payment function is the subject of sales management, for example, the amount of payment for mobile orders with cash, credit card, or electronic money may be managed.
[0181] Instead of or in addition to the charging device, a device other than the charging device (for example, the registration and settlement device 20, the ticket sales device 30, or the mobile order acceptance device) may have the charging function. Also, instead of or in addition to the mobile order acceptance device, a device other than the mobile order acceptance device (for example, the registration and settlement device 20, the ticket sales device 30, or the charging device) may have the charging function.
[0182] (13) In the first embodiment (second embodiment), different types of devices (registered settlement device 20, ticket vending device 30) were used as examples of the targets of sales management, but two or more devices of the same type may also be the targets of sales management. In other words, the devices to be managed for sales management may be two or more devices of the same type or different types. According to the first embodiment (second embodiment), for two or more devices of the same type or different types, the device that last executes the store closing process can be made to output the store tally report. Furthermore, according to the first embodiment (second embodiment), for two or more devices of different types, a common store tally report can be output from any type of device, as described above in (3) etc.
[0183] (14) In the first embodiment (second embodiment), the in-store system 1 is applied to a restaurant, but it can also be applied to a store, facility, etc. that has two or more devices for sales management installed.
[0184] <Summary of the embodiment> [Technical field] The present invention relates to a system and a program. [Background technology] As a sales management technique, a technique for outputting sales information for the day is known (see, for example, Patent Document 1). [Prior art document] [Patent documents] [Patent Document 1] Japanese Patent Application Laid-Open No. 61-259395 [Summary of the Invention] [Problem to be solved by the invention] However, sales management involves burdens and constraints, and there is room for improvement. The present invention has been made in light of these circumstances, and an object of the present invention is to provide a technology for improving sales management. [Means for solving the problem]
[0185] (1) A system (e.g., in-store system 1) that is composed of multiple devices (e.g., registered settlement devices 20-1, 20-2, ticket sales devices 30-1, 30-2) and is capable of aggregating sales, and includes a device tally output means that outputs a device tally that aggregates sales from individual devices (e.g., the server 10 outputs terminal tally information to the ticket sales device 30 or the registered settlement device 20, and the ticket sales device 30 or the registered settlement device 20 prints or issues a terminal tally report), a store tally output means that outputs a store tally that aggregates sales from the entire store (e.g., the server 10 outputs store tally information to the ticket sales device 30 or the registered settlement device 20, and the ticket sales device 30 or the registered settlement device 20 prints or issues a store tally report), and a terminal tally output means that can output the store tally using the store tally output means. The system is equipped with a confirmation means for confirming the status of each device (e.g., the operating status of other devices, the execution status of closing processing of other devices) (e.g., confirmation of the operating status of other devices using "Decision Method 1" to "Decision Method 6" by the server 10, the ticket vending device 30, and the registered settlement device 20, and confirmation of the execution status of closing processing by the server 10, the ticket vending device 30, and the registered settlement device 20), and the device summary output means is capable of outputting the device summary (e.g., a terminal summary report) of its own device during closing processing (see, e.g., Figure 8), and the store summary output means outputs the store summary (e.g., a store summary report) during closing processing depending on the status of other devices other than its own device confirmed by the confirmation means (see, e.g., Figure 8). The configuration (1) can improve sales management. For example, since the store tally is output in the store-closing process depending on the status of other devices other than the device itself, the store tally report can be output (the store-closing process can be executed appropriately) without having to consider (as a constraint) which device will be the last device to be activated (the device that will execute the store-closing process last). Furthermore, since the store tally is output in the store-closing process depending on the status of other devices other than the device itself, multiple devices can be operated appropriately. In other words, since there is no need to activate a specific device (e.g., the registration and settlement device 20) to output the store tally report, devices can be operated purely according to the number of customers, etc., without having to consider the output of the store tally report. The multiple devices may be multiple devices of the same type or multiple devices of different types.
[0186] (2) The system described in (1) is characterized in that the confirmation means checks whether each device capable of outputting the store tally by the store tally output means is in operation (for example, checking the operation status of other devices by the server 10, ticket vending device 30, and registered settlement device 20), and the store tally output means outputs the store tally during the store closing process if the confirmation means confirms that there are no other devices in operation other than its own device (see the first embodiment). According to the configuration (2), a store summary report can be easily output in accordance with the operating status of other devices.
[0187] (3) The confirmation means checks the execution status of the store closing process for each device that can output the store tally by the store tally output means (for example, by checking the execution status of the store closing process by the server 10, the ticket vending device 30, and the registered settlement device 20), and the store tally output means outputs the store tally if the confirmation means confirms that there are no devices other than the device itself that have not completed the store closing process during the store closing process, or if the confirmation means confirms that there are no devices other than the device itself that have not completed the store closing process and all devices other than the device itself that have not completed the store closing process complete the store closing process without outputting the store tally (see the second embodiment).This is the system described in (1). According to the configuration (3), a store tally report can be easily output in accordance with the execution status of the store closing process of other devices.
[0188] (4) A system described in any of (1) to (3), characterized in that the plurality of devices include a first device (e.g., ticket vending device 30) and a second device (e.g., registration and settlement device 20) different from the first device, the first device is unable to execute specific sales-related processing that the second device can execute, and the specific processing includes at least one of a discount processing that discounts the transaction amount before settlement or an accounts receivable settlement processing that settles the transaction amount with accounts receivable. According to the configuration of (4), even when different types of devices (devices that are different in that they are capable or incapable of executing a specific process) are mixed, it is possible to preferably output a store summary report and to preferably operate the multiple devices. Note that the multiple devices may be different types of devices and are not limited to the registration settlement device 20 and the ticket vending device 30. In other words, the devices that make up the system are not limited to the registration settlement device 20 and the ticket vending device 30. For example, the system may be a system that includes two or more of the registration settlement device 20, the ticket vending device 30, a settlement device without a registration function, a charging device, and a mobile order reception device.
[0189] (5) The system described in (4) is characterized in that the store tally output means outputs the store tally output by the first device, including tally content related to the specific processing, similar to the store tally output by the second device. According to the configuration (5), even when different types of devices are mixed, it is possible to output a store tally report appropriately and operate a plurality of devices appropriately.
[0190] (6) A system described in any of (1) to (5) that includes a display means and a sales collection means that executes sales collection to collect the currency stored in the device, and that the display means notifies the user that sales collection is necessary when sales collection is necessary during the store closing process. According to the configuration (6), for example, instructions can be given to store staff as needed.
[0191] (7) The system described in (6) is characterized in that the sales collection includes all currency types, which collects all currency types, and designated currency types, which collects designated currency types, and the display means can be set on the same screen to collect all currency types or the designated currency types (see, for example, Figure 9(A)). According to the configuration of (7), it is possible to easily set whether to collect all coin types or to collect designated coin types.
[0192] (8) The system described in (6) or (7) is characterized in that the sales collection includes a full collection, in which all stored sheets are collected, and a specified number of sheets are collected, in which a specified number of sheets or the remaining number of sheets are collected, and the display means can be set on the same screen to collect all sheets or the specified number of sheets (see, for example, Figure 9(B)). According to the configuration (8), the number of sheets to be collected can be easily set to collect all sheets or collect a specified number of sheets.
[0193] (9) A program that causes a computer to function as a server in a system that includes a plurality of devices (e.g., registration and settlement devices 20-1, 20-2, ticket vending devices 30-1, 30-2) and a server (e.g., server 10) that can communicate with each of the devices, and that configures the computer as a device tally output means that outputs a device tally that tallies up the sales of each device (e.g., output of terminal tally information by the server 10 to the ticket vending device 30 or the registration and settlement device 20), a store tally output means that tallies up the sales of the entire store (e.g., output of terminal tally information by the server 10 to the ticket vending device 30 or the registration and settlement device 20), The program functions as a means for outputting store tally information to the device 30 and the registered settlement device 20, and as a confirmation means for confirming the status of each device that can output the store tally by the store tally output means (for example, confirmation of the operating status of other devices by the server 10, confirmation of the execution status of the closing process by the server 10), wherein the device tally output means is capable of outputting the device tally of its own device during the closing process, and the store tally output means outputs the store tally depending on the status of other devices other than its own device confirmed by the confirmation means during the closing process. According to the configuration (9), sales management can be improved.
[0194] (10) A program that causes a first computer to function as a device in a system consisting of a plurality of devices (e.g., registration settlement devices 20-1, 20-2, ticket vending devices 30-1, 30-2) and a server (e.g., server 10) that can communicate with each of the devices, and causes a second computer to function as the server, and that causes the first computer to function as a device tally output means (printing and issuing terminal tally reports by the ticket vending device 30 or the registration settlement device 20) that outputs a device tally that tallies sales for each device, and a store tally output means (e.g., printing and issuing terminal tally reports by the ticket vending device 30 or the registration settlement device 20) that outputs a store tally that tallies sales for the entire store. The program causes the second computer to function as a confirmation means (printing and issuing a store summary report by the accounting and settlement device 20) that confirms the status of each device that can output the store summary by the store summary output means (for example, confirmation of the operating status of other devices by the server 10, confirmation of the execution status of closing processing by the server 10), wherein the device summary output means is capable of outputting the device summary of its own device during closing processing, and the store summary output means outputs the store summary depending on the status of other devices other than its own device confirmed by the confirmation means during closing processing. According to the configuration (10), sales management can be improved.
[0195] (11) A program that causes a computer to function as a device in a system that is composed of multiple devices (e.g., registered settlement devices 20-1, 20-2, ticket vending devices 30-1, 30-2) and can tally sales, and that configures the computer as a device tally output means that outputs a device tally that tallies the sales of each device (e.g., printing or issuing a terminal tally report by the ticket vending device 30 or the registered settlement device 20), a store tally output means that outputs a store tally that tallies the sales of the entire store (e.g., printing or issuing a store tally report by the ticket vending device 30 or the registered settlement device 20), ), and functions as a confirmation means for confirming the status of each device that can output the store tally by the store tally output means (for example, confirmation of the operating status of other devices by the ticket vending device 30 and registered settlement device 20, and confirmation of the execution status of closing processing by the ticket vending device 30 and registered settlement device 20), wherein the device tally output means is capable of outputting the device tally of its own device during closing processing, and the store tally output means outputs the store tally depending on the status of other devices other than its own device confirmed by the confirmation means during closing processing. According to the configuration (11), sales management can be improved.
[0196] Note that a program for implementing the functions of each of the above-described devices (e.g., server 10, registration and settlement device 20, ticket vending device 30) may be recorded on a computer-readable recording medium, and the program recorded on the recording medium may be loaded into a computer system and executed to perform processing for each of the above devices. Here, "loading a program recorded on a recording medium into a computer system and executing it" includes installing the program on a computer system. The term "computer system" here includes hardware such as an operating system and peripheral devices. The term "computer system" may also include multiple computer devices connected via a network, including the Internet, a WAN, a LAN, a dedicated line, or other communication lines. The term "computer-readable recording medium" refers to portable media such as floppy disks, optical magnetic disks, ROMs, and CD-ROMs, as well as storage devices such as hard disks built into a computer system. Thus, a recording medium storing a program may be a non-transitory recording medium such as a CD-ROM. The term "recording medium" also includes internal or external recording media accessible from a distribution server for distributing the program. The program code stored on the distribution server's recording medium may be different from the program code executable on a terminal device. In other words, the format in which the program is stored on the distribution server does not matter as long as it can be downloaded from the distribution server and installed in a form that is executable on the terminal device. The program may be divided into multiple parts, each of which may be downloaded at different times and then combined on the terminal device, or each of the divided programs may be distributed by a different distribution server. Furthermore, the term "computer-readable recording medium" also includes a storage medium that stores a program for a certain period of time, such as volatile memory (RAM) within a computer system that serves as a server or client when a program is transmitted over a network. The program may also be a program that realizes part of the above-described functions. Furthermore, the program may be a so-called differential file (differential program) that can realize the above-described functions in combination with a program already stored in the computer system. [Explanation of symbols]
[0197] 1...in-store system, 10...server, 20...registration and settlement device (cash register), 30...ticket vending device (ticket vending machine)
Claims
1. A system that can aggregate sales and is configured to include a plurality of devices and a server that can communicate with each of the devices, means of communication; a device tally output means for outputting a device tally that tallys up sales for each device based on the sales information of each device received by the communication means; a store tally output means for outputting a store tally that totals sales for the entire store based on the sales information of the plurality of devices received by the communication means; a confirmation means for confirming the status of each device capable of outputting the store tally by the store tally output means; Equipped with The device tally output means In the store closing process, the device tally of the device itself can be output, The store tally output means In a store closing process, the store tally is output in accordance with the status of other devices other than the device itself confirmed by the confirmation means; the plurality of devices include a ticket vending device and a registration and settlement device; The ticket vending device is unable to execute a specific process related to sales that the registered settlement device can execute, The specific processing is A process to reduce or discount the transaction amount A system characterized by:
2. A system that is composed of multiple devices that can communicate with each other and can aggregate sales, means of communication; a device tally output means for outputting a device tally that tallys up sales for each device based on sales information of the device itself; a store tally output means for outputting a store tally that totals sales for the entire store based on the sales information of the device itself and the sales information of devices other than the device itself received by the communication means; a confirmation means for confirming the status of each device capable of outputting the store tally by the store tally output means; Equipped with The device tally output means In the store closing process, the device tally of the device itself can be output, The store tally output means In a store closing process, the store tally is output in accordance with the status of other devices other than the device itself confirmed by the confirmation means; the plurality of devices include a ticket vending device and a registration and settlement device; The ticket vending device is unable to execute a specific process related to sales that the registered settlement device can execute, The specific processing is A process to reduce or discount the transaction amount A system characterized by:
3. The store tally output means Whether the registration settlement device or the ticket vending device outputs the store total including the total content related to the specific process, 3. The system according to claim 1 or claim 2.
4. Display means Equipped with The display means In the store closing process, if it is necessary to collect the money stored in the device, the fact that the collection is necessary is notified.
4. The system according to claim 1, wherein the first and second sensors are connected to each other.
5. The sales collection includes: Regarding the currency types to be collected, there are two types: all currency types collection, which collects all currency types, and designated currency types collection, which collects designated currency types. The display means It is possible to set on the same screen whether to collect all currency types or to collect the specified currency types.
5. The system of claim 4.
6. The sales collection includes: Regarding the number of sheets to be collected, there are two options: full sheet collection, which collects all stored sheets, and designated number collection, which collects a designated number of sheets. The display means It is possible to set on the same screen whether to collect all the sheets or the specified number of sheets.
6. The system according to claim 4 or claim 5.
7. A program that causes a computer to function as the server in a system that is configured to include a plurality of devices and a server that can communicate with each of the devices and can aggregate sales, The computer means of communication, a device tally output means for outputting a device tally that tallys up sales for each device based on the sales information of each device received by the communication means; a store tally output means for outputting a store tally that totals sales for the entire store based on the sales information of the plurality of devices received by the communication means; A confirmation means for confirming the status of each device capable of outputting the store tally by the store tally output means. It functions as The device tally output means In the store closing process, the device tally of the device itself can be output, The store tally output means In a store closing process, the store tally is output in accordance with the status of other devices other than the device itself confirmed by the confirmation means; the plurality of devices include a ticket vending device and a registration and settlement device; The ticket vending device is unable to execute a specific process related to sales that the registered settlement device can execute, The specific processing is A process to reduce or discount the transaction amount A program characterized by:
8. A program for causing a computer to function as a device in a system that is composed of multiple devices capable of communicating with each other and that can aggregate sales, comprising: The computer means of communication, a device tally output means for outputting a device tally of sales for each device based on sales information of the device itself; a store tally output means for outputting a store tally obtained by tallying up sales for the entire store based on sales information of the device itself and sales information of devices other than the device itself received by the communication means; A confirmation means for confirming the status of each device capable of outputting the store tally by the store tally output means. It functions as The device tally output means In the store closing process, the device tally of the device itself can be output, The store tally output means In a store closing process, the store tally is output in accordance with the status of other devices other than the device itself confirmed by the confirmation means; the plurality of devices include a ticket vending device and a registration and settlement device; The ticket vending device is unable to execute a specific process related to sales that the registered settlement device can execute, The specific processing is A process to reduce or discount the transaction amount A program characterized by:
Citation Information
Patent Citations
Information processor
JP1986259395A
System for processing merchandise sales data
JP2000293757A
Commodity data processing device and program
JP2020013209A