Hi, I spoke with Marco Alain, the owner of Bayou-outaouais.ca who will require the modification.
Here's what he is asking for (he is mostly francophone so I have to translate his requests)
Requirements of software:
1) Recurring daily bookings which repeat 7 days a week for x amount of months (selectable by the calendar when creating the event)
If you head to his site
http://bayou-outaouais.ca/en/reservations?view=calendar
and select the month of December it will give you a much better visual of what he requires in terms of recurring and booking.
2) The minimum booking for each first ride is 4 persons then single booking after that, so if the first person selects 5 tickets he is already past the minimum for that particular ride slot and should not be forced to select minimum. I believe in your example mentioned above that if the person selects <4 then automatically it will charge for 4? (That would work as well) and remove that amount from the maximum reservation amount of 10 (there are only 10 seats on the boat) The reason for removing the 4 tickets even if there are less than 4 people...In Canada you cannot double charge for any seating regardless of whether there will be someone there or not and also prevents him from having to turn people away if the person takes the minimum and actually shows up with 4 people, if this is not removed from the total of 10 then there is a possiblilty of overbooking...not good for business.
3) The purchaser should not have to fill out their information on each ticket ordered, Vikevents forces the person to have to populate their info on each ticket...way too much work for a client.
The purchaser should be able to either have their name show on all tickets purchased or guest on each ticket (whichever way you think is best as you are the expert in this)
4) there will be multiple pricing for the 1 hour tours and 15 minute tours.
In the 1 hour tour there are two pricings: Adults, Children
In the 15 minute tour there is one price only
You mentioned: "Also the sales taxes would have to be handled as percentage surcharges (which could be listed on the tickets) and there would be no accounting/audit reports other than the normal attendee exports." I think I understand but so long at on each ticket it shows the cost before tax, QST tax total, GST tax total then total with tax and finally the Government issued tax number (proof that he is a registered business in Quebec)
Lastly, his site is bilingual (English-ca and French-ca so I would have to be able to make it bilingual without being a pho coder, which I am not. I don't mind having to make a few light modifications but ask me to program php and I would be doing this myself <!-- s;-) --><img src="{SMILIES_PATH}/icon_e_wink.gif" alt=";-)" title="Wink" /><!-- s;-) -->
Finally when settling on a pricing and agreement usually the purchaser holds the rights to the customization...not in this case! What if we agree that you get the right to reuse all the modifications to improve RSVP-PRO! We both benefit this way as when new versions of your product come out Marco can benefit by extending his membership.
Now for process:
Will your price include a full copy of rsvp-pro or are you asking him to purchase the gold membership in addition to your coding price?
Either way let me know your payment expectation and what he needs to do now to proceed.
Finally
Currently Canadian $ are 50% of a British pound. I know it's your time and you need to be paid but his first day of business (this is his first business venture!) starts in July, once the boat is delivered here from the USA so most of the money is holed up in that and we are trying to get the bookings online by May as that is the time people are planning their holidays. I hope this is not demanding too much but I really appreciate the fact that you are willing to modify your own code. It feels safer having the plugin developer do it rather than having an unknown developer do it.