Good questions but I am afraid we are not going to be able to help you with all of them.
1. Not directly. You would either have to make it a procedure to have the clerk press the F6 button on the sales screen when a customer comes in. This will open the Customer Manager where you can easily see that the customer has an open order. The active tab in the lower portion of the customer manager are memorized, so you could have the POS workstation setting remember that the Open Order tab is active. That way when you open the customer manager, the Open Orders are visible first.
Another way you could do it is use the customer notes field. Create a note like "Customer has an open order" and check the Notify on Sales Screen" box on the Customer Editor. Then when the customer is entered on the Sales Screen, the note will be automatically displayed.
2. The way that RetailEdge users create Special Orders are fairly varied. There is a procedure for doing this in the Program Help, and you can find this at
http://www.retailedge.com/phpBB/viewtop ... f=4&t=1658. However, there is now way to actually Link the SO to the customer. The procedures you put in place and the naming conventions that you have for your POs would deal with this.
3. RetailEdge has a loyalty program built into it. It works as described here.
http://www.retailedge.com/phpBB/viewtop ... f=4&t=1659.
In your example you would be able to setup the loyalty program to issue $12.00 for every $120 spend. You can limit it to non discounted or some maximum discounted value items. There is no way to issue more loyalty $ based on how many loyalty $ they already have (which I think is what you are doing, e.g, if they have $12.00 of loyalty already and not spent, then the would get $24.00 for every $120 spent the next time). However loyalty $ can always be manually adjusted and applied on a per customer basis. Depending on how many customers get this additional discount this might be manageable.
In order for us to come up with feature that might address this scenario, I have a few questions:
1. You are incentivizing customers to come in and buy more but not to use their discount?
2. How long do you do this for? Do you cap it? If they hold on to the card even longer, do they get even more? First discount is 10%. Second time is 15% ($36/$240). Third discount is 20%?
3. What about the person who purchases $240 all at one time. Does he get the double disount?
From the customers perspective, I get a credit each time I come in. However, if I don't use my credit, I get more of a greater rate of credit on future purchases? I would be a little confused about this one in terms of a loyalty program. I can see it if you are issuing cards and the customer can see it in their wallet accumulating. But on a program basis I am not sure how effective this would be. As I mentioned above you can always manually enter a loyalty amount in a customers file. You might want to simply make it a policy that the customer would be issued extra $12 loyalty $ if they had 2 cards. Anyway let me know about this one.
These are good suggestions and I will add them to the list of suggestions for future releases.