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 PDF

Info

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
Application number
US11/259,106
Other versions
US7873539B2 (en
Inventor
Masakazu Ito
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Platforms Ltd
Original Assignee
Individual
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Assigned to NEC INFRONTIA CORPORATION reassignment NEC INFRONTIA CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ITO, MASAKAZU
Publication of US20060111982A1 publication Critical patent/US20060111982A1/en
Priority to US12/427,284 priority Critical patent/US20090204505A1/en
Application granted granted Critical
Publication of US7873539B2 publication Critical patent/US7873539B2/en
Assigned to NEC PLATFORMS, LTD. reassignment NEC PLATFORMS, LTD. CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: NEC INFRONTIA CORPORATION
Active legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/42Coin-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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/20Point-of-sale [POS] network systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/20Point-of-sale [POS] network systems
    • G06Q20/209Specified transaction journal output feature, e.g. printed receipt or voice output
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/12Hotels or restaurants
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07GREGISTERING THE RECEIPT OF CASH, VALUABLES, OR TOKENS
    • G07G5/00Receipt-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

In response to inputting order, a sales slip processor issues a sales slip with a slip code and a table code of a table at which the order is accepted, and stores order data in a sales holding file. In order to balance or rewrite sales slips, an operator inputs a sales slip code or a table code. The processor calls order data sets with a table code corresponding to the input code from the sales holding file and numbers the sets to create and store an edit data group in an edit file. One edit data set is selected and displayed on a screen display part. A data set next to the displayed edit data set can be retrieved from the edit file through one touch operation that designates a subsequent or previous slip with an input unit and displayed on the screen to thereby facilitate the retrieval of the order data with the same table code.

Description

  • This application claims priority to prior Japanese patent-application JP 2004-312680, the disclosure of which is incorporated herein by reference,
  • BACKGROUND OF THE INVENTION
  • 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 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.
  • 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.
  • 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 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.
  • Upon receiving an instruction to “call provisional data” which is entered to the input unit 101 using the slip code 111 (step S101), the controller 104 searches the order data 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), the controller 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 the input 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 the printer 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 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 S111 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.
  • 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 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.
  • Upon receiving an instruction to “call provisional data” from the input unit 101 on the basis of the table code 112 (step S111), the controller 104 searches the order data 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 the input 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, 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 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 order data holding memory 106, the controller 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, 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 S121), and searches the order data 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 order data 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 the input unit 101 and then records the called and changed data in the order data 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.
  • SUMMARY OF THE INVENTION
  • 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.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • 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; and
  • FIG. 10 is a flowchart illustrative of how a table code is input in the main operation procedure of the controller of FIG. 7.
  • DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • 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.
  • First Embodiment
  • 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.
  • 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, the screen display part 2, and the printer 3. Accordingly, 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.
  • 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 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. 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 sales data 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 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.
  • 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. For example, the order data on the order slip 20 of FIG. 2 are filed as the provisional data in a sales 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 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.
  • 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 the controller 4, the first edit data is selected and displayed on the screen display part 2. At the same time, under the control of the controller 4, 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.
  • Referring next to FIG. 2 as well as FIG. 1, a description is given of a form of the order slip 20 that is created by a salesclerk entering an order received from a customer with the input unit 1 and printing the order data from the printer 3. 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. Regarding the 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. On the other hand, this data is recorded and stored in the sales file 16 of the sales data 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 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.
  • It is assumed that 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. Upon receiving the designation of “call provisional data” from the input unit 1, the controller 4 searches the sales holding file 13A 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 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 the edit 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 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.
  • As illustrated in the edit file 14A 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 14B obtained by adding some item to the edit file 14A. At the completion of the editing processing, the edit file 14B is sent back to the order data holding memory 6 and incorporated into the sales holding file 13B as shown in FIG. 5.
  • Referring next to FIGS. 6A and 6B as well as FIG. 1, an operation procedure according to the present invention is described. FIGS. 6A and 6B are flowcharts showing a main operation procedure of the controller 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 the table 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), 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 S2).
  • If provisional data assigned with the table code # 001 is found as the result of search (YES in step S3), the controller 4 extracts the found provisional data (step 84). If plural provisional data are extracted (plural extracted slips) (YES in step S5), 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 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 the screen 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 the printer 3 and also recorded and saved in the sales file 16 of the sales data 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 to FIG. 5, the thus-changed edit data is recorded as the provisional data in the sales holding file 13 of the order data 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 the previous slip 12 with the input unit 1.
  • When receiving the designation of the subsequent slip 11 or the previous slip 12 from the input unit 1 (step S21), the controller 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 the subsequent slip 11 or the previous slip 12 with the input unit 1 in step S21, the provisional data about the thus-designated adjacent slip can be displayed on the screen. To designate the subsequent slip 11 or the previous 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 the input unit 1 and screen display part 2, so similar beneficial effects can be attained with the use of the portable terminal.
  • Second Embodiment
  • 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)

1. 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, comprising 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.
2. The method claimed in claim 1, further comprising the steps of:
displaying, 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.
3. The method claimed in claim 2, wherein:
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.
4. The method claimed in claim 1, wherein 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.
5. A sales slip processor for creating an order slip on the basis of an order received from a customer, storing data about the received order in a provisional file as a plurality of provisional data, and settling the order to create and print a sales slip, comprising:
an edit file created by organizing the plurality of provisional data for which the same condition is designated into an edit data group; and
a controller receiving, at a time of calling and displaying the provisional data on a screen, a designation of the same condition, calling the plurality of provisional data for which the same condition is designated, from the provisional file, organizing the plurality of provisional data into the edit file, and selecting and displaying one edit data out of the edit data group on the screen.
6. A sales slip processor for creating an order slip on the basis of an order received from a customer and setting the order to create and print a sales slip, comprising:
a provisional file for storing data on order slips of different slip codes as a plurality of 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;
previous/subsequent slip designating means for calling previous or subsequent data next to edit data displayed on a screen through one touch operation that designates a previous or subsequent data slip and displaying the called data on the screen; and
a controller for calling, at a time of calling and displaying the provisional data on the screen, the plurality of provisional data for which the same condition is designated, from the provisional file, organizing the plurality of provisional data into the edit file, and selecting and displaying one edit data out of the edit data group on the screen to search the edit file for the previous or subsequent data next to the edit data displayed on the screen through one touch operation that designates a previous or subsequent data slip with the previous/subsequent slip designating means, and display the data on the screen.
7. The sales slip processor according to claim 5, wherein the condition for organizing the provisional data into the edit file as the edit data group is a payment or change of the order.
8. The sales slip processor according to claim 5, wherein the same condition designated is one of a customer code and a table code designated at a restaurant.
9. The sales slip processor according to claim 5, wherein the sales slip processor functions as POS terminal incorporated into a POS system.
10. A storage medium storing a program that causes a sales slip processor to execute a sales slip processing, the sales slip processor including:
a provisional file storing data on order slips of different slip codes as a plurality of 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 numbering the plurality of provisional data; and
previous/subsequent slip designating means for calling previous or subsequent data next to edit data displayed on a screen through one touch operation that designates a previous or subsequent data slip and displaying the called data on the screen, and
the sales slip processing including:
receiving, at a time of the calling and displaying the provisional data on the screen, a designation of the same condition; calling the plurality of provisional data for which the same condition is designated, from the provisional file, organizing the plurality of provisional data into the edit file; and searching for the previous or subsequent data next to the edit data displayed on the screen in response to the designation to display the previous or subsequent data next to the edit data displayed on the screen through one touch operation from the previous/subsequent slip designating means to display the data on the screen.
11. The sales slip processor according to claim 6, wherein the condition for organizing the provisional data into the edit file as the edit data group is a payment or change of the order.
12. The sales slip processor according to claim 6, wherein the same condition designated is one of a customer code and a table code designated at a restaurant.
13. The sales slip processor according to claim 6, wherein the sales slip processor functions as POS terminal incorporated into a POS system.
US11/259,106 2004-10-27 2005-10-27 Sales slip processor using sales slip processing method, and storage medium used for sales slip processing method Active 2028-10-03 US7873539B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (13)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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