Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations Mike Lewis on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Micros 3700 Help

Status
Not open for further replies.

CForbes

Technical User
Oct 26, 2018
6
US
Hello, I am having trouble figuring out how to do a few things with my Micros 3700 system, and I'd appreciate any help or input.

1). How can I make a required condiment require its own condiment? For example, when ordering a burger, the server is prompted to enter a side. One option is a salad, and the salad has a choice of dressing. I would like the screen to pop up to a choice of dressings when selecting the salad as the side, but not pop up when selecting fries or coleslaw.

2). We do not honor certain specials for to-go orders. We were having trouble with automatic discounts, and the system discounting incorrectly, so we use menu levels to change the price of certain items automatically to line up with the discounts. Can I make a macro to move the menu level to ML1 when pressing the To-Go Order button, and pop back to the proper menu level afterwards?

3). We offer Brunch on the weekends for a certain time, this includes a different menu. Is there a way to automatically have the brunch menu be the main menu during these hours? Currently we click over the menu every time and that is time consuming for our staff. Preferably I would like to not use serving periods, to reduce user error of the opening staff forgetting to change the serving period.

Again, thanks in advance.
 
1) I use combo items to achieve this. The worst part about combos is it removes the split ability for the servers.

2) You're on the right track. I use a macro to automatically change the order type to Carry Out when they choose a "table" that is assigned as Carryout, every other table is a macro that sets the order type to "Eat In", you can add your Item Level change in that macro.

3) I set up an autosequence that runs a batch file to run a sql script. You will have to modify the script a bit, but its a great start. Also your default touchscreen under employee class needs to be blank.

ToLunch.bat
----
dbisql.exe -nogui -c "uid=custom;pwd=custom;dsn=micros" read to_lunch.sql
----

to_lunch.sql
----
//**************************************************************
//************************************************ to_lunch.sql
//**************************************************************
//-------------------------- SQL script to change serving period
//------- use one of these for each serving period that needs
//------- to be changed. i.e., to_brfst.sql, to_lunch.sql, etc.
//------- Link these to RES3000 external programs with an
//------- associated batch file that fires the isql with this
//------- command file (see to_lunch.bat). Finally, create
//------- autosequence schedule class for the beginning of each
//------- serving period.
//-------
//------- The SET commands are used in the following way:
//------- >new_srv_period is the object number of the target
//------- serving period.
//------- >target_rvc is the object number of the revenue
//------- center that must be changed.
//**************************************************************
//------- Dale Southard, Cowan's Retail Systems
//------- 801-486-2151
//------- dsouthard@cowansretail.com
//------- 1/27/03
//------- REVISIONS:
//-------
//**************************************************************

CREATE VARIABLE target_rvc INTEGER;
CREATE VARIABLE new_srv_period INTEGER;

//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> SET COMMANDS
// change rev ctr #1 (restaurant)
// to serving period #2 (lunch)
//--------------------------------------------------------------
SET target_rvc = 4;
SET new_srv_period = 10;
//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

UPDATE micros.rvc_def
SET srv_period_seq =
(SELECT srv_period_seq FROM micros.srv_period_def
WHERE obj_num = new_srv_period)
WHERE rvc_seq =
(SELECT rvc_seq FROM micros.rvc_def
WHERE obj_num = target_rvc)
;

//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> SET COMMANDS
// change rev ctr #2 (Club)
// to serving period #2 (lunch)
//--------------------------------------------------------------
SET target_rvc = 2;
SET new_srv_period = 2;
//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

UPDATE micros.rvc_def
SET srv_period_seq =
(SELECT srv_period_seq FROM micros.srv_period_def
WHERE obj_num = new_srv_period)
WHERE rvc_seq =
(SELECT rvc_seq FROM micros.rvc_def
WHERE obj_num = target_rvc)
;


COMMIT;

//----
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top