SambaCard Loyalty

hi I have downloaded samba 4 and the sample SambaCard database and run some sales and I have noticed the following which has me completely baffled!

When i run a transaction for a SambaCard Member/Customer and i split the payment between cash and credit card the cash value is used to calculate the 5% loyalty amount, however when i do a transaction that is purely cash then no cash back is calculated and added to the customers sambacard.

If i change the custom constraints to reflect credit card payment the same happens only when i split the payment.

I have a problem with this as when my customers pay the very seldom if ever split their payment the either pay cash or credit card.

Is there a way i can rectify this or is this an inherint flaw in the otherwise remarkable program?

I need some answers as to how i can rectify this issue.

Thank you in advance

Regards
Mike

It can be rectified. It is not a flaw in the program. It all has to do with the way the Automation (ie. Rules) is set up to react. The sample DB simply is not configured to flow the way you want it to.

Start by showing screenshots of your SambaCard Rules with the Actions expanded, then we can begin to advise what to do or change.

Hi QMc.Kay

The rule and action pasted below.

Action screen shot

I have simply followed the instructions to copy the sample database (SambaCard.sdf) to the sambapos 4 file in my documents and reflected the connection in local settings. It apperas to only register the “Loyalty Points” in sambacard customers when one splits the payment as cash and credit card payments, if I settle the bill purely as a cash transaction no points are registered and the same applies if I settle the bill with credit card no points registered.

the flow i am looking for is as follows:

the table is selected then the order is entered into the system the necessard slips are then printed (eg drinks order and kitchen order) then the user selects the customers samba card which ties it up to the table before settling the bill and once the bill is processed the 5% loyalty reward points must be added to the customers samba card account.

Now as far as i can see the system is set up to basically do this but the only hitch is that the bill needs to be split between cash and credit card for the loyalty points to be added.

I hope this makes sense

Regards

Mike

By action he means screenshot of the action settings for action itself jot just open in rule…

That rule will only fire for cash only… if card entity is selected and amount paid is 1 or greater

Add another Constraint to the Rule:

Payment Type Name Equals Credit Card

Leave Execute Rule if set to Matches.


Another possible way with less constraints, but take note of Matches, Is Not Null, and Greater:

Hi Again

Sorry this is the action named “Add Promotion To SambaCard”

And the rules I have changed

Unfortunately niether of the two options work it still only gives the sambacard holder points when the payment is split.

Is there perhaps somewhere else the problem could be?

thanks for the help so far and i look forward to your further assistance.

Just by way of confirmation this is still set up to use the sample database i am not sure if that makes a difference?

Regards

Mike

I just noticed that I left the entity name constrains as “is not null” but i since changed it to not equal but it still has the same effect still only works on a slit payment.

Regards

Mike

Show a screenshot of the SambaCard Entity Type.

Show a screenshot of the Ticket when you have a SambaCard Entity selected, before you Settle the Ticket. It should appear in the Ticket Header area.

Hi

Sorry for the delay - i hope i have understood you correctly.


And the sambacard entity in use

With Table Selected

Before Settling

The SambaCard customer account details after all has been settled with cash transaction and no points for this transaction have been added.

Please let me know if you require any more info as this is now a matter of principal to rectify it.

thank you for all your assistance to this point and hopefully we can resolve it

Regards

Mike

Good Day to ya’ll

I have been doing some minor changes to the action/Rule and have discovered that even with all the custom constraints remover for the rule and leaving the action set to [=[ProcessedAmount] * 0.05]
the action still only fires when you split the bill into two payments, one thing i did notice is the following

I open a member and set a table to the member/card holder.
ring up items
settle the account but not in full
Close the screen
open account details then the 5% has been added

so to clarify

open acc no 0001
ring up items to 19,95
settle 19,00 with cash
close the screen
open customer search
find customer and access account details
5% of 19.00 has been added (0,95)

I hope this maybe sheds some light on the otherwise elusive problem.

Regards

Mike

What is the state of this? Did it solved?

I have managed to resolve it byt using a hybrid of various posts I will put up the soultion I found as soon as possible with screenshots so others who have this problem may find the solution helpfull can use it.

1 Like