Product sales data processing device and program

The product sales data processing device ensures appropriate use of quantity-limited coupons by allowing operators to specify eligible product quantities, addressing improper discount application in conventional systems.

JP7828852B2Active Publication Date: 2026-03-12TOSHIBA TEC KK
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-08-09
Publication Date
2026-03-12

AI Technical Summary

Technical Problem

Conventional product sales data processing devices face challenges in appropriately utilizing quantity-limited coupons, as they cannot adjust the quantity of products when the selected product exceeds the coupon's applicability limit, leading to improper application of discounts.

Method used

The device includes a registration means to associate product information with quantity, a reception means to designate target products for coupon application, and an application means to apply coupons within the specified quantity limits, with display controls to ensure appropriate usage.

Benefits of technology

Enables accurate application of quantity-limited coupons by allowing operators to specify the quantity of products eligible for discounts, ensuring correct discount application and facilitating transparent transaction management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007828852000001
    Figure 0007828852000001
  • Figure 0007828852000002
    Figure 0007828852000002
  • Figure 0007828852000003
    Figure 0007828852000003
Patent Text Reader

Abstract

To provide a commodity sales data processing device and program that enable appropriate use of a coupon that restricts the number of commodities to be applied.SOLUTION: A commodity sales data processing device of an embodiment includes: registration means for registering information that can identify commodities that a customer purchases and the number of the commodities in association with each other; first receiving means for receiving operation of designating target commodities to which a coupon is to be applied among the commodities registered by the registration means; applying means for, in a case where the number of the target commodities falls within a range of the numbers to which the coupon is applicable, applying the coupon to all of the target commodities; and second receiving means for, in a case where the number of the target commodities falls out of the range of the numbers to which the coupon is applicable, receiving operation of designating the number of the target commodities to which the coupon is to be applied. In a case where the designated number of the target commodities falls within the range, the applying means applies the coupon to the number of the target commodities.SELECTED DRAWING: Figure 6
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 program. [Background technology]

[0002] Conventionally, stores selling products have distributed coupons that stipulate benefits such as product discounts or discounts as a sales promotion service. Recently, the coupons have been distributed to smartphones in the form of code symbols such as barcodes, and benefits have been granted by reading the code symbols with product sales data processing devices such as POS (Point of Sales) terminals. For example, coupons that limit the number of products to which the coupon can be applied, such as applying a discount to only one product (hereinafter also referred to as quantity-limited coupons), have also been distributed or distributed.

[0003] Furthermore, in the above-mentioned product sales data processing device, prior to the transaction process for the product purchased by the customer, a registration process is performed in which information that can identify the product and the quantity to be purchased are associated and stored (registered). The registered product is displayed on the display unit of the product sales data processing device along with the quantity, etc.

[0004] When a customer uses a coupon, they present it to a store clerk or other operator before starting the transaction. The operator then inputs information indicating the coupon into a product sales data processing device and selects the applicable product (hereinafter referred to as the target product) from the products displayed on the display, and the discount or reduction is applied to the target product.

[0005] However, with conventional product sales data processing devices, there is a possibility that quantity-limited coupons cannot be used appropriately. For example, if a product with multiple registered quantities is selected as a target product and a quantity-limited coupon that limits the number of coupons that can be applied to less than that quantity is presented, the quantity of the target product cannot be changed, and the coupon may be applied to all of the target products. Summary of the Invention [Problem to be solved by the invention]

[0006] The problem to be solved by the present invention is to provide a product sales data processing device and program that enable appropriate use of coupons that limit the number of products that can be applied. [Means for solving the problem]

[0007] The product sales data processing device of the embodiment includes: a registration means for registering information that can identify products purchased by a customer and the quantity of the products in association with each other; a first reception means for receiving an operation to designate target products to which a coupon is to be applied from among the products registered by the registration means; and an application means for applying the coupon to all of the target products when the quantity of the target products is within the range of the quantity to which the coupon can be applied. When the quantity of the target product is outside the range of the quantity to which the coupon can be applied, the quantity of the target product to which the coupon can be applied can be specified, and a display control means for displaying an operation screen on a display unit in which the quantity that can be specified is limited to the range of the quantity to which the coupon can be applied; and a second receiving means for receiving the coupon, and when the specified quantity of the target products is within the range, the applying means applies the coupon to the specified quantity of the target products. [Brief explanation of the drawings]

[0008] [Figure 1] FIG. 1 is a diagram illustrating an example of a hardware configuration of a POS terminal according to an embodiment. [Figure 2] FIG. 2 is a diagram illustrating an example of a functional configuration of the POS terminal according to the embodiment. [Figure 3] FIG. 3 is a diagram showing an example of a product registration screen displayed on the display unit of the POS terminal according to the embodiment. [Figure 4] FIG. 4 is a diagram showing an example of a product registration screen displayed on the display unit of the POS terminal according to the embodiment. [Figure 5] FIG. 5 is a diagram showing an example of an operation screen displayed on the display unit of the POS terminal according to the embodiment. [Figure 6] FIG. 6 is a diagram showing an example of a quantity designation screen displayed on the display unit of the POS terminal according to the embodiment. [Figure 7]FIG. 7 is a diagram showing an example of a product registration screen displayed on the display unit of the POS terminal according to the embodiment. [Figure 8] FIG. 8 is a diagram showing an example of a transaction correction screen displayed on the display unit of the POS terminal according to the embodiment. [Figure 9] FIG. 9 is a diagram showing an example of a correction operation screen displayed on the display unit of the POS terminal according to the embodiment. [Figure 10] FIG. 10 is a flowchart illustrating an example of a process related to product registration and transaction performed by the POS terminal according to the embodiment. [Figure 11] FIG. 11 is a flowchart illustrating an example of a process related to a transaction correction performed by the POS terminal according to the embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0009] Hereinafter, a product sales data processing device and a program according to an embodiment will be described with reference to the drawings. In the following, a POS terminal installed in a store such as a supermarket will be described as an example of product sales data. Note that the present invention is not limited to the embodiments described below.

[0010] Fig. 1 is a diagram showing an example of the hardware configuration of a POS terminal 1 according to an embodiment. As shown in Fig. 1, the POS terminal 1 includes a CPU (Central Processing Unit) 11, a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, a memory unit 14 serving as a storage unit, and the like. The CPU 11, ROM 12, RAM 13, and memory unit 14 are connected to one another via a data bus 15. The CPU 11, ROM 12, RAM 13, and memory unit 14 constitute a control unit 100.

[0011] The CPU 11 is the main controller of the POS terminal 1. The ROM 12 stores a program describing the processing procedures of the CPU 11, data necessary for the CPU 11 to execute various processes, and the like.

[0012] The RAM 13 stores data necessary for the CPU 11 to execute various processes as needed. For example, the RAM 13 stores image information representing images to be displayed on the display unit 17. The RAM 13 is also used as a work area when the CPU 11 executes various processes.

[0013] The memory unit 14 is a non-volatile memory such as a hard disk drive (HDD) or flash memory that retains stored information even when the power is turned off. The memory unit 14 stores various control programs 141 that can be executed by the CPU 11, various setting information, etc.

[0014] The memory unit 14 also stores a product master 142. The product master 142 is a master file that stores information about products sold in stores. For example, the product master 142 stores product information such as the product name and unit price of the product corresponding to the product code in association with the product code. Here, the product code is an example of product identification information that can identify the type of product. For example, the product code can be a JAN (Japanese Article Number) code. The product name is the name of the product. The unit price is the price per item or per unit of the product.

[0015] The memory unit 14 also stores a transaction management file 143. The transaction management file 143 is a data file for storing and managing transaction data showing the details of product registration and accounting processes performed by the POS terminal 1 on a transaction-by-transaction basis. For example, the transaction management file 143 associates each transaction with an identifiable transaction number and stores the transaction data for the transaction corresponding to that transaction number. The transaction data includes, for example, registration data including the product code, product name, unit price, quantity, discount value, and amount of each product registered in the transaction, as well as information such as the total price of the product, the payment amount, and the change amount. Discount values ​​and amounts will be described later.

[0016] An I / O controller 16 that controls input and output of data is also connected to the data bus 15. A display unit 17, an operation unit 18, a reading unit 19, a printing unit 20, etc. are connected to the I / O controller 16.

[0017] Display unit 17 is composed of a display device such as an LCD (Liquid Crystal Display). Display unit 17 displays various information under the control of CPU 11. Operation unit 18 has a keyboard, a pointing device, etc. Operation unit 18 outputs operation contents received from an operator such as a store clerk to CPU 11. Note that operation unit 18 may be a touch panel provided on the display screen of display unit 17.

[0018] The reading unit 19 is a reading device capable of reading code symbols such as barcodes, two-dimensional codes, etc. The reading unit 19 may be, for example, a reading device that performs reading using a laser system, or an imaging device that performs reading using an imaging element such as a CCD (Charge Coupled Device) or a CMOS (Complementary Metal Oxide Semiconductor).

[0019] The reading unit 19 reads a product code that can identify the product from a code symbol attached to the product, and outputs the read product code to the CPU 11. The reading unit 19 also reads coupon information from a coupon represented in the form of a code symbol, and outputs the read coupon information to the CPU 11. Here, the coupon may be displayed on a mobile terminal such as a smartphone carried by the customer, or may be printed on a paper medium such as an advertisement or a receipt.

[0020] Coupon information includes information indicating the details of the benefit, such as the discount amount and discount rate. Coupon information for coupons that limit the number of applicable products (hereinafter also referred to as quantity-limited coupons) also includes information limiting the quantity, such as the upper limit of the number of applicable products. Coupons other than quantity-limited coupons can also be referred to as quantity-limited coupons, which limit the number of products to which they can be applied without limit.

[0021] The printing unit 20 is a printing device such as a thermal printer. Under the control of the CPU 11, the printing unit 20 prints a receipt showing the details of the transaction, for example, at the end of the transaction process.

[0022] A communication unit 21 is also connected to the data bus 15. The communication unit 21 communicates with external devices such as a higher-level server and various peripheral devices via a communication line (not shown).

[0023] The hardware configuration of the POS terminal 1 is not limited to the example shown in Fig. 1. For example, the POS terminal 1 may include a change machine capable of accepting banknotes and coins and dispensing change. The POS terminal 1 may also include a credit card payment device capable of performing credit card payments. The POS terminal 1 may also include a reader / writer device capable of reading information from an IC tag provided on a contactless electronic money card or the like.

[0024] Next, the functional configuration of the POS terminal 1 will be described with reference to Fig. 2. Fig. 2 is a diagram showing an example of the functional configuration of the POS terminal 1. As shown in Fig. 2, the POS terminal 1 includes a reading control unit 101, a registration processing unit 102, a display control unit 103, a coupon application unit 104, an accounting processing unit 105, and a transaction correction unit 106 as its functional configuration.

[0025] Specifically, the control unit 100 (CPU 11) of the POS terminal 1 realizes the above-mentioned functional configuration by executing the control program 141 stored in the memory unit 14. In this embodiment, the above-mentioned functional configuration is a software configuration realized by cooperation between the processor of the POS terminal 1 and the program, but is not limited to this, and a hardware configuration in which part or all of the functional configuration is realized by a dedicated circuit or the like may also be used.

[0026] The reading control unit 101 is an example of a reading unit. The reading control unit 101 reads information from a code symbol in cooperation with the reading unit 19. For example, the reading control unit 101 reads a product code from a code symbol attached to a product. The reading control unit 101 also reads coupon information from a code symbol representing a coupon.

[0027] The registration processing unit 102 is an example of a registration means. The registration processing unit 102 executes a registration process for a product purchased by a customer. Specifically, when a product code is read by the reading control unit 101, the registration processing unit 102 reads product information for the product corresponding to the product code from the product master 142, and registers (stores) the read product information together with the product code, quantity, etc. as registration data in the RAM 13 or the like.

[0028] Here, the quantity is the quantity (number of items) of products corresponding to the same product code, managed in units of registered data. For example, the quantity is input via the operation unit 18 when the product code is read. The quantity may also be calculated by the registration processing unit 102 adding 1 to the quantity associated with the product code each time a product with the same product code is read. The default value of the quantity is assumed to be 1.

[0029] The display control unit 103 is an example of a display control means. The display control unit 103 controls the screens displayed on the display unit 17. Specifically, the display control unit 103 cooperates with other functional components to cause the display unit 17 to display various screens for assisting the operation of the POS terminal 1. For example, the display control unit 103 causes the display unit 17 to display a screen showing the product name, quantity, price, etc. of each registered product based on the registration data registered by the registration processing unit 102. Furthermore, for example, the display control unit 103 cooperates with the coupon application unit 104, the accounting processing unit 105, the transaction correction unit 106, etc. to cause the display unit 17 to display various screens related to product transactions.

[0030] The coupon application unit 104 is an example of a first reception means, an application means, and a second reception means. The coupon application unit 104 executes a process related to applying a coupon. Specifically, when the reading control unit 101 reads coupon information, the coupon application unit 104 applies a benefit of the discount amount or discount rate specified in the coupon information to the target product.

[0031] For example, if the benefit content included in the coupon information specifies a discount amount, the coupon application unit 104 subtracts the discount amount specified in the coupon information from the unit price of the product to which the coupon applies. Also, if the benefit content included in the coupon information specifies a discount rate, the coupon application unit 104 multiplies the unit price of the product to which the coupon applies by the discount rate and subtracts the amount calculated from the unit price of the product.

[0032] In this embodiment, it is assumed that the operator selects the product to which the coupon is applied. The operator selects the product (hereinafter also referred to as the target product) to which the coupon is applied from among the registered products based on information indicating the product name and the like of the target product displayed together with the coupon code symbol. In this case, for example, when the reading control unit 101 reads the coupon information, the coupon application unit 104 cooperates with the display control unit 103 to display on the display unit 17 a screen from which the target product can be selected from the registered products. Then, when the target product is selected by the operator, the discount or discount benefit specified in the coupon information is applied to the target product. Hereinafter, applying the benefit specified in the coupon information is also referred to as applying the coupon.

[0033] For example, there may be a case where a customer presents a quantity-limited coupon when a product with multiple registered quantities is selected as the target product. In this case, the coupon application unit 104 compares the quantity of the target product with the applicable quantity specified in the coupon information of the quantity-limited coupon and determines whether the quantity of the target product is within the limit. If the quantity of the target product is within the limit, the coupon application unit 104 applies the coupon to all of the target products.

[0034] On the other hand, if the quantity of the target product is outside the limit, the coupon application unit 104, in cooperation with the display control unit 103, causes the display unit 17 to display a screen on which the operator can specify the quantity of the target product to which the coupon is to be applied. Then, when the operator specifies a quantity within the limit, the coupon application unit 104 applies the coupon to the specified quantity of the target product.

[0035] An example of the operation of the coupon application unit 104 will be described below with reference to Figs. 3 to 7. Figs. 3 and 4 are diagrams showing an example of a product registration screen displayed on the display unit 17 of the POS terminal 1. As shown in Figs. 3 and 4, the product registration screen Ga has a first display area Fa, a second display area Fb, and a third display area Fc.

[0036] The first display area Fa is an area for displaying information about the most recently registered product. Specifically, the first display area Fa displays the product name, quantity, unit price, amount, etc. of the registered product. The amount means the amount of the product for the quantity registered in one registration data. For example, for a product with a discount value of zero (blank), it means the amount obtained by multiplying the unit price of the product by the quantity. Furthermore, for a product with a discount value set to a numerical value, it means the amount obtained by multiplying the unit price after discount based on that numerical value by the quantity. The discount value is an example of information indicating whether a coupon is applied or not.

[0037] The second display area Fb is an area for displaying a list of information about registered products. Similar to the first display area Fa, the second display area Fb has display fields for displaying the product name, quantity, unit price, discount value, and amount of the registered product. The "Discount Value" field displays information indicating the discount amount (yen) or discount rate (%) applied to the unit price of the product. The "No." field displays a number indicating the order in which the product was registered.

[0038] FIG. 3 shows a state in which product A displayed at "No. 1" in the second display area Fb is registered, and then product B displayed in the first display area Fa is registered. When product C is subsequently registered, as shown in FIG. 4, information about product B displayed in the first display area Fa in FIG. 3 is moved to "No. 2" in the second display area Fb, and information about the newly registered product C is displayed in the first display area Fa. Note that the movement from the first display area Fa to the second display area Fb is not limited to when a new product is registered. For example, the movement from the first display area Fa to the second display area Fb may be triggered by the operation of a subtotal key (not shown) or the like.

[0039] The third display area Fc is an area for displaying the total number of registered products and the total price. The calculation of the total number of registered products and the total price may be performed by the registration processing unit 102 or another functional unit such as the display control unit 103.

[0040] 4, when the coupon is to be applied to product B displayed as "No. 2" in the second display area Fb, the operator selects product B from the second display area Fb. Upon receiving the selection operation for product B, the display control unit 103 causes the display unit 17 to display an operation screen Gb that can receive operations related to the registration details of product B, as shown in FIG.

[0041] Fig. 5 is a diagram showing an example of the operation screen Gb displayed on the display unit 17 of the POS terminal 1. As shown in Fig. 5, the operation screen Gb has a display area Fd that displays the registered details of the registered product, such as the product name (product B), product code (XXXXXXXXXXXX), quantity, unit price, discount value, and amount. The operation screen Gb also has various controls, such as a "Cancel" button Ba, a "Change quantity" button Bb, a "Sell change" button Bc, a "Discount" button Bd, a "Discount" button Be, a "Cancel" button Bf, and an "OK" button Bg.

[0042] Here, the "Cancel" button Ba is an operator for instructing cancellation of registration. When the "Cancel" button Ba is operated, the registration processing unit 102 deletes the registered data of the product that is the target of the operation.

[0043] The "Change quantity" button Bb is an operator for instructing a change in quantity. When the "Change quantity" button Bb is operated, the registration processing unit 102 cooperates with the display control unit 103 to make the quantity of the product that was the subject of the operation changeable. Then, when the changed quantity is input, the registration processing unit 102 recalculates the price based on the changed quantity and reflects the result.

[0044] The "Sell Change" button Bc is an operator for instructing a change in the unit price. When the "Sell Change" button Bc is operated, the registration processing unit 102 cooperates with the display control unit 103 to make the unit price of the product that was the subject of the operation changeable. Then, when the changed unit price is input, the registration processing unit 102 recalculates the amount based on the unit price and reflects the result.

[0045] The "Discount" button Bd and the "Discount" button Be are controls for directly specifying the discount amount or discount rate. When the "Discount" button Bd or the "Discount" button Be is operated, the registration processing unit 102 cooperates with the display control unit 103 to make the discount value field for the product that was the subject of the operation available for input (or change). The registration processing unit 102 then recalculates the amount based on the input discount amount or discount rate, and reflects the result in the second display area Fb.

[0046] The "Cancel" button Bf is an operator for instructing to cancel product selection. When the "Cancel" button Bf is operated, the display control unit 103 erases the operation screen Gb and returns the display to the original screen. The "OK" button Bg is an operator for instructing to apply the change operation. When the "OK" button Bg is operated, the registration processing unit 102 reflects the registration details changed by operating the buttons Bb to Be in the record of the corresponding product. The registration processing unit 102 also updates the price of the corresponding product based on the changed registration details, and updates the total price of the entire transaction.

[0047] When applying a coupon, the operator of the POS terminal 1 selects a target product on the operation screen Gb and then has the reading unit 19 read the code symbol of the coupon. When the coupon information is read from the coupon's code symbol, the coupon application unit 104 determines whether the coupon information specifies information limiting the quantity of the product. If no quantity limit is specified, the coupon application unit 104 applies the coupon to all of the target products and returns the display to the product registration screen Ga. In this case, the discount amount field for the target product displayed in the second display area Fb displays the discount amount or discount rate of the applied benefit.

[0048] Furthermore, if the coupon information read from the coupon specifies an upper limit number, i.e., if a quantity-limited coupon is read, the coupon application unit 104 compares the quantity of the target product with the quantity specified in the coupon information and determines whether the quantity of the target product is within the limit. If the quantity of the target product is within the limit, the coupon application unit 104 applies the coupon to all of the target products and returns the display to the product registration screen Ga. In this case, the discount amount field for the target product displayed in the second display area Fb displays the discount amount or discount rate of the applied benefit.

[0049] On the other hand, if the quantity of the target product falls outside the limit, the coupon application unit 104 cooperates with the display control unit 103 to cause the display unit 17 to display the quantity specification screen Gc shown in FIG.

[0050] Fig. 6 is a diagram showing an example of the quantity designation screen Gc displayed on the display unit 17 of the POS terminal 1. As shown in Fig. 6, the quantity designation screen Gc has a display area Fe for displaying information similar to that of the display area Fd.

[0051] Here, the numerical value in the "quantity" field of the display area Fe can be changed via the operation unit 18. The operator inputs the quantity of the target product to which the coupon is to be applied in the "quantity" field based on the upper limit value of the quantity-limited coupon, etc. Note that the display control unit 103 may cooperate with the coupon application unit 104 to limit the quantity that can be input so that the input quantity falls within the limit.

[0052] The quantity specification screen Gc also has various controls (buttons) such as "Cancel" and "OK." The "Cancel" button Bh is a control for canceling the application of a coupon (quantity-limited coupon). When the "Cancel" button Bh is operated, the display control unit 103 erases the quantity specification screen Gc and returns the display to the product registration screen Ga.

[0053] The "OK" button Bi is an operator for indicating that the number entered in the "quantity" field should be the quantity of the product to which the coupon is applied. When the "OK" button Bi is operated, the coupon application unit 104 applies the discount or discount benefit indicated in the coupon information to the quantity of the target product entered in the "quantity" field, and returns the display to the product registration screen Ga. Note that the display control unit 103 may cooperate with the coupon application unit 104 to disable the "OK" button Bi, thereby making it inoperable, until a quantity within the limit is entered in the "quantity" field.

[0054] Fig. 7 is a diagram showing an example of a product registration screen Ga displayed on the display unit 17 of the POS terminal 1. Here, Fig. 7 shows the state of the product registration screen Ga that is displayed when "2" is specified as the quantity of the target product to which the coupon is applied on the quantity specification screen Gc of Fig. 6.

[0055] As shown on the product registration screen Ga in Fig. 7, information about the target product to which the coupon is applied is displayed in the first display area Fa by operating the quantity specification screen Gc. More specifically, the quantity "2" entered in the "quantity" field on the quantity specification screen Gc, information indicating the discount amount or discount rate applied by the coupon, and information indicating the history of the discount are displayed in the first display area Fa along with other information such as the product name "Product B." In other words, information about the applicable product to which the coupon is applied, among the target products, is displayed in the first display area Fa.

[0056] In addition, in the second display area Fb, the display content for product B (target product), which was "3" in the stage of FIG. 4, has been changed to a quantity of "1" based on the value specified in the "quantity" field on the quantity specification screen Gc. More specifically, the second display area Fb displays information about the target products, among the target products, that are not eligible for coupon application. That is, the display control unit 103 displays coupon-applied products and non-applied products separately on the product registration screen Ga. This allows the operator of the POS terminal 1 to easily check the registered content about the target products, that are eligible for coupon application. Furthermore, the operator of the POS terminal 1 can easily check the registered content about the target products, that are not eligible for coupon application. The display control unit 103 may control the display to make it easier to compare the target products with the eligible products, for example by highlighting the display column for the non-applied products.

[0057] In this way, the coupon application unit 104 applies the benefit specified in the coupon to the target product in response to reading the coupon. Also, if the coupon is a limited quantity coupon, the coupon application unit 104 applies the benefit specified in the coupon to the target product within the quantity range specified in the limited quantity coupon.

[0058] The registration processing unit 102 cooperates with the coupon application unit 104 to register (re-register) products to which a coupon has been applied. Specifically, the registration processing unit 102 registers information indicating the discount amount or discount rate as a discount value in the registration data of a product to which a discount amount or discount rate has been set by applying a coupon, etc. Furthermore, the registration processing unit 102 re-registers the registration data of the target product by dividing it into registration data of applicable products and registration data of non-applied products in accordance with an operation on the quantity specification screen Gc. For example, the registration processing unit 102 separates the registration data of the applicable products from the registration data of the target product and registers them as new registration data.

[0059] Returning to Figure 2, the accounting processor 105 is an example of a accounting means. The accounting processor 105 calculates the total price of the products based on the transaction information registered in RAM 13, etc. Specifically, in response to a closing operation or other operation that indicates the start of a transaction, the accounting processor 105 calculates the total price of the products related to one transaction from the transaction information of the products that has been registered up to that point.

[0060] The accounting processor 105 then executes accounting processing to settle the calculated total amount with the amount paid by the customer (hereinafter referred to as the payment amount). The payment method (or payment method) is not particularly important, and various methods can be used, such as cash, credit card payment, or code payment. The accounting processor 105 may also display a screen on the display unit 17 to allow the user to select a payment method during accounting processing.

[0061] When the transaction processing is complete, the transaction processing unit 105 associates the transaction with an identifiable transaction number and stores transaction data showing the details of the transaction in the transaction management file 143. Here, the transaction data includes, for example, the product code, product name, unit price, quantity, amount, discount value, total number, and total amount of each product registered in the transaction, as well as information such as the payment amount, change, and payment method. In addition, when the transaction processing is complete, the transaction processing unit 105 causes the printing unit 20 to issue a receipt on which the transaction number and transaction details are printed.

[0062] The receipt issued by the printing unit 20 is handed to the customer by the operator of the POS terminal 1. In this embodiment, a paper receipt is provided to the customer, but this is not limiting; an electronic receipt may also be provided to the customer. In this case, for example, customer identification information (such as a membership number) that can identify the customer is entered into the POS terminal 1 during the transaction. Then, when the transaction process is completed, the transaction processing unit 105 sends an electronic receipt including the transaction number and data indicating the transaction details to a destination, such as an email address, that corresponds to the pre-stored customer identification information.

[0063] The transaction correction unit 106 executes processing to correct the registered details of a transaction for which accounting processing has been completed. Specifically, when the transaction number to be corrected is input, the transaction correction unit 106 reads the transaction data corresponding to that transaction number from the transaction management file 143. Then, in cooperation with the display control unit 103, the transaction correction unit 106 displays on the display unit 17 a transaction correction screen on which the read transaction data can be operated, and executes correction processing in response to the operator's operation.

[0064] An example of the operation of the transaction correction unit 106 will be described below with reference to Figures 8 and 9. Figure 8 is a diagram showing an example of a transaction correction screen displayed on the display unit 17 of the POS terminal 1. As shown in Figure 8, the transaction correction screen Gd has a first display area Ff and a second display area Fg.

[0065] The first display area Ff is an area for displaying information about the products registered in the transaction with the specified transaction number. Specifically, the first display area Ff displays the product name, quantity, unit price, discount value, and amount of the registered product. The second display area Fg is an area for displaying the total number of products and the total amount of the products registered in the transaction with the specified transaction number.

[0066] When correcting transaction details, the operator of the POS terminal 1 selects the product to be corrected (hereinafter, the product to be corrected) from the first display area Ff. When the product to be corrected is selected, the transaction correction unit 106 cooperates with the display control unit 103 to display on the display unit 17 a correction operation screen that allows the user to correct the transaction details of the product to be corrected. For example, when a product that has been discounted by applying a coupon (e.g., product B No. 4 in FIG. 8) is designated as the product to be corrected, the transaction correction unit 106 displays on the display unit 17 the correction operation screen shown in FIG. 9.

[0067] 9 is a diagram showing an example of a correction operation screen displayed on the display unit 17 of the POS terminal 1. As shown in FIG. 9, the correction operation screen Ge has a display area Fh that displays the registered details of the product to be corrected, such as the product name (product B), product code (XXXXXXXXXXXX), quantity, unit price, discount value, and amount. The correction operation screen Ge also has various controls such as a "Cancel" button Bj, a "Change quantity" button Bk, a "Sell change" button Bl, a "Discount" button Bm, a "Discount" button Bn, a "Cancel" button Bo, and an "OK" button Bp. The functions of each control are the same as the buttons Ba to Bg on the operation screen Gb described in FIG. 5, and the transaction correction unit 106 receives instructions to correct the transaction details via the various buttons.

[0068] For example, if a coupon is applied by mistake, the operator of the POS terminal 1 operates the "Discount" button Bm or the "Discount" button Bn. When the transaction correction unit 106 accepts the operation of the "Discount" button Bm or the "Discount" button Bn, it puts the value in the "Discount Value" field into a state where it can be changed. In this state, when "0" is entered in the "Discount Value" field and the "OK" button Bp is operated, the transaction correction unit 106 corrects the item to be corrected to a state where no coupon has been applied, that is, no discount has been applied. Specifically, the transaction correction unit 106 calculates the price of the item to be corrected without any discount, and updates the total amount based on this calculation result.

[0069] Also, for example, when correcting the quantity of a product to which a coupon is applied, the operator of the POS terminal 1 operates the "Change Quantity" button Bk. When the transaction correction unit 106 accepts the operation of the "Change Quantity" button Bk, it puts the value in the "Quantity" field into a state where it can be changed. In this state, when the value in the "Quantity" field is changed and the "OK" button Bp is operated, the transaction correction unit 106 corrects the quantity of the product to which the coupon is applied, i.e., the quantity of the product to be discounted, based on the changed quantity.

[0070] If the number of items subject to correction that are subject to discounts increases or decreases as a result of a change in "quantity" on the correction operation screen Ge, the transaction correction unit 106 increases or decreases the quantity of the corresponding items displayed in the display area Fh. Specifically, the transaction correction unit 106 increases or decreases the quantity of the items subject to correction and the quantity of items with the same product code as the item subject to correction but that are not subject to discounts as a result of a change in "quantity."

[0071] In this way, the transaction correction unit 106 executes the correction process related to the application of coupons based on instructions from the operator. After completing the correction process, the transaction correction unit 106 causes the printing unit 20 to print a corrected receipt showing the corrected transaction details.

[0072] Next, an example of the operation of the POS terminal 1 will be described with reference to FIGS.

[0073] First, an example of the process related to product registration and transaction performed by the POS terminal 1 will be described with reference to Fig. 10. Fig. 10 is a flowchart showing an example of the process related to product registration and transaction performed by the POS terminal 1.

[0074] The reading control unit 101 operates the reading unit 19 in response to an operation to instruct the start of a transaction, thereby starting reading of the code symbol via the reading unit 19 (step S11). Furthermore, the display control unit 103 displays the product registration screen Ga on the display unit 17 in response to the instruction to start a transaction.

[0075] When the reading control unit 101 reads a product code (step S12; Yes), the registration processing unit 102 reads product information for the product corresponding to the product code from the product master 142. Next, the registration processing unit 102 registers the read product information, together with the product code, quantity, etc., in the RAM 13 or the like as product registration data constituting the transaction data for one transaction (step S13), and proceeds to step S14. Note that if the reading control unit 101 does not read a product code (step S12; No), the registration processing unit 102 proceeds to step S14.

[0076] Next, the display control unit 103 determines whether or not an operation to select a target product to be operated from among the registered products has been accepted (step S14). If the operation to select a target product has not been accepted (step S14; No), the display control unit 103 proceeds to step S23.

[0077] Furthermore, when the display control unit 103 receives a selection operation for a target product (step S14; Yes), it causes the display unit 17 to display an operation screen Gb showing the registration details of the target product (step S15). Next, the coupon application unit 104 determines whether the reading control unit 101 has read the coupon information (step S16). Here, if the coupon information is not read because various controls displayed on the operation screen Gb are operated (step S16; No), the control unit 100 (such as the registration processing unit 102) executes processing according to the operation details (step S17), returns the display to the product registration screen Ga, and then proceeds to step S23.

[0078] If coupon information is read in step S16 (step S16; Yes), the coupon application unit 104 determines whether the coupon information includes a provision limiting the quantity of applicable products (step S18). If the coupon information does not include a provision limiting the quantity (step S18; No), the coupon application unit 104 applies the coupon to all of the target products (step S20) and proceeds to step S23.

[0079] If the coupon information includes a provision limiting the quantity (step S18; Yes), the coupon application unit 104 compares the quantity of the target product with the quantity specified in the coupon information and determines whether it is within the limit (step S19). If the quantity of the product is within the limit (step S19; Yes), the coupon application unit 104 applies the coupon to all of the target products (step S20) and proceeds to step S23.

[0080] On the other hand, if the quantity of the product falls outside the limit (step S19; No), the display control unit 103 causes the display unit 17 to display a quantity specification screen Gc on which the quantity of the product to which the benefit of the coupon information is to be applied can be specified (step S21). When the quantity is specified based on the quantity specification screen Gc, the coupon application unit 104 applies the coupon to the specified quantity of the target product (step S22), and proceeds to step S23.

[0081] In addition, in accordance with the processing of step S22, the registration processing unit 102 classifies the target products into applicable products to which the benefit is applied and non-applicable products to which the benefit is not applied, and re-registers the registration data. In addition, a numerical value indicating the discount value that constitutes the benefit content is additionally registered in the registration data of the applicable products as information indicating that the coupon has been applied. In addition, in accordance with the processing of step S22, the display control unit 103 classifies information related to applicable products and information related to non-applicable products and displays them on the quantity specification screen Gc.

[0082] Next, the transaction processor 105 determines whether an instruction to start a transaction has been issued (step S23). If an instruction to start a transaction has not been issued (step S23; No), the transaction processor 105 returns to step S12. If an instruction to start a transaction is accepted (step S23; Yes), the transaction processor 105 executes transaction processing to settle the total price of the registered products with the amount paid by the customer, based on the transaction data for one transaction registered up to that point (step S24).

[0083] When the transaction is complete, the transaction processing unit 105 issues a receipt with the transaction number and transaction details printed on it (step S25), and then ends this process. Note that the reading control unit 101 may stop the operation of the reading unit 19 upon completion of the transaction.

[0084] Next, an example of a process related to transaction correction performed by the POS terminal 1 will be described with reference to Fig. 11. Fig. 11 is a flowchart showing an example of a process related to transaction correction performed by the POS terminal 1.

[0085] First, after an operation to start correcting a transaction is performed, the transaction correction unit 106 accepts input of a transaction number via the operation unit 18, etc. (step S31), and then reads out the transaction data corresponding to the transaction number from the transaction management file 143 (step S32).

[0086] Next, the display control unit 103 displays a transaction correction screen Gd on the display unit 17, which allows the user to specify the product to be corrected from the products included in the transaction data based on the transaction data read out in step S32 (step S33).

[0087] Next, the display control unit 103 determines whether or not a product to be corrected has been designated (step S34). If a product to be corrected has not been designated, the process proceeds to step S39. If a product to be corrected has been designated (step S34; Yes), the display control unit 103 displays a correction operation screen Ge on the display unit 17, which allows the transaction details of the product to be corrected to be corrected (step S35).

[0088] Next, the transaction correction unit 106 determines whether or not a correction operation to correct the transaction details has been accepted (step S36). If a correction operation has not been accepted, the transaction correction unit 106 proceeds to step S38. If a correction operation has been accepted (step S36; Yes), the transaction correction unit 106 executes a correction process to correct the transaction details of the product to be corrected based on the operation content (step S37), and proceeds to step S38.

[0089] For example, if the discount amount or discount rate is corrected, the transaction correction unit 106 corrects the discount amount or discount rate of the item to be corrected, which is included in the transaction data, to the changed value, and also corrects the price of the item to be corrected and the total price of all items. Also, for example, if the quantity of items to which a discount benefit is applied is corrected, the transaction correction unit 106 corrects the quantity of the item to be corrected, which is included in the transaction data, to the corrected value, and also corrects the price of the item to be corrected and the total price of all items.

[0090] Next, the transaction correction unit 106 determines whether or not to end the correction operation for the product to be corrected (step S38). If an instruction to end the correction operation is not given (step S38; No), the transaction correction unit 106 returns the process to step S36. If an instruction to end the correction operation is given (step S38; Yes), the transaction correction unit 106 erases the correction operation screen Ge and determines whether or not to end the correction process (step S39).

[0091] If an instruction to end the correction process is not given (step S39; No), the transaction correction unit 106 returns to step S34. If an instruction to end the correction process is given (step S39; Yes), the transaction correction unit 106 issues a corrected receipt based on the corrected transaction data (step S40), and then ends this process.

[0092] As described above, the POS terminal 1 registers the product codes of products purchased by a customer in association with the quantities of those products. When the POS terminal 1 receives an operation to specify a target product to which a coupon is to be applied from among the registered products, it determines whether the quantity of the target product is within the range of the quantity to which the coupon can be applied. If the quantity of the target product is within the range of the quantity to which the coupon can be applied, the POS terminal 1 applies the coupon to all of the target products. When the quantity of the target product is outside the range of the quantity to which the coupon can be applied, the POS terminal 1 receives an operation to specify the quantity of the target product to which the coupon is to be applied, and if the specified quantity is within the range, it applies the coupon to that quantity of the target product.

[0093] As a result, even if the coupon presented by the customer is a quantity-limited coupon, the POS terminal 1 can apply the coupon by limiting the number of items to which the benefit applies within the applicable range of the quantity-limited coupon. Therefore, the POS terminal 1 can appropriately use coupons that limit the number of items to which the benefit applies.

[0094] The above-described embodiment can be modified as needed by changing some of the configurations or functions of the POS terminal 1. Therefore, some modifications of the above-described embodiment will be described below as other embodiments. The following mainly describes differences from the above-described embodiment, and detailed descriptions of commonalities with the contents already described will be omitted. The modifications described below may be implemented individually or in appropriate combination.

[0095] (Variation 1) In the above embodiment, the selection of the target product is performed by the operator of the POS terminal 1, but the present invention is not limited to this, and the selection may be performed automatically.

[0096] When this modification is adopted, for example, the coupon information may include in advance the product code of the product that is the target of the coupon. As a result, when the coupon information is read, the coupon application unit 104 can automatically select, from the registered products, the product that corresponds to the product code included in the coupon information as the target product.

[0097] (Variation 2) In the above-described embodiment, the POS terminal 1 stores the product master 142 and the transaction management file 143 locally, but this is not limited to this, and the POS terminal 1 may refer to or operate the product master 142 and the transaction management file 143 stored in an external device such as a server.

[0098] In the above-described embodiment, the control programs executed by each device may be provided by being recorded on a computer-readable recording medium such as a CD-ROM. Alternatively, the control programs executed by each device may be stored on a computer connected to a network such as the Internet and provided by being downloaded via the network, or may be provided via a network such as the Internet.

[0099] Although the embodiments of the present invention have been described above, the above-described embodiments are presented as examples and are not intended to limit the scope of the invention. The above-described embodiments can be implemented in various other forms, and various omissions, substitutions, modifications, and combinations can be made without departing from the spirit of the invention. These embodiments and their modifications are included within the scope and spirit of the invention, and are also included in the inventions and their equivalents as set forth in the claims. [Explanation of symbols]

[0100] 1 POS terminal 101 Reading control unit 102 Registration processing unit 103 Display control unit 104 Coupon Application Section 105 Accounting Department 106 Transaction Correction Department [Prior art documents] [Patent documents]

[0101] [Patent Document 1] Japanese Patent Application Publication No. 2018-077922

Claims

1. a registration means for registering information that can identify a product purchased by a customer and the quantity of the product in association with each other; a first accepting means for accepting an operation to designate a target product to which a coupon is to be applied from among the products registered by the registration means; an application means for applying the coupon to all of the target products when the quantity of the target products is within the applicable quantity range of the coupon; a display control means for causing a display unit to display an operation screen in which, when the quantity of the target product is outside the range of quantities to which the coupon can be applied, the quantity of the target product to which the coupon can be applied can be specified and the quantity that can be specified is limited to the range of quantities to which the coupon can be applied; a second receiving means for receiving a quantity designated via the operation screen; Equipped with The application means applies the coupon to the designated quantity of the target products if the designated quantity is within the range.

2. The display control means displays each of the products registered by the registration means on the display unit in association with the quantity and information indicating whether the coupon is applicable or not, and when the target products are classified into applicable products to which the coupon is applied and non-applicable products to which the coupon is not applicable by the operation accepted by the second acceptance means, the display unit classifies the applicable products and the non-applicable products. The product sales data processing device according to claim 1 .

3. a reading means for reading the coupon information from a code symbol that holds coupon information indicating the benefit content applied by the coupon and the applicable quantity of the coupon; The application unit compares the quantity of the target product with the quantity to which the coupon can be applied based on the coupon information read by the reading unit. The product sales data processing device according to claim 1 .

4. The computer of the product sales data processing device, a registration means for registering information that can identify a product purchased by a customer and the quantity of the product in association with each other; a first accepting means for accepting an operation to designate a target product to which a coupon is to be applied from among the products registered by the registration means; an application means for applying the coupon to all of the target products when the quantity of the target products is within the applicable quantity range of the coupon; a display control means for causing a display unit to display an operation screen in which, when the quantity of the target product is outside the range of quantities to which the coupon can be applied, the quantity of the target product to which the coupon can be applied can be specified and the quantity that can be specified is limited to the range of quantities to which the coupon can be applied; a second receiving means for receiving a quantity designated via the operation screen; and make it work, The application means is a program that applies the coupon to the specified number of target products if the specified number of target products is within the range.

Citation Information

Patent Citations

  • Commodity sales data processor and program

    JP2018077922A

  • Goods sales data processor, goods sales data processing method, and program

    JP2022006897A