Sales data processing device and program
Patent Information
- Application Number
- JP2026123542
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2026-07-01
- Publication Date
- 2026-09-03
Smart Images

Figure 2026141019000001_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present invention relate to a sales data processing device and a program.
Background Art
[0002] In stores that sell products or services (hereinafter collectively referred to as "products"), sales data processing devices such as POS (Point Of Sales) terminals are used. The POS terminal registers product information of products purchased by a customer, and executes payment processing based on the registered product information. In the following description, registration of product information may be referred to as "product registration".
[0003] Conventionally, POS terminals that enable editing of product-registered product information have been proposed (for example, Patent Document 1). This POS terminal displays an editing screen for selected product information among the product-registered product information. The POS terminal edits the product information based on edit data input on the editing screen. This allows an operator operating the POS terminal to rewrite data of items such as price and quantity registered as product information.
[0004] However, in the above conventional POS terminal, when edit data is input, the product information displayed on the editing screen is replaced with the input edit data. For this reason, the above conventional POS terminal does not allow the operator to easily recognize whether each piece of product information displayed on the editing screen is before or after editing, and thus cannot be said to have favorable operability.
Summary of the Invention
Problem to be Solved by the Invention
[0005] The problem to be solved by the present invention is to provide a sales data processing device and a program capable of improving operator operability.
Means for Solving the Problem
[0006] The sales data processing device of this embodiment includes: selection means for selecting product information to be edited from product information registered as information of products purchased by a customer; receiving means for receiving editing data for editing the product information selected by the selection means; display control means for displaying the product information selected by the selection means and the editing data received by the receiving means on the same screen of a display unit; and editing means for editing the product information selected by the selection means based on the editing data received by the receiving means. [Brief explanation of the drawing]
[0007] [Figure 1] Figure 1 is a perspective view showing the external appearance of a POS terminal according to an embodiment. [Figure 2] Figure 2 is a block diagram showing the main hardware configuration of a POS terminal according to this embodiment. [Figure 3] Figure 3 is a block diagram showing the main functional configuration of the control unit of the POS terminal according to this embodiment. [Figure 4] Figure 4 is a flowchart showing the transaction flow at a POS terminal according to the embodiment. [Figure 5] Figure 5 is a flowchart showing the flow of editing processing by the control unit of the POS terminal according to this embodiment. [Figure 6] Figure 6 shows the first registration screen displayed by the display unit of the POS terminal according to the embodiment. [Figure 7] Figure 7 shows the first editing screen displayed by the display unit of the POS terminal according to the embodiment. [Figure 8] Figure 8 shows the second editing screen displayed by the display unit of the POS terminal according to the embodiment. [Figure 9] Figure 9 shows the second registration screen displayed by the display unit of the POS terminal according to the embodiment. [Modes for carrying out the invention]
[0008] The sales data processing device and program according to this embodiment will be described below with reference to the drawings. However, the present invention is not limited to the embodiments described below. For example, the embodiments described below describe an example in which a POS terminal capable of product registration and payment processing is used as the sales data processing device, but the invention is not limited to this. The sales data processing device only needs to have a function to edit registered product information, and does not need to have a product registration function or a payment processing function.
[0009] Figure 1 is a perspective view showing the external appearance of a POS terminal 1, which is an example of a sales data processing device. POS terminal 1 is installed in stores such as supermarkets and registers products purchased by customers, and processes payment based on the product information registered through this product registration. Payment processing is the process performed by POS terminal 1 to complete the payment of the purchase price.
[0010] The POS terminal 1 comprises a cash drawer 2 and a main unit 3. The main unit 3 is placed on top of the cash drawer 2.
[0011] The drawer 2 is a storage device for storing cash, gift certificates, etc. The drawer 2 includes a drawer 21 with separate compartments for storing different denominations of money. The drawer 21 is openable and closable, and can be opened by control of the control unit 10 (see Figure 2).
[0012] The main unit 3 comprises a display unit 4, an operation unit 5, a receipt printer 6, a card reader 7, and a scanner 8.
[0013] The display unit 4 consists of a first display unit 41 (operator display unit) and a second display unit 42 (customer display unit). These first display unit 41 and second display unit 42 are composed of display devices such as LCDs (Liquid Crystal Displays).
[0014] The first display unit 41 displays various information to the operator. For example, the first display unit 41 displays the registration screen, which is the operation screen when registering a product, and the editing screen, which is the operation screen for editing registered product information. The editing screen displays the registered product information and the editing data for editing said product information. The first display unit 41 is an example of a display unit that displays product information and editing data on the same screen. The second display unit 42 displays various information to the customer. For example, the second display unit 42 displays the registered product information, the transaction amount, etc. In the following description, unless otherwise distinguished, the first display unit 41 and the second display unit 42 will be referred to as display unit 4.
[0015] The operation unit 5 consists of a first operation unit 51 and a second operation unit 52. The first operation unit 51 consists of a keyboard provided on the top surface of the main unit 3. The first operation unit 51 is equipped with multiple hardware keys such as a quantity key, a clear key, a return key, a subtotal key, and a confirmation key. The quantity key is for inputting numerical values such as product codes and amounts. The clear key is for canceling an operation in case of an error. The return key is for canceling the current operation and returning to the previous screen. The subtotal key is for completing product registration and declaring the calculation of the total sales amount. The confirmation key is for confirming the entered operation. The second operation unit 52 consists of a touch panel provided on the surface of the first display unit 41. The second operation unit 52 inputs information to the control unit 10 according to the position touched by the cashier on each operation screen displayed on the first display unit 41. In the following description, unless otherwise distinguished, the first operation unit 51 and the second operation unit 52 will be referred to as the operation unit 5. The first operating unit 51, which consists of a keyboard, is not required to be provided.
[0016] The receipt printer 6 is, for example, a thermal printer. The receipt printer 6 has an output slot 61. The receipt printer 6 prints information related to one transaction on receipt paper (not shown) and issues the printed receipt from the output slot 61. The information related to one transaction printed on the receipt includes product information and transaction amount of the goods purchased by the customer.
[0017] The card reader 7 is built into the main body 3. The card reader 7 has a card reading groove 71 located on the upper surface of the main body 3. The card reader 7 reads information from a magnetic card that is inserted into the card reading groove 71 and slid. For example, the card reader 7 reads a membership code from a medium such as a customer's membership card or point card. The card reader 7 also reads customer information necessary for credit card payment from the customer's credit card. The card reader 7 may be an IC card reader that reads information from a card with a built-in IC chip. Note that the POS terminal 1 may include a payment terminal that enables various cashless payments instead of or in addition to the card reader 7.
[0018] The scanner 8 optically recognizes a code symbol such as a barcode attached to a product purchased by a customer. The scanner 8 decodes the recognized code symbol and reads the product code indicated by the code symbol. Note that decoding of the code symbol recognized by the scanner 8 may be performed by the control unit 10.
[0019] Figure 2 is a block diagram showing the main hardware configuration of the POS terminal 1. The POS terminal 1 includes a control unit 10, a storage unit 11, a first display unit 41, a second display unit 42, a first operation unit 51, a second operation unit 52, a receipt printer 6, a drawer 2, a card reader 7, a scanner 8, and a communication unit 12. The control unit 10, storage unit 11, first display unit 41, second display unit 42, first operation unit 51, second operation unit 52, receipt printer 6, drawer 2, card reader 7, scanner 8, and communication unit 12 are connected to each other via a bus 13 or the like.
[0020] The control unit 10 has a computer configuration including a CPU (Central Processing Unit) 101, a ROM (Read Only Memory) 102, and a RAM (Random Access Memory) 103. The CPU 101, ROM 102, and RAM 103 are connected to each other via the bus 13.
[0021] The CPU 101 controls the overall operation of the POS terminal 1. The ROM 102 stores various programs including the program used for driving the CPU 101 and various data. The RAM 103 is used as a work area for the CPU 101, and decompresses various programs and various data stored in the ROM 102 and the storage unit 11. The control unit 10 executes various control processes of the POS terminal 1 by the CPU 101 operating in accordance with a control program that is stored in the ROM 102 or the storage unit 11 and decompressed in the RAM 103.
[0022] Further, the RAM 103 includes a product information unit 1031. The product information unit 1031 stores product information of products purchased by a customer. Specifically, the product information unit 1031 stores product information read out from the storage unit 11 based on a product code read by the scanner 8. Product registration is performed by registering product information in the product information unit 1031.
[0023] The storage unit 11 is configured of a storage medium such as an HDD (Hard Disk Drive) or a flash memory, and maintains stored content even when power is cut off. The storage unit 11 stores a control program 111 and a product master 112.
[0024] The control program 111 is a program for realizing a function of executing product registration, a function of editing product information registered through product registration, a function of executing payment processing based on registered product information, a function of causing the display unit 4 to display various types of information, and the like.
[0025] The product master 112 is a master file that stores product information of products sold by the store, and is transmitted from an unillustrated store server and stored in the storage unit 11. Since products handled at the store change day by day, the product master 112 is updated as appropriate. The product master 112 stores information related to products such as product names, prices, and product images in association with product codes.
[0026] The configuration and functions of the first display unit 41, the second display unit 42, the first operation unit 51, the second operation unit 52, the receipt printer 6, the cash drawer 2, the card reader 7, and the scanner 8 have been described above, so redundant explanations will be omitted. The communication unit 12 is an interface for communicating with external devices such as a store server. The control unit 10 is connected to the external device via the communication unit 12, enabling it to send and receive information (data) with the external device.
[0027] Next, the functional configuration of the control unit 10 of the POS terminal 1 will be described. Figure 3 is a block diagram showing the main functional configuration of the control unit 10 of the POS terminal 1. The control unit 10 functions as an acquisition means 1001, a registration means 1002, a product input means 1003, a selection means 1004, a reception means 1005, an editing means 1006, a payment processing means 1007, a display control means 1008, a receipt issuing means 1009, and a transmission / reception means 1010, with the CPU 101 operating according to the control program stored in the ROM 102 and the storage unit 11. Note that each of these functions may be configured using hardware such as dedicated circuits.
[0028] The acquisition means 1001 acquires the product code of the product purchased by the customer from the operation unit 5 or the scanner 8. For example, the acquisition means 1001 acquires the product code read by the scanner 8 from the code symbol attached to the product. In addition, for products that do not have a code symbol attached, the acquisition means 1001 acquires the product code entered into the first operation unit 51 or the second operation unit 52.
[0029] The registration means 1002 performs product registration. Specifically, the registration means 1002 reads information corresponding to the product code acquired by the acquisition means 1001 from the product master 112. Then, the registration means 1002 registers the product information, which associates the product code with the read information, in the product information unit 1031.
[0030] Edit input information is entered into the product input means 1003. The edit input information includes information indicating a product specified by the operator from among the registered products, and is information instructing the operator to edit the product information of that product. When a product is specified by the operator on the first registration screen, which will be described later, the edit input information is entered into the product input means 1003.
[0031] The selection means 1004 selects one of the product information items entered into the product input means 1003. The selected item is an example of product information. When the operator specifies an item to be edited in the first editing screen, which will be described later, the selection means 1004 selects the specified item as the product information to be edited. The item selected by the selection means 1004 becomes editable.
[0032] The reception means 1005 receives various information from the operation unit 5. For example, the reception means 1005 receives editing data from the operation unit 5 for editing product information. The editing data is data for rewriting the data of any item in the registered product information. Specifically, the editing data is data for rewriting the data of items such as quantity, unit price, discount amount, and tax rate stored in the product information unit 1031. The reception means 1005 also receives information from the operation unit 5 such as transaction start input, which declares the start of a transaction, and settlement input, which calculates the transaction amount and declares the start of settlement processing.
[0033] The editing means 1006 edits the data of the product information items selected by the selection means 1004 based on the editing data received by the receiving means 1005. Specifically, the editing means 1006 replaces the data of any of the product information items selected by the selection means 1004 with the editing data received by the receiving means 1005.
[0034] For example, if the quantity field of the product information selected by the selection means 1004 is registered as "1", and the receiving means 1005 receives editing data to change the quantity to "2", the editing means 1006 will rewrite the quantity field of the product information registered in the product information unit 1031 to "2". If the receiving means 1005 receives editing data related to unit price, discount, etc., the editing means 1006 will similarly rewrite the unit price, discount, etc. fields registered in the product information unit 1031.
[0035] The settlement processing means 1007 executes the settlement process for a transaction based on the product information (including edited product information) acquired by the acquisition means 1001. In other words, the settlement processing means 1007 executes the process to complete the payment for the goods purchased by the customer. For example, the settlement processing means 1007 calculates the total amount (transaction amount) of the registered goods. If the customer pays by cash, the settlement processing means 1007 compares the amount received from the customer with the transaction amount and calculates the amount of change as necessary. The settlement processing means 1007 executes various processes to complete the payment of the purchase price by the customer, corresponding to the payment method selected by the customer, such as cash payment or credit card payment.
[0036] The display control means 1008 causes the display unit 4 to display various information. For example, when a product is registered, the display control means 1008 displays the registration screen on the first display unit 41. Also, when product information is edited, the display control means 1008 displays the editing screen on the first display unit 41. On the editing screen, the display control means 1008 displays the product information selected by the selection means 1004 and the editing data received by the reception means 1005 on the same screen of the first display unit 41. Details of the registration screen and the editing screen will be described later.
[0037] Furthermore, the display control means 1008 causes the product information and transaction amount of the registered product to be displayed on the second display unit 42. The display control means 1008 may also display advertising information on the second display unit 42 as needed.
[0038] The receipt issuing means 1009 controls the receipt printer 6 to issue a receipt for a single transaction. The receipt issuing means 1009 may also issue an electronic receipt. For example, the receipt issuing means 1009 may output an instruction to issue an electronic receipt to an electronic receipt server (not shown) that transmits electronic receipt information to the customer's mobile terminal (not shown).
[0039] The transmitting / receiving means 1010 transmits and receives various information with external devices such as a store server (not shown). For example, the transmitting / receiving means 1010 receives the product master 112 from the store server. The transmitting / receiving means 1010 also transmits transaction information related to transactions processed by the settlement processing means 1007 to the store server.
[0040] When POS terminal 1 is connected to a payment terminal, the transmitting / receiving means 1010 transmits transaction information, including the transaction amount, to the payment terminal when a customer pays for a purchase using cashless payment methods such as credit card payment, electronic money payment, or code payment. The transmitting / receiving means 1010 also receives a payment completion notification from the payment terminal when the payment terminal communicates with the payment service provider's payment server (not shown) and completes the processing related to the settlement of the transaction amount.
[0041] Next, we will explain the transaction flow using POS terminal 1. Figure 4 is a flowchart showing the transaction flow at POS terminal 1.
[0042] When a customer brings the items they wish to purchase to POS terminal 1, the operator performs an operation to initiate the transaction. POS terminal 1 then accepts the transaction initiation input (step S1). The transaction initiation input is performed by the operator using either the first operation unit 51 or the second operation unit 52.
[0043] Next, based on the operator's input, scanner 8 reads the product code of the item the customer is purchasing. POS terminal 1 performs product registration based on the product code read by scanner 8 (step S2).
[0044] Figure 6 shows the first registration screen displayed on the first display unit 41 when registering a product. The first registration screen has a header section 410 at the top, an information display section 420 in the middle, and a footer section 430 at the bottom.
[0045] The header section 410 displays the current time, the words "Registration Details" to indicate that it is a screen displaying registration details, the register number indicating the number of POS terminal 1, the operator's (cashier's) name, and so on. The footer section 430 displays a subtotal button 431 and several other buttons 432.
[0046] The information display unit 420 includes a first product information display unit 421, a second product information display unit 422, a customer information display unit 423, a transition button 424, and a transaction information display unit 425.
[0047] The first product information display unit 421 displays information about products that have been registered to date. The displayed product information includes product attributes, product name, quantity (number of items), unit price, discount amount, total amount, and tax type.
[0048] Product attributes are characteristics pre-set by the store. Products with assigned attributes will display an icon 4121 indicating those characteristics. Icons 4121 may indicate, for example, that a product is eligible for a set discount, that it is a special sale item, or that the sale to minors is prohibited. Stores can arbitrarily set the attributes assigned to products, and icons 4121 are provided according to the number of attributes. Icons 4121 may be grouped according to their attributes, and each group may have a different colored icon 4121. For example, icons 4121 related to discounts may be red.
[0049] Furthermore, if a single product has multiple attributes, the icon of the attribute that should be displayed preferentially will be shown, along with a mark indicating that other attributes are also present. In this case, the attribute that should be displayed preferentially is set by the store. For example, product D in Figure 6 is a sale item and is prohibited from being sold to minors, so an icon indicating that it is prohibited from being sold to minors (the icon of the attribute that should be displayed preferentially) and a mark indicating that other attributes are also present will be displayed.
[0050] The first product information display unit 421 displays the first registered product information in the No. 1 column, i.e., the top row, and then displays the subsequent products in the order they were registered. When the number of registered products increases and the first product information display unit 421 can no longer display all the product information, the product information displayed in the top row disappears and the other product information moves to the rows above it. The first product information display unit 421 is scrollable vertically and can display all registered product information.
[0051] The second product information display unit 422, also known as the current area, displays the information of the most recently registered product. The displayed product information includes the product name, quantity, price, and attributes. The second product information display unit 422 has a larger area and displays larger characters than the product information displayed in the first product information display unit 421, making it easier to read.
[0052] The customer information display unit 423 displays customer information, such as the points the customer holds. Customer information is displayed based on, for example, the membership code read by the card reader 7 from the customer's membership card. The transition button 424 is operated when registering a product that does not have a code symbol. When the transition button 424 is operated, the first display unit 41 displays a registration button screen where multiple registration buttons corresponding to products are displayed. The operator can register products that do not have a code symbol by operating the registration buttons. The transaction information display unit 425 displays the total number of items and the total amount for all registered products.
[0053] Returning to Figure 4, let's explain the transaction flow. When the operator edits the product information displayed on the registration screen, in other words, when changing at least one item of the product information displayed on the registration screen, POS terminal 1 executes the editing process (step S3).
[0054] For example, the following are cases in which the registered product information is edited: If a store offers a discount and the unit price in product master 112 has not been updated to reflect the discounted amount, the operator edits the unit price field in the registered product information. If a store offers a temporary discount due to a time sale, the operator edits the discount amount field in the registered product information. If a customer purchases an additional registered product, the operator edits the quantity field in the registered product information. If a customer consumes a registered product in the store, in other words, eat-in, the operator edits the tax field in the registered product information.
[0055] Once product registration is complete for all items purchased by the customer (and once any editing is finished), the operator presses the subtotal button 431 (see Figure 6). This initiates a payment input, declaring that the customer will settle the purchase price, and the POS terminal 1 accepts the payment input (step S4).
[0056] Next, POS terminal 1 performs accounting processing (step S5). Once accounting processing by POS terminal 1 is completed, the transaction is finished. Accounting processing includes settlement processing by settlement processing means 1007, display control processing by display control means 1008, and receipt issuance processing by receipt issuance means 1009.
[0057] Furthermore, editing can be performed even after payment input has been received, as long as the payment-related processing has not yet begun. For example, in the case of cash payment, editing can be performed even after payment input has been received, as long as the amount of cash received from the customer has not yet been entered. Similarly, in the case of credit card payment, editing can be performed even after payment input has been received, as long as the card reader 7 has not yet read the customer information from the credit card. In these cases, when POS terminal 1 receives input indicating that it wants to edit the registered product information, it reads the product information from the product information unit 1031 and displays the first editing screen, which will be described later.
[0058] Next, the editing process performed by the POS terminal 1 will be explained along with the screen displayed by the first display unit 41. Figure 5 is a flowchart showing the flow of the editing process performed by the control unit 10 of the POS terminal 1.
[0059] The control unit 10 determines whether the product input means 1003 has received the edit input information (step S11). In other words, the control unit 10 determines whether any of the product information displayed on the first product information display unit 421 or the product information displayed on the second product information display unit 422 has been selected on the first registration screen in Figure 6. The control unit 10 determines that the product input means 1003 has received the edit input information when the area for displaying the product name is touched on the first registration screen. Note that the method of inputting the edit input information is not limited to the above. For example, an edit button may be displayed on the information display unit 420, and product information may be made selectable only when the edit button is operated. In this case, if the operator unintentionally touches the area for displaying the product name, there is an advantage that the first editing screen described later will not be displayed by that alone.
[0060] If the product input means 1003 does not accept editing input information (N in step S11), the control unit 10 returns to the processing in step S11 and waits. When the product input means 1003 accepts editing input information (Y in step S11), the display control means 1008 displays a first editing screen on the first display unit 41 relating to the product information of the product selected by the product input means 1003 (step S12). The first editing screen is the editing screen before editing data is entered.
[0061] Figure 7 shows the first editing screen. The first editing screen may be displayed as a pop-up on the first registration screen, or it may be displayed after transitioning from the first registration screen. The first editing screen displays a product information display unit 441, a product cancellation button 442, a numeric keypad 443, multiple preset buttons 444, and a cancel button 445.
[0062] The product information display unit 441 displays each item that constitutes the product information. The product information display unit 441 includes a quantity display unit 4411, a unit price display unit 4412, a discount amount display unit 4413, a total amount display unit 4414, and a tax rate display unit 4415.
[0063] The quantity display unit 4411 displays the quantity registered for the selected product. The unit price display unit 4412 displays the unit price of the selected product. The discount amount display unit 4413 displays the amount discounted from the unit price. Note that "discount" includes both discounts where a fixed amount is deducted from the unit price and discounts where a fixed percentage of the unit price is deducted. The tax rate display unit 4415 displays the consumption tax rate applicable to the selected product.
[0064] The product cancellation button 442 is an operator used to cancel the product registration of the selected product. When the product cancellation button 442 is operated, the product information of the product displayed on the product information display unit 441 is deleted from the product information unit 1031. As a result, the product registration of the product displayed on the product information display unit 441 is canceled.
[0065] The numeric keypad 443 is an operator for inputting editing data. The numeric keypad 443 has a display frame 4431, a clear key 4432, a delete key 4443, a place key 4434, and an input key 4435.
[0066] The display frame 4431 displays the number entered using the number input key. The clear key 4432 clears the number displayed in the display frame 4431. The delete key 4443 clears the most recently entered number. The number input key 4434 is used to input the number for editing data. The input key 4435 confirms the number displayed in the display frame 4431 as editing data.
[0067] The preset buttons 444 are operators for inputting editing data. Specifically, the preset buttons 444 are used when inputting a discount amount as editing data. In this embodiment, four preset buttons 444 are provided: a 10 yen discount, a 20 yen discount, a 30 yen discount, and a 40 yen discount. When any of the preset buttons 444 is operated, the corresponding discount amount is displayed in the discount amount display unit 4413. If the preset buttons 444 are operated multiple times, the total amount of the discounts corresponding to each operation is displayed in the discount amount display unit 4413.
[0068] The Cancel button 445 is used to cancel editing the product information of the selected product. When the Cancel button 445 is pressed, the first editing screen is closed and the first registration screen is displayed.
[0069] Returning to the flowchart in Figure 5, let's explain the editing process. The control unit 10 determines whether the receiving means 1005 has received the product cancellation input (step S13). In other words, the control unit 10 determines whether the product cancellation button 442 has been operated on the first editing screen.
[0070] When the reception means 1005 receives the product cancellation input (Y in step S13), the editing means 1006 deletes the product information of the product displayed on the first editing screen from the product information unit 1031 (step S14). Then, the control unit 10 terminates the editing process. At this time, the display control means 1008 causes the first display unit 41 to display the first registration screen with the deleted product information.
[0071] In the process of step S13, if the receiving means 1005 does not accept the product cancellation input (N in step S13), the control unit 10 determines whether or not the selection means 1004 has accepted the item selection input (step S15). In other words, the control unit 10 determines whether or not any of the quantity display unit 4411, unit price display unit 4412, discount amount display unit 4413, amount display unit 4414, and tax rate display unit 4415 has been touched on the first editing screen.
[0072] If the selection means 1004 does not accept an item selection input (N in step S15), the control unit 10 determines whether the receiving means 1005 has accepted a cancel input (step S16). In other words, the control unit 10 determines whether the cancel button 445 has been operated on the first editing screen.
[0073] If the reception means 1005 does not accept a cancel input (N in step S16), the control unit 10 returns to the process in step S13. If the reception means 1005 accepts a cancel input (Y in step S16), the control unit 10 terminates the editing process. At this time, the display control means 1008 causes the first registration screen to be displayed on the first display unit 41.
[0074] In the process of step S15, when the selection means 1004 receives an item selection input (Y in step S15), the control unit 10 determines whether or not the receiving means 1005 has received an input of edit data (step S17). In other words, the control unit 10 determines whether or not the number keys 4434 of the numeric keypad 443 or any of the preset buttons 444 have been operated on the first editing screen.
[0075] If the receiving means 1005 does not accept input of editing data (N in step S17), the control unit 10 determines whether or not the receiving means 1005 has accepted a cancel input (step S18). In other words, the control unit 10 determines whether or not the cancel button 445 was operated on the first editing screen.
[0076] If the reception means 1005 does not accept a cancel input (N in step S18), the control unit 10 returns to the process in step S17. If the reception means 1005 accepts a cancel input (Y in step S18), the control unit 10 terminates the editing process. At this time, the display control means 1008 causes the first registration screen to be displayed on the first display unit 41.
[0077] In the process of step S17, when the receiving means 1005 receives input of editing data (Y in step S17), the editing means 1006 calculates the amount corresponding to the input editing data (step S19). For example, if the receiving means 1005 receives editing data relating to quantity, the editing means 1006 calculates the amount by multiplying the received quantity by the unit price displayed on the editing screen.
[0078] Next, the display control means 1008 displays a second editing screen on the first display unit 41, which adds the editing data received by the reception means 1005 and the amount calculated by the editing means 1006 to the first editing screen (step S20).
[0079] Figure 8 shows the second editing screen. The example shown illustrates the case where the receiving means 1005 receives input of editing data related to quantity. In the second editing screen shown in Figure 8, components with the same reference numerals as those in the first editing screen shown in Figure 7 are used, and redundant explanations are omitted.
[0080] The quantity display unit 4411 displays "1 point," which is the registered information, as well as "2 points," which corresponds to the edited data "2" entered by the placement key 4434. The "2 points" display is shown alongside the "1 point" display, and is displayed in a different format than the "1 point" display. Specifically, "2 points" is displayed below the "1 point" display and is displayed in a different color than the "1 point" display.
[0081] In other words, the display control means 1008 displays the product information of the product selected by the product input means 1003 on the editing screen, item by item, and displays the edited data received by the reception means 1005 alongside the data of the corresponding item in the product information. The display control means 1008 may also arrange the "2 points" and "1 point" adjacently in directions other than vertical.
[0082] Furthermore, the display control means 1008 can display the product information data selected by the selection means 1004 and the edit data received by the reception means 1005 in different display formats on the editing screen. Here, different display formats are not limited to displaying in different colors, but may also include differences in font size, typeface, etc.
[0083] The amount display unit 4414 displays the registered information "154 yen" in addition to the amount "308 yen" calculated by the editing means 1006. Similar to the quantity display unit 4411, the amount display unit 4414 displays "308 yen" below the "154 yen" display and in a different color than the "154 yen" display.
[0084] The second editing screen displays the product information data selected by the selection means 1004 and the editing data received by the reception means 1005 on the same screen of the first display unit 41. This allows the operator to input editing data while confirming the registered product information data and the entered editing data. As a result, the POS terminal 1 can suppress operators from forgetting to input editing data or inputting editing data incorrectly, and can also improve the operator's operability.
[0085] Furthermore, the second editing screen displays the edited data received by the reception means 1005 alongside the data for the corresponding item. In other words, it displays the received edited data alongside the data before editing. This makes it easier for the operator to compare the entered edited data with the registered data for the corresponding item. In this respect as well, the POS terminal 1 can improve the operability of the operator.
[0086] In addition, the second editing screen displays the product information data selected by the selection means 1004 and the edited data received by the reception means 1005 in different colors. This allows the operator to easily distinguish between the data for each item of the registered product information and the entered edited data. In this respect as well, the POS terminal 1 can improve the operability of the operator.
[0087] Furthermore, the second editing screen also displays the numeric keypad 443 and preset buttons 444. This allows the operator to input editing data simply by operating the second editing screen. In this respect as well, the POS terminal 1 can improve the operator's usability. The second editing screen is particularly effective in configurations that do not include the first operation unit 51, which consists of a keyboard.
[0088] Returning to the flowchart in Figure 5, let's explain the editing process. After the second editing screen is displayed in step S20, the control unit 10 determines whether the receiving means 1005 has received the confirmed input of the editing data (step S21). In other words, the control unit 10 determines whether the input keys 4435 of the numeric keypad 443 have been operated on the second editing screen.
[0089] If the receiving means 1005 does not accept the input of confirmed editing data (N in step S21), the control unit 10 determines whether or not the receiving means 1005 has accepted a cancel input (step S22). In other words, the control unit 10 determines whether or not the cancel button 445 has been operated on the second editing screen.
[0090] If the reception means 1005 does not accept a cancellation input (N in step S22), the control unit 10 returns to the processing in step S21. If the reception means 1005 accepts a cancellation input (Y in step S22), the control unit 10 terminates the editing process. At this time, the display control means 1008 causes the first registration screen to be displayed on the first display unit 41.
[0091] In the process of step S21, when the receiving means 1005 receives the confirmed input of edit data (Y in step S21), the display control means 1008 displays the second registration screen on the first display unit 41 (step S23). Then, the control unit 10 terminates the editing process.
[0092] Figure 9 shows the second registration screen. In the second registration screen shown in Figure 9, components with the same configuration as those in the first registration screen shown in Figure 6 are denoted by the same reference numerals, and redundant explanations are omitted.
[0093] On the second registration screen, the edited product information is deleted from the first product information display unit 421 and displayed on the second product information display unit 422. Then, the product information that was previously displayed on the second product information display unit 422 is deleted from the second product information display unit 422 and displayed on the first product information display unit 421. More specifically, the product information that was displayed below the product information deleted from the first product information display unit 421 is moved up one row each.
[0094] When the subtotal button 431 is operated on the second registration screen, the payment processing means 1007 executes payment processing based on the edited product information.
[0095] The second registration screen displays the edited product information in the current area, the second product information display unit 422. The product information displayed in the second product information display unit 422 is displayed in a larger area and with larger characters than the product information displayed in the first product information display unit 421, making it easier for the operator to recognize the edited product information.
[0096] As described above, the POS terminal 1 of the embodiment includes a selection means 1004 for selecting product information to be edited from product information registered as information of products to be purchased by a customer, a receiving means 1005 for receiving editing data for editing the product information selected by the selection means 1004, a display control means 1008 for displaying the data of the product information items selected by the selection means 1004 and the editing data received by the receiving means 1005 on the same screen (second editing screen) of the first display unit 41, and an editing means 1006 for editing the data of the product information items selected by the selection means 1004 based on the editing data received by the receiving means 1005.
[0097] As a result, POS terminal 1 displays both the edited data and the registered data on a single screen before the registered data is overwritten with the edited data. Therefore, the operator can input the edited data while confirming the registered product information (i.e., the data before editing) and the inputted edited data. This allows POS terminal 1 to reduce the likelihood of operators forgetting to input edited data or making mistakes in the input of edited data, and also improves the operator's usability.
[0098] Furthermore, in the POS terminal 1 of this embodiment, when the product input means 1003 selects a product to be edited, the display control means 1008 causes the first editing screen for editing the product information of the selected product to be displayed on the first display unit 41.
[0099] This allows the operator to quickly edit product information. Therefore, POS terminal 1 can improve the operator's usability.
[0100] Furthermore, in the POS terminal 1 of the embodiment, the reception means 1005 receives editing data for any item of the product information, and the display control means 1008 displays the product information selected by the product input means 1003 item by item on the second editing screen, and displays the editing data received by the reception means 1005 alongside the data for the corresponding item of the product information.
[0101] This allows the operator to easily compare and contrast the entered edited data with the corresponding data in the registered product information. In this respect as well, POS terminal 1 can improve the operator's usability.
[0102] In addition, the display control means 1008 of the POS terminal 1 in the embodiment displays the product information selected by the selection means 1004 and the edited data received by the reception means 1005 in different display formats on the second editing screen.
[0103] This allows the operator to easily distinguish between registered product information and entered edited data. In this respect as well, POS terminal 1 can improve the operator's usability.
[0104] Furthermore, the display control means 1008 of the POS terminal 1 in this embodiment displays operators (numeric keypad 443, preset buttons 444) for inputting editing data on the first editing screen and / or the second editing screen.
[0105] This allows the operator to input editing data simply by operating either the first or second editing screen. In this respect as well, POS terminal 1 can improve the operator's usability.
[0106] In the above embodiment, the control program executed by the POS terminal 1 may be provided by recording it on a computer-readable recording medium such as a CD-ROM. Alternatively, the control program executed by the POS terminal 1 in the above embodiment may be stored on a computer connected to a network such as the Internet and provided by downloading it via the network, or it may be provided via a network such as the Internet.
[0107] Although embodiments of the present invention have been described above, these embodiments are presented as examples and are not intended to limit the scope of the invention. These 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 variations are included in the scope and spirit of the invention, as well as in the claims of the invention and its equivalents.
[0108] For example, the POS terminal 1, which is a sales data processing device, may be cloud-based. Specifically, the POS terminal 1 may not have a product master 112 or a product information unit 1031, and the information stored in them may be managed by a cloud server that can communicate with the POS terminal 1. In this case, the POS terminal 1 includes a control program for displaying the various display screens described above, a program for communicating with peripheral devices such as a receipt printer and the cloud server, and so on. [Explanation of Symbols]
[0109] 1. POS terminal (Sales data processing device) 41 1st display section (display section) 1002 Reception method 1004 Selection method 1005 Editing methods 1007 Display control means [Prior art documents] [Patent Documents]
[0110] [Patent Document 1] Japanese Patent Publication No. 2011-22919
Claims
1. A selection method for selecting product information to be edited from the product information registered as information on products purchased by customers, A receiving means for receiving editing data for editing product information selected by the selection means, A display control means that displays the product information selected by the selection means and the edited data received by the reception means on the same screen of the display unit, An editing means for editing product information selected by the selection means based on editing data received by the receiving means, A sales data processing device equipped with the following features.
2. The display control means causes the display unit to display an editing screen for editing the product information of a specified product from among the products for which product information has been registered. The sales data processing device according to claim 1.
3. The receiving means receives edit data for any of the items of the product information, The display control means displays the product information of the selected product item by item on the editing screen, and displays the editing data received by the reception means alongside the data of the corresponding item in the product information. The sales data processing device according to claim 2.
4. The display control means causes the product information selected by the selection means and the edit data received by the reception means to be displayed in different display formats on the editing screen. The sales data processing device according to claim 2.
5. The display control means causes the operator for inputting the editing data to be displayed on the editing screen. The sales data processing device according to claim 2.
6. A program for controlling a sales data processing device using a computer, The aforementioned computer, A selection method for selecting product information to be edited from the product information registered as information on products purchased by customers, A receiving means for receiving editing data for editing product information selected by the selection means, A display control means that displays the product information selected by the selection means and the edited data received by the reception means on the same screen of the display unit, An editing means for editing product information selected by the selection means based on editing data received by the receiving means, A program that makes something work.
Citation Information
Patent Citations
Article sales data processing apparatus, and control program thereof
JP2011022919A