SambaPOS 5.2.13 Beta Release

I uploaded a fresh build of 5.2.13 Beta. Please look the top post.

I’m still updating it but Reservation Feature is ready for testing.

2 Likes

Hmm after I released it I noticed a silly issue. It is probably coming from V4 but Receivable Accounts recorded as Receiveable Accounts on some databases. I commited another update to fix this automatically but if Receivable Accounts appears as Receiveable Accounts on your setup you can just rename Account Type Name before importing Reservation Setup. If you already imported it you can re-import after fixing it.

On next update it will fix automatically. We’ll upload it shortly.

Edit: Uploaded.

2 Likes

Loving the new stuff. Would it be a big thing to request batch import of order tags? This would be huge for us to speed up new client setup.

1 Like

@Hasa you can do that now if you write them in YAML format.

Example:

OrderTagGroups:
- Name: Default
  ColumnCount: 5
  ButtonHeight: 65
  FontSize: 14
  Prefixes: '[]'
  OrderTags: []
- Name: Condiments
  SortOrder: 20
  ColumnCount: 5
  ButtonHeight: 65
  FontSize: 14
  GroupTag: 
  Prefixes: '[]'
  OrderTags:
  - Name: Mayo
    SortOrder: 10
    MaxQuantity: 1
  - Name: Ketchup
    SortOrder: 20
    Price: 0.25
    MaxQuantity: 1
  - Name: Mustard
    SortOrder: 30
    MaxQuantity: 1
  - Name: Miracle Whip
    SortOrder: 40
    MaxQuantity: 1
  - Name: Marinara
    SortOrder: 50
    MaxQuantity: 1
  - Name: BBQ Sauce
    SortOrder: 60
    MaxQuantity: 1
  - Name: Ranch
    SortOrder: 70
    MaxQuantity: 1
  - Name: Tarter Sauce
    SortOrder: 80
    MaxQuantity: 1
- Name: Toppings
  SortOrder: 30
  ColumnCount: 5
  ButtonHeight: 65
  FontSize: 14
  Prefixes: '[]'
  OrderTags:
  - Name: Lettuce
    SortOrder: 50
    MaxQuantity: 1
  - Name: Tomato
    SortOrder: 60
    MaxQuantity: 1
  - Name: Onions
    SortOrder: 70
    MaxQuantity: 1
  - Name: Pickles
    SortOrder: 80
    MaxQuantity: 1
  - Name: Jalapeno
    SortOrder: 90
    Price: 0.25
    MaxQuantity: 1
  - Name: Grilled Onions
    SortOrder: 100
    Price: 0.50
    MaxQuantity: 1
  - Name: Chili
    SortOrder: 110
    Price: 0.80
    MaxQuantity: 1
  - Name: Everything
    SortOrder: 20
    MaxQuantity: 1
  - Name: Everything No Onion
    SortOrder: 30
    MaxQuantity: 1
  - Name: Everything No Pickle
    SortOrder: 40
    MaxQuantity: 1
  - Name: Plain
    SortOrder: 10
    MaxQuantity: 1
  - Name: Nacho Cheese
    SortOrder: 130
    Price: 0.80
    MaxQuantity: 1
  - Name: Cheese
    SortOrder: 120
    Price: 0.35
    MaxQuantity: 1
  - Name: Add Bacon
    SortOrder: 140
    Price: 1.40
    MaxQuantity: 1
  - Name: Extra Tomato
    SortOrder: 150
    Price: 0.50
    MaxQuantity: 1
  - Name: Extra Onions
    SortOrder: 160
    Price: 0.30
    MaxQuantity: 1
  - Name: Extra Pickles
    SortOrder: 170
    Price: 0.30
    MaxQuantity: 1
  - Name: Extra Cheese
    SortOrder: 180
    Price: 0.70
    MaxQuantity: 1
- Name: Footlong Toppings
  SortOrder: 40
  ColumnCount: 5
  ButtonHeight: 65
  FontSize: 14
  Prefixes: '[]'
  OrderTags:
  - Name: Onions
    SortOrder: 10
    MaxQuantity: 1
  - Name: Grilled Onions
    SortOrder: 20
    Price: 0.20
    MaxQuantity: 1
  - Name: Jalapenos
    SortOrder: 30
    Price: 0.25
    MaxQuantity: 1
  - Name: Cheese
    SortOrder: 40
    MaxQuantity: 1
  - Name: Slaw
    SortOrder: 50
    MaxQuantity: 1
  - Name: Chili
    SortOrder: 60
    MaxQuantity: 1
  - Name: Pickle Relish
    SortOrder: 70
    MaxQuantity: 1
- Name: Shake Flavors
  SortOrder: 50
  ColumnCount: 5
  ButtonHeight: 65
  FontSize: 14
  Prefixes: '[]'
  OrderTags:
  - Name: Vanilla
    SortOrder: 10
    Price: 0.25
    MaxQuantity: 1
  - Name: Strawberry
    SortOrder: 20
    Price: 0.25
    MaxQuantity: 1
  - Name: Chocolate
    SortOrder: 30
    Price: 0.25
    MaxQuantity: 1
  - Name: Pineapple
    SortOrder: 40
    Price: 0.25
    MaxQuantity: 1
  - Name: Cherry
    SortOrder: 50
    Price: 0.25
    MaxQuantity: 1
  - Name: Butterscotch
    SortOrder: 60
    Price: 0.25
    MaxQuantity: 1
  - Name: Peanut Butter
    SortOrder: 70
    Price: 0.25
    MaxQuantity: 1
  - Name: Caramel
    SortOrder: 80
    Price: 0.25
    MaxQuantity: 1
  - Name: Hot Fudge
    SortOrder: 90
    Price: 0.50
    MaxQuantity: 1
  - Name: Banana
    SortOrder: 100
    Price: 0.50
    MaxQuantity: 1
  - Name: Oreo
    SortOrder: 110
    Price: 1.00
    MaxQuantity: 1
  - Name: Butterfinger
    SortOrder: 120
    Price: 1.00
    MaxQuantity: 1
  - Name: Heath
    SortOrder: 130
    Price: 1.00
    MaxQuantity: 1
  - Name: M&Ms
    SortOrder: 140
    Price: 1.00
    MaxQuantity: 1
  - Name: Reeses
    SortOrder: 150
    Price: 1.00
    MaxQuantity: 1
  - Name: Extra Topping
    SortOrder: 160
    Price: 0.50
    MaxQuantity: 1
- Name: Twister Type
  SortOrder: 60
  ColumnCount: 5
  ButtonHeight: 65
  FontSize: 14
  Prefixes: '[]'
  OrderTags:
  - Name: Oreo
    SortOrder: 10
    MaxQuantity: 1
  - Name: Reeses
    SortOrder: 20
    MaxQuantity: 1
  - Name: M&M
    SortOrder: 30
    MaxQuantity: 1
  - Name: Butterfinger
    SortOrder: 40
    MaxQuantity: 1
  - Name: Heath
    SortOrder: 50
    MaxQuantity: 1
- Name: Extra Candy Mix-in
  SortOrder: 70
  ColumnCount: 5
  ButtonHeight: 65
  FontSize: 14
  MaxSelectedItems: 1
  Prefixes: '[]'
  OrderTags:
  - Name: Extra Candy
    SortOrder: 10
    Price: 0.80
    MaxQuantity: 1
- Name: Float Type
  SortOrder: 80
  ColumnCount: 5
  ButtonHeight: 65
  FontSize: 14
  MaxSelectedItems: 1
  MinSelectedItems: 1
  Prefixes: '[]'
  OrderTags:
  - Name: Barqs Rootbeer
    SortOrder: 10
    MaxQuantity: 1
  - Name: Coke
    SortOrder: 20
    MaxQuantity: 1
  - Name: Dr. Pepper
    SortOrder: 30
    MaxQuantity: 1
  - Name: Diet Coke
    SortOrder: 40
    MaxQuantity: 1
  - Name: Diet Dr. Pepper
    SortOrder: 50
    MaxQuantity: 1
  - Name: Sprite
    SortOrder: 60
    MaxQuantity: 1
  - Name: Mello Yellow
    SortOrder: 70
    MaxQuantity: 1
- Name: Lemonade Flavor
  SortOrder: 90
  ColumnCount: 5
  ButtonHeight: 65
  FontSize: 14
  Prefixes: '[]'
  OrderTags:
  - Name: Strawberry Lemonade
    SortOrder: 10
    Price: 0.20
    MaxQuantity: 1
  - Name: Pineapple Lemonade
    SortOrder: 20
    Price: 0.20
    MaxQuantity: 1
  - Name: Cherry Lemonade
    SortOrder: 30
    Price: 0.20
    MaxQuantity: 1
- Name: Tea Sweet/Unsweet
  SortOrder: 100
  ColumnCount: 5
  ButtonHeight: 65
  FontSize: 14
  MaxSelectedItems: 1
  MinSelectedItems: 1
  Prefixes: '[]'
  OrderTags:
  - Name: Sweet
    SortOrder: 10
    MaxQuantity: 1
  - Name: Unsweet
    SortOrder: 20
    MaxQuantity: 1
  - Name: Half n Half
    SortOrder: 30
    MaxQuantity: 1
- Name: Combo Drink
  SortOrder: 110
  ColumnCount: 5
  ButtonHeight: 65
  FontSize: 14
  MaxSelectedItems: 1
  MinSelectedItems: 1
  Prefixes: '[]'
  OrderTags:
  - Name: Sprite
    SortOrder: 10
    MaxQuantity: 1
  - Name: Coke
    SortOrder: 20
    MaxQuantity: 1
  - Name: Diet Coke
    SortOrder: 30
    MaxQuantity: 1
  - Name: Dr Pepper
    SortOrder: 40
    MaxQuantity: 1
  - Name: Diet Dr Pepper
    SortOrder: 50
    MaxQuantity: 1
  - Name: Barqs Rootbeer
    SortOrder: 60
    MaxQuantity: 1
  - Name: Mello Yellow
    SortOrder: 70
    MaxQuantity: 1
  - Name: Pink Lemonade
    SortOrder: 80
    MaxQuantity: 1
  - Name: Sweet Tea
    SortOrder: 90
    MaxQuantity: 1
  - Name: Unsweet Tea
    SortOrder: 100
    MaxQuantity: 1
  - Name: Half n Half Tea
    SortOrder: 110
    MaxQuantity: 1
  - Name: Milk Shake
    SortOrder: 120
    Price: 1.05
    MaxQuantity: 1
- Name: Catfish Dinner Side Option
  SortOrder: 120
  ColumnCount: 5
  ButtonHeight: 65
  FontSize: 14
  MaxSelectedItems: 1
  MinSelectedItems: 1
  Prefixes: '[]'
  OrderTags:
  - Name: Pinto Beans
    SortOrder: 10
    MaxQuantity: 1
  - Name: Green Pickled Tomato
    SortOrder: 20
    MaxQuantity: 1
- Name: Shrimp Dinner Side Option
  SortOrder: 130
  ColumnCount: 5
  ButtonHeight: 65
  FontSize: 14
  MaxSelectedItems: 1
  MinSelectedItems: 1
  Prefixes: '[]'
  OrderTags:
  - Name: Slaw
    SortOrder: 10
    MaxQuantity: 1
  - Name: Salad
    SortOrder: 20
    MaxQuantity: 1
- Name: Sundae Toppings
  SortOrder: 140
  ColumnCount: 5
  ButtonHeight: 65
  FontSize: 14
  MaxSelectedItems: 1
  MinSelectedItems: 1
  Prefixes: '[]'
  OrderTags:
  - Name: Hot Fudge
    SortOrder: 10
    Price: 0.10
    MaxQuantity: 1
  - Name: Caramel
    SortOrder: 20
    MaxQuantity: 1
  - Name: Chocolate Syrup
    SortOrder: 30
    MaxQuantity: 1
  - Name: Strawberry
    SortOrder: 40
    MaxQuantity: 1
  - Name: Pineapple
    SortOrder: 50
    MaxQuantity: 1
  - Name: Cherry
    SortOrder: 60
    MaxQuantity: 1
  - Name: Butterscotch
    SortOrder: 70
    MaxQuantity: 1
- Name: Sundae Addons
  SortOrder: 150
  ColumnCount: 5
  ButtonHeight: 65
  FontSize: 14
  Prefixes: '[]'
  OrderTags:
  - Name: Nuts
    SortOrder: 10
    MaxQuantity: 1
  - Name: Whipped Cream
    SortOrder: 20
    MaxQuantity: 1
- Name: Ice Cream Flavor
  SortOrder: 160
  ColumnCount: 5
  ButtonHeight: 65
  FontSize: 14
  MaxSelectedItems: 1
  MinSelectedItems: 1
  Prefixes: '[]'
  OrderTags:
  - Name: Vanilla
    SortOrder: 10
    MaxQuantity: 1
  - Name: Chocolate
    SortOrder: 20
    MaxQuantity: 1
  - Name: Swirl
    SortOrder: 30
    MaxQuantity: 1
- Name: Salad Dressing (optional)
  SortOrder: 170
  ColumnCount: 5
  ButtonHeight: 65
  FontSize: 14
  Prefixes: '[]'
  OrderTags:
  - Name: Ranch
    SortOrder: 10
    MaxQuantity: 1
  - Name: Thousand Island
    SortOrder: 20
    MaxQuantity: 1
  - Name: Honey Mustard
    SortOrder: 30
    MaxQuantity: 1
  - Name: French
    SortOrder: 40
    MaxQuantity: 1
- Name: Pork Rind Flavors
  SortOrder: 180
  ColumnCount: 5
  ButtonHeight: 65
  FontSize: 14
  MaxSelectedItems: 1
  MinSelectedItems: 1
  Prefixes: '[]'
  OrderTags:
  - Name: Ranch
    SortOrder: 10
    MaxQuantity: 1
  - Name: Original
    SortOrder: 20
    MaxQuantity: 1
  - Name: Sald n Pepper
    SortOrder: 30
    MaxQuantity: 1
  - Name: Frank's RedHot
    SortOrder: 40
    MaxQuantity: 1
  - Name: Honey Garlic
    SortOrder: 50
    MaxQuantity: 1
  - Name: BBQ
    SortOrder: 60
    MaxQuantity: 1
- Name: Dips
  SortOrder: 190
  ColumnCount: 5
  ButtonHeight: 65
  FontSize: 14
  Prefixes: '[]'
  OrderTags:
  - Name: Ranch
    SortOrder: 10
    MaxQuantity: 1
  - Name: Honey Mustard
    SortOrder: 20
    MaxQuantity: 1
  - Name: BBQ Sauce
    SortOrder: 30
    MaxQuantity: 1
- Name: Pulled Pork Options
  SortOrder: 200
  ColumnCount: 5
  ButtonHeight: 65
  FontSize: 14
  Prefixes: '[]'
  OrderTags:
  - Name: Slaw
    SortOrder: 10
    MaxQuantity: 1
  - Name: BBQ Sauce
    SortOrder: 20
    MaxQuantity: 1
  - Name: Cheese
    SortOrder: 30
    MaxQuantity: 1
  - Name: Pickles
    SortOrder: 40
    MaxQuantity: 1
  - Name: Jalapeno
    SortOrder: 50
    Price: 0.25
    MaxQuantity: 1
  - Name: Grilled Onions
    SortOrder: 60
    Price: 0.25
    MaxQuantity: 1
- Name: Flavor Shots
  SortOrder: 210
  ColumnCount: 5
  ButtonHeight: 65
  FontSize: 14
  Prefixes: '[]'
  OrderTags:
  - Name: Cherry
    SortOrder: 10
    Price: 0.20
    MaxQuantity: 1
  - Name: Vanilla
    SortOrder: 20
    Price: 0.20
    MaxQuantity: 1
  - Name: Pineapple
    SortOrder: 30
    Price: 0.20
    MaxQuantity: 1
  - Name: Strawberry
    SortOrder: 40
    Price: 0.20
    MaxQuantity: 1
  - Name: Chocolate
    SortOrder: 50
    Price: 0.20
    MaxQuantity: 1
  - Name: Cherry Lime
    SortOrder: 60
    Price: 0.20
    MaxQuantity: 1
- Name: Combo Side
  SortOrder: 220
  ColumnCount: 5
  ButtonHeight: 65
  FontSize: 14
  MaxSelectedItems: 1
  MinSelectedItems: 1
  Prefixes: '[]'
  OrderTags:
  - Name: Fries
    SortOrder: 10
    MaxQuantity: 1
  - Name: Tots
    SortOrder: 20
    MaxQuantity: 1
  - Name: Curly Fries
    SortOrder: 30
    MaxQuantity: 1
  - Name: Sidewinders
    SortOrder: 40
    Price: 0.80
    MaxQuantity: 1
  - Name: Onion Rings
    SortOrder: 50
    Price: 1.00
    MaxQuantity: 1
  - Name: Cheese Fries
    SortOrder: 60
    Price: 0.35
    MaxQuantity: 1
  - Name: Cheese Tots
    SortOrder: 70
    Price: 0.35
    MaxQuantity: 1
  - Name: Cheese Sidewinders
    SortOrder: 80
    Price: 1.10
    MaxQuantity: 1
  - Name: Cheese Season Fries
    SortOrder: 90
    Price: 1.10
    MaxQuantity: 1
  - Name: Chili Cheese Fries
    SortOrder: 100
    Price: 1.15
    MaxQuantity: 1
  - Name: Chili Cheese Tots
    SortOrder: 110
    Price: 1.15
    MaxQuantity: 1
  - Name: Chili Cheese Sidewinders
    SortOrder: 120
    Price: 1.95
    MaxQuantity: 1
  - Name: Chili Cheese Season Fries
    SortOrder: 130
    Price: 1.95
    MaxQuantity: 1
  - Name: Side Salad
    SortOrder: 140
    MaxQuantity: 1
- Name: Cheesecake Flavor
  SortOrder: 230
  ColumnCount: 5
  ButtonHeight: 65
  FontSize: 14
  MaxSelectedItems: 1
  MinSelectedItems: 1
  Prefixes: '[]'
  OrderTags:
  - Name: Plain
    SortOrder: 10
    MaxQuantity: 1
  - Name: Strawberry
    SortOrder: 20
    MaxQuantity: 1
  - Name: Chocolate
    SortOrder: 30
    MaxQuantity: 1
  - Name: Oreo
    SortOrder: 40
    MaxQuantity: 1
  - Name: Reeses
    SortOrder: 50
    MaxQuantity: 1
  - Name: Butterfinger
    SortOrder: 60
    MaxQuantity: 1
  - Name: Butterscotch
    SortOrder: 70
    MaxQuantity: 1
  - Name: Caramel
    SortOrder: 80
    MaxQuantity: 1
  - Name: Turtle
    SortOrder: 90
    MaxQuantity: 1
- Name: Cookie Types
  SortOrder: 240
  ColumnCount: 5
  ButtonHeight: 65
  FontSize: 14
  MaxSelectedItems: 1
  MinSelectedItems: 1
  Prefixes: '[]'
  OrderTags:
  - Name: Chocolate Chip
    SortOrder: 10
    MaxQuantity: 1
  - Name: Peanut Butter
    SortOrder: 20
    MaxQuantity: 1
- Name: Patty Melt Options
  SortOrder: 250
  ColumnCount: 5
  ButtonHeight: 65
  FontSize: 14
  Prefixes: '[]'
  OrderTags:
  - Name: Add Bacon
    SortOrder: 10
    Price: 0.80
    MaxQuantity: 1
  - Name: No Onions
    SortOrder: 20
    MaxQuantity: 1
- Name: Choose Your Addison Options
  SortOrder: 260
  ColumnCount: 5
  ButtonHeight: 65
  FontSize: 14
  MaxSelectedItems: 1
  Prefixes: '[]'
  OrderTags:
  - Name: Crinkle Cut Fries
    SortOrder: 10
    MaxQuantity: 1
  - Name: Onion Rings
    SortOrder: 50
    Price: 0.80
    MaxQuantity: 1
  - Name: Season Fries
    SortOrder: 30
    Price: 0.80
    MaxQuantity: 1
  - Name: Sidewinders
    SortOrder: 40
    Price: 0.80
    MaxQuantity: 1
  - Name: Cheese Fries
    SortOrder: 70
    Price: 0.80
    MaxQuantity: 1
  - Name: Cheese Tots
    SortOrder: 60
    Price: 0.80
    MaxQuantity: 1
  - Name: Tots
    SortOrder: 20
    MaxQuantity: 1
- Name: Combo Upsize
  SortOrder: 270
  ColumnCount: 5
  ButtonHeight: 65
  FontSize: 14
  MaxSelectedItems: 1
  Prefixes: '[]'
  OrderTags:
  - Name: Large Drink Upsize
    SortOrder: 10
    Price: 0.30
    MaxQuantity: 1
  - Name: XL Drink Upsize
    SortOrder: 20
    Price: 0.95
    MaxQuantity: 1
- Name: Kid Drink Option
  SortOrder: 110
  ColumnCount: 5
  ButtonHeight: 65
  FontSize: 14
  MaxSelectedItems: 1
  MinSelectedItems: 1
  Prefixes: '[]'
  OrderTags:
  - Name: Sprite
    SortOrder: 10
    MaxQuantity: 1
  - Name: Coke
    SortOrder: 20
    MaxQuantity: 1
  - Name: Diet Coke
    SortOrder: 30
    MaxQuantity: 1
  - Name: Dr Pepper
    SortOrder: 40
    MaxQuantity: 1
  - Name: Diet Dr Pepper
    SortOrder: 50
    MaxQuantity: 1
  - Name: Barqs Rootbeer
    SortOrder: 60
    MaxQuantity: 1
  - Name: Mello Yellow
    SortOrder: 70
    MaxQuantity: 1
  - Name: Pink Lemonade
    SortOrder: 80
    MaxQuantity: 1
  - Name: Sweet Tea
    SortOrder: 90
    MaxQuantity: 1
  - Name: Unsweet Tea
    SortOrder: 100
    MaxQuantity: 1
  - Name: Half n Half Tea
    SortOrder: 110
    MaxQuantity: 1
  - Name: Milk Shake
    SortOrder: 120
    Price: 2.55
    MaxQuantity: 1
- Name: Custom Modifier
  ColumnCount: 5
  ButtonHeight: 65
  FontSize: 14
  FreeTagging: true
  Prefixes: '[]'
  OrderTags: []
4 Likes

@emre, nice looking feature!

Being able to create reservations tickets are pretty cool so I can see use case where a Club has a function and allows guests to pre-order (pre-request) meals :grinning:

So can you Print a report with all this data on it? So the report would look like:

FUNCTION xyz
DATE 25/09/2018
…Table
……Seat
………Meal (starters)
…………Orders
………Meal (main)
…………Orders
……Seat
etc
TOTAL Ordered $ --------------
TOTAL Deposits $ --------------

I say this as it would be the first thing a Club Manager would ask for so he could export it out to EXCEL and create a Profit & Loss for the function or just Day/Night at the Bar. Since you are making this a task it might be nice to supply a report sample…

Just saying :slight_smile:

Hi @emre

Just downloaded the lastest Beta and when adding a custom auto command button i get this error message. I added new custom button label, added the auto command and when clicking save samba crashes with the below

-----------------------------
[General Info]

Application: SambaPOS
Version:     5.2.13
Region:      en
DB:          SQ
Machine:     RICKS-LAPTOP
User:        Rick
Date:        25/09/2018
Time:        00:30

User Explanation:

Rick said ""
-----------------------------

[Exception Info 1]

Top-level Exception
Type:        System.Reflection.TargetInvocationException
Message:     Exception has been thrown by the target of an invocation.
Source:      mscorlib
Stack Trace: at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
   at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   at System.Reflection.RuntimePropertyInfo.GetValue(Object obj, BindingFlags invokeAttr, Binder binder, Object[] index, CultureInfo culture)
   at System.Reflection.RuntimePropertyInfo.GetValue(Object obj, Object[] index)
   at Samba.Management.MenuModule.ScreenMenuViewModel.OnSave(String value)
   at Microsoft.Practices.Prism.Commands.DelegateCommand`1.<>c__DisplayClass6.<.ctor>b__2(Object o)
   at Microsoft.Practices.Prism.Commands.DelegateCommandBase.Execute(Object parameter)
   at Microsoft.Practices.Prism.Commands.DelegateCommandBase.System.Windows.Input.ICommand.Execute(Object parameter)
   at MS.Internal.Commands.CommandHelpers.CriticalExecuteCommandSource(ICommandSource commandSource, Boolean userInitiated)
   at System.Windows.Controls.Primitives.ButtonBase.OnClick()
   at System.Windows.Controls.Button.OnClick()
   at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)
   at System.Windows.UIElement.OnMouseLeftButtonUpThunk(Object sender, MouseButtonEventArgs e)
   at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)
   at System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e)
   at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
   at System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)
   at System.Windows.Input.InputManager.ProcessStagingArea()
   at System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
   at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
   at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
   at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

Inner Exception 1
Type:        System.NullReferenceException
Message:     Object reference not set to an instance of an object.
Source:      Samba.Infrastructure
Stack Trace: at Samba.Infrastructure.Helpers.Utility.Get2Lines(String input)
   at Samba.Domain.Models.Menus.ScreenMenuItem.get_WrappedCaption()

-----------------------------

[Assembly Info]

mscorlib, Version=4.0.0.0
Samba.Services, Version=1.0.0.0
Samba.Domain, Version=1.0.0.0
Samba.Infrastructure.Data, Version=1.0.0.0
System.ComponentModel.Composition, Version=4.0.0.0
Samba.Presentation.Services, Version=1.0.0.0
System.Core, Version=4.0.0.0
PresentationCore, Version=4.0.0.0
WindowsBase, Version=4.0.0.0
DevExpress.Xpf.LayoutControl.v16.2, Version=16.2.13.0
System.Xml, Version=4.0.0.0
DevExpress.Xpf.Grid.v16.2, Version=16.2.13.0
System, Version=4.0.0.0
DevExpress.Xpf.Grid.v16.2.Core, Version=16.2.13.0
System.Xaml, Version=4.0.0.0
PresentationFramework, Version=4.0.0.0
Samba.Infrastructure, Version=1.0.0.0
Microsoft.Practices.Prism, Version=4.0.0.0
System.Runtime.Serialization, Version=4.0.0.0
Microsoft.Practices.Prism.MefExtensions, Version=4.0.0.0
DevExpress.Xpf.Core.v16.2, Version=16.2.13.0
System.Windows.Forms, Version=4.0.0.0
System.Drawing, Version=4.0.0.0
Samba.Persistance, Version=1.0.0.0
Stateless, Version=1.0.0.0
PropertyTools, Version=2012.4.14.1
Samba.Localization, Version=1.0.0.0
ReachFramework, Version=4.0.0.0
EntityFramework, Version=6.0.0.0
FluentValidation, Version=3.4.0.0
Microsoft.CSharp, Version=4.0.0.0
Omu.ValueInjecter, Version=2.3.0.0
Microsoft.Practices.ServiceLocation, Version=1.0.0.0
DevExpress.Data.v16.2, Version=16.2.13.0
NCalc, Version=1.3.8.0
WindowsInput, Version=1.0.4.0

-----------------------------

[System Info]

Operating System
-Microsoft Windows 10 Pro
--CodeSet = 1252
--CSDVersion = 
--CurrentTimeZone = 60
--FreePhysicalMemory = 1401780
--OSArchitecture = 64-bit
--OSLanguage = 2057
--ServicePackMajorVersion = 0
--ServicePackMinorVersion = 0
--Version = 10.0.17134

Machine
-RICKS-LAPTOP
--Manufacturer = Hewlett-Packard
--Model = HP 650 Notebook PC
--TotalPhysicalMemory = 4176769024
--UserName = RICKS-LAPTOP\Rick

-----------------------------

Can you show the button settings?

Just switched off and got into bed lol

But it’s nothing different to the rest of my custom buttons, I have a whole menu of custom buttons that work fine. Went to setup a new one in exactly the same way and get them at error on hitting save

Only difference was the first thing i did when installing latest beta was download the reservation configuration task, then I went to create a new custom button

Button on navigation, ticket screen or where? You mean in menu?

Yea it’s a menu “product” button but I’m using a custom auto command button

So I set the button header and colour and then add the automation command name in that column, click ok to close the menu item properties screen and then click save, it’s at this point it crashes when pressing save

Are you clearing custom button name? Could only reproduce it by clearing the button name.

I’ll check later when home, pretty sure my custom buttons only have the header field completed as the others weren’t needed. Only had this issue from the latest update (that I know of as I only just tried to add a new button, it’s possible is happened in a previous release that I hadn’t needs to add a new button in, possibly when you made the amendments to button display names?)

Is it mapped to both portions?

Those Order Tag Groups are different, but they share a common Tag.

Yes but is the one mapped to both portions?

Yep thats the issue, the NAME field in “Edit Product Properties” has to be filled in, this didnt used to be the case so Ive just filled that column with numbers as shown below.

If this field will remain having to be filled in could you change the way the error happens so instead of crashing and closing samba could you not add an error message box saying “Name field cannot be blank” so then the property editor remains open until this field is added and completed and then save can be clicked

2 Likes

As both groups have the Jelly tag it won’t get remove. Rename it to something like Jelly for Hero and it will work fine.

1 Like

Also, you dont need to even add a new one, if any current menu items/custom buttons have a blank name field when you click save it will throw the error.

Just going into the property editor, making no changes, coming out of it and clicking save will throw the error, so anyone who has at least one with a blank name field will get the error when adding a new menu item/custom button, or who just exits and clicks save