Taking Payments for Events
I'm trying to figure out a way to work around some different event types and we had a couple ideas that I would like feedback on. There are two types of events. One where we take payment (deposit) first and then sell the product on the day of the event. Another where we take payment later for an earlier event.
For the first type of event where payment (deposit) is taken in advance we are thinking of selling a "gift card" of a certain special code for the event that includes the type of event and event date and time. Then on the day of the event we sell the actual product (birthday party or other type of deposit event) and apply the "gift card" (deposit) and have the customer pay the difference.
For the second type of event where we take payment later for an event that occured previously, we are thinking of doing a couple things. First of all, these types of events are billed to entities so we would change these "customer types" to Entity. Next give them bogus direct billing information so that we can invoice their account on the day of the event (or change the invoice date to the day of the event) and the customer/entity can pay later.
This way the event product is invoiced on the day of the event (to keep good records) and money can be taken in either previously or later. Let me know if you see any bugs or cracks in either of these methods.