Sales data processing device and program
The sales data processing device addresses the issue of incomplete daily sales data in 24-hour establishments by ensuring daily settlement is completed before allowing further transactions, thus maintaining data accuracy and consistency.
Patent Information
- Application Number
- JP2024030899
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-03-01
- Publication Date
- 2025-09-11
AI Technical Summary
In 24-hour establishments like karaoke parlors, the daily sales data compilation is often inaccurate due to forgotten daily settlement processes at designated times, leading to inconsistent opening hours and incomplete sales data.
A sales data processing device with an accounting processing means, settlement processing means, switching determination means, and processing control means to ensure accurate sales data compilation by prohibiting further operations until daily settlement is completed.
Ensures accurate daily sales data compilation by preventing further transactions until daily settlement is performed, maintaining data integrity and consistency across varying opening hours.
Smart Images

Figure 2025133142000001_ABST
Abstract
Description
[Technical Field]
[0001] An embodiment of the present invention relates to a sales data processing device and a program. [Background technology]
[0002] For example, in stores such as shopping centers, mass retailers, department stores, and convenience stores, sales data showing the total amount of goods sold is compiled using POS (Point of Sales).The POS terminal performs daily accounting at the store's closing time, and compiles sales data for the business hours from when the store opens (when the POS terminal is signed on) to when the store closes (when the POS terminal is signed off).
[0003] Recently, there are convenience stores, karaoke parlors, and other establishments that are open 24 hours a day. Since these establishments do not have opening and closing times, they set the start and end times of the day (daily business changeover times), and store clerks operate POS terminals at these changeover times to settle daily accounts.
[0004] However, there were cases where the daily calculation operation was forgotten at the designated time due to reasons such as the store being busy, and the daily calculation was then remembered and carried out later. As a result, in stores that are open 24 hours a day, the opening hours vary from day to day (due to inconsistent opening hours), and accurate sales data for the day could not be compiled. Summary of the Invention [Problem to be solved by the invention]
[0005] The problem to be solved by the present invention is to provide a sales data processing device and program that can compile accurate sales data for one day. [Means for solving the problem]
[0006] The sales data processing device of the embodiment is a sales data processing device installed in a store that is open 24 hours a day, and includes: an accounting processing means that performs accounting processing for items sold at the store; a settlement processing means that executes settlement processing related to the sales data of the items; a switching determination means that determines whether the time to switch between a first business hour and a second business hour subsequent to the first business hour has passed; and a processing control means that, if the switching determination means determines that the time to switch has passed and the settlement processing related to the first business hour has not been performed by the settlement processing means, prohibits the accounting processing related to the second business hour until the settlement processing related to the first business hour is performed. [Brief explanation of the drawings]
[0007] [Figure 1] FIG. 1 is a diagram illustrating a system according to an embodiment. [Figure 2] FIG. 2 is an explanatory diagram of the daily processing. [Figure 3] FIG. 3 is a block diagram showing the hardware configuration of the POS terminal. [Figure 4] FIG. 4 is a memory map showing the memory configuration of the accounting information section. [Figure 5] FIG. 5 is a block diagram showing the hardware configuration of the banknote change machine. [Figure 6] FIG. 6 is a memory map showing the memory configuration of the cash information section. [Figure 7] FIG. 7 is a block diagram showing the hardware configuration of the server. [Figure 8] FIG. 8 is a sequence diagram showing the main processes of each device and the data flow between devices. [Figure 9] FIG. 9 is a functional block diagram showing the functional configuration of the POS terminal, the banknote change machine, and the server. [Figure 10] FIG. 10 is a flowchart showing the flow of control processing of the POS terminal. [Figure 11] FIG. 11 is a flowchart showing the flow of the store entry process in the POS terminal. [Figure 12]FIG. 12 is a flowchart showing the flow of transaction processing at a POS terminal. [Figure 13] FIG. 13 is a flowchart showing the flow of control processing of the bill change machine. [Figure 14] FIG. 14 is a flowchart showing the flow of the control process of the server. [Figure 15] FIG. 15 is a diagram showing an example of display of cash information. DETAILED DESCRIPTION OF THE INVENTION
[0008] Hereinafter, an embodiment of the present invention will be described with reference to the drawings. In the embodiment, a 24-hour karaoke store will be described as an example of a store. However, the present invention is not limited to the embodiment described below.
[0009] FIG. 1 is a diagram showing a system according to an embodiment. As shown in FIG. 1, a system 10 is installed in a store T. Store T is a 24-hour karaoke establishment equipped with multiple rooms (karaoke booths). The karaoke establishment has karaoke equipment installed in each room. The karaoke establishment offers multiple types of rooms, and the unit price (rate per hour per room) varies depending on, for example, the size of the room. The usage fee also varies depending on the length of time the room is used. As such, the karaoke establishment incurs different usage fees depending on the type of room used and the length of time used. Therefore, the rooms and usage time, which are the subject of calculation of the usage fee, are products for the karaoke establishment and are the subject of sale in the embodiment.
[0010] The system 10 has a POS (Point of Sales) terminal 1, a bill change machine 3, a coin change machine 5, and a server 7. One or more POS terminals 1 (two in this embodiment) are installed at the front desk of the store T. The POS terminal 1 performs store entry processing, accounting processing, payment processing, etc. The store entry processing involves inputting the time a customer enters the store (the time the POS terminal 1 accepts the customer's request to use the karaoke), the type of room to be used (room number), the planned time of use, etc., and storing this information for each customer. The store entry processing includes storing information indicating that the room with the room number to be used has been used in the used room unit 132 (see FIG. 3).
[0011] The accounting process involves storing the time when the customer leaves the store (the time when the POS terminal 1 accepts the end of karaoke use), and calculating the karaoke usage fee based on the type of room used, the room usage time calculated from the time of entry and time of exit, and the cost of the food and drink ordered, etc.
[0012] The POS terminal 1 also performs various accounting processes related to customers who use karaoke during a predetermined period (e.g., 24 hours) (for example, aggregating sales data according to a purpose, such as aggregating usage time and sales data by room per day, aggregating usage time and sales data by time period, aggregating usage time and sales data by customer or age group, and aggregating final sales data for store T during business hours). The accounting process related to a predetermined period (24 hours) is called daily accounting process. In this embodiment, the POS terminal 1 performs daily accounting process divided into 24-hour periods.
[0013] When the POS terminal 1 is signed on (opened) by the operation of a store clerk or the like, it becomes possible to execute store entry processing, accounting processing, and daily accounting processing. When the daily accounting processing is completed, the POS terminal 1 automatically executes sign-off (closed) processing.
[0014] Meanwhile, store T, which is open 24 hours a day, sets a business day changeover time in order to perform daily settlement processing. In the following explanation, the "business day changeover time" will be referred to as the "changeover time." The changeover time is, for example, midnight. The 24 hours between the changeover time (midnight) and the next changeover time (midnight the next day) constitute one business day and business hours. When the changeover time arrives, the POS terminal 1 performs a sign-on process and opens the station. The sign-on process is performed by a store clerk or other person at store T signing on. Once signed on, the POS terminal 1 is ready for business for the day, including store entry processing and transaction processing. As the next changeover time approaches, the POS terminal 1 performs daily settlement processing. The daily settlement process is performed by a store clerk or other person at store T performing the daily settlement operation. The daily settlement process usually takes 1 to 2 minutes, so it is performed, for example, 1 to 2 minutes before the next changeover time. The POS terminal 1 automatically performs a sign-off process when the daily settlement process is completed. The POS terminal 1 that has signed off cannot perform store entry processing, accounting processing, or daily settlement processing until it signs on.
[0015] However, since the POS terminal 1 performs the daily settlement process through the operation of a store clerk or the like, if, for example, the store clerk or the like forgets to perform the daily settlement process, the POS terminal 1 may pass the changeover time without performing the daily settlement process. If the changeover time passes without performing the daily settlement process in this way, the POS terminal 1 of the embodiment will be unable to perform the store entry process and the transaction process after the changeover time. Such a POS terminal 1 can perform the daily settlement process through the operation of a store clerk or the like even after the changeover time has passed. By performing the daily settlement process after the changeover time has passed, the POS terminal 1 can tally up sales data based on usage up to the changeover time.
[0016] The POS terminal 1 is also connected to a banknote change machine 3 via a communication line 9 such as a dedicated line. The banknote change machine 3 is also connected to a coin change machine 5 via a communication line. The banknote change machine 3 and the coin change machine 5 are installed near the POS terminal 1 (i.e., at the front desk of the store T).
[0017] The bill change machine 3 has an insertion slot into which bills are inserted, among the money paid as the fee for using the karaoke service, and stores the inserted bills by denomination. The bill change machine 3 also dispenses the change corresponding to the bills that are paid as change. The bill change machine 3 transmits information on the coin change amount received from the POS terminal 1 to the coin change machine 5 connected to it. The bill change machine 3 also stores the number and amount of bills by denomination stored in the bill change machine 3 (the total amount of bills stored in the bill change machine 3, which is called inventory information) based on the denomination and number of bills inserted and the denomination and number of bills dispensed. Specifically, the banknote change machine 3 manages the number and value of banknotes of each denomination stored in the banknote change machine 3 by adding the number of banknotes of each denomination stored in the banknote change machine 3 based on the denomination and number of banknotes inserted, and by subtracting the number of banknotes of each denomination stored in the banknote change machine 3 based on the denomination and number of banknotes dispensed.
[0018] The coin change machine 5 has an input slot for inserting coins from the money paid as the karaoke fee, and stores the inserted coins by denomination. The coin change machine 5 also dispenses the change for coins from the money paid as change. The coin change machine 5 dispenses the change amount based on information on the coin change amount received from the banknote change machine 3. The coin change machine 5 stores the number of coins by denomination and the amount of coins stored in the coin change machine 5 (the total amount of coins stored in the coin change machine 5, which is called balance information) based on the denomination and number of coins inserted and the denomination and number of coins dispensed. Specifically, the coin change machine 5 manages the number and value of each denomination of coins stored in the coin change machine 5 by adding the number of coins of each denomination stored in the coin change machine 5 based on the denomination and number of coins inserted, and by subtracting the number of coins of each denomination stored in the coin change machine 5 based on the denomination and number of coins dispensed.
[0019] The coin change machine 5 transmits inventory information of the number and amount of coins by denomination that it stores to the banknote change machine 3. The banknote change machine 3 stores inventory information received from the coin change machine 5 in addition to inventory information of the number and amount of banknotes by denomination that it stores. In other words, the banknote change machine 3 stores the number and amount of money (banknotes and coins) by denomination that it stores itself and the coin change machine 5 (total inventory information of banknotes stored in the banknote change machine 3 and coins stored in the coin change machine 5).
[0020] At a predetermined time, the POS terminal 1 checks the balance information of the banknote change machine 3 and the coin change machine 5 (balance check). The number of times and the time for the balance check can be set in the POS terminal 1 so that the check can be performed once or multiple times within one business day. For example, the time for the balance check can be set to coincide with the time when the person operating the POS terminal 1 changes. The POS terminal 1 also performs a balance check during daily settlement processing. If the POS terminal 1 is in operation at the set time, the POS terminal 1 will not perform a balance check at that time.
[0021] When the banknote change machine 3 receives a request signal for checking the balance from the POS terminal 1, it transmits the total balance information of the banknote change machine 3 and the coin change machine 5 stored in the banknote change machine 3 to the POS terminal 1.
[0022] The POS terminal 1 stores sales data totaling the fees for karaoke, etc. The POS terminal 1 transmits the sales data and the balance information received from the bill change machine 3 to the server 7. If the POS terminal 1 has not performed a balance inspection, it transmits to the server 7 inspection not-performed information indicating that a balance inspection has not been performed.
[0023] The server 7 is installed, for example, in the back yard of the store T. The server 7 receives and stores sales data and balance information from the POS terminal 1. The server 7 determines whether the sales data and balance information match based on the received sales data and balance information. Note that the balance information may include the amount of money (change reserve) stored in advance in the banknote change machine 3 or the coin change machine 5. Therefore, more precisely, if the change reserve is included, the server 7 determines whether the amount obtained by subtracting the change reserve from the balance information matches the sales data. The server 7 stores the result of the determination in an electronic journal (match information unit 733 (see FIG. 7)). Furthermore, when the server 7 receives information indicating that an inspection has not been performed from the POS terminal 1, the server 7 stores the information indicating that an inspection has not been performed in the electronic journal.
[0024] Such a POS terminal 1 executes entry processing when a customer arrives at the store. The POS terminal 1 also executes accounting processing when the customer leaves the store. The customer pays for the room usage time calculated based on the time of entry and the time of departure, and for the karaoke usage fee, such as the cost of food and drink ordered while in the store. The POS terminal 1 stores the usage fee. Furthermore, as the switching time approaches, the POS terminal 1 executes a daily settlement process, which tallys up sales data from the time of sign-on until the switching time, operated by a store clerk or the like. If the daily settlement process has not been performed by the switching time, the POS terminal 1 prohibits entry processing and accounting processing after the switching time. Note that if the daily settlement process is performed after the switching time, the POS terminal 1 can execute entry processing and accounting processing after the daily settlement process.
[0025] Next, we will explain the daily processing (a series of processes from sign-on to store entry processing, accounting processing to daily settlement processing, and sign-off) executed by the POS terminal 1. Figure 2 is an explanatory diagram of the daily processing of the POS terminal 1. Figure 2 shows two patterns of daily processing (case 1 and case 2) executed by the POS terminal 1. In Figure 2, the period between changeover time 1 and changeover time 2 is the first business hours, and the period after changeover time 2 (the period between changeover time 2 and the next changeover time, changeover time 3, although not shown) is the second business hours.
[0026] As shown in FIG. 2, the POS terminal 1 stores a switching time that separates the previous business day from the next business day. The switching time is set, for example, at midnight. When switching time 1 arrives, a store clerk or the like performs a sign-on operation at the POS terminal 1. The POS terminal 1 then executes sign-on processing. Thereafter, the POS terminal 1 becomes capable of store entry processing, transaction processing, and daily settlement processing, and the POS terminal 1 performs store entry processing for customers who enter the store and transaction processing for customers who leave the store. As switching time 2 approaches (for example, about 1 to 2 minutes before switching time 2), a store clerk or the like performs a daily settlement operation at the POS terminal 1. The POS terminal 1 then executes daily settlement processing for the first business hours. When the daily settlement processing is completed, the POS terminal 1 automatically executes sign-off processing. The processing of the POS terminal 1 from sign-on to sign-off is the daily processing.
[0027] In case 1, the POS terminal 1 has completed the daily settlement process and sign-off process for the first business hours by the time of changeover time 2, so sign-on process for the second business hours becomes possible after changeover time 2. Once sign-on process is completed, the POS terminal 1 becomes able to process entry, accounting, and daily settlement processes for the second business hours.
[0028] On the other hand, case 2 indicates a state in which the daily settlement process for the first business hours has not been executed even after changeover time 2 has passed, for example, because a store clerk or the like has forgotten. In such a case 2, while conventionally store entry processes and transaction processes for the first business hours have continued to be possible, the POS terminal 1 of the embodiment prohibits store entry processes and transaction processes after changeover time 2. In other words, even if a store clerk performs operations related to store entry processes and transaction processes, the POS terminal 1 does not execute the store entry processes and transaction processes. If the store clerk or the like realizes that he or she has forgotten and the POS terminal 1 executes the daily settlement process and sign-off process for the first business hours, sign-on for the second business hours becomes possible thereafter, and the POS terminal 1 then enables store entry processes and transaction processes for the second business hours after the sign-on process. In other words, if the daily settlement process for the first business hours has not been executed even after changeover time 2 has passed, the POS terminal 1 prohibits store entry processes and transaction processes after changeover time 2 (until the daily settlement process for the first business hours is executed).
[0029] Next, the hardware configuration of the POS terminal 1 will be described. FIG. 3 is a block diagram showing the hardware configuration of the POS terminal 1. As shown in FIG. 3, the POS terminal 1 includes a CPU (Central Processing Unit) 11, which is an example of a processor, a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, a memory unit 14, and the like. The CPU 11 is the main controller of the POS terminal 1. The ROM 12 stores various programs. The RAM 13 loads programs and various data. The memory unit 14 stores various programs. The CPU 11, ROM 12, RAM 13, and memory unit 14 are connected to one another via a bus 15. The CPU 11, ROM 12, and RAM 13 constitute a control unit 100. That is, the control unit 100 executes the control processing of the POS terminal 1, which will be described later, by the CPU 11 operating in accordance with the control programs stored in the ROM 12 and the memory unit 14 and loaded in the RAM 13.
[0030] The RAM 13 has an entry / exit management section 131, a room usage section 132, an accounting information section 133, and a daily settlement flag section 134. The entry / exit management section 131 stores the entry time, exit time, usage time, etc. for each customer. The entry / exit management section 131 will be described later with reference to Figure 4. The room usage section 132 stores information on rooms that are in use and rooms that are not in use. The accounting information section 133 stores sales data that is the total of charges processed for transactions within a single business day (for example, the first business day). The daily settlement flag section 134 stores flag information that indicates whether daily settlement processing has been performed. For example, flag information "1" indicates that daily settlement processing has been performed, and flag information "0" indicates that daily settlement processing has not been performed.
[0031] The memory unit 14 is composed of a non-volatile memory such as a hard disk drive (HDD) or flash memory that retains stored information even when the power is turned off, and includes a control program unit 141 that stores a control program, a customer ID unit 142, a room information unit 143, a switching time unit 144, and a balance check time unit 145. The customer ID unit 142 stores a customer ID (customer identification information that identifies a customer) acquired by the POS terminal 1 during store entry processing. The customer ID is acquired, for example, from a customer card carried by the customer. The room information unit 143 stores information about multiple rooms in the store T (room number, room size, maximum occupancy, room usage fee per unit time, type of installed machine, etc.) for each room. The switching time unit 144 stores the switching time for switching business hours (business days). In this embodiment, midnight is stored as an example. The balance check time unit 145 stores the time at which the POS terminal 1 transmits a balance check signal to the banknote change machine 3 to instruct it to perform a balance check. Since a balance check can be performed approximately 1 to 10 times during business hours, the balance check time unit 145 stores information on all times when a balance check is performed. However, the time of the balance check performed during the daily settlement process is not stored.
[0032] The control unit 100 is also connected to an operation unit 17 , a display unit 18 , a reader / writer 19 , and a printer 20 via a bus 15 and a controller 16 .
[0033] The operation unit 17 has a sign-on key 171, an enter key 172, an exit key 173, and a settlement key 174. The sign-on key 171 is operated when signing on (opening) the POS terminal 1. When the sign-on key 171 is operated, the POS terminal 1 executes sign-on processing. The enter key 172 is operated when a customer enters the store. When the enter key 172 is operated, the POS terminal 1 executes entry processing for the customer entering the store. The exit key 173 is operated when making a payment for a customer leaving the store. When the exit key 173 is operated, the POS terminal 1 executes payment processing for the customer leaving the store. The settlement key 174 is operated when making a daily settlement. When the settlement key 174 is operated, the POS terminal 1 executes a daily settlement process, and then executes a sign-off process.
[0034] The display unit 18 is, for example, a liquid crystal display, and displays information to a store clerk or a customer who operates the POS terminal 1. The operation unit 17 may be a touch panel provided on the display unit 18.
[0035] The reader / writer 19 reads a customer ID that identifies the customer from a customer card held by the customer. When a customer pays without cash (for example, using a credit card or debit card), the reader / writer 19 also obtains information necessary for the transaction from the card. The printer 20 prints the transaction information (entry time, exit time, usage fee, etc.) and issues a receipt.
[0036] The control unit 100 is also connected to a communication unit 21 via a bus 15. The communication unit 21 is communicatively connected to the server 7 via a communication line 2. The control unit 100 is also connected to a communication unit 22 via the bus 15. The communication unit 22 is communicatively connected to the banknote change machine 3 via a communication line 9.
[0037] Next, the transaction information unit 133 will be described. Figure 4 is a memory map showing the memory configuration of the transaction information unit 133. As shown in Figure 4, the transaction information unit 133 has a customer ID section 1331, a room used section 1332, an entry time section 1333, a departure time section 1334, a usage duration section 1335, a food and drink bill section 1336, and an amount section 1337. The customer ID section 1331 stores the customer ID obtained from the reader / writer 19. The room used section 1332 stores the type of room used by the customer in association with the customer ID stored in the customer ID section 1331. The entry time section 1333 stores the time the customer entered the store in association with the customer ID stored in the customer ID section 1331. The departure time section 1334 stores the time the customer left the store in association with the customer ID stored in the customer ID section 1331. The usage time section 1335 stores the room usage time of the customer, calculated from the entrance time stored in the entry time section 1333 and the exit time stored in the exit time section 1334, in association with the customer ID stored in the customer ID section 1331. The food and drink cost section 1336 stores the food and drink cost of the food ordered by the customer, in association with the customer ID stored in the customer ID section 1331. The amount section 1337 stores the karaoke usage fee, which is the sum of the room fee calculated by multiplying the usage time stored in the usage time section 1335 by the room unit price and the food and drink fee stored in the food and drink cost section 1336, in association with the customer ID stored in the customer ID section 1331.
[0038] Next, the hardware configuration of the banknote change machine 3 will be described. FIG. 5 is a block diagram showing the hardware configuration of the banknote change machine 3. As shown in FIG. 5, the banknote change machine 3 includes a CPU 31, which is an example of a processor, a ROM 32, a RAM 33, a memory unit 34, etc. The CPU 31 is the main controller of the banknote change machine 3. The ROM 32 stores various programs. The RAM 33 loads programs and various data. The memory unit 34 stores various programs. The CPU 31, ROM 32, RAM 33, and memory unit 34 are connected to one another via a bus 35. The CPU 31, ROM 32, and RAM 33 constitute a control unit 300. That is, the control unit 300 executes the control processing of the banknote change machine 3, which will be described later, by the CPU 31 operating in accordance with the control program stored in the ROM 32 and the memory unit 34 and loaded in the RAM 33.
[0039] The RAM 33 has an inventory information unit 331. The inventory information unit 331 stores inventory information of the banknote change machine 3 and inventory information of the coin change machine 5 received from the coin change machine 5. The inventory information unit 331 will be described later with reference to FIG. 6.
[0040] The memory unit 34 is configured with a non-volatile memory such as an HDD or flash memory that retains stored information even when the power is turned off, and has a control program unit 341. The control program unit 341 stores a control program for driving the banknote change machine 3.
[0041] The control unit 300 is also connected to an operation unit 37, a display unit 38, a deposit transport unit 39, a deposit recognition unit 40, a withdrawal transport unit 41, and a withdrawal recognition unit 42 via a bus 35 and a controller 36. The operation unit 37 is a keyboard for operating the banknote change machine 3. The display unit 38 displays information to a person operating the banknote change machine 3. The deposit transport unit 39 transports inserted banknotes to a storage unit (not shown) that stores banknotes by denomination. The deposit recognition unit 40 identifies the denomination of banknotes that have been deposited and are being transported to the storage unit. The withdrawal transport unit 41 transports banknotes to be dispensed as change from the storage unit to a withdrawal slot (not shown). The withdrawal recognition unit 42 identifies the denomination of banknotes to be dispensed.
[0042] The control unit 300 is also connected to the communication unit 43 via the bus 35. The communication unit 43 is communicatively connected to the POS terminal 1 via the communication line 9, and is communicatively connected to the coin change machine 5 via the communication line.
[0043] The coin change machine 5 has a basic configuration equivalent to that of the banknote change machine 3 shown in Fig. 5. That is, the coin change machine 5 has configurations equivalent to the CPU 31, ROM 32, RAM 33, memory unit 34, bus 35, controller 36, operation unit 37, display unit 38, deposited money transport unit 39, deposited money identification unit 40, withdrawn money transport unit 41, withdrawn money identification unit 42, and communication unit 43 shown in the banknote change machine 3 shown in Fig. 5, and includes a CPU 51, ROM 52, RAM 53, memory unit 54, bus 55, controller 56, operation unit 57, display unit 58, deposited money transport unit 59, deposited money identification unit 60, withdrawn money transport unit 61, withdrawn money identification unit 62, and communication unit 63 (none of which are shown). The RAM 53 has an inventory information unit 531 having a configuration equivalent to that of the inventory information unit 331, and the memory unit 54 has a control program unit 541 having a configuration equivalent to that of the control program unit 341. The coin amount information unit 531 stores information on the amount of coins stored in the coin changer 5.
[0044] Next, we will explain the inventory information unit 331. The inventory information unit 331 stores inventory information on banknotes stored in the banknote change machine 3 and inventory information on coins stored in the coin change machine 5, received from the coin change machine 5.
[0045] The cash information unit 331 has a denomination unit 3311, a number unit 3312, an amount unit 3313, and a total amount unit 3314. The denomination unit 3311 stores the denominations of banknotes and coins for which cash information is stored, by denomination. The number unit 3312 stores the number of banknotes stored in the banknote change machine 3 or the number of coins stored in the coin change machine 5, by denomination stored in the denomination unit 3311. In the case of FIG. 6 , the numbers of 10,000 yen, 5,000 yen, 2,000 yen, and 1,000 yen bills are information on the number of banknotes stored in the banknote change machine 3, and the numbers of 500 yen, 100 yen, 50 yen, 10 yen, 5 yen, and 1 yen coins are information on the number of coins stored in the coin change machine 5. The amount section 3313 stores the amount of each denomination corresponding to the number of banknotes or coins stored in the number section 3312. The total amount section 3314 stores the total amount obtained by adding up the amounts of each denomination stored in the amount section 3313.
[0046] Next, the hardware configuration of the server 7 will be described. FIG. 7 is a block diagram showing the hardware configuration of the server 7. As shown in FIG. 7, the server 7 includes a CPU 71, which is an example of a processor, a ROM 72, a RAM 73, a memory unit 74, and the like. The CPU 71 is the main controller of the server 7. The ROM 72 stores various programs. The RAM 73 loads programs and various data. The memory unit 74 stores various programs. The CPU 71, the ROM 72, the RAM 73, and the memory unit 74 are connected to one another via a bus 75. The CPU 71, the ROM 72, and the RAM 73 constitute a control unit 700. That is, the control unit 700 executes the control processing of the server 7, which will be described later, by the CPU 71 operating in accordance with the control program stored in the ROM 72 or the memory unit 74 and loaded in the RAM 73.
[0047] The RAM 73 has a sales management unit 731, an inventory information unit 732, and a matching information unit 733. The sales management unit 731 cumulatively stores sales data received from the POS terminal 1. The inventory information unit 732 stores inventory information (i.e., inventory information stored in the inventory information unit 331) that is the sum of inventory information of banknotes stored in the banknote change machine 3 and inventory information of coins stored in the coin change machine 5, both received from the POS terminal 1. The matching information unit 733 stores matching information as to whether the sales data stored in the sales management unit 731 and the inventory information stored in the inventory information unit 732 match or not. The sales data and the cash information are received from the POS terminal 1 at each time stored in the cash inspection time unit 145, and every time the server 7 receives the sales data and the cash information from the POS terminal 1, the server 7 determines whether the sales data and the cash information (specifically, the information on the total amount stored in the total amount unit 3314) match or not, and stores the determination result as match information in the match information unit 733. When the server 7 receives information on unperformed inspection from the POS terminal 1, the server 7 stores the unperformed inspection information in the cash inspection time unit 145.
[0048] The memory unit 74 is configured with a non-volatile memory such as an HDD or flash memory that retains stored information even when the power is turned off, and has a control program unit 741. The control program unit 741 stores a control program for driving the server 7.
[0049] The control unit 700 is also connected to an operation unit 77 and a display unit 78 via a bus 75 and a controller 76. The operation unit 77 is a keyboard for operating the server 7. The display unit 78 displays information to a person operating the server 7.
[0050] The control unit 700 is also connected to a communication unit 79 via a bus 75. The communication unit 79 is connected to the POS terminal 1 via a communication line 2 so as to be able to communicate with it.
[0051] From here on, we will explain the sequence diagram showing the transmission and reception of data between the system 10 (POS terminal 1, banknote change machine 3, server 7) and the main processing flow of each device. Figure 8 is a sequence diagram showing the main processing of each device and the data flow between the devices. As shown in Figure 8, first, as the opening process, the POS terminal 1 executes sign-on processing (T1).
[0052] The opened POS terminal 1 executes store entry processing for customers entering the store as part of its business hours processing (T11). The POS terminal 1 also executes transaction processing for customers leaving the store (T12). The POS terminal 1 executes store entry processing and transaction processing for customers entering and leaving the store each time.
[0053] Furthermore, at the time stored in the balance check time unit 145, the POS terminal 1 transmits an inventory check signal to the banknote change machine 3 to check the balance (T21). The inventory check signal is a signal for collecting inventory information of the banknote change machine 3 and the coin change machine 5 from the banknote change machine 3. The banknote change machine 3 receives inventory information of the coin change machine 5 from the coin change machine 5 on a daily basis and stores it in the inventory information unit 331 together with the inventory information of the banknote change machine 3. Therefore, when the banknote change machine 3 receives the inventory check signal from the POS terminal 1, it reads out the inventory information stored in the inventory information unit 331 (T22). The banknote change machine 3 then transmits the read inventory information to the POS terminal 1 (T23).
[0054] The POS terminal 1, which has received the cash balance information from the banknote change machine 3, transmits the received cash balance information to the server 7 together with sales data calculated based on the accounting process (the total amount of charges used from the time of signing on until the time of checking the cash balance) (T24).
[0055] The server 7 receives the sales data and the cash information from the POS terminal 1, stores the sales data in the sales management section 731, and stores the cash information in the cash information section 732 (T25). The server 7 then determines whether the amounts of the stored sales data and the cash information match (T26). The server 7 then stores the result of the determination in the match information section 733 (T27).
[0056] Furthermore, as the changeover time approaches, the POS terminal 1 executes the daily settlement process in response to an operation by a store clerk or the like (T31). The POS terminal 1, banknote change dispenser 3, and server 7 execute the above-mentioned balance inspection process (processes from T21 to T27) during the daily settlement process of T31. By executing the balance inspection process at the timing of daily settlement, the final balance information for the relevant business hours is obtained. Then, the POS terminal 1 transmits the final sales data tallied in the daily settlement process and the acquired balance information to the server 7 (T32). Then, the POS terminal 1 executes the sign-off process (T33).
[0057] Next, the functional configuration of the system 10 (the POS terminal 1, the banknote change machine 3, and the server 7) will be described. Fig. 9 is a functional block diagram showing the functional configuration of the POS terminal 1, the banknote change machine 3, and the server 7.
[0058] The control unit 100 of the POS terminal 1 functions as an entry processing means 101, a transaction processing means 102, a settlement processing means 103, a switching determination means 104, a settlement determination means 105, and a processing control means 106 by following the control program stored in the ROM 12 or the control program section 141 of the memory unit 14.
[0059] The store entry processing means 101 executes store entry processing for customers who enter the store. Specifically, the store entry processing means 101 executes store entry processing by inputting the store entry time when the customer entered the store, the room number of the room to be used, the scheduled time of use, etc., and storing them in the store entry / exit management unit 131 for each customer.
[0060] The transaction processing means 102 processes transactions for items sold at store T. Specifically, the transaction processing means 102 stores the time when the customer leaves the store, and calculates the karaoke usage fee based on the room usage time calculated from the entry time and departure time, and the cost of the food and drink ordered, etc., and then executes transaction processing. The transaction processing means 102 also stores the transaction-processed sales data in the transaction information unit 133.
[0061] The settlement processing means 103 executes settlement processing related to sales data of items for sale. Specifically, in response to operation of the settlement key 174, the settlement processing means 103 performs daily settlement processing related to customers who used store T during a predetermined business hours (for example, the first business hours in this embodiment). The settlement processing means 103 includes processing for transmitting an inventory inspection signal to the banknote change machine 3, and processing for transmitting inventory information received from the banknote change machine 3 and processed sales data to the server 7. Furthermore, when the settlement processing means 103 performs daily settlement processing, it stores flag information indicating that daily settlement processing has been performed (for example, flag information "1") in the daily settlement flag unit 134.
[0062] The switching determination means 104 determines whether the time to switch between the first business hours and the second business hours following the first business hours has passed. In this embodiment, the switching determination means 104 determines whether the time to switch between the first business hours and the second business hours has passed after the sign-on process (after the POS terminal 1 opens). Note that the first business hours and the first business hours are just an example, and the switching determination means 104 essentially determines whether the time to switch between one business hour and the next business hour has passed.
[0063] The settlement determination means 105 determines whether settlement processing has been performed in the POS terminal 1. Specifically, the settlement determination means 105 determines whether daily settlement processing has been performed in the POS terminal 1 based on flag information stored in the daily settlement flag unit 134 (in the embodiment, whether the flag information stored in the daily settlement flag unit 134 is "1" or "0").
[0064] If the switching determination means 104 determines that the switching time has passed and the settlement processing means 103 has not performed the settlement processing for the first business hours, the process control means 106 prohibits the transaction processing for the second business hours until the settlement processing for the first business hours has been performed. In other words, if the switching determination means 104 determines that the switching time has passed and the settlement processing means 103 has not performed the settlement processing for the first business hours, the process control means 106 prohibits the transaction processing for the second business hours, and if the settlement processing is performed thereafter, the process control means 106 enables the transaction processing for the second business hours.
[0065] In addition, the processing control means 106 enables accounting processing related to the second business hours when the switching determination means 104 determines that the switching time has passed and the settlement processing means 103 is performing settlement processing related to the first business hours.
[0066] In addition, if the switching determination means 104 determines that the switching time has passed and the settlement processing means 103 has not performed the settlement processing for the first business hours, the processing control means 106 prohibits the store entry processing for the second business hours until the settlement processing for the first business hours has been performed.
[0067] The control unit 300 of the banknote change machine 3 also functions as a money update unit 301 and a money transmission unit 302 by following the control program stored in the ROM 32 or the control program unit 341 of the memory unit .
[0068] The inventory update means 301 stores and updates inventory information of banknotes stored in the banknote change machine 3 and inventory information of coins stored in the coin change machine 5. Specifically, the inventory update means 301 stores the inventory information of the banknote change machine 3 calculated based on the deposit (insertion) of banknotes into the banknote change machine 3 and the withdrawal (payment) of banknotes from the banknote change machine 3, and the inventory information of the coin change machine 5 received from the coin change machine 5, in the inventory information unit 331, and updates the inventory information.
[0069] The money transmission means 302 transmits the money information stored in the money information unit 331 to the POS terminal 1. Specifically, when the money transmission means 302 receives a money inspection signal from the POS terminal 1, it transmits the money information stored in the money information unit 331 to the POS terminal 1.
[0070] The control unit 700 of the server 7 also functions as a balance display unit 701 and a match determination unit 702 by following a control program stored in the ROM 72 or a control program unit 741 of the memory unit 74 .
[0071] The balance display means 701 displays on the display unit 78 the balance information of the banknotes stored in the banknote change machine 3 and the coins stored in the coin change machine 5 received from the POS terminal 1 .
[0072] The match determination means 702 determines whether the sales data and the cash information received from the POS terminal 1 match. The match determination means 702 stores match information indicating the determination result of whether or not there is a match in the match information section 733.
[0073] Next, the control of the POS terminal 1 will be described. FIG. 10 is a flowchart showing the flow of the control process of the POS terminal 1. As shown in FIG. 10, the control unit 100 of the POS terminal 1 determines whether the sign-on key 171 has been operated (S11). If it is determined that the sign-on key 171 has been operated (Yes in S11), the control unit 100 performs sign-on processing for the POS terminal 1 (S12). In this state, the POS terminal 1 is able to perform store entry processing, transaction processing, and balance check processing. Next, the control unit 100 stores flag information "0" indicating that daily settlement processing has not been performed in the daily settlement flag unit 134 (S13). The control unit 100 then returns to S11.
[0074] Furthermore, if it is determined that the sign-on key 171 has not been operated (No in S11), the control unit 100 determines whether the store entry key 172 has been operated (S21). If it is determined that the store entry key 172 has been operated (Yes in S21), the store entry processing means 101 executes store entry processing for the customer entering the store (S22).
[0075] Here, the control of the store entry process executed in S22 will be described. FIG. 11 is a flowchart showing the flow of the store entry process in S22 in the POS terminal 1. As shown in FIG. 11, the switching determination means 104 determines whether the current time has passed the switching time after the sign-on process (S221). If it is determined that the switching time has passed after the sign-on process (Yes in S221), the settlement determination means 105 determines whether flag information "1" is stored in the daily settlement flag unit 134 (S222). If it is determined that flag information "1" is stored (Yes in S222), the process control means 106 executes store entry process for the customer (S223). Then, the control unit 100 returns to S11. If it is determined that the switching time has not yet passed (No in S221), the process control means 106 executes store entry process for the customer (S223). Then, the control unit 100 returns to S11.
[0076] Furthermore, if it is determined that flag information "1" is not stored (i.e., flag information "0" is stored (daily settlement processing has not been executed)) (No in S222), the control unit 100 displays a message on the display unit 18 prompting the execution of daily settlement processing (S224). In other words, if the result is No in S222, the control unit 100 will not execute store entry processing for the customer at this point (prohibits store entry processing). In this case, by subsequently executing daily settlement processing, the control unit 100 will be able to execute store entry processing. Then, the control unit 100 returns to S11.
[0077] Returning to the explanation of Figure 10, if it is determined that the store entry key 172 was not pressed (No in S21), the control unit 100 then determines whether the store exit key 173 was pressed (S23). If it is determined that the store exit key 173 was pressed (Yes in S23), the transaction processing means 102 executes transaction processing for the customer (S24).
[0078] Next, the transaction processing executed in S24 will be explained. FIG. 12 is a flowchart showing the transaction processing flow in S24 on the POS terminal 1. As shown in FIG. 12, the switching determination means 104 determines whether the current time has passed the switching time since the sign-on process (S241). If it is determined that the switching time has passed since the sign-on process (Yes in S241), the settlement determination means 105 determines whether flag information "1" is stored in the daily settlement flag unit 134 (S242). If it is determined that flag information "1" is stored (Yes in S242), the process control means 106 executes transaction processing for the customer (S243). The control unit 100 then performs a sales data update process, adding the sales associated with the transaction processing to the sales data stored in the transaction information unit 133 (S244). The control unit 100 then returns to S11. If it is determined that the switching time has not yet passed (No in S241), the process control means 106 executes the transaction process for the customer (S243), and the control unit 100 then returns to S11.
[0079] Furthermore, if it is determined (No in S242) that flag information "1" is not stored (i.e., flag information "0" is stored (daily settlement processing has not been performed)), the control unit 100 displays a message on the display unit 18 prompting the user to perform daily settlement processing (S245). In other words, if the result is No in S242, the control unit 100 will not perform accounting processing for the customer at this time (prohibits accounting processing). In this case, the control unit 100 will be able to perform accounting processing by subsequently performing daily settlement processing. The control unit 100 then returns to S11.
[0080] Returning to the explanation of Fig. 10, if it is determined that the store exit key 173 has not been operated (No in S23), the control unit 100 determines whether it is a predetermined time stored in the balance check time unit 145 (S31). If it is determined that it is a predetermined time (Yes in S31), the control unit 100 next determines whether the POS terminal 1 is currently operating (S32). The control unit 100 determines that the POS terminal 1 is currently operating if it is currently performing some kind of processing, such as entering the store or processing a transaction.
[0081] If the control unit 100 determines that the POS terminal 1 is not in operation (No in S32), it sends a balance inspection signal to the banknote change machine 3 (S33). The control unit 100 then determines whether it has received balance information from the banknote change machine 3 (S34). It waits until it is received (No in S34), and if it determines that it has received balance information (Yes in S34), it sends the sales data stored in the accounting information unit 133 and the received balance information to the server 7 (S35). The control unit 100 then returns to S11. If the control unit 100 determines that the POS terminal 1 is in operation (Yes in S32), it sends to the server 7 inspection incomplete information indicating that the balance inspection could not be performed (S36). The control unit 100 then returns to S11.
[0082] Furthermore, if it is determined that it is not the predetermined time (No in S31), the control unit 100 determines whether the settlement key 174 has been operated (S41). If it is determined that the settlement key 174 has been operated (Yes in S41), the settlement processing means 103 executes the daily settlement processing for the POS terminal 1 (S42). Then, the settlement processing means 103 stores flag information "1" indicating that the daily settlement processing has been performed in the daily settlement flag unit 134 (S43). Then, the control unit 100 performs a sign-off process (closes the station) for the POS terminal 1 (S44). Then, the control unit 100 returns to S11. If it is determined that the settlement key 174 has not been operated (No in S41), the control unit 100 ends the process and returns to S11.
[0083] In this embodiment, the POS terminal 1 cannot execute the store entry process and the transaction process if the daily settlement process for the first business hours has not been completed even after the changeover time. If the daily settlement process is then performed, the store entry process and the transaction process for the second business hours can be executed after the daily settlement process is completed. In this case, the sales data associated with the daily settlement process is sales data for the first business hours, and does not include sales data for the second business hours. Therefore, the daily sales data is data for the business hours from the changeover time to the next changeover time, making it possible to compile sales data for accurate business hours.
[0084] Next, the control of the banknote change machine 3 will be described. FIG. 13 is a flowchart showing the flow of the control process of the banknote change machine 3. As shown in FIG. 13, the control unit 300 of the banknote change machine 3 determines whether banknotes have been deposited (whether banknotes have been inserted) (S51). If it is determined that banknotes have been deposited (Yes in S51), the control unit 300 determines the denomination of the deposited banknotes by the deposited banknote recognition unit 40 while transporting the deposited banknotes by the deposited banknote transport unit 39 (S52). The control unit 300 then stores the banknotes in a storage unit according to the determined denomination (S53). The control unit 300 then calculates inventory information of the banknotes stored in the banknote change machine 3, including the stored banknotes (S54). The inventory update means 301 then updates the inventory information stored in the inventory information unit 331 to the inventory information calculated in S54 (S55). The control unit 300 then returns to S51. The coin change machine 5 also performs the same determinations and processes as S51 to S55.
[0085] Furthermore, if it is determined that the receipt is not a banknote deposit (No in S51), the control unit 300 determines whether a withdrawal (dispensing of banknotes) has occurred from the banknote change machine 3 (S61). If it is determined that a banknote has been withdrawn (Yes in S61), the balance information is calculated by subtracting the amount of the withdrawn banknotes (S62). The balance update means 301 then updates the balance information stored in the balance information unit 331 to the balance information calculated in S62 (S63). The control unit 300 then returns to S51. Note that the coin change machine 5 also performs the same determinations and processes as S61 to S63.
[0086] Furthermore, if it is determined that the withdrawal is not for banknotes (No in S61), the control unit 300 determines whether or not it has received balance information from the coin change machine 5 (S71). If it is determined that it has received balance information from the coin change machine 5 (Yes in S71), the control unit 300 adds the received balance information to calculate new balance information (S72). Then, the balance update means 301 updates the balance information stored in the balance information unit 331 to the balance information calculated in S72 (S73). Then, the control unit 300 returns to S51.
[0087] Furthermore, if it is determined that the receipt of the balance information is not from the coin change machine 5 (No in S71), the control unit 300 determines whether or not a balance check signal has been received from the POS terminal 1 (S81). If it is determined that the receipt of the balance check signal has been received (Yes in S81), the balance transmission means 302 transmits the balance information stored in the balance information unit 331 to the POS terminal 1 (S82). Then, the control unit 300 returns to S51. If it is determined that the receipt of the balance check signal is not from the POS terminal 1 (No in S81), the control unit 300 ends the process and returns to S51.
[0088] Next, the control of the server 7 will be described. Fig. 14 is a flowchart showing the flow of the control process of the server 7. The control unit 700 of the server 7 determines whether sales data and cash information have been received from the POS terminal 1 (S91). If it is determined that sales data and cash information have been received (Yes in S91), the control unit 700 stores the received sales data in the sales management unit 731 and stores the received cash information in the cash information unit 732 (S92). Next, the cash display means 701 displays the received cash information on the display unit 78 (S93).
[0089] Here, the balance information displayed by the server 7 on the display unit 78 in S93 will be described. Fig. 15 is a diagram showing an example of the balance information displayed on the display unit 78. As shown in Fig. 15, balance information G is displayed on the display unit 78. As the balance information G, balance information Ga relating to banknotes stored in the banknote change machine 3 and balance information Gb relating to coins stored in the coin change machine 5 are displayed. As the balance information G, the total amount Gc (amount information stored in the total amount section 3314) of the balance information Ga relating to banknotes and the balance information Gb relating to coins, sales data Gd stored in the sales management section 731, and the difference Ge between the total amount Gc and the sales data Gd are displayed.
[0090] Returning to the explanation of Figure 14, the match determination means 702 next determines whether the total amount Gc and the sales data Gd match (S94). Normally, the total amount Gc and the sales data Gd should be the same amount, and the total amount Gc and the sales data Gd should match. If they match, the difference Ge will be displayed as 0 yen.
[0091] Next, the control unit 700 stores the match information, whether or not there is a match, determined in S94, in the match information unit 733 (S95). If there is a match, the match information indicating there is a match is stored in the match information unit 733. If there is no match, the match information indicating there is no match is stored in the match information unit 733. Since the match information includes time information of the time when the match was determined in S94 (or time information of the time when the sales data and inventory information were received in S91), by looking at the match information, it is possible to analyze when the mismatched match information was stored. Then, the control unit 700 returns to S91.
[0092] Furthermore, if it is determined that the sales data and inventory information have not been received from the POS terminal 1 (No in S91), the control unit 700 determines whether inspection non-execution information has been received from the POS terminal 1 (S96). If it is determined that inspection non-execution information has been received from the POS terminal 1 (Yes in S96), the control unit 700 stores the received inspection non-execution information together with the reception time in S96 in the matching information unit 733 (S97). In this way, the timing when the inspection non-execution occurred can be analyzed by looking at the matching information unit 733. Then, the control unit 700 returns to S91. If it is determined that inspection non-execution information has not been received from the POS terminal 1 (No in S96), the control unit 700 ends the process and returns to S91.
[0093] As described above, the POS terminal 1 of the embodiment is a sales data processing device installed in a store T that is open 24 hours a day, and is equipped with an accounting processing means 102 that performs accounting processing for items for sale sold at the store T (in the embodiment, rooms, usage time, food, etc.), a settlement processing means 103 that executes settlement processing related to the sales data for the items for sale, a switching determination means 104 that determines whether the time for switching between the first business hours and the second business hours following the first business hours has passed, and a processing control means 106 that, when the switching determination means 104 determines that the time for switching has passed and the settlement processing related to the first business hours has not been performed by the settlement processing means 103, prohibits accounting processing related to the second business hours until the settlement processing related to the first business hours is performed.
[0094] In this embodiment, the POS terminal 1 prohibits transaction processing after the changeover time if daily settlement processing has not been performed, so it is possible to tally sales data during fixed business hours (24 hours in this embodiment), which makes it possible to analyze accurate trends in the sales data.
[0095] Although the embodiments and modifications of the present invention have been described above, these embodiments and modifications are presented as examples and are not intended to limit the scope of the invention. These embodiments and modifications can be embodied in various other forms, and various omissions, substitutions, changes, and combinations can be made without departing from the spirit of the invention. These embodiments and modifications are included within the scope and spirit of the invention, and are also included in the inventions and their equivalents as defined in the claims.
[0096] For example, in the embodiment, a karaoke store has been described as an example of a 24-hour store T. However, the present invention is not limited to this, and the 24-hour store may be, for example, a convenience store or a fast food restaurant. In the case of a convenience store or a fast food restaurant, the items for sale are products sold in the store.
[0097] In the embodiment, if the switching time has passed and the daily settlement process has not been executed, the store entry process and the transaction process are prohibited. However, this is not limited to this, and it is sufficient if at least one of the transaction process or the store entry process is prohibited.
[0098] The program executed by the POS terminal 1 of the embodiment is provided as a file in an installable or executable format recorded on a computer-readable recording medium such as a CD-ROM, a flexible disk (FD), a CD-R, or a DVD (Digital Versatile Disk).
[0099] The program executed by the POS terminal 1 of the embodiment may be stored on a computer connected to a network such as the Internet and provided by being downloaded via the network.The program executed by the POS terminal 1 of the embodiment may be provided or distributed via a network such as the Internet.
[0100] Furthermore, the program executed by the POS terminal 1 of the embodiment may be provided by being pre-installed in a ROM or the like. [Explanation of symbols]
[0101] 1 POS terminal 3. Banknote change machine 5 Coin change machine 7 Server 10 Systems 100 control section 101 Entry processing means 102 Accounting methods 103 Settlement processing means 104 Switching decision means 105 Settlement judgment means 106 Processing Control Means 131 Store entry / exit management department 132 Use Room 133 Accounting Information Department 134 Daily settlement flag section 143 Room Information Department 144 Switching time section 145 Time Inspection Department 171 Sign on Key 172 Entrance Key 173 Exit Key 174 Checkout Key 300 control section 301 Amount update method 302 Money balance transmission means 331 High School Information Department 531 High School Information Department 700 control section 701 Amount display means 702 Match determination means 731 Sales Management Department 732 High School Information Department 733 Match Information Department 1331 Customer ID Department 1332 Rooms used 1333 Entry time department 1334 Exit time section 1335 Hours of Use Department 1336 Food and Beverage Department 1337 Amount section 3311 Denomination Department 3312 copies 3313 Amount section 3314 Total Amount [Prior art documents] [Patent documents]
[0102] [Patent Document 1] Japanese Patent Application Laid-Open No. 2007-264805
Claims
1. A sales data processing device installed in a 24-hour store, accounting processing means for performing accounting processing for items sold at the store; a settlement processing means for executing a settlement process related to the sales data of the object for sale; a switching determination means for determining whether a switching time between a first business hour and a second business hour subsequent to the first business hour has passed; a processing control means for prohibiting the transaction processing related to the second business hours until the transaction processing related to the first business hours is completed, when the switching determination means determines that the switching time has passed and the transaction processing related to the first business hours has not been completed by the transaction processing means; and A sales data processing device comprising:
2. the processing control means enables the accounting process according to the second business hours when the switching determination means determines that the switching time has passed and the settlement process according to the first business hours is being performed by the settlement process means; The sales data processing device according to claim 1 .
3. The first business hours and the second business hours are both 24 hours. The sales data processing device according to claim 1 .
4. The store is a 24-hour karaoke store, When the switching determination means determines that the switching time has passed and the settlement process related to the first business hours has not been completed by the settlement process means, the processing control means prohibits the store entry process related to the second business hours until the settlement process related to the first business hours has been completed.
4. The sales data processing device according to claim 1.
5. The switching time can be set arbitrarily.
4. The sales data processing device according to claim 1.
6. A sales data processing device installed in a 24-hour store, a store entry processing means for performing store entry processing by storing information including the time of entry of a customer into the store; a settlement processing means for executing a settlement process relating to sales data of the items to be sold; a switching determination means for determining whether a switching time between a first business hour and a second business hour subsequent to the first business hour has passed; a processing control means for prohibiting the store entry process according to the second business hours until the payment process according to the first business hours is completed, when the switching determination means determines that the switching time has passed and the payment process according to the first business hours has not been completed by the payment processing means; and A sales data processing device comprising:
7. A computer installed in a 24-hour store as a sales data processing device, accounting processing means for performing accounting processing for items sold at the store; a settlement processing means for executing a settlement process related to the sales data of the object for sale; a switching determination means for determining whether a switching time between a first business hour and a second business hour subsequent to the first business hour has passed; a processing control means for prohibiting the transaction processing related to the second business hours until the transaction processing related to the first business hours is completed, when the switching determination means determines that the switching time has passed and the transaction processing related to the first business hours has not been completed by the transaction processing means; and A program that can function as a
8. A computer installed in a 24-hour store as a sales data processing device, a store entry processing means for performing store entry processing by storing information including the time of entry of a customer into the store; a settlement processing means for executing a settlement process relating to sales data of the items to be sold; a switching determination means for determining whether a switching time between a first business hour and a second business hour subsequent to the first business hour has passed; a processing control means for prohibiting the store entry process according to the second business hours until the payment process according to the first business hours is completed, when the switching determination means determines that the switching time has passed and the payment process according to the first business hours has not been completed by the payment processing means; and A program that can function as a
Citation Information
Patent Citations
Merchandise sales data processor and reboot control program
JP2007264805A