Product sales data processing device and control program

The product sales data processing device addresses the complexity of processing sales data for products with reduced tax rates by incorporating features to process, calculate, and re-calculate taxes based on changes in consumption form, thereby simplifying operations and ensuring accurate tax calculations.

JP7661587B2Active Publication Date: 2025-04-14TOSHIBA TEC KK
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2024111469
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-07-11
Publication Date
2025-04-14
Estimated Expiration
2039-04-17

AI Technical Summary

Technical Problem

Existing systems struggle to accurately process sales data for products subject to reduced tax rates, as the tax rate depends on the form of consumption, leading to complex operations when consumption forms change.

Method used

A product sales data processing device equipped with processing, calculation, reception, and re-calculation means, which processes sales data, calculates taxes, accepts changes in tax rates, and recalculates taxes accordingly, simplifying operations even when tax rates change based on consumption form.

Benefits of technology

The device enables straightforward handling of tax rate changes depending on consumption form, ensuring accurate tax calculations and simplifying operational processes in sales data processing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007661587000001
    Figure 0007661587000001
  • Figure 0007661587000002
    Figure 0007661587000002
  • Figure 0007661587000003
    Figure 0007661587000003
Patent Text Reader

Abstract

To make it possible to deal with, by a simple operation, a situation where a tax rate of a tax levied on a product changes depending on a form of consumption.SOLUTION: A product sales data processing device processes sales data of products sold as one transaction. The device also calculates an amount of tax levied on the products. The device accepts a change in a tax rate. Then, when the tax rate change is accepted for the product for which the sales data has been processed, the device re-calculates an amount of tax levied on the product at the changed tax rate.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] An embodiment of the present invention relates to a product sales data processing device and a control program for causing a computer to function as the device. [Background technology]

[0002] Regarding the tax system that levies tax on the consumption of goods, there is a so-called reduced tax rate system that sets a lower tax rate for goods that are directly related to daily life, such as beverages or food, than for other goods. Under the reduced tax rate system, the tax rate for goods that are subject to the reduced tax rate is lower than the normal tax rate for goods that are not subject to the reduced tax rate. However, even if a product is subject to the reduced tax rate, there may be cases where it is not subject to the reduced tax rate depending on the form of consumption. For example, if the product that is subject to the reduced tax rate is defined as "beverages or food excluding eating out," if the beverage or food purchased at a store is taken home, so-called take-out, it is subject to the reduced tax rate. However, if the beverage or food is eaten in a store, so-called eating in, it is treated as eating out, and is not subject to the reduced tax rate.

[0003] It is up to the consumer to decide whether to take the purchased beverage or food home or eat it in the store. Therefore, when a consumer who has purchased food or other items subject to the reduced tax rate requests to eat it in the store, the store staff of the store that allows eating in must operate a product sales data processing device such as a POS (Point Of Sales) terminal so that the sales data of the product is processed at the normal tax rate instead of the reduced tax rate. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] JP 2017-215794 A Summary of the Invention [Problem to be solved by the invention]

[0005] The problem to be solved by the embodiments of the present invention is to provide a product sales data processing device that can handle, with simple operations, even when the tax rate imposed on a product varies depending on the form of consumption. [Means for solving the problem]

[0006] In one embodiment, the product sales data processing device includes a processing means, a calculation means, a receiving means, and a recalculation means. The processing means processes sales data of a product sold as one transaction. The calculation means calculates the amount of tax levied on the product. The receiving means receives a tax rate change. When the receiving means receives a tax rate change for a product whose sales data has been processed by the processing means, the recalculation means recalculates the amount of tax levied on the product using the changed tax rate. [Brief description of the drawings]

[0007] [Figure 1] FIG. 2 is a block diagram showing the main circuit configuration of the POS terminal according to the embodiment. [Diagram 2] Schematic diagram showing the main data structure of a product record. [Diagram 3] Schematic diagram showing the layout of the main keys on a keyboard. [Figure 4] Schematic diagram showing the main data structure of a tax rate table. [Diagram 5] FIG. 2 is a schematic diagram showing main work areas formed in a main memory of a POS terminal. [Figure 6] FIG. 2 is a schematic diagram showing the main data structure of product sales data. [Figure 7] 4 is a flow chart showing the main steps of a scanning process executed by a processor of a POS terminal. [Figure 8] 8 is a flow chart specifically illustrating the main steps of the tax-exclusive processing shown in FIG. 7. [Figure 9] 8 is a flowchart specifically illustrating the main steps of the inclusive tax processing in FIG. 7. [Figure 10] 1 is a flowchart showing the main steps of a tax-excluded item eat-in process executed by a processor of a POS terminal. [Figure 11] 1 is a flowchart showing the main steps of a tax-excluded item eat-in process executed by a processor of a POS terminal. [Figure 12] 1 is a flowchart showing the main steps of a tax-excluded product take-home process executed by a processor of a POS terminal. [Figure 13] 1 is a flowchart showing the main steps of a tax-excluded product take-home process executed by a processor of a POS terminal. [Figure 14] 1 is a flowchart showing the main steps of a tax-included item eat-in process executed by a processor of a POS terminal. [Figure 15] 1 is a flowchart showing the main steps of a tax-included item eat-in process executed by a processor of a POS terminal. [Figure 16] 1 is a flowchart showing the main steps of a tax-included product take-home process executed by a processor of a POS terminal. [Figure 17] 1 is a flowchart showing the main steps of a tax-included product take-home process executed by a processor of a POS terminal. [Figure 18] FIG. 4 is a schematic diagram showing an example of a registration screen displayed on a first display of the POS terminal. [Figure 19] FIG. 4 is a schematic diagram showing an example of a registration screen displayed on a first display of the POS terminal. [Figure 20] FIG. 4 is a schematic diagram showing an example of a registration screen displayed on a first display of the POS terminal. [Figure 21] FIG. 4 is a schematic diagram showing an example of a registration screen displayed on a first display of the POS terminal. [Figure 22] FIG. 4 is a schematic diagram showing an example of a registration screen displayed on a first display of the POS terminal. [Figure 23] FIG. 4 is a schematic diagram showing an example of a registration screen displayed on a first display of the POS terminal. [Figure 24] FIG. 13 is a schematic diagram showing an example of a confirmation screen displayed on a first display of the POS terminal. [Diagram 25] FIG. 4 is a schematic diagram showing an example of a registration screen displayed on a first display of the POS terminal. [Figure 26] FIG. 13 is a schematic diagram showing an example of a confirmation screen displayed on a first display of the POS terminal. [Figure 27] FIG. 4 is a schematic diagram showing an example of a registration screen displayed on a first display of the POS terminal. [Figure 28] FIG. 2 is a schematic diagram showing an example of a sub-screen displayed on a first display of the POS terminal. [Figure 29] FIG. 4 is a schematic diagram showing an example of a receipt printed and issued from a POS terminal. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0008] Hereinafter, an embodiment of a product sales data processing device that can handle cases where the tax rate on a product varies depending on the form of consumption with a simple operation will be described with reference to the drawings. In this embodiment, the normal tax rate imposed on general products is 10%, and the reduced tax rate imposed on some products is 8%. Products subject to the reduced tax rate are defined as beverages or food products excluding eating out. Therefore, the tax rate imposed on beverages or food products is the reduced tax rate of 8% for takeaway products, but the normal tax rate of 10% for in-store consumption. Under these conditions, a POS terminal installed at the checkout area of ​​a retail store with an eat-in space where customers can eat and drink inside the store is used as an example of a product sales data processing device in one embodiment.

[0009] 1 is a block diagram showing the main circuit configuration of the POS terminal 10 according to the present embodiment. The POS terminal 10 includes a processor 101, a main memory 102, an auxiliary storage device 103, a clock 104, a change machine interface 105, a communication interface 106, a keyboard 107, a scanner 108, a first display 109, a second display 110, a printer 111, and a system transmission path 112. The system transmission path 112 includes an address bus, a data bus, a control signal line, and the like. The system transmission path 112 mutually connects the processor 101 to the main memory 102, the auxiliary storage device 103, the clock 104, the change machine interface 105, the communication interface 106, the keyboard 107, the scanner 108, the first display 109, the second display 110, and the printer 111. The processor 101, the main memory 102, and the auxiliary storage device 103 are connected by the system transmission path 112 to form a computer of the POS terminal 10.

[0010] The processor 101 corresponds to the central part of the computer. The processor 101 controls each part to realize various functions of the POS terminal 10 according to an operating system or an application program. The processor 101 is, for example, a CPU (Central Processing Unit).

[0011] The main memory 102 corresponds to the main storage portion of the computer. The main memory 102 includes a nonvolatile memory area and a volatile memory area. The main memory 102 stores an operating system or an application program in the nonvolatile memory area. The main memory 102 may store data required for the processor 101 to execute processes for controlling each part in the nonvolatile or volatile memory area. The main memory 102 uses the volatile memory area as a work area where data is appropriately rewritten by the processor 101. The nonvolatile memory area is, for example, a ROM (Read Only Memory). The volatile memory area is, for example, a RAM (Random Access Memory).

[0012] The auxiliary storage device 103 corresponds to the auxiliary storage portion of the computer. For example, an EEPROM (registered trademark) (Electric Erasable Programmable Read-Only Memory), a HDD (Hard Disk Drive), or an SSD (Solid State Drive) can be the auxiliary storage device 103. The auxiliary storage device 103 stores data used by the processor 101 when performing various processes, data created by the processes in the processor 101, etc. The auxiliary storage device 103 may also store the above-mentioned application programs.

[0013] The application programs stored in the main memory 102 or the auxiliary storage device 103 include a control program that describes information processing executed by the POS terminal 10. The method for installing the control program in the main memory 102 or the auxiliary storage device 103 is not particularly limited. The control program can be installed in the main memory 102 or the auxiliary storage device 103 by recording it on a removable recording medium, or by distributing the control program by communication via a network. The recording medium may be in any form, such as a CD-ROM or memory card, as long as it can store a program and is readable by the device.

[0014] The clock 104 functions as a time information source for the POS terminal 10. The processor 101 keeps track of the current date and time based on the time information kept by the clock 104.

[0015] The change machine interface 105 performs data communication with the automatic change machine. The change machine interface 105 receives data on the inserted amount, data on the number of stored coins, etc. from the automatic change machine. The change machine interface 105 transmits change data to the automatic change machine.

[0016] The communication interface 106 performs data communication with the store server 20 connected via a network such as a wired LAN (Local Area Network) or a wireless LAN. The store server 20 includes a product master file 21 and a transaction file 22. The product master file 21 and the transaction file 22 may be formed in a storage device built into the store server 20, or may be formed in a storage device connected to the outside of the store server 20.

[0017] The product master file 21 stores product records 21R (see Fig. 2). A product record 21R is created for each product. The main data structure of the product record 21R is shown in the schematic diagram of Fig. 2. As shown in Fig. 2, the product record 21R includes data items such as product code, product name, unit price, tax rate, tax type, attributes, etc.

[0018] The product code is a unique code set for each product to identify the product. Usually, each product is affixed with a barcode symbol obtained by converting the product code into a barcode or a two-dimensional data code symbol obtained by converting the product code into a two-dimensional data code. Alternatively, a radio frequency identification (RFID) tag that stores the product code may be affixed. The POS terminal 10 can register sales data of the product by reading the data of the barcode symbol, two-dimensional data code symbol, or RFID tag with a reading device.

[0019] The product name and unit price are the name and price per item of the product identified by the product code. Hereinafter, the product identified by the product code will be referred to as the product in question. The tax rate is the tax rate levied on the consumption of the product in question. If the product in question is not subject to the reduced tax rate system, i.e., a so-called reduced tax rate product, the tax rate is the normal tax rate of 10%. If the product in question is a reduced tax rate product, the tax rate is the reduced tax rate of 8%. Thus, in this embodiment, for beverages or food products that are subject to reduced tax rates, product record 21R is created on the assumption that the product will be taken home.

[0020] The tax type is information that identifies whether the tax amount is included in the price (inclusive tax), not included in the price (exclusive tax), or not taxed (non-taxable). In this embodiment, the tax type for inclusive tax is "3", the tax type for exclusive tax is "2", and the tax type for non-taxable is "1". For products with an exclusive tax or non-taxable tax type, the unit price is the base price. For products with an inclusive tax type, the unit price is the base price plus the tax rate. In other words, the unit price of a product with an inclusive tax type and a normal tax rate is the price including tax of 10%. The unit price of a product with an inclusive tax type and a reduced tax rate is the price including tax of 8%.

[0021] The attributes are information that identifies whether a product is subject to the reduced tax rate system. In this embodiment, beverages and food products, excluding eating out, are subject to the reduced tax rate system. Therefore, the attributes of beverages or food products are information that indicates that the product is subject to the reduced tax rate system. The attributes of other products are information that indicates that the product is not subject to the reduced tax rate system.

[0022] The transaction file 22 is a storage area for storing transaction data of one transaction in association with a transaction number that identifies the transaction. The structure of the transaction data will be described later.

[0023] The keyboard 107 and the scanner 108 function as input devices for the POS terminal 10. As shown in Fig. 3, the keyboard 107 is a dedicated keyboard for the POS terminal 10, and includes a numeric keypad K1, a clear key K2, a multiplication key K3, a subtotal key K4, a deposit / cash total key K5, an eat-in key for exclusive use of tax K6, a take-away key for exclusive use of tax K7, an eat-in key for exclusive use of tax K8, a take-away key for exclusive use of tax K9, and a correction key K10. The function of each key will be made clear in the operation explanation given later.

[0024] The scanner 108 is an example of a reading device that reads code symbols such as bar codes, two-dimensional data codes, etc. The scanner 108 may be of a type that reads code symbols by scanning with laser light, or of a type that reads code symbols from images captured by an imaging device.

[0025] The first display 109 and the second display 110 function as display devices of the POS terminal 10. The first display 109 displays information to a store clerk who is an operator of the POS terminal 10. The second display 110 displays information to a customer who has registered an item to be purchased in the POS terminal 10. As this type of display device, for example, a liquid crystal display, an organic EL (Electroluminescence) display, etc. may be used. A touch panel may be used as the first display 109 or the second display 110.

[0026] The printer 111 issues receipts by printing various characters or images on receipt paper. This type of printer 111 may be, for example, a thermal printer or a dot matrix printer.

[0027] The POS terminal 10 having such a configuration has a tax rate table 31 having a data structure shown in Fig. 4. The tax rate table 31 is stored in the auxiliary storage device 103. The tax rate table 31 may be stored in a non-volatile area of ​​the main memory 102. The tax rate table 31 stores a normal tax rate and a reduced tax rate. In this embodiment, 10% is stored as the normal tax rate, and 8% is stored as the reduced tax rate.

[0028] As shown in FIG. 5, the POS terminal 10 forms a transaction area 41, a tax-exclusive area 42, a tax-inclusive area 43, a first totalizer 44, a second totalizer 45, a third totalizer 46, a fourth totalizer 47 and a fifth totalizer 48 as work areas in the volatile area of ​​the main memory 102.

[0029] The transaction area 41 is an area for storing product sales data 60 (see FIG. 6) that is generated for each product sold as one transaction. FIG. 6 is a schematic diagram showing the main data structure of the product sales data 60. The product sales data 60 includes data items such as product code, product name, unit price, tax rate, tax type, attributes, quantity, price, tax display status, and change flag. The product code, product name, unit price, tax rate, tax type, and attributes are data in the product record 21R. The quantity is the number of items sold. The price is the amount calculated from the unit price and the quantity. The tax display status and change flag will be described later.

[0030] The tax-exclusive area 42 is an area for storing the amount of tax levied on the consumption of a commodity sold as one transaction that is not included in the price, i.e., the so-called tax-exclusive amount. The tax-inclusive area 43 is an area for storing the amount of tax levied on the consumption of a commodity sold as one transaction that is included in the price, i.e., the so-called tax-inclusive amount.

[0031] The first totalizer 44 is an area for totaling the prices of products sold in one transaction. The second totalizer 45 is an area for totaling the prices of products sold in one transaction that are tax-exclusive and have a normal tax rate. The third totalizer 46 is an area for totaling the prices of products sold in one transaction that are tax-exclusive and have a reduced tax rate. The fourth totalizer 47 is an area for totaling the prices of products sold in one transaction that are tax-inclusive and have a normal tax rate. The fifth totalizer 48 is an area for totaling the prices of products sold in one transaction that are tax-inclusive and have a reduced tax rate.

[0032] Next, a description will be given of the operation of the POS terminal 1. In the description of the operation, an example will be given of a case where a transaction is processed with a customer who purchases the following five items A to E, totaling 15 items. A: Product name: "Product A", unit price: "100 yen", tax type: "tax exempt", tax rate: "normal tax rate", number of items purchased: "1". · B: Product name "Product B", unit price "100 yen", tax type "tax excluded", attribute "normal tax rate", number of items purchased "2". · C: Product name "Product C", unit price "100 yen", tax type "tax included", attribute "normal tax rate", number of items purchased "3". D: Product name "Product D", unit price "100 yen", tax type "tax excluded", attribute "reduced tax rate", number of items purchased "4". E: Product name: "Product E", unit price: "100 yen", tax type: "tax included", attribute: "reduced tax rate", number of items purchased: "5".

[0033] In such a transaction, the store clerk who operates the POS terminal 10 normally operates the POS terminal 10 as follows. Operation 1: The code symbol of product A is scanned by the scanner 108. Operation 2: Enter the number of items to be purchased "2" using the numeric keypad K1, input the number using the multiplication key K3, and then scan the code symbol of the product B with the scanner 108. Operation 3: Enter the number of items to be purchased "3" using the numeric keypad K1, input the number using the multiplication key K3, and then scan the code symbol of the product C with the scanner 108. Operation 4: Enter the number of items to be purchased "4" using the numeric keypad K1, input the number using the multiplication key K3, and then scan the code symbol of the product D with the scanner 108. Operation 5: Enter the number of items to be purchased "5" using the numeric keypad K1, input the number using the multiplication key K3, and then scan the code symbol of the commodity E with the scanner 108. Operation 6. Enter subtotal key K4.

[0034] The order of operations 1 to 5 is not particularly limited. In addition, with regard to operations 1 to 5, the input of the multiplication key K3 may be omitted depending on the model of the POS terminal 10. Alternatively, the code symbol may be scanned first, and the purchase points may be input later.

[0035] If the customer requests to take away all the items, including the reduced tax rate items D and E, the store clerk may perform the above-mentioned operations 1 to 6. On the other hand, if the customer requests to eat all of the items D in the store, the store clerk operates the POS terminal 10 as follows. Operation 4a. After operation 4, enter the in-store dining points "4" using the numeric keypad K1, press the multiplication key K3, and then press the eat-in key K6 for tax-excluded items. Then, perform operation 5.

[0036] In addition, if the customer requests that the product E also be consumed in the restaurant, the store clerk operates the POS terminal 10 as follows. Operation 5a: After operation 5, enter the in-store dining point "5" using the numeric keypad K1, input the multiplication key K3, and then input the tax-included eat-in key K8. Then, perform operation 6.

[0037] Meanwhile, if, after performing operation 6, the customer requests to change the order to two each of product D and product E to take home, the store clerk operates the POS terminal 10 as follows. Operation 7. Enter the correction key K10. Step 8. Select product D. Operation 9. Enter the take-home number “2” using the numeric keypad K1, press the multiplication key K3, and then press the tax-excluded take-home key K7. Step 10. Select product E. Operation 11. Enter the take-home number "2" using the numeric keypad K1, press the multiplication key K3, and then press the tax-included take-home key K9. Operation 12. Enter the clear key K2. Operation 13. Enter subtotal key K4.

[0038] It is also possible to execute operations 10 and 11 first, and then execute operations 8 and 9. Depending on the model, the input of the multiplication key K3 may be omitted. After inputting the subtotal key K4 in operation 13, and receiving the product price from the customer, the store clerk operates the POS terminal 10 as follows. Operation 14. Enter the deposit amount using the K1 numeric keypad and enter the deposit / cash total using the K5 key. In the present embodiment, the case where the price of the product is paid in cash is illustrated as an example, but the payment method is not particularly limited. The price of the product may be paid by credit card, prepaid card, electronic money, points, etc.

[0039] 7 to 17 are flow charts showing the main information processing procedures executed by the processor 101. FIGS. 18 to 28 are examples of screen transitions displayed on the first display 109. FIG. 29 is an example of a receipt 70 printed and issued by the printer 111. The processor 101 executes information processing according to the procedures shown in the flow charts of FIGS. 7 to 17 in accordance with a control program stored in the main memory 102 or the auxiliary storage device 103. Note that the procedures are not limited to those described above. As long as similar results can be obtained, the procedures can be modified in various ways. Below, the operation of the POS terminal 1 will be explained using the various figures in accordance with the above-mentioned operation example.

[0040] 7 is a flow chart showing the procedure of the scanning process related to operations 1 to 5. When a code symbol is scanned by the scanner 108, the processor 101 starts the scanning process. First, the processor 101 checks in ACT1 whether or not a product code is included in the code symbol data. If a product code is not included, the processor 101 judges NO in ACT1 and executes other processes. For example, when a code symbol printed on a discount coupon is scanned, the processor 101 executes the discount process.

[0041] In operations 1 to 5, the code symbol data includes a product code. The processor 101 judges YES in ACT1 and proceeds to ACT2. The processor 101 checks whether the reduction status is "0" in ACT2. The reduction status is 2-bit data. In other words, the reduction status can take values ​​from "0" to "3". The reduction status is stored in a volatile area of ​​the main memory 102.

[0042] If the reduction status is not "0", the processor 101 judges NO in ACT2 and proceeds to ACT3. The processor 101 sets the reduction status to "0" in ACT3. The processor 101 then proceeds to ACT4. If the reduction status is "0", the processor 101 judges YES in ACT2 and skips the processing of ACT3. The processor 101 then proceeds to ACT4. In this way, if the reduction status was a value other than "0" before starting the scanning process, the processor 101 returns the reduction status to "0" and continues the scanning process.

[0043] The processor 101 acquires product data of a product identified by a product code as ACT4. Specifically, the processor 101 controls the communication interface 106 to inquire about the product data from the store server 20. This control causes the communication interface 106 to transmit a product data inquiry command to the store server 20. The inquiry command includes the product code obtained from the code symbol data.

[0044] The inquiry command is transmitted to the store server 20 via the network. The store server 20, which has received the inquiry command, searches the product master file 21 and reads out the product record 21R in which the product code contained in the command is described. The store server 20 then transmits a response command including the data of this product record 21R to the POS terminal 10 that transmitted the inquiry command. The response command is received by the communication interface 106 of the POS terminal 10 via the network. In this way, the processor 101 obtains product data of the product identified by the product code, i.e., the product name, unit price, tax rate, tax type, attributes, etc.

[0045] Having acquired the product data, the processor 101 multiplies the unit price of the product data by the quantity to calculate the price (ACT5). The processor 101 then adds the price to the first totalizer 44 (ACT6). Incidentally, in the processing of ACT5, if a multiplier has been input using the numeric keypad K1 and multiplication key K3 before scanning, that multiplier becomes the quantity. If no multiplier has been input, the quantity becomes "1". That is, in operation 1, the quantity becomes "1". In operation 2, the quantity becomes "2". In operations 3, 4, and 5, the quantities become "3", "4", and "5", respectively.

[0046] The processor 101 checks whether the tax type of the product data is "1" in ACT7. If the tax type is "1", that is, if the product data is for a non-taxable product, the processor 101 judges YES in ACT7 and proceeds to ACT8. The processor 101 sets the tax display status to "1" in ACT8. The tax display status is 3-bit data. In other words, the tax display status can take values ​​from "0" to "7". The tax display status is stored in a volatile area of ​​the main memory 102.

[0047] If the tax type is other than "1", the processor 101 judges NO in ACT7 and proceeds to ACT9. That is, if the product data is for a tax-exclusive product whose price does not include the tax amount, or a tax-inclusive product whose price includes the tax amount, the processor 101 checks in ACT9 whether the tax type of the product data is "2". If the tax type is "2", that is, if the product data is for a tax-exclusive product, the processor 101 judges YES in ACT9 and proceeds to ACT10. The processor 101 executes tax-exclusive processing in ACT10.

[0048] If the tax type is "3", that is, if the product data is for a tax-inclusive product, the processor 101 determines NO in ACT9 and proceeds to ACT11. The processor 101 executes tax-inclusive processing in ACT11.

[0049] 8 is a flow chart showing the main steps of the tax-exclusive processing. In the case of operation 2 or operation 4, the tax-exclusive processing is executed. When the tax-exclusive processing is started, the processor 101 checks whether the product specified by the scanned product code is a product with a reduced tax rate based on the attributes of the product data in ACT21.

[0050] In the case of operation 2, the product is not a product subject to a reduced tax rate. The processor 101 determines NO in ACT21 and proceeds to ACT22. The processor 101 adds the price to the second totalizer 45 in ACT22. The price is calculated in the processing of ACT5. The processor 101 sets the tax display status to "2" in ACT23.

[0051] In the case of operation 4, the product is a product subject to a reduced tax rate. The processor 101 determines YES in ACT21 and proceeds to ACT24. The processor 101 sets the reduced status to "1" in ACT24. The processor 101 adds the price to the third totalizer 46 in ACT25. The processor 101 sets the tax display status to "3" in ACT26.

[0052] When the processor 101 sets the tax display status to "2" or "3" by processing in ACT23 or ACT26, the process proceeds to ACT27. In ACT27, the processor 101 calculates the normal excluding tax amount Q1 from the amount P1 in the second totalizer 45 and the normal tax rate of 10% (=0.1) using the following formula (1).

[0053] Q1 = P1 * 0.1 … (1) Furthermore, the processor 101 calculates the non-reduced tax amount Q2 from the amount P2 of the third totalizer 46 and the reduced tax rate of 8% (=0.08) using the following formula (2) as ACT28.

[0054] Q2=P2*0.08 …(2) Then, the processor 101 updates the tax-exclusive amount Q3 in the tax-exclusive amount area 42 to the sum of the normal tax-exclusive amount Q1 and the reduced tax-exclusive amount Q2 in ACT 29. With this, the processor 101 ends the tax-exclusive processing.

[0055] 9 is a flow chart showing the main steps of the tax-inclusive processing. In the case of operation 3 or operation 5, the tax-inclusive processing is executed. When the tax-inclusive processing is started, the processor 101 checks whether the product specified by the scanned product code is a product subject to a reduced tax rate based on the attributes of the product data in ACT31.

[0056] In the case of operation 3, the product is not a product subject to a reduced tax rate. The processor 101 determines NO in ACT31 and proceeds to ACT32. In ACT32, the processor 101 adds the price to the fourth totalizer 47. In ACT33, the processor 101 sets the tax display status to "4".

[0057] In the case of operation 5, the product is a product subject to a reduced tax rate. The processor 101 determines YES in ACT31 and proceeds to ACT34. The processor 101 sets the reduced status to "2" in ACT34. The processor 101 adds the price to the fifth totalizer 48 in ACT35. The processor 101 sets the tax display status to "5" in ACT36.

[0058] When the processor 101 sets the tax display status to "4" or "5" by processing in ACT33 or ACT36, the process proceeds to ACT37. In ACT37, the processor 101 calculates the normal tax amount Q4 from the amount P3 in the fourth totalizer 47 and the normal tax rate of 10% (=0.1) using the following formula (3).

[0059] Q4 = P3 - [P3 / (1 + 0.1)] … (3) The processor 101 also calculates the reduced tax amount Q5 from the amount P4 of the fifth totalizer 48 and the reduced tax rate (=0.08) using the following formula (4) as ACT38.

[0060] Q5=P4-[P4 / (1+0.08)] …(4) Then, the processor 101 updates the inclusive tax amount Q6 in the inclusive tax amount area 43 to the sum of the normal inclusive tax amount Q4 and the reduced inclusive tax amount Q5 in ACT 39. With this, the processor 101 ends the inclusive tax processing.

[0061] Returning to the explanation of Figure 7. When the processor 101 sets the tax display status to "1" in ACT8, or completes the tax-exclusive processing in ACT10 or the tax-inclusive processing in ACT11, the processor 101 proceeds to ACT12. The processor 101 generates product sales data 60 in ACT12. That is, the processor 101 generates the product sales data 60 from the product code, product name, unit price, tax rate, tax type, and attributes of the product data obtained in the processing of ACT4, the quantity and price obtained in the processing of ACT5, the tax display status obtained in the processing of ACT8, ACT23, ACT26, ACT33, or ACT36, and the change flag of "0", which is the default value.

[0062] Thus, the tax display status is set to "1" in the product sales data 60 for non-taxable products. The tax display status is set to "2" in the product sales data 60 for products whose tax type is tax-exclusive and whose tax rate is the normal tax rate. The tax display status is set to "3" in the product sales data 60 for products whose tax type is tax-exclusive and whose tax rate is the reduced tax rate. The tax display status is set to "4" in the product sales data 60 for products whose tax type is tax-inclusive and whose tax rate is the normal tax rate. The tax display status is set to "5" in the product sales data 60 for products whose tax type is tax-inclusive and whose tax rate is the reduced tax rate. The change flag is currently "0".

[0063] When the processor 101 finishes generating the product sales data 60, it registers the product sales data 60 in the transaction area 41 as ACT13. The processor 101 also displays a registration screen on the first display 109 and the second display 110 based on all the product sales data 60 registered in the transaction area 41 as ACT14.

[0064] This ends the scanning process of the processor 101. Then, when a code symbol is scanned in response to the next operation, the processor 101 starts the scanning process again.

[0065] 18 is an example of a registration screen SC1 that is displayed on the first display 109 when operation 4 is completed. The registration screen SC1 is divided into a details area 51 and a latest area 52.

[0066] In the details area 51, the product name, quantity, unit price, price (amount), tax mark 53, etc. of the product sales data 60 registered in the operation 1, operation 2, and operation 3 are displayed in the order of registration. The tax mark 53 is a mark uniquely set for each of the tax display statuses "1" to "5". In this embodiment, "non" is set as the tax mark 53 for the tax display status "1" corresponding to a product that is not subject to tax. "Excluding 10" is set as the tax mark 53 for the tax display status "2" corresponding to a product whose tax type is exclusive tax and whose tax rate is the normal tax rate. "Excluding 8" is set as the tax mark 53 for the tax display status "3" corresponding to a product whose tax type is exclusive tax and whose tax rate is the reduced tax rate. "Including 10" is set as the tax mark 53 for the tax display status "4" corresponding to a product whose tax type is inclusive tax and whose tax rate is the normal tax rate. For a tax display status "5" corresponding to a product whose tax type is tax-inclusive and whose tax rate is a reduced tax rate, "8" is set as the tax mark 53.

[0067] The latest area 52 displays the product name "Product D", quantity "4 items", unit price "100 yen", and tax category 54 of the product sales data 60 registered in operation 4, as well as the total number of items "10 items" and total amount "1,052 yen". The tax category 54 is determined from the tax type and tax rate of the product sales data 60. For example, if the tax type is non-taxable, the tax category 54 will be "non-taxable" regardless of the tax rate. If the tax type is exclusive tax, the tax category 54 will be "exclusive tax (normal rate)" if the tax rate is 10%, and "exclusive tax (reduced rate)" if the tax rate is 8%. If the tax type is inclusive tax, the tax category 54 will be "inclusive tax (normal rate)" if the tax rate is 10%, and "inclusive tax (reduced rate)" if the tax rate is 8%.

[0068] The total number of items is the sum of the quantities of all the product sales data 60 registered in the transaction area 41. The total amount is the amount in the first totalizer 44 plus the amount in the tax-exclusive area 42. As of the time of FIG. 18, the amount in the first totalizer 44 is 1,000 yen. The amount in the tax-exclusive area 42 is 52 yen, which is the sum of 20 yen, which is the regular tax rate of 10%, and 32 yen, which is the reduced tax rate of 8%, and 400 yen, which is the price of product D. Therefore, the total amount is 1,052 yen.

[0069] FIG. 19 is an example of the registration screen SC2 displayed on the first display 109 at the end of operation 5. In the details area 51, the product name "Product D", quantity "4", unit price "100", price "400", tax mark 53, etc. of the product sales data 60 registered in operation 4 are added to the registration screen SC1 of FIG. 18. The tax mark 53 is a mark "08" indicating a product whose tax type is exclusive tax and whose tax rate is a reduced tax rate. In addition, a diamond mark "◇" is added as an attribute to a product that is subject to the reduced tax rate system. In the latest area 52, the product name "Product E", quantity "5 points", unit price "100 yen", and tax category 54 of the product sales data 60 registered in operation 5, the total points "15 points", and the total amount "1,552 yen" are displayed. Product E is a product whose tax type is inclusive tax and whose tax rate is a reduced tax rate. Therefore, the tax category 54 is "inclusive tax (reduced tax rate)". In addition, the amount in the first totalizer 44 is increased by 500 yen to 1,500 yen. The amount in the tax-excluded amount area 42 remains unchanged at 52 yen. Therefore, the total points become 15 points, and the total amount becomes 1,552 yen.

[0070] The second display 110 displays the same registration screen SC1 or SC2 as the first display 109. Alternatively, only the information displayed in the latest area 52 of the registration screen SC1 or SC2 is displayed on the second display 110.

[0071] Here, the computer of the POS terminal 10, which is mainly composed of the processor 101, constitutes a processing means for processing sales data of products sold as one transaction by executing the processes of ACT1 to ACT13 in Fig. 7. The same computer also constitutes a calculation means for calculating the amount of tax levied on the products by executing the processes of ACT10 and ACT11. The same computer also constitutes an output means for outputting a list of products whose sales data has been processed by the processing means by executing the process of ACT14.

[0072] In this way, in the POS terminal 10, when the customer wishes to take home everything including product D and product E which are subject to the reduced tax rate, the store clerk may execute operations 1 to 5.

[0073] Next, the operation of the POS terminal 10 when operation 4a is executed after operation 4 will be described. 10 and 11 are flow charts showing the procedure of the tax-exclusive product eat-in process related to the operation 4a. When the processor 101 detects that the tax-exclusive eat-in key K6 is input, the tax-exclusive product eat-in process is started.

[0074] First, the processor 101 checks whether or not the correction mode is set as ACT 41. If the correction key K10 is input before the operation 4a, the correction mode flag is set to "1". The correction mode flag is stored in the volatile area of ​​the main memory 102. The processor 101 checks whether or not the correction mode flag is set to "1".

[0075] If the correction mode flag is not set, the processor 101 determines that the correction mode is not in effect. If the correction mode flag is set, the processor 101 determines that the correction mode is in effect. If the correction mode is in effect, the processor 101 determines YES in ACT41 and proceeds to the processing of ACT71 in Fig. 11. The processing after ACT71 will be described later.

[0076] At the time of operation 4a, the correction mode flag is not set. The processor 101 judges NO in ACT41 and proceeds to ACT42. The processor 101 checks whether the reduced status is "1" in ACT42. That is, it checks whether the tax type of the product registered immediately before the tax-exclusive eat-in key K6 was input is tax-exclusive and the tax rate is the reduced tax rate. If the product is not a product with a tax-exclusive and reduced tax rate, that is, if the reduced status is not "1", the processor 101 judges NO in ACT42. The processor 101 ends the tax-exclusive product eat-in process as an error.

[0077] In the case of operation 4a, the product registered in operation 4 is a product with a tax type exclusive of tax and a reduced tax rate. Therefore, the reduced status is "1". The processor 101 judges YES in ACT42 and proceeds to ACT43. In ACT43, the processor 101 obtains the product sales data 60 registered immediately before from the transaction area 41. That is, the processor 101 obtains the product sales data 60 of product D registered in operation 4. Hereinafter, the product sales data of product D obtained in ACT43 will be referred to as product sales data 60a.

[0078] The processor 101 checks whether the quantity of the product sales data 60a is greater than "1" in ACT 44. If the quantity of the product sales data 60a is "1", the processor 101 judges NO in ACT 44 and proceeds to ACT 47. The processing after ACT 47 will be described later.

[0079] In the case of operation 4a, the quantity in the product sales data 60a is "4", which is greater than "1". The processor 101 determines YES in ACT 44 and proceeds to ACT 45. In ACT 45, the processor 101 checks whether a multiplier n less than or equal to the quantity has been input using the numeric keypad K1 and the multiplication key K3 immediately before inputting the tax-excluded eat-in key K6.

[0080] In the case of operation 4a, a multiplier n equal to or less than the quantity is input. The processor 101 judges YES in ACT45 and proceeds to ACT46. The processor 101 checks whether the multiplier n is equal to the quantity in ACT46. In the case of operation 4a, the multiplier n is equal to the quantity. The processor 101 judges YES in ACT46 and proceeds to ACT47.

[0081] The processor 101 subtracts the price of the product sales data 60a from the third totalizer 46 as ACT47. The processor 101 also adds the price of the product sales data 60a to the second totalizer 45 as ACT48.

[0082] Next, the processor 101 obtains the normal tax rate of 10% from the tax rate table 31 in ACT49. Then, the processor 101 changes the tax rate of the product sales data 60a to the normal tax rate of 10% in ACT50. The processor 101 also changes the tax display status of the product sales data 60a to "2" in ACT51. Furthermore, the processor 101 sets the change flag of the product sales data 60a to "1" in ACT52.

[0083] Thereafter, the processor 101 executes the same processes as those of ACT27 to ACT29 described above in ACT53 to ACT55. That is, the processor 101 calculates the normal non-tax amount Q1 using equation (1) in ACT53. The processor 101 also calculates the reduced non-tax amount Q2 using equation (2) in ACT54. Then, the processor 101 updates the non-tax amount Q3 in the non-tax amount area 42 to the sum of the normal non-tax amount Q1 and the reduced non-tax amount Q2 in ACT55.

[0084] After completing the processing of ACT53 to ACT55, the processor 101 displays a registration screen on the first display 109 and the second display 110 based on all the product sales data 60 registered in the transaction area 41 in ACT56. The processor 101 then ends the tax-excluded product eat-in processing.

[0085] If the multiplier n is not input immediately before the input of the tax-excluded eat-in key K6, the processor 101 judges NO in ACT45, sets the multiplier n to "1", and proceeds to ACT57. Also, if the multiplier n is smaller than the quantity, the processor 101 judges NO in ACT46, and proceeds to ACT57.

[0086] The processor 101 calculates the difference m by subtracting the multiplier n from the quantity in ACT 57. The processor 101 also copies the product sales data 60a to the transaction area 41 in ACT 58. Hereinafter, the product sales data obtained by copying the product sales data 60a in ACT 58 will be referred to as product sales data 60b.

[0087] The processor 101 changes the quantity of the product sales data 60a before copying to the difference m in ACT 59, and changes the quantity of the product sales data 60b after copying to the multiplier n in ACT 59. The processor 101 changes the price of the product sales data 60a before copying to the amount obtained by multiplying the unit price by the difference m in ACT 60, and changes the price of the product sales data 60b after copying to the amount obtained by multiplying the unit price by the multiplier n in ACT 60.

[0088] Thereafter, in ACT 61, the processor 101 acquires the copied product sales data 60b from the transaction area 41. Then, the processor 101 executes the above-mentioned processes of ACT 47 to ACT 56 based on this copied product sales data 60b.

[0089] FIG. 20 is an example of the registration screen SC3 displayed on the first display 109 at the end of operation 4a. Through the above-mentioned tax-exclusive product eat-in process, the product sales data 60a for product D has the tax rate changed from 8% to 10%, the tax display status changed from "3" to "2", and the change flag set to "1". Therefore, the tax category 54 becomes the tax category "tax-exclusive (normal rate)" which is tax-exclusive and has the normal tax rate. In addition, the amount in the third totalizer 46 becomes 0 yen, and the amount in the second totalizer 45 becomes 600 yen. Therefore, the tax-exclusive amount in the tax-exclusive amount area 42 becomes 60 yen, and the total amount becomes 1,060 yen.

[0090] Here, the computer of the POS terminal 10 mainly composed of the processor 101 constitutes a receiving means for receiving a tax rate change for a product whose sales data has been processed by the most recent processing means by receiving the input of the tax-excluded eat-in key K6 and executing the processes of ACT41 to ACT46 and ACT57 to ACT61 in Fig. 10. In addition, the same computer constitutes a recalculation means for recalculating the amount of tax levied on the product with the changed tax rate when the receiving means receives a tax rate change for a product whose sales data has been processed by the processing means by executing the processes of ACT47 to ACT55 in Fig. 10.

[0091] In this way, when a customer requests that all products D, which are tax-exclusive and have a reduced tax rate, be eaten in the restaurant, the store clerk performs operation 4a after scanning the code symbol of the product D. That is, the store clerk inputs the points for eating in the restaurant using the numeric keypad K1 and the multiplication key K3, and then inputs the eat-in key K6 for tax-exclusive.

[0092] If the quantity of product D is one, input of the in-store consumption points can be omitted. Also, if a customer requests to consume part of product D in the restaurant, the store clerk only needs to scan the code symbol of product D, input the in-store consumption points, and then input the tax-excluded eat-in key K6.

[0093] FIG. 21 is an example of the registration screen SC4 displayed on the first display 109 when operation 5 is performed after operation 4a. In the details area 51, the product name "Product D", quantity "4", unit price "100", price "400", tax mark 53, etc. of the product sales data 60 in which the tax rate has been changed from the reduced tax rate of 8% to the normal tax rate of 10% in operation 4a are added. The tax mark 53 is "10%" because the tax rate of the product C has been changed to the normal tax rate of 10%. In addition, a diamond mark "◇" indicating a product with a reduced tax rate and a star mark "☆" indicating a tax rate change are added as attributes. In the latest area 52, the product name "Product E", quantity "5", unit price "100", and tax category 54 of the product sales data 60 registered in operation 5, the total number of points "15", and the total amount "1,560" are displayed. At the time of FIG. 21, the amount in the first totalizer 44 is 1,500 yen. The amount in the tax-excluded area 42 is 60 yen. Therefore, the total amount is 1,560 yen.

[0094] Here, the computer of the POS terminal 10, which is mainly composed of the processor 101, constitutes an output means for outputting a list that enables identification of products for which the tax amount has been recalculated and products for which the tax amount has not been recalculated.

[0095] Next, the operation of the POS terminal 10 when operation 5a is executed after operation 5 will be described. 14 and 15 are flow charts showing the procedure of the tax-inclusive product eat-in process related to the operation 5a. When the processor 101 detects that the tax-inclusive eat-in key K8 is input, the processor 101 starts the tax-inclusive product eat-in process.

[0096] First, the processor 101 checks whether or not the correction mode is set in ACT111. If the correction key K10 is input before the operation 5a, the correction mode flag is set to "1". In ACT111, the processor 101 checks whether or not the correction mode flag is set to "1". If the correction mode flag is not set, the processor 101 determines that the correction mode is not set. If the correction mode flag is set, the processor 101 determines that the correction mode is set. If it is determined that the correction mode is set, the processor 101 determines YES in ACT111 and proceeds to processing of ACT141 in FIG. 15. The processing after ACT141 will be described later.

[0097] At the time of operation 5a, the correction mode flag is not set. The processor 101 judges NO in ACT111 and proceeds to ACT112. The processor 101 checks whether the reduced status is "2" in ACT112. That is, it checks whether the tax type of the product registered immediately before the tax-inclusive eat-in key K8 is input is tax-inclusive and the tax rate is the reduced tax rate. If the product is not a product with a tax-inclusive and reduced tax rate, that is, if the reduced status is not "2", the processor 101 judges NO in ACT112. The processor 101 ends the tax-inclusive product eat-in process as an error.

[0098] In the case of operation 5a, the product registered in operation 5 is a product with tax type including tax and tax rate of reduced tax rate. Therefore, the reduction status is "2". The processor 101 judges YES in ACT112 and proceeds to ACT113. The processor 101 acquires the product sales data 60 registered immediately before from the transaction area 41 in ACT113. That is, the processor 101 acquires the product sales data 60 of the product E registered in operation 5. Hereinafter, the product sales data of the product E acquired in ACT113 is referred to as product sales data 60c.

[0099] The processor 101 checks whether the quantity of the product sales data 60c is greater than "1" in ACT 114. If the quantity of the product sales data 60c is "1", the processor 101 judges NO in ACT 114 and proceeds to ACT 117. The processing after ACT 117 will be described later.

[0100] In the case of operation 5a, the quantity of the product sales data 60c is "5", which is greater than "1". The processor 101 determines YES in ACT 114 and proceeds to ACT 115. In ACT 115, the processor 101 checks whether a multiplier n less than or equal to the quantity is input using the numeric keypad K1 and the multiplication key K3 immediately before inputting the tax-included eat-in key K8.

[0101] In the case of operation 5a, a multiplier n equal to or less than the quantity is input. The processor 101 judges YES in ACT115 and proceeds to ACT116. The processor 101 checks whether the multiplier n is equal to the quantity in ACT116. In the case of operation 5a, the multiplier n is equal to the quantity. The processor 101 judges YES in ACT116 and proceeds to ACT117.

[0102] The processor 101 subtracts the price of the product sales data 60c from the first totalizer 44 and the fifth totalizer 48 as ACT117. The processor 101 also obtains the reduced tax rate of 8% from the tax rate table 31 as ACT118. The processor 101 then calculates the base price S, which is the unit price R of the product sales data 60c minus the tax amount, using the following formula (5) as ACT119.

[0103] S = R / (1 + 0.08) … (5) The processor 101 obtains the normal tax rate of 10% from the tax rate table 31 as ACT120. Then, the processor 101 calculates the tax-inclusive price T at the normal tax rate of 10% by the following formula (6) as ACT121.

[0104] T = S + S * 0.1 … (6) Processor 101 adds tax-inclusive price T to first totalizer 44 and fourth totalizer 47 as ACT122.

[0105] The processor 101 changes the price of the product sales data 60c to the tax-inclusive price T and changes the tax rate to the normal tax rate of 10% in ACT123. The processor 101 also changes the tax display status of the product sales data 60c to "4" in ACT124. The processor 101 also sets the change flag of the product sales data 60c to "1" in ACT125.

[0106] After that, the processor 101 executes the same processing as the above-mentioned processing of ACT37 to ACT39 in ACT126 to ACT128. That is, the processor 101 calculates the normal inclusive tax amount Q4 by formula (3) in ACT126. The processor 101 also calculates the reduced inclusive tax amount Q5 by formula (4) in ACT127. Then, the processor 101 updates the inclusive tax amount Q6 in the inclusive tax amount area 43 to the sum of the normal inclusive tax amount Q4 and the reduced inclusive tax amount Q5 in ACT128.

[0107] After completing the processing of ACT126 to ACT128, the processor 101 displays a registration screen on the first display 109 and the second display 110 based on all the product sales data 60 registered in the transaction area 41 in ACT129. The processor 101 then ends the tax-inclusive product eat-in processing.

[0108] If the multiplier n is not input immediately before the input of the tax-included eat-in key K8, the processor 101 judges NO in ACT115, sets the multiplier n to "1", and proceeds to ACT 130. Also, if the multiplier n is smaller than the quantity, the processor 101 judges NO in ACT116, and proceeds to ACT130.

[0109] The processor 101 calculates the difference m by subtracting the multiplier n from the quantity in ACT 130. The processor 101 also copies the product sales data 60c to the transaction area 41 in ACT 131. Hereinafter, the product sales data obtained by copying the product sales data 60c is referred to as product sales data 60d.

[0110] The processor 101 changes the quantity of the product sales data 60c before copying to the difference m in ACT 132, and changes the quantity of the product sales data 60d after copying to the multiplier n in ACT 132. The processor 101 changes the price of the product sales data 60c before copying to the amount obtained by multiplying the unit price by the difference m, and changes the price of the product sales data 60d after copying to the amount obtained by multiplying the unit price by the multiplier n in ACT 133.

[0111] Thereafter, in ACT134, the processor 101 acquires the copied product sales data 60d from the transaction area 41. Then, the processor 101 executes the above-mentioned processes of ACT117 to ACT129 based on this copied product sales data 60d.

[0112] FIG. 22 is an example of the registration screen SC5 displayed on the first display 109 at the end of the operation 5a. By the above-mentioned tax-inclusive product eat-in process, the product sales data 60c of the product E changes the tax rate from 8% to 10%, and the unit price including tax becomes 102 yen. In addition, the tax display status changes from "5" to "4", and the change flag is set to "1". Therefore, the tax category 54 becomes "tax-inclusive (normal tax rate)". In addition, the amount in the first totalizer 44 becomes 1,510 yen, the amount in the fourth totalizer 47 becomes 810 yen, and the amount in the fifth totalizer 48 becomes 0 yen. As a result, the tax-inclusive amount in the tax-inclusive amount area 43 becomes 74 yen, and the amount in the tax-exclusive amount area 42 remains 60 yen, so the total amount becomes 1,570 yen.

[0113] Here, the computer of the POS terminal 10 mainly composed of the processor 101 constitutes a receiving means for receiving a tax rate change for a product whose sales data has been processed by the most recent processing means by receiving the input of the tax-included eat-in key K8 and executing the processes of ACT111 to ACT116 and ACT130 to ACT134 in Fig. 14. In addition, the same computer constitutes a recalculation means for recalculating the amount of tax levied on the product with the changed tax rate when the receiving means receives a tax rate change for a product whose sales data has been processed by the processing means by executing the processes of ACT117 to ACT128 in Fig. 14.

[0114] In this way, when a customer requests that all products E, which are tax-included and tax-rate-reduced products, be eaten in the restaurant, the store clerk performs operation 5a after scanning the code symbol of the product E. That is, the store clerk inputs the points for eating in the restaurant using the numeric keypad K1 and the multiplication key K3, and then inputs the eat-in key K8 for tax-included products.

[0115] If the quantity of product E is one, input of the number of items consumed in the restaurant can be omitted. Also, if a customer requests to consume part of product E in the restaurant, the store clerk can scan the code symbol of product E, input the number of items consumed in the restaurant, and then input the tax-included eat-in key K8.

[0116] Next, the operation of the POS terminal 10 in response to operations 7 to 9 will be described. When the correction key K10 is input as operation 7, the correction mode flag is set as described above.

[0117] 23 is an example of a registration screen SC6 displayed on the first display 109 in response to input of the correction key K10. In the details area 51, a list of product names, quantities, unit prices, prices, tax classifications, etc. is displayed based on all product sales data 60 registered in the transaction area 41 by operation 1, operation 2, operation 3, operation 4, operation 4a, operation 5, and operation 5a. In addition, a diamond mark "◇" and a star mark "☆" are displayed in the display rows of products D and E, which are subject to a reduced tax rate and have undergone a tax rate change.

[0118] In the latest area 52, the text "Correction" is displayed as information indicating the correction mode, together with the total points "15 points" and the total amount "1,570 yen". The information indicating the correction mode is not limited to the text "Correction". In short, any text, symbol, figure, or the like that allows the store clerk to understand that the correction mode is in effect may be used.

[0119] The store clerk, having checked the registration screen SC6, executes operations 8 and 9. As operation 8, for example, the store clerk uses the numeric keypad K1 to enter the row number "4" in the details area 51 where the information about product D is displayed, and inputs the deposit / cash total key K5. In this embodiment, this operation allows the store clerk to select product D that has been designated for take-out. The operation for selecting product D is not limited to this. For example, if the first display 109 is a touch panel, product D may be selected by touching the row in the details area 51 where the information about product D is displayed.

[0120] FIG. 24 is an example of a confirmation screen SC7 that is displayed on the first display 109 when product D is selected. The confirmation screen SC7 displays the quantity "4 items" and the unit price excluding tax "100 yen" contained in the product sales data 60a for product D, as well as the tax-inclusive price including the tax amount levied on four items of product D, "440 yen." The store clerk can confirm that the correct item has been selected by checking this confirmation screen SC7. The confirmation screen SC7 may also be displayed on the second display 110. In this way, the customer can confirm for himself that the store clerk has correctly selected the item specified by the customer.

[0121] 12 and 13 are flow charts showing the procedure of the tax-exclusive product take-home process related to operation 9. When the processor 101 detects that the tax-exclusive take-home key K7 has been input, it starts the tax-exclusive product take-home process. First, the processor 101 checks whether or not the correction mode is set as ACT81 in Fig. 12. If the correction mode flag is not set, i.e., if the correction mode is not set, the processor 101 judges NO in ACT81 and ends the tax-exclusive product take-home process as an error.

[0122] In the case of operation 9, the correction mode flag has been set in the previous operation 7. That is, the correction mode is set. The processor 101 judges YES in ACT81 and proceeds to ACT82. The processor 101 checks whether or not a product to be corrected has been selected in ACT82. If a product has not been selected, the processor 101 judges NO in ACT82 and proceeds to ACT83. The processor 101 checks whether or not the clear key K2 has been pressed in ACT83. If the clear key K2 has not been pressed, the processor 101 judges NO in ACT83 and returns to ACT82. Here, the processor 101 waits in ACT82 and ACT83 for a product to be selected or for the clear key K2 to be pressed.

[0123] In the case of operation 9, product D has been selected in the previous operation 8. The processor 101 determines YES in ACT82 and proceeds to ACT84. The processor 101 acquires the product sales data 60a of product D from the transaction area 41 in ACT84.

[0124] The processor 101 checks whether the product D is a tax-exclusive product based on the tax type in the product sales data 60a in ACT 85. Since the product D is a tax-exclusive product, the processor 101 determines YES in ACT 85 and proceeds to ACT 91 in FIG.

[0125] If the selected product is not a tax-exclusive product, the processor 101 judges NO in ACT85 and proceeds to ACT86. The processor 101 discards the product sales data 60 of the selected product in ACT86. The processor 101 then returns to the standby state of ACT82 and ACT83. In this standby state, if a new product is selected by an operation similar to operation 8, the processor 101 executes the processing of ACT84 and ACT85 again. If the clear key K2 is pressed without selecting a product, the processor 101 judges YES in ACT83 and proceeds to ACT87. The processor 101 resets the correction mode flag to "0" in ACT87 to cancel the correction mode. With this, the processor 101 ends the tax-exclusive product take-home processing.

[0126] We now proceed to the explanation of FIG. The processor 101 checks whether the quantity in the product sales data 60a is greater than "1" in ACT 91. If the quantity in the product sales data 60a is "1", the processor 101 determines NO in ACT 91 and proceeds to ACT 99. The processing after ACT 99 will be described later.

[0127] In the case of operation 9, the quantity in the product sales data 60a is "4", which is greater than "1". The processor 101 determines YES in ACT 91 and proceeds to ACT 92. In ACT 92, the processor 101 checks whether a multiplier n less than or equal to the quantity has been input using the numeric keypad K1 and the multiplication key K3 immediately before inputting the tax-excluded take-out key K7.

[0128] In the case of operation 9, a multiplier n equal to or less than the quantity is input. The processor 101 judges YES in ACT92 and proceeds to ACT93. The processor 101 checks whether the multiplier n is equal to the quantity in ACT93. In the case of operation 9, the multiplier n is smaller than the quantity. The processor 101 judges NO in ACT93 and proceeds to ACT94.

[0129] If the multiplier n is equal to the quantity, the processor 101 judges YES in ACT 93 and proceeds to ACT 99. If the multiplier n has not been input, the processor 101 judges NO in ACT 92, sets the multiplier n to "1", and proceeds to ACT 94.

[0130] The processor 101 calculates the difference m by subtracting the multiplier n from the quantity in ACT 94. The processor 101 also copies the product sales data 60a to the transaction area 41 in ACT 95. Hereinafter, the product sales data obtained by copying the product sales data 60a in ACT 95 will be referred to as product sales data 60e.

[0131] The processor 101 changes the quantity of the product sales data 60a before copying to the difference m in ACT 96, and changes the quantity of the product sales data 60e after copying to the multiplier n in ACT 97. The processor 101 changes the price of the product sales data 60a before copying to the amount obtained by multiplying the unit price by the difference m, and changes the price of the product sales data 60e after copying to the amount obtained by multiplying the unit price by the multiplier n in ACT 97.

[0132] Thereafter, in ACT98, the processor 101 acquires the copied product sales data 60e from the transaction area 41. Then, the processor 101 proceeds to ACT99.

[0133] The processor 101 subtracts the price of the product sales data 60e from the second totalizer 45 as ACT99. The processor 101 also adds the price of the product sales data 60e to the third totalizer 46 as ACT100.

[0134] Next, the processor 101 obtains a reduced tax rate of 8% from the tax rate table 31 as ACT101. Then, the processor 101 changes the tax rate of the product sales data 60e to the reduced tax rate of 8% as ACT102. The processor 101 also changes the tax display status of the product sales data 60e to "3" as ACT103. Furthermore, the processor 101 resets the change flag of the product sales data 60e to "0" as ACT104.

[0135] Thereafter, the processor 101 executes the same processing as the above-mentioned processing of ACT27 to ACT29 in ACT105 to ACT107. That is, the processor 101 calculates the normal non-tax amount Q1 by equation (1) in ACT105. The processor 101 also calculates the reduced non-tax amount Q2 by equation (2) in ACT106. Then, the processor 101 updates the non-tax amount Q3 in the non-tax amount area 42 to the sum of the normal non-tax amount Q1 and the reduced non-tax amount Q2 in ACT107.

[0136] After completing the processing of ACT105 to ACT107, the processor 101 displays a registration screen on the first display 109 and the second display 110 based on all the product sales data 60 registered in the transaction area 41 in ACT108. The processor 101 then ends the tax-excluded product take-home processing.

[0137] FIG. 25 is an example of the registration screen SC8 displayed on the first display 109 when operation 9 is completed. In the latest area 52, the product name "Product D", the quantity "2 items", the unit price "100 yen", and the tax category 54 of the product sales data 60e, the total number of items "15 items", and the total amount "1,566 yen" are displayed. The tax type of the product sales data 60e is exclusive tax, and the tax rate is 8%. Therefore, the tax category 54 is "exclusive tax (reduced tax rate)". In addition, the amount in the first totalizer 44 is 1,510 yen, the amount in the second totalizer 45 is 400 yen, and the amount in the third totalizer 46 is 200 yen. Therefore, the amount in the exclusive tax amount area 42 is 56 yen, and the total amount is 1,566 yen.

[0138] Here, the computer of the POS terminal 10 mainly composed of the processor 101 constitutes a receiving means for receiving a tax rate change for a product selected from the list by receiving the input of the tax-excluded product take-home key K7 and executing the processes of ACT81 to ACT85 in Fig. 12 and ACT91 to ACT98 in Fig. 13. The computer also constitutes a recalculation means for recalculating the amount of tax levied on the product at the changed tax rate when the receiving means receives a tax rate change for a product whose sales data has been processed by the processing means by executing the processes of ACT99 to ACT107 in Fig. 13. The computer also constitutes an output means for outputting a list in which products for which the tax amount has been recalculated and products for which the tax amount has not been recalculated can be distinguished by executing the process of ACT108 in Fig. 13.

[0139] In this way, when a customer requests to take some of the product D home after changing the tax rate from the request to eat it in the store, which is tax-exclusive and has a reduced tax rate, to the normal tax rate, the store clerk can carry out operations 7 to 9. That is, the store clerk inputs the correction key K10, selects the product D, inputs the number of points to be taken home using the numeric keypad K1 and the multiplication key K3, and inputs the tax-exclusive take home key K7. Note that if the number of points to be taken home is 1, inputting the number of points to be taken home can be omitted.

[0140] Next, the operation of the POS terminal 10 in response to operation 10 and subsequent operations will be described. As operation 10, the store clerk, like in operation 8, enters the row number "5" in the details area 51 where the information on product E is displayed using the numeric keypad K1, and presses the deposit / cash total key K5, and a confirmation screen SC9 shown in Fig. 26 is displayed on the first display 109. The confirmation screen SC9 displays the quantity "5 pieces" and the unit price including tax "102 yen" included in the product sales data 60c for product E, as well as the price including tax "510 yen" including the amount of tax levied on 5 pieces of product E.

[0141] 16 and 17 are flow charts showing the procedure of the tax-inclusive product take-home process related to operation 11. When the processor 101 detects that the tax-inclusive take-home key K9 has been input, it starts the tax-inclusive product take-home process. First, the processor 101 checks whether or not the correction mode is set as ACT151 in Fig. 16. If the correction mode flag is not set, i.e., if the correction mode is not set, the processor 101 judges NO in ACT151 and ends the tax-inclusive product take-home process as an error.

[0142] In the case of operation 11, the correction mode flag has been set in the previous operation 7. That is, the correction mode is set. The processor 101 judges YES in ACT151 and proceeds to ACT152. The processor 101 checks whether or not a product to be corrected has been selected in ACT152. If a product has not been selected, the processor 101 judges NO in ACT152 and proceeds to ACT153. The processor 101 checks whether or not the clear key K2 has been pressed in ACT153. If the clear key K2 has not been pressed, the processor 101 judges NO in ACT153 and returns to ACT152. Here, the processor 101 waits in ACT152 and ACT153 for a product to be selected or for the clear key K2 to be pressed.

[0143] In the case of operation 11, product E has been selected in the previous operation 10. The processor 101 judges YES in ACT 152 and proceeds to ACT 154. The processor 101 acquires the product sales data 60c of product E from the transaction area 41 in ACT 154.

[0144] The processor 101 checks whether the product E is a tax-inclusive product based on the tax type in the product sales data 60c in ACT 155. Since the product E is a tax-inclusive product, the processor 101 determines YES in ACT 155 and proceeds to ACT 161 in FIG.

[0145] If the selected product is not a tax-inclusive product, the processor 101 judges NO in ACT155 and proceeds to ACT156. The processor 101 discards the product sales data 60 of the selected product in ACT156. After that, the processor 101 returns to the standby state of ACT152 and ACT153. In this standby state, when a new product is selected by an operation similar to operation 10, the processor 101 executes the processing of ACT154 and ACT155 again. If the clear key K2 is pressed without selecting a product, the processor 101 judges YES in ACT153 and proceeds to ACT157. The processor 101 resets the correction mode flag to "0" in ACT157 to cancel the correction mode. With the above, the processor 101 ends the tax-inclusive product take-home processing.

[0146] We now proceed to the explanation of FIG. The processor 101 checks whether the quantity of the product sales data 60c is greater than "1" in ACT 161. If the quantity of the product sales data 60c is "1", the processor 101 judges NO in ACT 161 and proceeds to ACT 169. The processing after ACT 169 will be described later.

[0147] In the case of operation 11, the quantity in the product sales data 60c is "5", which is greater than "1". The processor 101 determines YES in ACT 161 and proceeds to ACT 162. In ACT 162, the processor 101 checks whether a multiplier n less than or equal to the quantity has been input using the numeric keypad K1 and the multiplication key K3 immediately before inputting the tax-included take-home key K9.

[0148] In the case of operation 11, a multiplier n equal to or less than the quantity is input. The processor 101 judges YES in ACT162 and proceeds to ACT163. The processor 101 checks whether the multiplier n is equal to the quantity in ACT163. In the case of operation 11, the multiplier n is smaller than the quantity. The processor 101 judges NO in ACT163 and proceeds to ACT164.

[0149] If the multiplier n is equal to the quantity, the processor 101 judges YES in ACT163 and proceeds to ACT169. If the multiplier n has not been input, the processor 101 judges NO in ACT162, sets the multiplier n to "1", and proceeds to ACT164.

[0150] The processor 101 calculates the difference m by subtracting the multiplier n from the quantity in ACT 164. The processor 101 also copies the product sales data 60c to the transaction area 41 in ACT 165. Hereinafter, the product sales data obtained by copying the product sales data 60c in ACT 165 will be referred to as product sales data 60f.

[0151] The processor 101 changes the quantity of the product sales data 60c before copying to the difference m, and changes the quantity of the product sales data 60f after copying to the multiplier n, in ACT 166. The processor 101 changes the price of the product sales data 60c before copying to the amount obtained by multiplying the unit price by the difference m, and changes the price of the product sales data 60f after copying to the amount obtained by multiplying the unit price by the multiplier n, in ACT 167.

[0152] Thereafter, in ACT168, the processor 101 acquires the copied product sales data 60f from the transaction area 41. Then, the processor 101 proceeds to ACT169.

[0153] The processor 101 subtracts the price of the product sales data 60f from the first totalizer 44 and the fourth totalizer 47 as ACT169. The processor 101 also obtains the normal tax rate of 10% from the tax rate table 31 as ACT170. The processor 101 then calculates the base price S by subtracting the inclusive tax amount from the unit price R of the product sales data 60f using the above-mentioned formula (5) as ACT171.

[0154] The processor 101 obtains the reduced tax rate of 8% from the tax rate table 31 as ACT172. Then, the processor 101 calculates the tax-inclusive price U at the reduced tax rate of 8% by the following formula (7) as ACT173.

[0155] U = S + S * 0.08 … (7) Processor 101 adds tax-inclusive price U to first totalizer 44 and fifth totalizer 48 as ACT 174.

[0156] The processor 101 changes the price in the product sales data 60f to the tax-inclusive price U and changes the tax rate to a reduced tax rate of 8% in ACT 175. The processor 101 also changes the tax display status in the product sales data 60f to “5” in ACT 176. The processor 101 also resets the change flag in the product sales data 60f to “0” in ACT 177.

[0157] After that, the processor 101 executes the same processing as the above-mentioned processing of ACT37 to ACT39 in ACT178 to ACT180. That is, the processor 101 calculates the normal inclusive tax amount Q4 by formula (3) in ACT178. The processor 101 also calculates the reduced inclusive tax amount Q5 by formula (4) in ACT179. Then, the processor 101 updates the inclusive tax amount Q6 in the inclusive tax amount area 43 to the sum of the normal inclusive tax amount Q4 and the reduced inclusive tax amount Q5 in ACT180.

[0158] After completing the processing of ACT178 to ACT180, the processor 101 displays a registration screen on the first display 109 and the second display 110 based on all the product sales data 60 registered in the transaction area 41 in ACT181. The processor 101 then ends the tax-inclusive product take-home processing.

[0159] FIG. 27 is an example of the registration screen SC10 displayed on the first display 109 at the end of operation 11. In the details area 51, the product name "Product D", quantity "2", unit price "100", price "200", tax mark 53, etc. of the product sales data 60e registered in operation 9 are added from the registration screen SC8 of FIG. 25. The tax mark 53 is a mark "8" indicating a product that is exclusive of tax and subject to a reduced tax rate. In addition, a diamond mark "◇" indicating that the product is subject to a reduced tax rate is added as an attribute. In the latest area 52, the product name "Product E", quantity "2 points", unit price "102 yen", and tax category 54 of the product sales data 60f, the total number of points "15 points", and the total amount "1,562 yen" are displayed. The tax type of the product sales data 60f is tax-inclusive, and the tax rate is 8%. Therefore, the tax category 54 is "tax-inclusive (reduced tax rate)". In addition, the amount in the first totalizer 44 is 1,510 yen, 204 yen is subtracted, and 200 yen is added to the subtracted amount, resulting in 1,506 yen. The amount excluding tax remains 56 yen, so the total amount is 1,562 yen.

[0160] Here, the computer of the POS terminal 10 mainly composed of the processor 101 constitutes a receiving means for receiving a tax rate change for a product selected from the list by receiving the input of the tax-inclusive product take-home key K9 and executing the processes of ACT151 to ACT155 in Fig. 16 and ACT161 to ACT168 in Fig. 17. The computer also constitutes a recalculation means for recalculating the amount of tax levied on the product at the changed tax rate when the receiving means receives a tax rate change for a product whose sales data has been processed by the processing means by executing the processes of ACT169 to ACT180 in Fig. 17. The computer also constitutes an output means for outputting a list that distinguishes between products whose tax amount has been recalculated and products whose tax amount has not been recalculated by executing the process of ACT181 in Fig. 17.

[0161] In this way, when a customer requests to take some of the product E home after changing the tax rate from the tax type (inclusive tax and reduced tax rate) to the normal tax rate after the customer has requested to eat the product E in the store, the store clerk can carry out operations 7, 10, and 11. That is, the store clerk selects product E in the correction mode, then inputs the number of points to be taken home using the numeric keypad K1 and multiplication key K3, and inputs the tax-inclusive take home key K8. Note that if the number of points to be taken home is 1, inputting the number of points to be taken home can be omitted.

[0162] After operation 11, when the store clerk inputs the clear key K2 as operation 12, processor 101 resets the correction mode flag to "0" and cancels the correction mode. Incidentally, when the store clerk inputs the clear key K2 after operation 9, processor 101 also cancels the correction mode.

[0163] When the store clerk inputs the subtotal key K4 as operation 13, a subtotal screen SC11 is displayed on the first display 109. Figure 28 shows an example of the subtotal screen SC11. The subtotal screen SC11 is divided into a details area 55 and a subtotal area 56.

[0164] The details area 55 displays the product name, quantity, unit price, price (amount), tax mark 53, etc. of the product sales data 60 registered in the transaction area 41 by each operation from operation 1 to operation 11. The subtotal area 56 displays the total points "15 points", the amount excluding tax "56 yen", and the total amount 1,562 yen.

[0165] Next, when the store clerk performs operation 14, the processor 101 executes a closing process for the transaction. Since the closing process is a well-known process, a detailed description will be omitted. This closing process operates the printer 111 to print and issue a receipt 70. In addition, the transaction data is sent to the store server 20.

[0166] The transaction data includes product sales data registered in transaction area 41, and amount data stored in tax-excluded amount area 42, tax-inclusive amount area 43, first totalizer 44, second totalizer 45, third totalizer 46, fourth totalizer 47, and fifth totalizer 48. Store server 20 stores the transaction data received from POS terminal 10 in transaction file 22 in association with a unique transaction number.

[0167] FIG. 29 shows an example of a receipt 70 issued by the closing process associated with operation 14. The receipt 70 lists the tax type, product name, unit price, quantity, and price of the products registered as one transaction, as well as the subtotal amount, the amount exclusive of tax at the normal tax rate, the amount exclusive of tax at the reduced tax rate, the tax exclusive amount, the total amount, and the amount inclusive of tax included in the total amount. The subtotal amount is the amount in the first totalizer 44. The amount exclusive of tax at the normal tax rate is the amount in the second totalizer 45. The amount exclusive of tax at the reduced tax rate is the amount in the third totalizer 46. The tax exclusive amount is the amount in the tax exclusive amount area 42. The total amount is the sum of the amount in the first totalizer 44 and the amount in the tax exclusive amount area 42. The tax exclusive amount is the amount in the tax exclusive amount area 43.

[0168] In addition, on receipt 70, a star mark "☆" is displayed for products subject to the reduced tax rate, and a diamond mark "◇" is displayed for products that have changed from the reduced tax rate to the normal tax rate.

[0169] Here, the computer having the processor 101 as a main component works in cooperation with the printer 111 to execute the above-mentioned closing process, thereby forming an issuing means for issuing receipts that enable identification of products for which the tax amount has been recalculated from products for which the tax amount has not been recalculated.

[0170] By receiving the receipt 70, the customer can easily distinguish between products that are subject to the reduced tax rate and those that are subject to the normal tax rate. In addition, even if a product is subject to the reduced tax rate, the customer can easily identify products that are subject to the normal tax rate because they were consumed in the store.

[0171] Incidentally, operation 4a applies when the clerk knows that all of the products D with the reduced tax rate are to be taken home before performing operation 5. If the clerk knows that all of the products D with the reduced tax rate are to be taken home after performing operation 5, operation 4a cannot be used. In this case, the clerk performs the following operation. Step 4b. Enter the correction key K10. Step 4c. Select product D. Operation 4d. Enter the in-store dining point value "4" using the numeric keypad K1, enter the multiplication key K3, and then enter the tax-excluded eat-in key K6.

[0172] When the tax-exclusive eat-in key K6 is input by operation 4d, the processor 101 starts the tax-exclusive product eat-in process shown in Figures 10 and 11. In this case, since the correction mode is set by operation 4b, the processor 101 judges YES in ACT41 in Figure 10 and proceeds to the process of ACT71 in Figure 11.

[0173] The processor 101 checks in ACT71 whether or not a product to be corrected has been selected. If a product has not been selected, the processor 101 judges NO in ACT71 and proceeds to ACT72. The processor 101 checks in ACT72 whether or not the clear key K2 has been pressed. If the clear key K2 has not been pressed, the processor 101 judges NO in ACT72 and returns to ACT71. Here, the processor 101 waits in ACT71 and ACT72 for a product to be selected or for the clear key K2 to be pressed.

[0174] In the above operation example, the product D is selected as operation 4c. The processor 101 determines YES in ACT 71 and proceeds to ACT 73. The processor 101 acquires the product sales data 60a of the product D from the transaction area 41 in ACT 73.

[0175] In ACT74, the processor 101 checks whether product D is a tax-exclusive product based on the tax type in the product sales data 60a. Product D is a tax-exclusive product. The processor 101 determines YES in ACT74 and proceeds to ACT75. In ACT75, the processor 101 checks whether product D is a product subject to a reduced tax rate. Product D is a product subject to a reduced tax rate. The processor 101 determines YES in ACT75 and proceeds to ACT76. In ACT76, the processor 101 executes the processing of ACT44 to ACT61 in FIG. 10. After that, the processor 101 returns to the standby state of ACT71 and ACT72.

[0176] In this way, the processor 101 executes the processes of ACT44 to ACT61, and the product D is processed as a product with a normal tax rate. Therefore, even if the store clerk knows after performing operation 5 that all of the products D with a reduced tax rate are to be taken home, the store clerk can perform operations 4a, 4b, and 4c.

[0177] If the selected product is not a tax-exclusive product or is not a product with a reduced tax rate, the processor 101 determines NO in ACT74 or ACT75 and proceeds to ACT77. The processor 101 discards the product sales data 60 of the selected product in ACT77. After that, the processor 101 returns to the standby state of ACT71 and ACT72.

[0178] In this standby state, when a new product is selected, the processor 101 executes the processes from ACT73 onwards again. If the clear key K2 is pressed without selecting a product, the processor 101 judges YES in ACT72 and proceeds to ACT78. The processor 101 resets the correction mode flag to "0" in ACT78 to cancel the correction mode. With this, the processor 101 ends the tax-excluded product eat-in process.

[0179] As in the case of operation 4a, if the clerk realizes after performing operation 6 that all of the items E subject to the reduced tax rate are to be taken home, operation 5a cannot be used. In this case, the clerk performs the following operation. Step 5b. Enter the correction key K10. Step 5c. Select product E. Operation 5d. Enter the in-store dining point value "5" using the numeric keypad K1, enter the multiplication key K3, and then enter the tax-included eat-in key K8.

[0180] When the tax-inclusive eat-in key K8 is input by operation 5d, the processor 101 starts the tax-inclusive product eat-in process shown in Figures 14 and 15. In this case, since the correction mode is set by operation 5b, the processor 101 judges YES in ACT111 in Figure 14 and proceeds to the process of ACT141 in Figure 15.

[0181] The processor 101 checks in ACT141 whether or not a product to be corrected has been selected. If a product has not been selected, the processor 101 judges NO in ACT141 and proceeds to ACT142. The processor 101 checks in ACT142 whether or not the clear key K2 has been pressed. If the clear key K2 has not been pressed, the processor 101 judges NO in ACT142 and returns to ACT141. Here, the processor 101 waits in ACT141 and ACT142 for a product to be selected or for the clear key K2 to be pressed.

[0182] In the above operation example, the product E is selected as the operation 5c. The processor 101 determines YES in ACT 141 and proceeds to ACT 143. The processor 101 acquires the product sales data 60c of the product E from the transaction area 41 in ACT 143.

[0183] The processor 101 checks whether or not product E is a tax-inclusive product based on the tax type in the product sales data 60c in ACT144. Product E is a tax-inclusive product. The processor 101 determines YES in ACT144 and proceeds to ACT145. The processor 101 checks whether or not product E is a product subject to a reduced tax rate in ACT145. Product E is a product subject to a reduced tax rate. The processor 101 executes the processing of ACT114 to ACT134 in FIG. 14 in ACT146. Thereafter, the processor 101 returns to the standby state of ACT141 and ACT142.

[0184] In this way, the processor 101 executes the processes of ACT114 to ACT134, and the product E is processed as a product with a normal tax rate. Therefore, even if the store clerk knows after performing operation 6 that all of the products E with a reduced tax rate are to be taken home, the store clerk can perform operations 5a, 5b, and 5c.

[0185] If the selected product is not a tax-inclusive product or is not a product with a reduced tax rate, the processor 101 judges NO in ACT144 or ACT145 and proceeds to ACT147. The processor 101 discards the product sales data 60 of the selected product in ACT147. After that, the processor 101 returns to the standby state of ACT141 and ACT142. In this standby state, when a new product is selected, the processor 101 executes the processing from ACT143 onwards again. If the clear key K2 is pressed without selecting a product, the processor 101 judges YES in ACT142 and proceeds to ACT148. The processor 101 resets the correction mode flag to "0" in ACT148 to cancel the correction mode. With the above, the processor 101 ends the tax-inclusive product eat-in processing.

[0186] As described above in detail, the POS terminal 10 of this embodiment can handle cases where the tax rate on a product varies depending on the mode of consumption with a simple operation.

[0187] The above describes an embodiment of a product sales data processing device that can handle cases where the tax rate on a product varies depending on the form of consumption with a simple operation, but the embodiment is not limited to this.

[0188] For example, the POS terminal 10 normally has a function of acquiring transaction data stored in the transaction file 22 in association with a transaction number printed on the receipt 70 by inputting the transaction number, and correcting a part of the transaction data, i.e., a retroactive correction function. The processes when the correction mode is set as described in Fig. 10 to Fig. 17 can also be applied to transaction data read from the transaction file 22. In other words, even for transactions that have already undergone closing processing, it is possible to correct, for example, a product registered as a product subject to a reduced tax rate to a product subject to a normal tax rate.

[0189] In the above embodiment, the case where the tax type of the products subject to the reduced tax rate is a mixture of tax-exclusive products and tax-inclusive products is exemplified. For example, when the tax type of the products subject to the reduced tax rate is limited to tax-exclusive products, the tax-inclusive eat-in key K8 and tax-inclusive take-out key K9 can be omitted from the keyboard 107. Similarly, when the tax type of the products subject to the reduced tax rate is limited to tax-inclusive products, the tax-exclusive eat-in key K6 and tax-exclusive take-out key K7 can be omitted from the keyboard 107. In the above embodiment, the tax-exclusive eat-in key K6, tax-exclusive take-out key K7, tax-inclusive eat-in key K8, and tax-inclusive take-out key K9 are provided on the keyboard 107, so that the store clerk can input an instruction to change the tax rate. In this regard, for example, the second display 110 on the customer side may be a touch panel, and key images equivalent to the tax-exclusive eat-in key K6, tax-exclusive take-out key K7, tax-inclusive eat-in key K8, and tax-inclusive take-out key K9 may be displayed on the screen, allowing the customer to input instructions to change the tax rate.

[0190] In the above embodiment, the keyboard 107 is provided with the tax-excluded eat-in key K6, the tax-excluded take-out key K7, the tax-included eat-in key K8, and the tax-included take-out key K9. In this regard, the same functions as the tax-excluded eat-in key K6, the tax-excluded take-out key K7, the tax-included eat-in key K8, and the tax-included take-out key K9 may be achieved by inputting a combination of a number inputted by the numeric keypad K1 and a single function key. For example, when the function key is inputted after the number "1" is inputted by the numeric keypad K1, the processor 101 executes the same process as when the tax-excluded eat-in key K6 is inputted. For example, when the function key is inputted after the number "2" is inputted by the numeric keypad K1, the processor 101 executes the same process as when the tax-excluded take-out key K7 is inputted. By doing so, the total number of keys on the keyboard 107 can be reduced.

[0191] In the above embodiment, the product record 21R is created for beverages or food products that are subject to the reduced tax rate, assuming that the product is to be taken home. In this regard, the product record 21R may be created for beverages or food products that are subject to the reduced tax rate, assuming that the product is to be eaten in the store (eat-in).

[0192] Although several other embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their modifications are included within the scope of the invention and the scope of the invention and its equivalents described in the claims. The invention as originally claimed in the present application is set forth below. [1] A product sales data processing device comprising: a processing means for processing sales data of products sold as one transaction; an operation means for calculating the amount of tax levied on the products; an acceptance means for accepting a change in the tax rate of the tax; and a recalculation means for, when a tax rate change is accepted by the acceptance means for a product whose sales data has been processed by the processing means, recalculating the amount of tax levied on the product using the changed tax rate. [2] The product sales data processing device described in appendix [1], wherein the accepting means accepts a change in the tax rate for the product whose sales data was most recently processed by the processing means. [3] A product sales data processing device as described in appendix [1], further comprising an output means for outputting a list of products whose sales data has been processed by the processing means, wherein the acceptance means accepts a change in tax rate for a product selected from the list. [4] The product sales data processing device described in appendix [3], wherein the output means outputs a list capable of identifying products for which the tax amount has been recalculated from products for which the tax amount has not been recalculated. [5] A product sales data processing device described in any one of appendices [1] to [4], further comprising an issuing means for issuing a receipt capable of distinguishing between products for which the tax amount has been recalculated and products for which the tax amount has not been recalculated. [6] A control program for causing a computer of a product sales data processing device to function as a processing means for processing sales data of products sold as a single transaction, a calculation means for calculating the amount of tax levied on the products, a reception means for receiving a tax rate change for the tax, and a recalculation means for, when a tax rate change is received by the reception means for a product whose sales data has been processed by the processing means, recalculating the amount of tax levied on the product using the changed tax rate. [Explanation of symbols]

[0193] 10...POS terminal, 20...store server, 21...product master file, 22...transaction file, 31...tax rate table, 41...transaction area, 42...tax exclusive area, 43...tax inclusive area, 44...first totalizer, 45...second totalizer, 46...third totalizer, 47...fourth totalizer, 48...fifth totalizer, 51, 55...detail area, 52...latest area, 53...tax mark, 54...tax category, 60...product sales data, 70...receipt, 101...processor, 102...main memory, 103...auxiliary storage device, 104...clock, 105...change machine interface, 106...communication interface, 107...keyboard, 108...scanner, 109...first display, 110...second display, 111...printer.

Claims

1. An input receiving means for receiving an input from an input device including an eat-in key and a correction key; A calculation means for calculating a tax amount for each product sold in one transaction based on a tax rate imposed on the product; A generating means for generating product sales data including the tax rate and the tax amount for each of the products; a storage means for storing the product sales data generated by the generating means for one transaction; a selection receiving means for receiving a selection of a product for which a tax rate is to be changed from among the products for which the product sales data is stored in the storage means; a first recalculation means for, when the input of the eat-in key is accepted without accepting the input of the correction key by the input acceptance means, changing the tax rate of the product sales data of the product for which the product sales data was stored in the storage means immediately beforehand from the reduced tax rate to the normal tax rate, on condition that the product is a product subject to a reduced tax rate, and further recalculating the tax amount of the product sales data of the product at the normal tax rate; a second recalculation means for, when the input of the eat-in key is accepted after the input of the correction key is accepted by the input accepting means, changing the tax rate of the product sales data of the product selected by the selection accepting means to a normal tax rate from the reduced tax rate, on condition that the product is a product subject to a reduced tax rate, and further recalculating the tax amount of the product sales data of the product at the normal tax rate; a closing processing means for executing a closing process of a transaction based on the commodity sales data stored in the storage means; A product sales data processing device comprising:

2. a display means for displaying a screen including a list of products for which the product sales data is stored in the storage means; Further comprising:

2. The product sales data processing device according to claim 1, wherein said selection receiving means receives a selection of a product for which a tax rate is to be changed from among the products in the list displayed on said screen.

3. 3. The product sales data processing device according to claim 2, wherein said display means displays a tax mark indicating a tax type and a tax rate of the product in a list of products whose product sales data are stored in said storage means.

4. 3. The product sales data processing device according to claim 2, wherein the display means displays products subject to the reduced tax rate and products not subject to the reduced tax rate in a distinguishable manner in the list of products for which the product sales data is stored in the storage means.

5. 5. The product sales data processing device according to claim 1, wherein the closing processing means includes issuing means for issuing a receipt that enables identification of products for which the tax amount has been recalculated from products for which the tax amount has not been recalculated.

6. A computer of a product sales data processing device, an input receiving means for receiving an input from an input device including an eat-in key and a correction key; A calculation means for calculating the amount of tax for each product sold in one transaction based on the tax rate imposed on that product; A generating means for generating product sales data including the tax rate and the tax amount for each of the products; a storage means for storing the product sales data generated by the generation means for one transaction; a selection receiving means for receiving a selection of a commodity for which a tax rate is to be changed from among the commodities for which the commodity sales data is stored in the storage means; a first recalculation means for, when the input of the eat-in key is accepted by the input accepting means without accepting the input of the correction key, changing the tax rate of the product sales data of the product for which the product sales data was stored in the storage means immediately beforehand from the reduced tax rate to the normal tax rate, on condition that the product is a product subject to a reduced tax rate, and further recalculating the tax amount of the product sales data of the product at the normal tax rate; a second recalculation means for, when the input of the eat-in key is accepted after the input of the correction key is accepted by the input acceptance means, changing the tax rate of the product sales data of the product selected by the selection acceptance means to a normal tax rate from the reduced tax rate, on condition that the product is a product subject to a reduced tax rate, and further recalculating the tax amount of the product sales data of the product at the normal tax rate; and a closing processing means for executing a closing process of a transaction based on the commodity sales data stored in the storage means; A control program that functions as a

Citation Information

Patent Citations

  • Sales data processor and program

    JP2017215794A

  • Sales data processing device and program

    JP2018045439A

  • Commodity sales data processing system, commodity sales data processing device, and program

    JP2019032606A