I am seeking a module to be built that will allow certain products to be rented or a rent-to-own, using drop down menus for rent or rent-to-own and product to rent (the products to be rented should be able to be maintained in the back office), take the initial deposit, and have a reoccuring payment scheduled. The initial deposit will equal the cost of the item and the money payment will be calcuated using the period of time (either 6, 12, 18, 24, 36, 48 months) divided into the selling price rounded to the nearest whole dollar for a rent-to-own. The rental of an product will be calculated using the inital deposit equal to the cost, a period of time (either 6, 12, 18, 24, 36, 48 months) and the reoccuring rental charge will be assigned to the product selected which should be maintained in the back office. The rental/rent-to-own transaction should occur on the front end for a customer to select either rent or rent-to-own, the product selected, show the down payment, and they select the period of time to rent. This rental transction should be placed in the check out process, with the description of the type of rent, the product renting, the inital deposit, first month rent and only credit card payments accepted, with a check off indicating they agree, and a link to an agreement policy (which should be maintained in the back office - corresponding to the type of rental) before checking out. The reoccuring charge should be made every month on the day in which the rental started, and an invoice should be created to either email or mail out to the customer.