/////////////////////////////////////////////////////////////////////////////////////////////////////// A Plus Bill, Copyright 2003 SotwarePlusWeb.com All scripts contained within are protected by international copyright law. Any unauthorized copying or distribution of this software will be dealt with accordingly. //////////////////////////////////////////////////////////////////////////////////////////////////////// Thank you for purchase of A plus Bill. We hope that you find the software both useful and easy to use. ****************************** Systems Requirements ***************************************** 1. MySql database. 2. PHP 4.1 or higher. 3. Apache web server for Linux. 4. Java script enabled browser. Most of this stuff is installed by default on your average Linux hosting distribution. ***************************** Installation Guide *********************************************** IF YOU ARE CURRENT USER AND UPDATEING YOUR EXISTING BILLING SKIP STEP 1, To UPDATE FROM 2006.2 AND EARLIER VERSIONS TO LATEST IN STEP 7 UPLOAD ALL FILES AND FOLDERS (From full pakage zip) IN YOU EXISTING BILLING FOLDER, To UPDATE 2006.3 AND LATERS TO LATEST, YOU MAY DOWNLOAD APlusBillUpdate.zip THEN IN STEP 7 UPLOAD THE CHANGED AND NEW FILES ONLY STOP AT STEP 9. There are two design options; by default you will get the demo design. To change to the other design (older design) in all folders, rename index.php to index1.php and rename index2.php to index.php, in this case your header will be header2.htm then you may edit header2.htm. Warning: When you are update to version 2008, to catogorize FAQ by departments, you existing FAQ will be delleted. Also you will need to moidfy the department.php and FAQdepartment.php in the main folder. *********************************************************************************************************** 1. Create a database In MySQL section of your web server control panel, and name billing or any other name with a username and password. 2. Edit the config.php file for your database connection parameters, log in information, and preferences. The file should be self explanatory. 3. You may edit the header.htm and footer.htm (one on each folder) to replace your own. When editing or replacing with new htm file DO NOT INCLOUDE ANY Charset Meta Tag. 5- You may edit methods.php to add or delete acceptable payment methods, edit expenseCategory.php to add or delete expense categories, edit department.php to add or delete support and edit FAQdepartment.php to add or delete FQA departments. 4- Edit aup.htm in myaccount folder and type in your company's Acceptable Use Policies. 6. Out going e-mails starts with mail prefix (like: mailDueBill.php ...), you may edit the text on any of them, but DO NOT CHANGE ANY WORD STATS WITH $. 7. Create a directory accessible to your web server and upload the billing folder and it's subfolders in there. It is recommended to name this directory billing. (This directory name must be the same as you have defined in confg.php, if you change that other than default (billing), then you must change the directory on crontab setup at step 9 and 10.) 8. IF YOU ARE CURRENT USER AND UPDATEING YOUR EXISTING BILLING; point your browser to: http://www.yourdomainname.com/billing/updateData.php, then click on go. IF YOU ARE NEW USER; point your browser to: http://www.yourdomainname.com/billing/setup.php, select date format, enter admin password (create one) and your registration code, then click on go. Congratulation! You are done. Delete setup.php and updateData.php files on your web server, then log in. 9. To setup auto billing script which will send auto-invoice to your client on subscriptions due date and reminder notice X days before the due date, you must create a crontab to point to: http://www.yourdomainname.com/billing/autoBilling.php and set the schedule to run (recommended every 12 hours).For more information on setting up a crontab, please refer to your control panel documentation. 10. To setup auto billing past due invoices script which will send auto past due notice to your clients when invoice are not paid after X days of due date, you must create a crontab to point to: http://www.yourdomainname.com/billing/autoPastDue.php and set the schedule to run (recommended every 3 or more days).For more information on setting up a crontab, please refer to your control panel documentation. 11. To browse your billing system via SSL set SBILL to Y (config.php) and install a SSL on your domain. 12. If you offer Bilingual interface for your clients, in the config.php set BILANG to Y, specify DEFAULTLANG language and ALTLANG language (like English, Franch, Germany ...) and translate defaultLang.php and altLang.php the right side of = to that language (when you do transtation use as smaler words as possible.) If you default language is other than english, edit alpha.php in admin and sfatts folder and enter your alphabet. ******************** User Guide (admin) *************************************************** 1. Login to your billing system.(http://www.yourdomainname/billing) 2. Click on admin => setup Payment to setup your billing payment options and currency type. View recommended setups in your Authorize net Account at: http://aplusbill.softwareplusweb.com/authorizeNetSetup 3. Click on admin => Country & Tax then add, update or delete country and tax rate in the list. 4. Click on Products => Add Product to setup your products (i.e. hosting plans). 5. Click on Products => Setup Discount then update Discount rate for subscription products. 6. Click on Accounts => add your existing client to the system. 7. Click on Accounts => Active Accounts => select one client at a time to setup subscriptions for the client. 8. Click on Help Desk => News => Add News letters. 9. Click on Help Desk => FQA => Add FAQ. 10. Click on Help Desk => Spam filter => Add Spam filter for new tickets and new accounts. 11. You are done the setups. 12. If you have auto billing setup, you need only to check you admin e-mail to due payments and collect payment then in your billing system (A plus Bill) for each client then post the paid invoices. 13. If you are not using auto billing feature, any time you log in you should click on Billing link to send due bills or notices. 14. When auto billing is running, it will check if a client has enough credit the amount of the invoice will be deducted from credit and the invoice will be marked paid. 15. Click on Due Accounts link to view due accounts, then click on each account to post paid invoices. ******************** User Guide ( to your clients) ****************************************** 1. Your existing clients can use their user name(email) and password to log in your billing system at: (http://www.yourdomainname/billing/myaccount) to view their activities, view their purchase reports, change password, place new order, view subscriptions, view price list and discount rates for all products, view or update profile, read news letters and FAQ. 2. Your new clients at: (http://www.yourdomainname/billing/order) can create an account then can place an order. 3. Your clients at: (http://www.yourdomainname/billing/support) can submit or view support ticket(s). 4. You can edit the display texts for clients (myaccount, support, oder, news, FAQ) in language files defaultLang.php and altLang.php ******************** Support, news and Questions ********************************************** If there is any question, comment or need help, Please submit a support ticket at: http://www.softwareplusweb.com/support will respond as quickly as possible. Also, you might try reading through our FAQ, your question may be answered already. Check our News letters for the Updates. Add your e-mail to our Mailing List and you will be one of the first to know about our new products and updates. (http://www.aplusbill.com/mailingList.php) Best regards APlusBill.com