We currently use Perlbill for our billing needs. There are a few small changes that we need to be made :-
1. One of our services is domain name registration. We need a part adding to the script, that checks the database for the domains that are due for renewal in x days, and then emails the customer at set intervals (changeable in the control panel), to ask them whether they would like to renew the domain. The customer then visits a page and confirms whether they would like to renew of not, by entering there domain name and email address (for security) followed by clicking on cancel or renew. The script then emails us to confirm there intention and puts a note on the customers account using the existing notes system. The script must send 2 emails, one at x days and one at x days (settable in the control panel). The emails sent for these must be customisable and sent to both primary and secondary customer email addresses.
2. We would like the customers username to be shown in their profile.
3. If the customers username is changed, we would like the script to update all support tickets, customer notes and invoices etc associated with their existing name to the new name.
4. At the moment, the helpdesk has its own username and password system, we would like to replace the existing helpdesk password with the same password as the customers FTP account. To do this, we would need a new field adding to their profile for domain name, then when the customer fills in the login form, the script would lookup their domain name, and try and login via FTP to their account, if successful it would allow them into the control panel, if unsuccessful it would deny access.
PLEASE RESPECT OUR BUDGET, DO NOT POST IF YOU HAVE LESS THAN 5 RATINGS AND LESS THAN 100% FEEDBACK. YOU SHOULD BE VERY EXPERIENCED IN THIS TYPE OF WORK.