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 SIM question - selected items

Status
Not open for further replies.

jd11111

Programmer
Apr 29, 2010
160
US
is there a way for a sim to select/highlight certain menu items in the check detail?

I'm trying to program a sim to only apply an item discount to specific items (based on their price).


If it isn't possible in the sim, is it possible to conifugure an item discount to only apply to certain items that are below a certain price?
 
You need to declare what items you want to look for in some manner. If it is random numbers you may need an array, otherwise you can look at family group, major group and the such. I use this to find desserts on a check alot.

If you let me know what kind of items you are looking for, I can help create a working example.
 
I understand how to look for items on a check and put them into an array. My question is how to apply an item discount to only specific items. I can do it fine with a subtotal discount, but I need to do a menu item discount.

For example, I want to scan the check and for each menu item in family group A that is priced under $50, I want to apply a specific item discount. This would need to happen to each one separately.

I do see "item_discount" in the SIM manual, but I'm unclear on how to use it or if it is even for this purpose.

Thanks for your help.
 
I will explain the discounts for you. There are 2 kinds of discounts, Item & Subtotal.
1) Subtotal is based on the subtotal of a check, and when looking back for the amount discounted on an item (say coffee), I will not see a reduced sales total on the Menu Item Sales / COGS reports. The discount is not against any particular menu item.
So when looking at the actual revenue received for an item, I will not see it against the actual menu item. Therefore these are not trackable / traceable to any high degree.
2) Item Discounts are placed against actual menu items, so when looking at menu Items / COGS type reports, you will see the amount DISCOUNTED against these. These can be tracked / traced here.

There are a couple of other methods with the new discounts that I need to do some research into, and they are the Combination Pricing & Price Override functions of Automatic Discounts. I will look at how they come out against reports and get back to you.
There is also another function which is the "Manual Price Override", where the price is altered. Again this doesnt show up in Discounts, and is kind of a black hole I think, but does still show revenue in COGS, Menu Item Sales Detail reports
 
I have done the 2 following transactions
1. Full BFST $22.5 Price Overide to $5
2. Menu Item $22.5 Item Discount 50% 11.25


When you look at the Discount report you will see the price override does not add to discounts, but in the menu item report the revenue attributed to the item is reduced. (the ITEM DISCOUNT column is only added to for the 50% Item Discount applied in another transaction)

Does this help?
 
Try This One:

Item Discount

Function
This command is used to apply a list of discount amounts to the corresponding list of detail index values. The GetMaxDiscount function will be used to help the ISL developer determine how much can actually be discounted for each menu item.


When this command is passed, the discount object number, array size, detail index array, discount amount array, and optionally, a discount reference string, will apply the discount amounts to the applicable menu items using the discount object number.
For more information see GetMaxDiscount Function.

Syntax:
ItemDiscount


Item Discount Example:
ItemDiscount obj_num, array_size, detail_array[], detail_array[], amount_array[]
ItemDiscount obj_num, array_size, detail _array[], amount_array[], ref_num

GetMaxDiscount

Usage
This function will return the remaining amount of a menu item that can be discounted for a particular discount definition.
For example, use this function to apply a discount to the menu items that are the most heavily taxed.


GetMaxDiscount Example
GetMaxDiscount (detail_index, disc_obj_num)
 
drZogg...thanks but I do understand how discounts work. I have done a lot of testing with automatic discounts and that is the reason for the sim. If an automatic discount is applied, the item cannot be shared.

savissimo, this is what I mentioned I was looking for clarification on. I think this is going to be the only way.

thanks
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top