There are a couple of retail scenarios where affiliations that are setup as discounts result in un-expected outcomes.
In all scenarios below an affiliation (let's say seniors) has been setup that gives the customer a 10% discount if they present a valid seniors card at the time of purchase. In all cases the card is scanned at the end of the retail process.
Scenario 1: Retail open price item. Setting up an item for open price the item has been configured with a 0 price and with the field value 'Must key in new price' in the field 'Key in price'. At the end of the transaction the customer presents her/his seniors card and the price for the product is re-calculated and set to 0. My expected result is that a discount of 10% is applied to the overridden price.
Scenario 2: Fresh produce item / close to expiry. The item is scanned at the POS and the price is overridden at POS as the product is very close to the expiry date (or doesn't look the freshest anymore). At the end of the transaction the customer presents her/his seniors card and the price for the product is re-calculated and set to the original price. My expected result is that a discount of 10% is applied to the overridden price.
Scenario 3: Fresh produce item. The item is scanned at the POS and a line discount is given of 50%. At the end of the transaction the customer presents her/his seniors card and the price for the product is re-calculated and set to the original price. My expected result is that the discount of 50% is kept. I agree this is a bit more complex as this is a discount / compounded discount scenario.
So far I could not configure the system to support these scenarios. I'm wondering if somebody has come across these scenarios before. These scenarios are very common in fresh produce / super market store.