We use a scheme at a store where customers get a discount by presenting a loyalty card type of thing. It was originally set up as a "Cash" type, but this was putting the tills out at end of day, as the till was reporting a higher amount than there was in the till (roughly equal to the discounted amounts).
The way it has been explained to me, the store has a "bank" which "pays" the amount of the discount, so what happens is that the total sale isn't discounted, rather it goes through at full value but the customer only pays $X and the "bank" pays the balance. Not really sure why it is done this way, and it seems convoluted to me, but there you go, I have to deal with it :)
I have set the tender type for this discount as "Other" for now, but I am wondering what the consequences of this are, and how will it be reported?