US20060111982A1 - Sales slip processing method, sales slip processor using sales slip processing method, and storage medium used for sales slip processing method and processor - Google Patents
Sales slip processing method, sales slip processor using sales slip processing method, and storage medium used for sales slip processing method and processor Download PDFInfo
- Publication number
- US20060111982A1 US20060111982A1 US11/259,106 US25910605A US2006111982A1 US 20060111982 A1 US20060111982 A1 US 20060111982A1 US 25910605 A US25910605 A US 25910605A US 2006111982 A1 US2006111982 A1 US 2006111982A1
- Authority
- US
- United States
- Prior art keywords
- data
- edit
- slip
- provisional
- order
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000003672 processing method Methods 0.000 title description 7
- 230000004044 response Effects 0.000 claims abstract description 13
- 238000012545 processing Methods 0.000 claims description 30
- 238000000034 method Methods 0.000 claims description 25
- 230000006870 function Effects 0.000 claims description 9
- 230000015654 memory Effects 0.000 description 38
- 230000000694 effects Effects 0.000 description 3
- 235000012054 meals Nutrition 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 230000003936 working memory Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F17/00—Coin-freed apparatus for hiring articles; Coin-freed facilities or services
- G07F17/42—Coin-freed apparatus for hiring articles; Coin-freed facilities or services for ticket printing or like apparatus, e.g. apparatus for dispensing of printed paper tickets or payment cards
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/20—Point-of-sale [POS] network systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/20—Point-of-sale [POS] network systems
- G06Q20/209—Specified transaction journal output feature, e.g. printed receipt or voice output
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/12—Hotels or restaurants
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07G—REGISTERING THE RECEIPT OF CASH, VALUABLES, OR TOKENS
- G07G5/00—Receipt-giving machines
Definitions
- the present invention relates to a sales slip processing at stores such as a retail store and a restaurant.
- the invention relates to a sales slip processing method capable of simplifying a sales slip processing that is performed by a salesclerk operating a cash register or POS (point of sales) terminal device at the restaurant, and to a sales slip processor using the method.
- a salesclerk operating a sales slip processor is referred to as a “shop operator”
- a slip issued for a customer in response to an order from the customer is referred to as an “order slip (order form)”.
- Order information recorded on the order slip is referred to as “order data”.
- provisional data The order data that is provisionally recorded until payment. This provisional data is called “sales data” after the payment.
- Japanese Unexamined Patent Application Publication No. 10-302162 discloses a sales slip canceling method for canceling a sales slip upon the payment with a POS terminal device at a restaurant if desired.
- Japanese Unexamined Patent Application Publication No. 9-282562 discloses a cash register as such a terminal device, which is installed at the restaurant etc. and to which data about orders from a customer is entered, and then payment data is entered in accordance with the charges of the customer. Thus, corresponding order data is settled.
- FIG. 7 illustrates an example of the block configuration of a sales slip processor typified by a cash register or POS terminal device.
- the sales slip processor has general image processing functions, and serves as an information processor including an input unit 101 such as a keyboard, a screen display part 102 , a printer 103 , a controller 104 having a central processor unit (CPU) as a main component, a software memory 105 storing a program etc., an order data holding memory 106 , and a sales data storing memory 107 , which are connected with one another through a bus.
- CPU central processor unit
- FIG. 8 illustrates an example of an order slip 110 obtained by a salesclerk entering order information in a terminal (not shown) and printing the input information from a printer.
- the order information that is input to the terminal carried by the salesclerk is registered in the order data holding memory 106 and recorded as provisional data.
- the provisional data recorded in the order data holding memory 106 includes a slip code 111 , a table code 112 , and an item data 113 as shown in FIG. 8 .
- a salesclerk operates the sales slip processor when a customer pays the bill.
- the operator calls the provisional data on the basis of the slip code 111 of the order slip 110 with the input unit 101 to display the order data held in the order data holding memory 106 , that is, the provisional data on a screen and confirms whether or not the display content matches the information of the order slip.
- FIG. 9 is a flowchart showing an example of an operation flow of the controller 104 when a customer pays for a meal.
- the controller 104 Upon receiving an instruction to “call provisional data” which is entered to the input unit 101 using the slip code 111 (step S 101 ), the controller 104 searches the order data holding memory 106 for corresponding provisional data on the basis of the slip code 111 (step S 102 ). When the provisional data matching the input slip code 111 is found (YES in step S 103 ), the controller 104 calls and displays the provisional data on the screen display part 102 (step S 104 ).
- the shop operator compares the item data 113 displayed on the screen with the order slip of the customer, and if matched, presses a “check out” key of the input unit 101 when the customer desires to check out the bill.
- step S 105 After “data have matched” (YES in step S 105 ), if receiving an instruction to “check out” from the input unit 101 (YES in step S 106 ), the controller 104 executes predetermined processings, that is, an accounting processing for calculating the sales on the basis of the called provisional data to print the calculation result from the printer 103 , and a sales registering processing for registering the sales data in the sales data storing memory 107 (step S 107 ).
- predetermined processings that is, an accounting processing for calculating the sales on the basis of the called provisional data to print the calculation result from the printer 103 , and a sales registering processing for registering the sales data in the sales data storing memory 107 (step S 107 ).
- step S 103 If no data is matched (NO in step S 103 ) and the input slip code 111 matches with none of the provisional data in the order data holding memory 106 , or if no data is matched (NO in step S 105 ) and the item data 113 is not matched, the controller 104 calls the provisional data using the table code 112 in place of the slip code 111 as indicated by step S 111 of FIG. 10 and subsequent steps (these steps are described below). In short, this procedure applies to the case where customers of different groups sit together at the same table at the restaurant.
- step S 108 the controller 104 executes a predetermined order change processing in accordance with an instruction from the input unit 101 and then records the called and changed data in the order data holding memory 106 as the provisional data.
- FIG. 10 is a flowchart showing an example of a procedure for searching for the provisional data on the basis of the table code, not the slip code of the order slip.
- the controller 104 Upon receiving an instruction to “call provisional data” from the input unit 101 on the basis of the table code 112 (step S 111 ), the controller 104 searches the order data holding memory 106 for corresponding provisional data on the basis of the table code 112 (step S 112 ). If the provisional data matching with the input table code is found (YES in step S 113 ), the controller 114 calls and displays the provisional data on the screen display part 102 (step S 114 ).
- the shop operator compares the item data 113 displayed on the screen with the order slip of a customer, and if matched, presses the “check out” key in the input unit 101 if the customer desires to check out the bill.
- step S 115 After “data have matched” (YES in step S 115 ), in response to the instruction to “check out” from the input unit 101 , the controller 104 executes predetermined accounting processings, that is, an accounting processing for calculating the sales on the basis of the called provisional data to output the calculation result from the printer 103 , and the sales registering processing for registering the data in the sales data storing memory part 107 (step S 117 ).
- step S 113 If there is no corresponding provisional data (NO in step S 113 ), and the input table code 112 matches with none of the provisional data in the order data holding memory 106 , the controller 104 displays a predetermined alarm message indicating “no provisional data” (step S 120 ).
- step S 115 the controller 104 receives an instruction to “call provisional data” from the input unit 101 on the basis of the same table code 112 as that in step 8111 (step S 121 ), and searches the order data holding memory 106 for provisional data of another slip code using the same table code 112 (step S 122 ).
- step S 122 the controller returns to step S 113 and repeats subsequent steps. In this case, if the same table code cannot be matched throughout the order data holding memory 106 , it is determined that there is no corresponding data (NO in step S 113 ). Thus, an alarm message is displayed.
- step S 118 the controller 104 executes a predetermined order change processing in accordance with an instruction from the input unit 101 and then records the called and changed data in the order data holding memory 106 as the provisional data.
- the salesclerk who takes on the task of operating the sales slip processor such as the POS should enter the code such as the slip code or table code with a keyboard etc. for displaying the held order information as provisional data.
- a shop operator In order to switch the display screen from this data to other sales information, a shop operator must charge a customer for the order or rehold the currently displayed order data, and then enter a slip code or table code of the target sales information to call the provisional data.
- the provisional data should be called for each of plural order slips for the same group. This forces the shop operator to perform the troublesome operation of entering the slip code or table code of several digits with a keyboard, for example, every calling operation.
- the present invention has been completed with a view to simplifying an input operation of a shop operator at the time of retrieving and calling provisional data as held order data on the basis of a slip code or table code for each order slip upon at least the payment, even when customers of the same group occupy plural tables and order slips are created with the same table code.
- this table code implies the same group and so corresponds to a customer code.
- a sales slip processing according to the present invention has the following features.
- order data representing order information on an order slip is classified as below, for the purpose of facilitating understanding of the present invention. That is, the order data that is provisionally recorded until the payment is referred to as “provisional data”.
- provisional data that are organized into an edit data group with the same customer rode are referred to as “edit data”.
- the provisional data and the edit data are the order data, and the data assigned with the same slip code are the same. Further, the above order data differs from sales data after the payment and thus, these data are distinguished from each other.
- a method for creating a sales slip for one or a group of customers on the basis of a plurality of order slips with a computer system, each of the order slips being assigned to a slip code comprises the steps of: storing, in a memory device of the computer system, data sets of the order slips, each of the data sets being stored as a provisional data set; inputting, with an input device of the computer system, a condition for designating a group of order slips; retrieving, from the memory device with a processor of the computer system, a plurality of provisional data sets that meet the condition; and organizing with the processor, the plurality of provisional data sets as an edit data group, each of the plurality of provisional data sets corresponding to an edit data set of the edit data group.
- the processor when an operator of the computer system inputs a condition for designating a group of order slips, the processor organizes the plurality of provisional data sets that meet the condition. Therefore, the operator does not have to input each slip code to designate the provisional data sets.
- the method may further comprise the steps of: is playing, on a display device of the computer system, at least a part of the edit data group; modifying the displayed part of the edit data group in accordance with operation through the input device; and creating the sales slip on the basis of the edit data group including the modified part of the edit data group with the processor.
- the method is effective for example when the group of customers change their order, and as a result, the operator has to modify their order slip data sets.
- an order relation is given to parts of the edit data group; and in response to an operation through the input device, a displayed part of the edit data group is switched to another part of the edit data group adjacent to the displayed part in the order relation.
- condition is a customer code that is assigned to the customer or the group of customers and is included in each of the data sets of the order slips Table codes each of that is assigned to a table in a restaurant may be used as customer codes.
- order slips are assigned with different slip codes. Besides, customers are assigned with customer codes in a one-to-one correspondence. Further, previous/subsequent slip designating means, “subsequent slip” and “previous slip”, is provided.
- the previous/subsequent slip designating means can designate, at the time of calling and displaying one order data held as provisional data on a screen, order data recorded next to the order data displayed on the screen through one touch operation to switch the display screen to the designated data.
- the data in the order slips of different slip codes are stored as provisional data in a provisional file.
- the plural provisional data for which the same condition is designated are called from the provisional file and numbered, and organized into an edit file as an edit data group upon at least the payment for the order.
- one edit data is selected from the edit data group and displayed on the screen.
- the previous and subsequent data adjacent to the data displayed on the screen are edit data edited into one edit file with the same customer code. Accordingly, the previous or subsequent data adjacent to the edit data displayed on the screen is retrieved from the edit file through one touch operation that designates a previous or subsequent slip, and displayed on the screen. Hence, similar order data can be called in a simple manner.
- the sales slip processor is a program-controlled processor including an input/output unit, a memory, and a controller for executing a general information processing function.
- the sales slip processor includes; a sales holding file storing data in order slips of different slip codes as provisional data; an edit file created by organizing the plurality of provisional data for which the same condition is designated into an edit data group; and previous/subsequent slip designating means for calling previous or subsequent data next to edit data displayed on the screen through one touch operation that designates a previous or subsequent slip, and displaying the designated data on the screen.
- the controller calls the plurality of provisional data for which the same condition, for example, a customer code is designated, from the provisional file to create the edit file, and selects and displays one edit data on the screen, at the time of calling and displaying the provisional data on the screen. Further, the controller searches for previous or subsequent data next to the edit data displayed on the screen through out touch operation that designates the previous or subsequent slip with the previous/subsequent slip designating means, and displays the designated data on the screen.
- the controller searches for previous or subsequent data next to the edit data displayed on the screen through out touch operation that designates the previous or subsequent slip with the previous/subsequent slip designating means, and displays the designated data on the screen.
- the sales slip processing method and the sales slip processor using the method collectively edit order data corresponding to all the order slips assigned with a desired customer code into the edit data group and display one edit data on the screen at the time of searching for desired order data.
- edit data adjacent to the displayed edit data are order data designated with the same condition, for example, order data assigned with the same customer code.
- the sales slip processing method and sales slip processor produces an effect of eliminating a troublesome operation that a shop operator repeatedly enters a slip code or customer code recorded on order slips for the same customer code.
- FIG. 1 illustrates the block configuration of a sales slip processor according to an embodiment of the present invention (first embodiment);
- FIG. 2 illustrates a form of an order slip used in the present invention (first embodiment);
- FIG. 3 illustrates a form of an edit file that is created in response to the addition of items in FIG. 1 (first embodiment);
- FIG. 4 illustrates a format example of a display sales slip correspondence table in FIG. 1 (first embodiment);
- FIG. 5 illustrates a form of a temporary file that is created after the edit file is changed in FIG. 1 (first embodiment);
- FIG. 6A is a flowchart showing the first half of the main operation procedure of the controller of FIG. 1 according to the embodiment of the invention (first embodiment);
- FIG. 6B is a flowchart showing the second half of the main operation procedure of FIG. 1 , which follows the operation of FIG. 6A according to the embodiment of the invention (first embodiment);
- FIG. 7 illustrates the block configuration of a conventional sales slip processor
- FIG. 8 illustrates an example of a form of an order slip of FIG. 7 ;
- FIG. 9 is a flowchart illustrative of how a slip code is input in a main operation procedure of a controller of FIG. 7 ;
- FIG. 10 is a flowchart illustrative of how a table code is input in the main operation procedure of the controller of FIG. 7 .
- edit data adjacent to the displayed edit data is called from the edit data group on the basis of the same condition, and displayed an the screen.
- the order data of the edit data group may be assumed as the order data for the same customer with the same condition being set as the same customer code.
- the shop operator has only to search for data with the customer code first, and then designates “subsequent slip” or “previous slip” through one touch operation. In this way, the operator readily processes other order slips of the same customer, making it unnecessary to enter the codes again. Hence, the troublesome operation can be eliminated.
- a first embodiment of the present invention is described with reference to FIG. 1 .
- FIG. 1 illustrates a form of main components of a processor according to the present invention.
- the first embodiment is directed to simplify and facilitate a sales slip processing for a shop operator at the time of payment or change of plural sales slips with the same table code corresponding to one group at the restaurant.
- the illustrated sales slip processor executes the ordinary image processing function, inclusive of an input unit 1 , a screen display part 2 , a printer 3 , a controller 4 , a program memory 5 , an order data holding memory 6 , an edit file temporary memory 7 , and a sales data storing memory 8 , each of which is connected with a bus and controlled by the controller 4 by means of a program.
- the order data is input as the provisional data to a portable terminal communicable with the sales slip processor via a wireless local area network (LAN), for example.
- LAN wireless local area network
- a salesclerk who takes an order carries and operates the portable terminal.
- the portable terminal includes an input unit, a screen display part, and a printer, and executes functions equivalent to the aforementioned input unit 1 , the screen display part 2 , and the printer 3 .
- the data input from the terminal device is equivalent to data input from the input unit 1 .
- the screen displaying the input data is equivalent to the screen display part 2 .
- the sales slip printed with the printer is equivalent to a slip printed with the printer 3 .
- the input unit 1 notifies the controller 4 of designated information that is entered through the operation of pressing buttons of a keyboard, or the operation of touching a touch panel or an image on the screen or through a combination of these operations. Further, the input unit 1 includes keys of a “subsequent slip” 11 and a “previous slip” 12 as previous/subsequent slip designating means that enables skipping to a desired screen with one touch operation, in addition to the foregoing keys “call provisional data” and “check out/register” in the sales slip processor or POS terminal device.
- order data that is recorded on the order slip and stored as the provisional data in the order data holding memory 6 is retrieved from the order data holding memory 6 and displayed on a screen. If plural order slips are created with the same table code, as mentioned above, the data on the slips are organized into edit data and then displayed on the screen.
- the provisional data and the provisional data set called the edit data are settled and displayed on the screen.
- the settled order data is stored as sales data in the sales data storing memory 8 and also, a receipt is issued as necessary.
- the screen display part 2 displays characters, a document, an image, etc., on the display under the control of the controller 4 in response to the designation from the input unit 1 . Further, the controller 4 automatically displays some items on the display on the basis of a program stored in the program memory 5 .
- the display screen may be used as a touch panel or may serve as the input unit with a mouse.
- the printer 3 prints the order slip on the portable terminal side and prints the receipt after the payment on the terminal device, for example.
- the controller 4 includes a temporary working memory besides a CPU as a main component, and controls the structural components communicable with each other via a bus inclusive of the wireless local area network (LAN) on the basis of the program stored in the program memory 5 to thereby execute the sales slip processing function.
- LAN wireless local area network
- the program memory 5 stores the program that causes the controller 4 to execute the sales slip processing function and provides the stored program in response to a request.
- the order data holding memory 6 stores the order data entered with the input unit 1 by the salesclerk under the control of the controller 4 .
- the order data on the order slip 20 of FIG. 2 are filed as the provisional data in a sales holding file 13 .
- the edit file temporary memory 7 numbers all the provisional data with the same table code, which are retrieved from the order data holding memory 6 , in accordance with, for example, the slip code under the control of the controller 4 , and then edits the data into an edit data group and stores the data group.
- the edit data are recorded in numerical order of slip codes in the edit file 14 .
- the first edit data is selected and displayed on the screen display part 2 .
- the display sales slip correspondence table 15 is created in such a way that the slip codes recorded in the edit file 14 are numbered in descending order, and status (STS) information and edit file names are created for each slip code.
- the sales data storing memory 8 registers and stores the sales data after the payment in a sales file 16 under the control of the controller 4 .
- the format of the order slip 20 can be applied to the sales slip after the payment or the receipt.
- the order data entered by the salesclerk with the input unit 1 is displayed on the screen and then printed for the customer from the printer 3 as the order slip at the completion of ordering, and also registered in the order data holding memory 6 and recorded as the provisional data in the sales holding file 13 under the control of the controller 4 .
- the provisional data recorded in the sales holding file 13 includes a slip code 21 , a table code 22 , and item data 23 as shown in FIG. 2 .
- item data 23 as the order data a unit price of the product is only recorded in the field of “price”, for instance.
- the order slip 20 is printed as a receipt for a customer when charges on a meal are figured out inclusive of the total price under the control of the controller 4 .
- this data is recorded and stored in the sales file 16 of the sales data storing memory 8 as the sales slip.
- the sales data is stored in the device and also sent to a sales center via a communication line (not shown).
- FIGS. 3 and 4 as well as FIG. 1 , a description is given of how the provisional data as the order data are retrieved from the sales holding file 13 and organized into the edit file 14 as the edit data group to create the display sales slip correspondence table 15 .
- the sales holding file 13 of FIG. 7 files slip codes # 01001 to # 01003 with the same table code # 001 together with the other order data.
- the controller 4 Upon receiving the designation of “call provisional data” from the input unit 1 , the controller 4 searches the sales holding file 13 A for all provisional data corresponding to each of the slip codes # 01001 to # 01003 with the same table code # 001 . Then, the retrieved data are organized into the edit file 14 A as the edit data group.
- the display sales slip correspondence table 15 A is created.
- the slip codes # 01001 to # 01003 filed into the edit file 14 A are numbered, and status (abbreviated to “STS”) information and edit file names are created and recorded for each of the slip codes.
- An STS “1” means a status that data corresponding to a target slip code is “being displayed on the screen”. For example, in response to the designation of “subsequent slip” from the input unit 1 , the STS of the next slip code # 01002 is set to “1”, and data corresponding to the slip code # 01002 is displayed on the screen display part 2 . That is, the STS of the next code is set to “1” with the means for designating the previous/subsequent slip with the input unit 1 , and the data corresponding to the STS “1” is displayed on the screen.
- the edit file 14 A of FIG. 3 if some item is added to the order slip, the item is added to the edit data displayed on the screen. On the other hand, if some item is cancelled, the item is deleted from the data.
- FIG. 5 shows an edit file 14 B obtained by adding some item to the edit file 14 A.
- the edit file 14 B is sent back to the order data holding memory 6 and incorporated into the sales holding file 13 B as shown in FIG. 5 .
- FIGS. 6A and 6B are flowcharts showing a main operation procedure of the controller 4 according to the embodiment of the present invention.
- a salesclerk When a customer checks out the bill, a salesclerk makes a designation to call provisional data with the input unit 1 of the sales slip processor and also enters the table code # 001 , for example.
- the controller 4 searches the sales holding file 13 for all provisional data assigned with the same table code # 001 , on the basis of the received table code # 001 (step S 2 ).
- provisional data assigned with the table code # 001 is found as the result of search (YES in step S 3 )
- the controller 4 extracts the found provisional data (step 84 ). If plural provisional data are extracted (plural extracted slips) (YES in step S 5 ), the controller 4 numbers and organizes the plural provisional data into the edit file 14 of the edit file temporary memory 7 to collectively file the plural data as the edit data group and create the display sales slip correspondence table 15 (step S 6 ). In addition, the edit data associated with the first slip code is set to STS “1” and thus displayed on the screen display part 2 (step S 7 ).
- step S 8 provisional data corresponding to the extracted slip is displayed on the screen (step S 8 ).
- the salesclerk compares the display content with the order slip of a customer by use of the sales slip processor, and if matched (YES in step S 11 ), designates the “check out” with the input unit 1 .
- step S 13 the controller 4 executes a normal accounting processing (step S 13 ) to end the procedure.
- the normal accounting processing is such that a subtotal, a consumption tax, and the total price are computed from the unit price and number of items to complete the sales date and display the data on the screen display part 2 , for example.
- the sales data is printed as a receipt from the printer 3 and also recorded and saved in the sales file 16 of the sales data storing memory 8 .
- a normal order change processing is executed (step S 14 ) to end the processing.
- the normal order change processing is such that if some items are added as described above with reference to FIG. 3 , the name or number of items is added on the display screen to change the edit data.
- the thus-changed edit data is recorded as the provisional data in the sales holding file 13 of the order data holding memory 6 .
- a salesclerk designates the subsequent slip 11 or the previous slip 12 with the input unit 1 .
- the controller 4 determines whether or not there is data corresponding to a slip code that matches with the designation (step S 22 ).
- step S 7 Since the edit data is displayed on the screen in step S 7 , if the edit data corresponding to the target slip code is “found” (YES in step S 22 ), the edit data is displayed on the screen (step S 23 ). Then, the processing returns to step S 11 , and the same procedure is repeated until the data of the slip matches the data on the screen.
- step S 22 If no edit data corresponding to the target slip code is found (NO in step S 22 ), the processing returns to step S 21 under the condition that the edit data corresponds to any of the remaining slip codes (YES in step S 24 ), and the same procedure is repeated. If the edit data corresponds to none of the remaining slip codes (NO in step S 24 ), the controller 4 displays an alarm message indicative of no order data on the screen (step S 25 ).
- provisional data in the sales holding file 13 is displayed on the screen in step S 8 , if the operator designates the subsequent slip 11 or the previous slip 12 with the input unit 1 in step S 21 , the provisional data about the thus-designated adjacent slip can be displayed on the screen.
- designating means such as icons “next” and “back” displayed on a computer screen may be used.
- step S 25 Since the search range of corresponding data is limited to the edit data in step S 24 , even if the operator tries to search memory areas outside the edit file 14 for the corresponding data, an alarm message indicative of no order data is immediately displayed (in step S 25 ) without repeating the procedure.
- the order data on the plural order slips assigned with the same table code can be organized into the edit file as the edit data group.
- the data about the orders from the customers can be readily retrieved only by designating the subsequent or previous slip, which produces an effect of promptly responding to a request to change the order or check out the bill with a simple operation.
- the order is received or changed with the input unit 1 of the processor.
- the portable terminal of the salesclerk can execute the functions of the input unit 1 and screen display part 2 , so similar beneficial effects can be attained with the use of the portable terminal.
- Another embodiment of the present invention is applicable to general stores.
- this embodiment is applied to the case where plural order slips are created for a single customer with one customer code to attain similar effects.
- the slips are organized into the edit file on the basis of the customer codes to thereby facilitate the order change and collective payment albeit not as easy as the above example.
- the present invention in the case of creating plural order slips under specific conditions, for example, conditions that customers are assigned with customer codes in a one-to-one correspondence, order data assigned with the same specific condition are detected and organized into the edit data group.
- the adjacent slip data can be promptly extracted with ease on the basis of the edit data group.
- the present invention is not limited to the order data assigned with the same customer code but is applicable to such a sales slip processing that order data of any group are promptly detected with ease to change the order or check out the bill not only at the restaurant but at general stores by searching for corresponding data within a limited range on the basis of common specific conditions such as a specific customer code, and organizing the obtained data into the edit data group.
Abstract
Description
- This application claims priority to prior Japanese patent-application JP 2004-312680, the disclosure of which is incorporated herein by reference,
- 1. Field of the Invention
- The present invention relates to a sales slip processing at stores such as a retail store and a restaurant. In particular, the invention relates to a sales slip processing method capable of simplifying a sales slip processing that is performed by a salesclerk operating a cash register or POS (point of sales) terminal device at the restaurant, and to a sales slip processor using the method.
- In the following description, a salesclerk operating a sales slip processor is referred to as a “shop operator” A slip issued for a customer in response to an order from the customer is referred to as an “order slip (order form)”. Order information recorded on the order slip is referred to as “order data”. The order data that is provisionally recorded until payment is referred to as “provisional data”. This provisional data is called “sales data” after the payment.
- 2. Description of the Related Art
- As conventional sales slip processing methods, Japanese Unexamined Patent Application Publication No. 10-302162 discloses a sales slip canceling method for canceling a sales slip upon the payment with a POS terminal device at a restaurant if desired.
- Further, Japanese Unexamined Patent Application Publication No. 9-282562 discloses a cash register as such a terminal device, which is installed at the restaurant etc. and to which data about orders from a customer is entered, and then payment data is entered in accordance with the charges of the customer. Thus, corresponding order data is settled.
- Referring now to FIGS. 7 to 10, a description is given of the sales slip processing at the restaurant as disclosed in Japanese Unexamined Patent Application Publication Nos. 10-302162 and 9-282562.
-
FIG. 7 illustrates an example of the block configuration of a sales slip processor typified by a cash register or POS terminal device. The sales slip processor has general image processing functions, and serves as an information processor including aninput unit 101 such as a keyboard, ascreen display part 102, aprinter 103, acontroller 104 having a central processor unit (CPU) as a main component, asoftware memory 105 storing a program etc., an orderdata holding memory 106, and a salesdata storing memory 107, which are connected with one another through a bus. -
FIG. 8 illustrates an example of anorder slip 110 obtained by a salesclerk entering order information in a terminal (not shown) and printing the input information from a printer. The order information that is input to the terminal carried by the salesclerk is registered in the orderdata holding memory 106 and recorded as provisional data. The provisional data recorded in the orderdata holding memory 106 includes a slip code 111, atable code 112, and anitem data 113 as shown inFIG. 8 . - At the restaurant, in general, a salesclerk operates the sales slip processor when a customer pays the bill. The operator calls the provisional data on the basis of the slip code 111 of the
order slip 110 with theinput unit 101 to display the order data held in the orderdata holding memory 106, that is, the provisional data on a screen and confirms whether or not the display content matches the information of the order slip. -
FIG. 9 is a flowchart showing an example of an operation flow of thecontroller 104 when a customer pays for a meal. - Upon receiving an instruction to “call provisional data” which is entered to the
input unit 101 using the slip code 111 (step S101), thecontroller 104 searches the orderdata holding memory 106 for corresponding provisional data on the basis of the slip code 111 (step S102). When the provisional data matching the input slip code 111 is found (YES in step S103), thecontroller 104 calls and displays the provisional data on the screen display part 102 (step S104). - The shop operator compares the
item data 113 displayed on the screen with the order slip of the customer, and if matched, presses a “check out” key of theinput unit 101 when the customer desires to check out the bill. - After “data have matched” (YES in step S105), if receiving an instruction to “check out” from the input unit 101 (YES in step S106), the
controller 104 executes predetermined processings, that is, an accounting processing for calculating the sales on the basis of the called provisional data to print the calculation result from theprinter 103, and a sales registering processing for registering the sales data in the sales data storing memory 107 (step S107). - If no data is matched (NO in step S103) and the input slip code 111 matches with none of the provisional data in the order
data holding memory 106, or if no data is matched (NO in step S105) and theitem data 113 is not matched, thecontroller 104 calls the provisional data using thetable code 112 in place of the slip code 111 as indicated by step S111 ofFIG. 10 and subsequent steps (these steps are described below). In short, this procedure applies to the case where customers of different groups sit together at the same table at the restaurant. - Further, if there is no instruction to “check out” (NO in step S106), and the order is cancelled or another order is made, the
controller 104 executes a predetermined order change processing (step S108) in accordance with an instruction from theinput unit 101 and then records the called and changed data in the orderdata holding memory 106 as the provisional data. -
FIG. 10 is a flowchart showing an example of a procedure for searching for the provisional data on the basis of the table code, not the slip code of the order slip. - Upon receiving an instruction to “call provisional data” from the
input unit 101 on the basis of the table code 112 (step S111), thecontroller 104 searches the orderdata holding memory 106 for corresponding provisional data on the basis of the table code 112 (step S112). If the provisional data matching with the input table code is found (YES in step S113), the controller 114 calls and displays the provisional data on the screen display part 102 (step S114). - The shop operator compares the
item data 113 displayed on the screen with the order slip of a customer, and if matched, presses the “check out” key in theinput unit 101 if the customer desires to check out the bill. - After “data have matched” (YES in step S115), in response to the instruction to “check out” from the
input unit 101, thecontroller 104 executes predetermined accounting processings, that is, an accounting processing for calculating the sales on the basis of the called provisional data to output the calculation result from theprinter 103, and the sales registering processing for registering the data in the sales data storing memory part 107 (step S117). - If there is no corresponding provisional data (NO in step S113), and the
input table code 112 matches with none of the provisional data in the orderdata holding memory 106, thecontroller 104 displays a predetermined alarm message indicating “no provisional data” (step S120). - Further, if data are not matched (NO in step S115), and the
item data 113 is not matched, thecontroller 104 receives an instruction to “call provisional data” from theinput unit 101 on the basis of thesame table code 112 as that in step 8111 (step S121), and searches the orderdata holding memory 106 for provisional data of another slip code using the same table code 112 (step S122). The controller returns to step S113 and repeats subsequent steps. In this case, if the same table code cannot be matched throughout the orderdata holding memory 106, it is determined that there is no corresponding data (NO in step S113). Thus, an alarm message is displayed. - If there is no instruction to “check out” (NO in step S116), and the order is cancelled or another order is made, the
controller 104 executes a predetermined order change processing (step S118) in accordance with an instruction from theinput unit 101 and then records the called and changed data in the orderdata holding memory 106 as the provisional data. - As mentioned above, the salesclerk who takes on the task of operating the sales slip processor such as the POS should enter the code such as the slip code or table code with a keyboard etc. for displaying the held order information as provisional data. In order to switch the display screen from this data to other sales information, a shop operator must charge a customer for the order or rehold the currently displayed order data, and then enter a slip code or table code of the target sales information to call the provisional data.
- Therefore, especially in the above case, separate tables are temporarily combined into one in response to a request from customers, and the customers are assumed as the same group. Thus, even if the order slips are separately prepared for different tables with the same table code to enter the order data, in the case where some items have been ordered, this order should be processed separately for different tables because of different slip codes irrespective of the customers of the same group. Therefore, when any item is cancelled or added from/to the order slip, it is necessary to cancel or add the item from/to each order information to hold the changed data again.
- Therefore, especially upon the payment, the provisional data should be called for each of plural order slips for the same group. This forces the shop operator to perform the troublesome operation of entering the slip code or table code of several digits with a keyboard, for example, every calling operation.
- The following problems remain to be solved. That is, when customers of the same group occupy plural tables at the restaurant, for example, and the plural order slips are issued with the same table code, the provisional data should be retrieved and called through the entry of the slip code or table code for each order slip at the time of the payment or data change due to the cancellation of the items, and the additional registration of items. As a result, it is impossible to simplify the operation of the shop operator.
- The present invention has been completed with a view to simplifying an input operation of a shop operator at the time of retrieving and calling provisional data as held order data on the basis of a slip code or table code for each order slip upon at least the payment, even when customers of the same group occupy plural tables and order slips are created with the same table code. In principle, this table code implies the same group and so corresponds to a customer code.
- It is accordingly an object of the present invention to eliminate such a troublesome operation that a salesclerk repeatedly enters a slip code or a customer code recorded on the slip when calling held order data in the plural sales slips, that is, each of provisional data with the same customer code.
- In order to attain the above-described object, a sales slip processing according to the present invention has the following features.
- It should be noted herein that order data representing order information on an order slip is classified as below, for the purpose of facilitating understanding of the present invention. That is, the order data that is provisionally recorded until the payment is referred to as “provisional data”. The provisional data that are organized into an edit data group with the same customer rode are referred to as “edit data”. To elaborate, the provisional data and the edit data are the order data, and the data assigned with the same slip code are the same. Further, the above order data differs from sales data after the payment and thus, these data are distinguished from each other.
- As one aspect of the present invention, a method for creating a sales slip for one or a group of customers on the basis of a plurality of order slips with a computer system, each of the order slips being assigned to a slip code is provided. The method comprises the steps of: storing, in a memory device of the computer system, data sets of the order slips, each of the data sets being stored as a provisional data set; inputting, with an input device of the computer system, a condition for designating a group of order slips; retrieving, from the memory device with a processor of the computer system, a plurality of provisional data sets that meet the condition; and organizing with the processor, the plurality of provisional data sets as an edit data group, each of the plurality of provisional data sets corresponding to an edit data set of the edit data group. According to the method, when an operator of the computer system inputs a condition for designating a group of order slips, the processor organizes the plurality of provisional data sets that meet the condition. Therefore, the operator does not have to input each slip code to designate the provisional data sets.
- The method may further comprise the steps of: is playing, on a display device of the computer system, at least a part of the edit data group; modifying the displayed part of the edit data group in accordance with operation through the input device; and creating the sales slip on the basis of the edit data group including the modified part of the edit data group with the processor. In particular, the method is effective for example when the group of customers change their order, and as a result, the operator has to modify their order slip data sets.
- It is preferable that: an order relation is given to parts of the edit data group; and in response to an operation through the input device, a displayed part of the edit data group is switched to another part of the edit data group adjacent to the displayed part in the order relation.
- For example, the condition is a customer code that is assigned to the customer or the group of customers and is included in each of the data sets of the order slips Table codes each of that is assigned to a table in a restaurant may be used as customer codes.
- More specifically, order slips are assigned with different slip codes. Besides, customers are assigned with customer codes in a one-to-one correspondence. Further, previous/subsequent slip designating means, “subsequent slip” and “previous slip”, is provided. The previous/subsequent slip designating means can designate, at the time of calling and displaying one order data held as provisional data on a screen, order data recorded next to the order data displayed on the screen through one touch operation to switch the display screen to the designated data.
- To that end, at the initial stage of the sales slip processing, the data in the order slips of different slip codes are stored as provisional data in a provisional file. Following this, the plural provisional data for which the same condition is designated are called from the provisional file and numbered, and organized into an edit file as an edit data group upon at least the payment for the order. At this time, one edit data is selected from the edit data group and displayed on the screen.
- That is, the previous and subsequent data adjacent to the data displayed on the screen are edit data edited into one edit file with the same customer code. Accordingly, the previous or subsequent data adjacent to the edit data displayed on the screen is retrieved from the edit file through one touch operation that designates a previous or subsequent slip, and displayed on the screen. Hence, similar order data can be called in a simple manner.
- Further, as a specific structure of a sales slip processor according to the present invention, the sales slip processor is a program-controlled processor including an input/output unit, a memory, and a controller for executing a general information processing function. The sales slip processor includes; a sales holding file storing data in order slips of different slip codes as provisional data; an edit file created by organizing the plurality of provisional data for which the same condition is designated into an edit data group; and previous/subsequent slip designating means for calling previous or subsequent data next to edit data displayed on the screen through one touch operation that designates a previous or subsequent slip, and displaying the designated data on the screen.
- Accordingly, the controller calls the plurality of provisional data for which the same condition, for example, a customer code is designated, from the provisional file to create the edit file, and selects and displays one edit data on the screen, at the time of calling and displaying the provisional data on the screen. Further, the controller searches for previous or subsequent data next to the edit data displayed on the screen through out touch operation that designates the previous or subsequent slip with the previous/subsequent slip designating means, and displays the designated data on the screen.
- The sales slip processing method and the sales slip processor using the method collectively edit order data corresponding to all the order slips assigned with a desired customer code into the edit data group and display one edit data on the screen at the time of searching for desired order data. Thus, edit data adjacent to the displayed edit data are order data designated with the same condition, for example, order data assigned with the same customer code. Accordingly, at the time of calling edit data from the edit data group edited with the same customer code through a simple operation that designates “subsequent slip” or “previous slip” to switch the edit data displayed on the screen to the designated data, if the edit data displayed on the screen is not desired one, an operator of the processor can display desired order data on a screen in a short time by repeating a simple operation of designating previous or subsequent data or by simply calling the next edit data. That is, the sales slip processing method and sales slip processor according to the present invention produces an effect of eliminating a troublesome operation that a shop operator repeatedly enters a slip code or customer code recorded on order slips for the same customer code.
-
FIG. 1 illustrates the block configuration of a sales slip processor according to an embodiment of the present invention (first embodiment); -
FIG. 2 illustrates a form of an order slip used in the present invention (first embodiment); -
FIG. 3 illustrates a form of an edit file that is created in response to the addition of items inFIG. 1 (first embodiment); -
FIG. 4 illustrates a format example of a display sales slip correspondence table inFIG. 1 (first embodiment); -
FIG. 5 illustrates a form of a temporary file that is created after the edit file is changed inFIG. 1 (first embodiment); -
FIG. 6A is a flowchart showing the first half of the main operation procedure of the controller ofFIG. 1 according to the embodiment of the invention (first embodiment); -
FIG. 6B is a flowchart showing the second half of the main operation procedure ofFIG. 1 , which follows the operation ofFIG. 6A according to the embodiment of the invention (first embodiment); -
FIG. 7 illustrates the block configuration of a conventional sales slip processor; -
FIG. 8 illustrates an example of a form of an order slip ofFIG. 7 ; -
FIG. 9 is a flowchart illustrative of how a slip code is input in a main operation procedure of a controller ofFIG. 7 ; and -
FIG. 10 is a flowchart illustrative of how a table code is input in the main operation procedure of the controller ofFIG. 7 . - In order to eliminate a troublesome operation that a shop operator repeatedly enters a slip code or customer code recorded on order slips for the same customer code when a salesclerk (operator) calls information (order data) of plural order slips with the same customer code, plural provisional data for which the same condition is designated are organized and numbered, and thus edited into an edit data group, and one edit data is selected from the edit data group and displayed on a screen at the time of calling provisional data as temporarily held order data.
- Accordingly, in response to a designation of “subsequent slip” or “previous slip”, edit data adjacent to the displayed edit data is called from the edit data group on the basis of the same condition, and displayed an the screen.
- That is, when plural order slips are issued while assigning customer codes to customers in a one-to-one correspondence, the order data of the edit data group may be assumed as the order data for the same customer with the same condition being set as the same customer code. Hence, the shop operator has only to search for data with the customer code first, and then designates “subsequent slip” or “previous slip” through one touch operation. In this way, the operator readily processes other order slips of the same customer, making it unnecessary to enter the codes again. Hence, the troublesome operation can be eliminated.
- Even if plural customer codes are set as the same condition for the order slips to be collectively processed, the order data corresponding to all the customer codes are organized into the edit data, whereby the processings can be consolidated.
- A first embodiment of the present invention is described with reference to
FIG. 1 . -
FIG. 1 illustrates a form of main components of a processor according to the present invention. The first embodiment is directed to simplify and facilitate a sales slip processing for a shop operator at the time of payment or change of plural sales slips with the same table code corresponding to one group at the restaurant. - The illustrated sales slip processor executes the ordinary image processing function, inclusive of an
input unit 1, ascreen display part 2, aprinter 3, acontroller 4, aprogram memory 5, an orderdata holding memory 6, an edit filetemporary memory 7, and a salesdata storing memory 8, each of which is connected with a bus and controlled by thecontroller 4 by means of a program. - Although not shown, the order data is input as the provisional data to a portable terminal communicable with the sales slip processor via a wireless local area network (LAN), for example. A salesclerk who takes an order carries and operates the portable terminal. The portable terminal includes an input unit, a screen display part, and a printer, and executes functions equivalent to the
aforementioned input unit 1, thescreen display part 2, and theprinter 3. Accordingly, the data input from the terminal device is equivalent to data input from theinput unit 1. The screen displaying the input data is equivalent to thescreen display part 2. The sales slip printed with the printer is equivalent to a slip printed with theprinter 3. - The
input unit 1 notifies thecontroller 4 of designated information that is entered through the operation of pressing buttons of a keyboard, or the operation of touching a touch panel or an image on the screen or through a combination of these operations. Further, theinput unit 1 includes keys of a “subsequent slip” 11 and a “previous slip” 12 as previous/subsequent slip designating means that enables skipping to a desired screen with one touch operation, in addition to the foregoing keys “call provisional data” and “check out/register” in the sales slip processor or POS terminal device. - Regarding the designation of “call provisional data”, order data that is recorded on the order slip and stored as the provisional data in the order
data holding memory 6 is retrieved from the orderdata holding memory 6 and displayed on a screen. If plural order slips are created with the same table code, as mentioned above, the data on the slips are organized into edit data and then displayed on the screen. Regarding the designation of “check out”, the provisional data and the provisional data set called the edit data are settled and displayed on the screen. Regarding the designation of “register”, the settled order data is stored as sales data in the salesdata storing memory 8 and also, a receipt is issued as necessary. - Regarding the designation of “
subsequent slip 11” or “previous slip 12”, for example, an image displayed on the screen is touched with user's fingers or clicked with a mouse. Thus, the order data next to the order data that is being displayed on the screen is called and displayed on the screen. - The
screen display part 2 displays characters, a document, an image, etc., on the display under the control of thecontroller 4 in response to the designation from theinput unit 1. Further, thecontroller 4 automatically displays some items on the display on the basis of a program stored in theprogram memory 5. The display screen may be used as a touch panel or may serve as the input unit with a mouse. - The
printer 3 prints the order slip on the portable terminal side and prints the receipt after the payment on the terminal device, for example. - The
controller 4 includes a temporary working memory besides a CPU as a main component, and controls the structural components communicable with each other via a bus inclusive of the wireless local area network (LAN) on the basis of the program stored in theprogram memory 5 to thereby execute the sales slip processing function. - The
program memory 5 stores the program that causes thecontroller 4 to execute the sales slip processing function and provides the stored program in response to a request. - The order
data holding memory 6 stores the order data entered with theinput unit 1 by the salesclerk under the control of thecontroller 4. For example, the order data on theorder slip 20 ofFIG. 2 are filed as the provisional data in asales holding file 13. - When the designation of “call provisional data” is received from the
input unit 1, and plural order data are generated with the same table code, the edit filetemporary memory 7 numbers all the provisional data with the same table code, which are retrieved from the orderdata holding memory 6, in accordance with, for example, the slip code under the control of thecontroller 4, and then edits the data into an edit data group and stores the data group. - With regard to the edit data group, the edit data are recorded in numerical order of slip codes in the
edit file 14. Under the control of thecontroller 4, the first edit data is selected and displayed on thescreen display part 2. At the same time, under the control of thecontroller 4, the display sales slip correspondence table 15 is created in such a way that the slip codes recorded in theedit file 14 are numbered in descending order, and status (STS) information and edit file names are created for each slip code. - The sales
data storing memory 8 registers and stores the sales data after the payment in asales file 16 under the control of thecontroller 4. - Referring next to
FIG. 2 as well asFIG. 1 , a description is given of a form of theorder slip 20 that is created by a salesclerk entering an order received from a customer with theinput unit 1 and printing the order data from theprinter 3. The format of theorder slip 20 can be applied to the sales slip after the payment or the receipt. - The order data entered by the salesclerk with the
input unit 1 is displayed on the screen and then printed for the customer from theprinter 3 as the order slip at the completion of ordering, and also registered in the orderdata holding memory 6 and recorded as the provisional data in thesales holding file 13 under the control of thecontroller 4. The provisional data recorded in thesales holding file 13 includes aslip code 21, atable code 22, anditem data 23 as shown inFIG. 2 . Regarding theitem data 23 as the order data, a unit price of the product is only recorded in the field of “price”, for instance. - The
order slip 20 is printed as a receipt for a customer when charges on a meal are figured out inclusive of the total price under the control of thecontroller 4. On the other hand, this data is recorded and stored in thesales file 16 of the salesdata storing memory 8 as the sales slip. On the POS terminal device side, the sales data is stored in the device and also sent to a sales center via a communication line (not shown). - Referring next to
FIGS. 3 and 4 as well asFIG. 1 , a description is given of how the provisional data as the order data are retrieved from thesales holding file 13 and organized into theedit file 14 as the edit data group to create the display sales slip correspondence table 15. - It is assumed that the
sales holding file 13 ofFIG. 7 files slip codes #01001 to #01003 with the sametable code # 001 together with the other order data. Upon receiving the designation of “call provisional data” from theinput unit 1, thecontroller 4 searches thesales holding file 13A for all provisional data corresponding to each of the slip codes #01001 to #01003 with the sametable code # 001. Then, the retrieved data are organized into theedit file 14A as the edit data group. - At this time, as shown in
FIG. 4 , the display sales slip correspondence table 15A is created. In the display sales slip correspondence table 15A, the slip codes #01001 to #01003 filed into theedit file 14A are numbered, and status (abbreviated to “STS”) information and edit file names are created and recorded for each of the slip codes. - An STS “1” means a status that data corresponding to a target slip code is “being displayed on the screen”. For example, in response to the designation of “subsequent slip” from the
input unit 1, the STS of the nextslip code # 01002 is set to “1”, and data corresponding to theslip code # 01002 is displayed on thescreen display part 2. That is, the STS of the next code is set to “1” with the means for designating the previous/subsequent slip with theinput unit 1, and the data corresponding to the STS “1” is displayed on the screen. - As illustrated in the
edit file 14A ofFIG. 3 , if some item is added to the order slip, the item is added to the edit data displayed on the screen. On the other hand, if some item is cancelled, the item is deleted from the data. -
FIG. 5 shows anedit file 14B obtained by adding some item to theedit file 14A. At the completion of the editing processing, theedit file 14B is sent back to the orderdata holding memory 6 and incorporated into thesales holding file 13B as shown inFIG. 5 . - Referring next to
FIGS. 6A and 6B as well asFIG. 1 , an operation procedure according to the present invention is described.FIGS. 6A and 6B are flowcharts showing a main operation procedure of thecontroller 4 according to the embodiment of the present invention. - When a customer checks out the bill, a salesclerk makes a designation to call provisional data with the
input unit 1 of the sales slip processor and also enters thetable code # 001, for example. - When receiving the designation to call provisional data and the entry of the
table code # 001 from the input unit 1 (step S1), thecontroller 4 searches thesales holding file 13 for all provisional data assigned with the sametable code # 001, on the basis of the received table code #001 (step S2). - If provisional data assigned with the
table code # 001 is found as the result of search (YES in step S3), thecontroller 4 extracts the found provisional data (step 84). If plural provisional data are extracted (plural extracted slips) (YES in step S5), thecontroller 4 numbers and organizes the plural provisional data into theedit file 14 of the edit filetemporary memory 7 to collectively file the plural data as the edit data group and create the display sales slip correspondence table 15 (step S6). In addition, the edit data associated with the first slip code is set to STS “1” and thus displayed on the screen display part 2 (step S7). - If the number of target slips is 1 (NO in step S5), provisional data corresponding to the extracted slip is displayed on the screen (step S8).
- Through the display on the screen in steps S7 and S8, the salesclerk compares the display content with the order slip of a customer by use of the sales slip processor, and if matched (YES in step S11), designates the “check out” with the
input unit 1. - After the product information is matched (YES in step S11), in response to the designation of “check out” (step S12), the
controller 4 executes a normal accounting processing (step S13) to end the procedure. The normal accounting processing is such that a subtotal, a consumption tax, and the total price are computed from the unit price and number of items to complete the sales date and display the data on thescreen display part 2, for example. Next, if the designation of “register” is received after confirming the screen, the sales data is printed as a receipt from theprinter 3 and also recorded and saved in thesales file 16 of the salesdata storing memory 8. - If no designation of “check out” is received (NO in step S12), and some item is deleted or added, a normal order change processing is executed (step S14) to end the processing. The normal order change processing is such that if some items are added as described above with reference to
FIG. 3 , the name or number of items is added on the display screen to change the edit data. Next, as described above with reference toFIG. 5 , the thus-changed edit data is recorded as the provisional data in thesales holding file 13 of the orderdata holding memory 6. - If the product information displayed on the screen is not matched with that of the slip (NO in step S11), a salesclerk designates the
subsequent slip 11 or theprevious slip 12 with theinput unit 1. - When receiving the designation of the
subsequent slip 11 or theprevious slip 12 from the input unit 1 (step S21), thecontroller 4 determines whether or not there is data corresponding to a slip code that matches with the designation (step S22). - Since the edit data is displayed on the screen in step S7, if the edit data corresponding to the target slip code is “found” (YES in step S22), the edit data is displayed on the screen (step S23). Then, the processing returns to step S11, and the same procedure is repeated until the data of the slip matches the data on the screen.
- If no edit data corresponding to the target slip code is found (NO in step S22), the processing returns to step S21 under the condition that the edit data corresponds to any of the remaining slip codes (YES in step S24), and the same procedure is repeated. If the edit data corresponds to none of the remaining slip codes (NO in step S24), the
controller 4 displays an alarm message indicative of no order data on the screen (step S25). - Since the provisional data in the
sales holding file 13 is displayed on the screen in step S8, if the operator designates thesubsequent slip 11 or theprevious slip 12 with theinput unit 1 in step S21, the provisional data about the thus-designated adjacent slip can be displayed on the screen. To designate thesubsequent slip 11 or theprevious slip 12 as above, designating means such as icons “next” and “back” displayed on a computer screen may be used. - Since the search range of corresponding data is limited to the edit data in step S24, even if the operator tries to search memory areas outside the
edit file 14 for the corresponding data, an alarm message indicative of no order data is immediately displayed (in step S25) without repeating the procedure. - Owing to the aforementioned structure, even if customers of the same group occupy plural tables, and plural sales slips are printed with the same table code, the order data on the plural order slips assigned with the same table code can be organized into the edit file as the edit data group. Hence, the data about the orders from the customers can be readily retrieved only by designating the subsequent or previous slip, which produces an effect of promptly responding to a request to change the order or check out the bill with a simple operation.
- This is applicable to the case where customers of the same group individually pay for a meal. Even if the slip codes are not serial ones, the order data can be organized into the edit file under the same conditions, so the orders can be sequentially settled with ease in a short period.
- In the above description, the order is received or changed with the
input unit 1 of the processor. However, even the portable terminal of the salesclerk can execute the functions of theinput unit 1 andscreen display part 2, so similar beneficial effects can be attained with the use of the portable terminal. - Another embodiment of the present invention is applicable to general stores.
- More specifically, this embodiment is applied to the case where plural order slips are created for a single customer with one customer code to attain similar effects.
- Further, even if the orders are collectively settled together with slips with different customer codes or slip codes, for example, the slips are organized into the edit file on the basis of the customer codes to thereby facilitate the order change and collective payment albeit not as easy as the above example.
- According to the present invention, in the case of creating plural order slips under specific conditions, for example, conditions that customers are assigned with customer codes in a one-to-one correspondence, order data assigned with the same specific condition are detected and organized into the edit data group. Thus, the adjacent slip data can be promptly extracted with ease on the basis of the edit data group. Accordingly, the present invention is not limited to the order data assigned with the same customer code but is applicable to such a sales slip processing that order data of any group are promptly detected with ease to change the order or check out the bill not only at the restaurant but at general stores by searching for corresponding data within a limited range on the basis of common specific conditions such as a specific customer code, and organizing the obtained data into the edit data group.
Claims (13)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/427,284 US20090204505A1 (en) | 2004-10-27 | 2009-04-21 | Method for creating a sales slip |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004312680A JP4632744B2 (en) | 2004-10-27 | 2004-10-27 | Sales slip processing method and apparatus using the method |
JP2004-312680 | 2004-10-27 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/427,284 Division US20090204505A1 (en) | 2004-10-27 | 2009-04-21 | Method for creating a sales slip |
Publications (2)
Publication Number | Publication Date |
---|---|
US20060111982A1 true US20060111982A1 (en) | 2006-05-25 |
US7873539B2 US7873539B2 (en) | 2011-01-18 |
Family
ID=36462050
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/259,106 Active 2028-10-03 US7873539B2 (en) | 2004-10-27 | 2005-10-27 | Sales slip processor using sales slip processing method, and storage medium used for sales slip processing method |
US12/427,284 Abandoned US20090204505A1 (en) | 2004-10-27 | 2009-04-21 | Method for creating a sales slip |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/427,284 Abandoned US20090204505A1 (en) | 2004-10-27 | 2009-04-21 | Method for creating a sales slip |
Country Status (2)
Country | Link |
---|---|
US (2) | US7873539B2 (en) |
JP (1) | JP4632744B2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140365251A1 (en) * | 2012-03-22 | 2014-12-11 | T&T Corporation | Vacancy Rate Calculation Apparatus, Vacancy Rate Calculation System, Vacancy Rate Calculation Method and a Non-Transitory Computer-Readable Recording Medium |
US20180005212A1 (en) * | 2016-06-30 | 2018-01-04 | Casio Computer Co., Ltd. | Tax calculation apparatus, tax calculation method, and storage medium storing program |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010092146A (en) * | 2008-10-06 | 2010-04-22 | Bankutekku Japan Kk | Gift order reception system using mobile terminal |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4396985A (en) * | 1980-01-16 | 1983-08-02 | Omron Tateisi Electronics Co. | Electronic cash register system for food dispensing business |
US4415065A (en) * | 1980-11-17 | 1983-11-15 | Sandstedt Gary O | Restaurant or retail vending facility |
US5353219A (en) * | 1989-06-28 | 1994-10-04 | Management Information Support, Inc. | Suggestive selling in a customer self-ordering system |
US6088681A (en) * | 1997-02-11 | 2000-07-11 | Coleman; James Hamilton | Restaurant management system |
US20030078793A1 (en) * | 2001-10-24 | 2003-04-24 | Toth Mark E. | Enhanced customer-centric restaurant system |
US20040143503A1 (en) * | 2002-07-23 | 2004-07-22 | Suthar Yogin P. | Restaurant automation system |
US20050043996A1 (en) * | 2002-08-19 | 2005-02-24 | Andrew Silver | System and method for managing restaurant customer data elements |
US20050071232A1 (en) * | 2004-10-19 | 2005-03-31 | Stephanie A. Frater | Credit system for restaurant tables and bars |
US20050086117A1 (en) * | 2002-02-18 | 2005-04-21 | Seiko Epson Corporation | Commodity order system |
US20050108116A1 (en) * | 2003-11-13 | 2005-05-19 | International Business Machines Corporation | Method and apparatus for allocating items on a bill |
US20060143087A1 (en) * | 2004-12-28 | 2006-06-29 | Tripp Travis S | Restaurant management using network with customer-operated computing devices |
US20090055276A1 (en) * | 2000-10-05 | 2009-02-26 | International Business Machines Corporation | Pay at the Table System |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3015239B2 (en) * | 1993-12-20 | 2000-03-06 | 松下電器産業株式会社 | Electronic cash register |
JP3416896B2 (en) * | 1994-04-26 | 2003-06-16 | 東芝テック株式会社 | Order menu data processor |
JPH09282562A (en) * | 1996-04-12 | 1997-10-31 | Nitsuko Corp | Cash register system |
JP3860288B2 (en) * | 1997-04-25 | 2006-12-20 | Necインフロンティア株式会社 | POS device sales slip cancellation processing method |
US6415555B1 (en) * | 2000-04-27 | 2002-07-09 | Restaurant Technology, Inc. | System and method for accepting customer orders |
JP3396204B2 (en) * | 2000-05-31 | 2003-04-14 | 株式会社くらコーポレーション | Food supply system for restaurants |
JP3662864B2 (en) * | 2001-08-23 | 2005-06-22 | Necインフロンティア株式会社 | POS terminal device, ordering POS system, slip integrated settlement processing method in POS terminal device |
US20030163388A1 (en) * | 2002-02-22 | 2003-08-28 | Viamation Llc | Self-service ordering and transaction processing terminal |
KR100531075B1 (en) * | 2002-04-29 | 2005-11-28 | 스마텍(주) | Charge approval system |
US6712278B2 (en) * | 2002-05-17 | 2004-03-30 | Long Range Systems, Inc. | On-premises restaurant communication system and method |
JP4246462B2 (en) * | 2002-09-12 | 2009-04-02 | パイオニア株式会社 | Payment processing apparatus, payment processing system, method thereof, program thereof, recording medium for recording the program, communication terminal device, and settlement terminal device |
-
2004
- 2004-10-27 JP JP2004312680A patent/JP4632744B2/en active Active
-
2005
- 2005-10-27 US US11/259,106 patent/US7873539B2/en active Active
-
2009
- 2009-04-21 US US12/427,284 patent/US20090204505A1/en not_active Abandoned
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4396985A (en) * | 1980-01-16 | 1983-08-02 | Omron Tateisi Electronics Co. | Electronic cash register system for food dispensing business |
US4415065A (en) * | 1980-11-17 | 1983-11-15 | Sandstedt Gary O | Restaurant or retail vending facility |
US5353219A (en) * | 1989-06-28 | 1994-10-04 | Management Information Support, Inc. | Suggestive selling in a customer self-ordering system |
US6088681A (en) * | 1997-02-11 | 2000-07-11 | Coleman; James Hamilton | Restaurant management system |
US20090055276A1 (en) * | 2000-10-05 | 2009-02-26 | International Business Machines Corporation | Pay at the Table System |
US20090055280A1 (en) * | 2000-10-05 | 2009-02-26 | International Business Machines Corporation | Pay at the Table System |
US20030078793A1 (en) * | 2001-10-24 | 2003-04-24 | Toth Mark E. | Enhanced customer-centric restaurant system |
US20050086117A1 (en) * | 2002-02-18 | 2005-04-21 | Seiko Epson Corporation | Commodity order system |
US20040143503A1 (en) * | 2002-07-23 | 2004-07-22 | Suthar Yogin P. | Restaurant automation system |
US20050043996A1 (en) * | 2002-08-19 | 2005-02-24 | Andrew Silver | System and method for managing restaurant customer data elements |
US20050108116A1 (en) * | 2003-11-13 | 2005-05-19 | International Business Machines Corporation | Method and apparatus for allocating items on a bill |
US20050071232A1 (en) * | 2004-10-19 | 2005-03-31 | Stephanie A. Frater | Credit system for restaurant tables and bars |
US20060143087A1 (en) * | 2004-12-28 | 2006-06-29 | Tripp Travis S | Restaurant management using network with customer-operated computing devices |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140365251A1 (en) * | 2012-03-22 | 2014-12-11 | T&T Corporation | Vacancy Rate Calculation Apparatus, Vacancy Rate Calculation System, Vacancy Rate Calculation Method and a Non-Transitory Computer-Readable Recording Medium |
US20180005212A1 (en) * | 2016-06-30 | 2018-01-04 | Casio Computer Co., Ltd. | Tax calculation apparatus, tax calculation method, and storage medium storing program |
US10410197B2 (en) * | 2016-06-30 | 2019-09-10 | Casio Computer Co., Ltd. | Tax calculation apparatus, tax calculation method, and storage medium storing program |
Also Published As
Publication number | Publication date |
---|---|
JP4632744B2 (en) | 2011-02-16 |
US20090204505A1 (en) | 2009-08-13 |
JP2006127044A (en) | 2006-05-18 |
US7873539B2 (en) | 2011-01-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4095359B2 (en) | Ordering system, processing method in ordering system and program therefor | |
JPH1069578A (en) | Data processing device | |
JP2689259B2 (en) | Menu processing device | |
US7873539B2 (en) | Sales slip processor using sales slip processing method, and storage medium used for sales slip processing method | |
US4847762A (en) | ECR having means for establishing a data format and processing entered data in accordance with an established data format | |
JP5225727B2 (en) | Touch panel type input device | |
JPH08329156A (en) | Organization chart processor | |
JP2004258965A (en) | Method for displaying work screen of pos system | |
JP2942699B2 (en) | Expense allocation management device | |
JP2704741B2 (en) | Order entry system | |
JP4728623B2 (en) | Sales management device | |
JP2012022471A (en) | Commodity sales data processor and control program thereof | |
JP5386455B2 (en) | Product code input device, control program, and business support system | |
JP2839258B2 (en) | Multi-commodity product ordering system and multifunctional telephone device used in this system | |
JP2000123221A (en) | Automatic transaction system | |
JPH10334142A (en) | Order reception system, and computer program recording medium for the system | |
JP2008065599A (en) | Sales processing method and apparatus | |
JPH07129674A (en) | Credit authentication terminal equipment | |
JP3062511B2 (en) | Electronic cash register | |
JP2005018163A (en) | Pos terminal device, pos system and program | |
JPH10254979A (en) | Data processing system and data base design system | |
JP2001291047A (en) | Slip data processor and program recording medium therefor | |
JPH04289951A (en) | Registration screen retrieval device | |
JP2839266B2 (en) | Transmission and reception of information messages in ordering system for multi-products | |
JP2003167916A (en) | File processor and program therefor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: NEC INFRONTIA CORPORATION, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ITO, MASAKAZU;REEL/FRAME:017202/0276 Effective date: 20060113 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
AS | Assignment |
Owner name: NEC PLATFORMS, LTD., JAPAN Free format text: CHANGE OF NAME;ASSIGNOR:NEC INFRONTIA CORPORATION;REEL/FRAME:034881/0078 Effective date: 20140701 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552) Year of fee payment: 8 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 12 |