Hi.
I actually have buid this component, but it seems to be not useful for some aspects I will now explain:
At the time, it can manage only hourly and daily reservation types, but the car rental I'm building the site for admits two weekend fees, a weekly, a 2-weeks and a month fee, that appear they could not be directly manageable from this component.
I also tried to take a look at source code, but it's such a labyrinth of function and class call each other, even worse than Italian Laws Set (they are >300k and each one calls back at least over a hundred of other laws' articles and commas).
How can I add weekly and monthly fees to an object without loosing myself in that labyrinth? What functions and voices should I add in database and source code? What's the perverted logic that has been followed?