I’M running a cable network, and we’ve around 100 cable operators.
Each operator has around 2000-3000 customers.
My requirements
1. An exe setup file/PHP with one click installation script to be installed in any computer.
2. Full documentation with installation process.
3. Easily customizable full source code.
4. Installation process should only start with valid key in both exe or php.
5. Need key generator to generate unlimited key which must be accepted by software
Features requirement in software
1. Only one admin account which can manage every thing and only admin can add cable operator
2. Cable operator can fill a registration form and admin must be able to create registration form with custom fields.
3. After submitting registration form admin should have right to accept or reject.
4. Only registered cable operator OR admin should be able to add subscribers. Admin must be able to create registration form for subscribers with custom fields ( CAN ADD OR DELETE SOME FIELDS) with a mandatory subscription ID field and a drop down list to select cable operator and after that another drop down list to select subscription plan created by that selected cable operator.
5. Admin can create many subscription plans of different amount with channel details (WITH LOGO of channels). Each operator can apply same plan created by admin or they can modify it at their own level but only for their own subscribers.
6. At a fix date of each month admin should be able to generate an invoice for each cable operator and each cable operator should accordingly generate invoice for their each Active subscribers all at once basis OR one by one. Admin should also be able to generate invoice for all subscribers of all operators by one click.
7. Payment option may be online(with payumoney, CCAVANUE, Paytm etc) or offline
8. Admin should be able to receive payment all at once or one by one or all except few.
9. Cable operators should also be able to receive payment of their own subscribers all at once or one by one or all except few.
10. Admin should be able to hold or cancel any subscriber, can hold or cancel any cable operator and in that case invoice will not generate for those particular months for them. Admin should also be able to restart the subscription.
11. Discount options must be made available in the invoice.
12. Invoice size should be customizable and printable.
For example, 4 invoices in an A4 paper or 6 invoices in A4.
13. Admin should be able to add different custom charges in all invoice in a single go or can add different custom charge for different invoices
14. Admin will decide the tax rates (percent) and the same should be added to all the invoices directly through the software.