minimum requirements: must have good experience with specifically WHMCS and sql.
I'll explain what we're trying to accomplish, I'm willing to hire a developer to do these modifications only if you have experience in whmcs and your rate is fair.
currently WHMCS will be only accessible by the admin, and dealers, but not by end-users... maybe later in the future, we'll give the end-user his own access...
our IPTV receivers have serial numbers and there are subscription fees, different TV packages, and different rates based on the subscription period paid. after payment is made, we give the customer an activation code. for example if customer paid for 3 months subscription for the full package, we will give him a 3month activation code. if he paid for 1 year, we will give him the 12month activation code, etc...
1) I want the admin to be able to create/delete/modify all accounts of course.
2) I want the dealer to be able to create/modify all accounts created by him ONLY. this is almost like a reseller login.
3) I want to be able to list my services (full package, small package), and set rates for each package (monthly automatic recurring, 3 months one-time or automatic recurring, 6 months one-time or automatic recurring, and 12 months one-time or automatic recurring.
4) I want the admin to be able to enter activation codes in WHMCS, so it dispenses codes properly. ex: admin enters 10 activation codes for 3month subscriptions, and 10 activation codes for 6month subscriptions, and 10 activation codes for 12month subscriptions... then admin wants to sell 3month activation code to a customer, once the customer provides his/her info, admin will pull up the account on whmcs, and charge the credit card for 3months, then an activation code will automatically be dispensed from the list of codes, to give to the customer.. also if dealers want to order codes for their customers, they can do so exactly the same.
5) 3 emails must be sent with pdf invoice: 1 to the admin, 1 to the dealer, and 1 to the customer.
6) dealers get paid commissions, we would like to be able to calculate the commissions as a percentage from each transaction that happens every month... commissions differ between IPTV, Phone, and Internet services... so we need to set the percentage of each one separately.
7) we need the ability to create client accounts (not accessible by clients yet), which will contain the following information: Full name, Company name if exists, full address, phone number, second phone number if exists, email address, serial number of the IPTV receiver, mac address of the IPTV receiver. we would like to have the option to give access to clients later in the future, but for now, this is all we need.
8) we would like the ability to write notes on the customer's account each time they call, to track what each call was about, and when each call was made. this should only be visible by admins and dealers, not by customers.
9) we want the ability to search customers by any of their information, specifically their serial number of the IPTV receiver.
10) i have a csv file with over 100 customers, each row represents a customer, name, number, address, etc... and all their information. i would like the ability to import these customers into whmcs and automatically create accounts for each one in whmcs... so for example, on a fresh install of whmcs which has no customers informations at all, i would like the ability to take the csv file which has 100 customers, import it somehow into whmcs, then all of a sudden, whmcs will have 100 customers accounts setup already. i don't want you to do it for me, i want you to make me a script that will do it, because it will be used a few times at different dates.
11) i want the ability to import products/services and their prices from a csv file as well.. i want you to create a script just like step #10 above.
no payment will be made for partial work. all of the above must be completed before we release the payment.