|
|
Changes Logs
These are the changes logs for each version of AccSys since it first became available.
AccSys 3.6.5 10/06/2006
- VoIP / Phone Billing - Accsys now supports importing, display and billing of voice calls. Import scripts are included for Engin which can be easily changed to suit just about any VoIP provider.
- Netflow & Category Billing Updates - Usage & included plan data is now displayed correctly for usage recorded to categories other then the standard 0 (RADIUS). Excess warnings can now be set for each billing category seperately. The customer pages have had extensive modification to include the correct display of category usage on both the welcome page and the varius usage pages.
- Seperate excess warnings per data category can now be configured on each rate.
- RADIUS Initiated Disconnects - The RID protocol has now been implemented. Servers that support RID can be configured and the appropiate secret entered into Accsys for operation. From the online users page Accsys can actually disconnect users from the NAS. This will soon be expanded to allow for QoS changes on the fly.
- Login Success RADIUS attributes are now clickable displaying the actual attributes sent by the terminal server.
- Radius Profiles has been updated and integrated with the new plan system.
- Contract Management - An entire new subsystem has been created to manage users contracts. Contracts can be assigned to plans and users restricting their future plan changes until the contract expires.
- Connection Fee is now charged when changing plans and the new plan has a higher fee.
- Master / Slave Plans. Plans are now created using a tree structure where you set which parameters each sub plan will inherit from it's parent plan. This new system makes it a breaze to maintain hundreds of seperate plans. A single change to a parent plan is automaticcly reflected on all its slaves that inherit that setting.
- Duplicate Static IP Addresses can be allowed by turning on the option found in [Administration] [ISP Settings] [Global User Settings, Invoicing....]
- Accounting data (logout records) can now be modified and deleted. Enable staff access to modify accounting data in [ISP Settings] then you will be able to click on the Megabytes entry for each logout record on a users account provided it hasn't been billed yet.
- Staff users can now be restricted from changing the grace period on accounts.
- iHug now has support for off-peak data. See the iHug page in control panel.
- Bill search has been adjusted to include easier product searching
- Extensive controls have been added to prevent staff from extending accounts excessively. You can adjust staff extension options in the staff user pages.
- Accsys will now disable accounts when they expire. It can also be configured to add a pending techlog for staff to act on and delete the account as required. See [Automated billing tasks] under the [ISP Settings] menu.
- A bug has been fixed that prevented all slave invoices been billed. It happened when an account changed it's parent after the service was generated. The fix is automatic when you bill all the pending services next.
- A custom tag called statementbalance has been added to the e-mail templates. This enables you to include the users actual balance owing in the text part of e-mailed invoices and payments.
- Support for the KBS online payment gateway has been added.
- Triggered e-mail account updates has been implemented. Accsys can now issue commands to an external application whenever e-mail updates are needed.
- Parent invoices can now include a CVS attachment of slave usage details. Used for re-billing accounts by resellers. Can be set per rate or per user.
AccSys 3.6.0 13/03/2004
- A complete E-Mail administration system has been added to the customer pages. This enables
customers to add/remove and modify their e-mail alises for both the parent and any slave accounts. To enable
see the [Customer Access Pages] configuration system under [Administration] & [ISP Settings] menus.
- IMPORTANT BUGFIX - A problem was introduced
in the last version that caused the monthly billing program to allow
accounts to be billed for multiple months at the single month rate. To find
the effected accounts you will need to craft some search parameters using
the new [Invoice / Service Search] page found under the [User Reports]
submenu. For example: Use the amount range and enter a plans monthly charge,
then enter a rental months period for more then the plans range (2 - 50).
- Moved [Due Accounts] & [S-Mail Accounts] to the [User Reports] section
of [Statistics].
- Fixed bug with block plans on slave accounts e-mail the incorrect invoice
to the customers. For slave accounts it simply doesn't e-mail anything when
activating new blocks as this is done when the monthly billing is run.
- Customer pages can not immediately process credit card transactions.
Selected accounts can now maintain their POP account and E-mail alias
details for the parent and all the slaves within the customer pages.
- Customer pages can now process credit cards in real time using a payment
gateway. To configure see [ISP Systems] -> [User
Settings, Invoicing & Credit cards]
- Customer pages have been updated to allow password updates for CHAP and
larger then 8 characters.
- Block Plan Additions. You can now specify a default block to bill for each
block rate. This becomes the default for all users that do not have any
blocks selected for re-bill. You are also able to disable it or change
settings per user.
- Accsys Point Of Sale
- Accsys can now be integrated into a POS system. Enabling chance
calculation, receipt printing on quick thermal printers and opening of a
cash draw. See [ISP Settings] -> [Point of Sale] for more details.
- New Rates now default to deny if invoices are overdue and not to include
invoices in a users balance until overdue.
- Addresses can now be two lines.
- Dynamic Timeout option added to both the user and rate pages. Setting this
will enable Accsys to disconnect a user before they go into excess or use
all their remaining time. Please note it is only set when it is possible to
calculate this information.
- When a user is carbon copied it is now also made the parent by default.
- Root domains can no longer be set as a catch all. This is to prevent
mistakes when adding addresses preventing all users from getting their mail.
- Root domains in /etc/accsys/rootdomains is now included in the database (email_domains).
- Payment Gateway Processing Improved - Accsys can now send out e-mails when
a card is declined by a payment gateway such as Webpay. Multiple warnings
can be sent and eventually disable the account as required. The system automatically
adds appropriate support logs to accounts and sends out an e-mail each time
it is declined. See the payment gateway section of [Administration] ->
[ISP Settings] -> [User Settings, Invoicing & Credit Cards].
AccSys 3.5.0 01/10/2003
- Fixed minor display bugs with Interim packets where account was online for
long periods.
- Copy rate feature added. This now means you can update/create new rates
and copy all the settings from an existing rate.
- Fixed current usage on customer pages (it was incorrectly including logged
interim packets)
- Fixed currently online on customer pages to show multiple online users on the same account.
- Cheque numbers now can be modified after the payment has been taken
(bugfix)
- Accsys will now generate blocks for customers paying block accounts on the
customer website.
- By Default Accsys now hides the last 8 digits of credit cards from the
main Accsys windows. To enable the display of cards goto [Administration]
-> [ISP Settings] -> [User Settings, Invoicing & Credit Cards]
- RADIUS Profiles. Accsys now supports injection of additional RADIUS
authentication attributes. This is primary used for the Cisco AvPair options
but can be used for other services.
- To create profiles see [Accounts] -> [Radius Auth] -> [Radius Profiles]
- Or for each user see User account -> [Account Settings] -> [Advanced Radius Settings]
- CHAP & PAP Authentication can now be set per rate.
- Accsys now has the ability to charge for reminder notices. See
[Administration] -> [ISP Settings] -> [Printed / Posted Invoice
Charging]
- The ability to not send postal reminders can be adjusted per rate or
per user.
- Customers and modify their reminder status on the customer access
pages.
- The user creation page has been fixed to allow the part month invoice to
be created first. Originally this function was never completed.
- State has been added to the display of address details on invoices.
- IMPORTANT UPDATE: Invoice Layout has been
greatly improved allowing the addition of different payment methods and
greater customisation. Invoice's will change to this new method after the
update and you MUST customise the layout. See [ISP Settings] -> [ISP
Contact & Display Details].
- IMPORTANT UPDATE: E-mailed invoices are now
sent in PDF format by default. This means if you still wish to use the old
format you MUST change the setting in [ISP Settings] -> [ISP Contact
& Display Details].
- Access to e-mail domains can now easily be given by selecting the domain from the dropdown
menu found on each users e-mail alias window. Rather then having to go via
control panel.
- Even more additions to the Support Log have been completed, including the
ability to add and restrict details when accessing the log via [Accounts]
-> [Tech Support].
- Support Log has been expanded to include custom categories and the ability
to quickly add logs from the main user payment window. To customise see
[Administration] -> [ISP Settings] -> [Support Log Configuration].
- Login attempts pages now show the phone number the customer called for
easier debugging of connection problems.
- Credit Cards can now easily be unlinked by clicking the "unlink"
option found when editing the card. Also it now displays the accounts a
particular card is linked to.
- Fixed [Bill Parent] under a users account where displayed the incorrect
rental and usage dates.
- A new report has been added to enable administrators to see the
authentication load on RADIUS via [Control Panel] -> [User Reports] ->
[RADIUS Load Statistics].
AccSys 3.3.0 27/04/2003
- After creating a new NAS in the [Radius Clients / Access POP's] section
you can now simply click on [Select Rates] and tick all the required rates
rather then editing each rate and selecting the NAS.
- Call-to numbers can now be edited in one screen by clicking on the [Edit
Call-to Numbers] link found when editing any rate.
- Payment Receipt is now hyperlinked from the banking screen.
- Reseller Commission System - Extensive changes have been made to the
reseller system in order to correctly create bills.
- The monthly invoice "Reseller Collections" is now billed as
the total amount the reseller collected (previously it billed less their
commissions). It has no GST value as this money has already had GST paid
on it via the uses invoice.
- It no longer adds a GST debit to the GST register. (previously it
added a GST debit in order to reflect the Recipient created tax invoice.
i.e. the invoice the reseller sends back to the ISP for their
commission. Doing this turns out to be against Tax rules, unless you are
authorised specifically by the tax office to create them).
- A reseller now must send in payment for the total less their
commission along with a tax invoice for the commission amount. This
invoice is applied to the appropriate "Reseller Collections"
via the "Reseller" option in their account. At this point the
GST register is debited (as you are now claiming back the GST paid by
the reseller for that invoice).
- This new system ensures that Resellers are not credited for their
commission until you have received the appropriate tax invoice.
- Customers with parent accounts can now see and display usage details for
their slaves without having to login again.
- User Search screen has been extended allowing the searching of custom ISP
fields.
- Fixed simple logic bug with server utilisation report.
- The 8 letter username check can now be over-ridden where required.
- Customer pages have again been updated to allow full configuration from the main Administrator
Interface.
- Automatic iHug data collection for satellite customers is now supported.
Enable in [Control Panel] -> [iHug Satellite].
- Single click monthly billing. Rates with common billing settings can be
grouped to enable single click processing (rather then one at time). Create
billing groups in [ISP Settings] -> [Automatic Monthly Billing].
- Option to disable the display of excess usage on slave accounts. This is
mainly used where a reseller may be on-selling accounts and doesn't want
their users to know what they are being charged for excess data.
- Parent / Slave Updates
- Accounts can no longer be deleted or disabled while slave's exist.
First delete the slaves.
- The Find user page now includes details of slaves and parents for
located accounts.
- E-Mail is now automatically set to deny when an account is disabled.
- VISP System Modifications
- E-mail domains can be specified on per VISP basis.
- A delete function has been added.
- CHAP Support on a per user basis has been added.
- BPay support has been integrated, including the Bpay logo and calculation of the check digit
- Plan / Product Income Report has been created. It displays totals of invoices generated against specific plans and their payment state.
- Remote collection of e-mail can now be automacilly disabled should an account fall overdue. See [ISP Settings] [User Settings, Invoicing & Credit Cards]
- Customer pages have been extensively updated to include many more options. Customers can now see their due invoices before applying payments. Parent accounts can see current usage on all their slaves. Statement display has been updated to include Pending services and more detail. Messages can be fully customised per ISP in the [ISP Settings] page.
- Bugfix: If you change a username that has a locally controlled e-mail addresses re-directed to it, the system will now update the redirections as well.
- There are now 3 more options for the e-mail status of an account. "Always Allow", "Always Deny", "Always Bounce". Using these options will prevent the system from automaticcly enabling/disabling the e-mail status when invoices are overdue.
- You can no longer create an account with a username that shares the same first 8 letters with any other account (this is due to some sendmail e-mail issues with long addresses as a username). However, an e-mail ALIAS can (added in [E-Mail Options]) share the same first 8 letters as other usernames and accounts. This change may cause a short delay (1 or 2 seconds) when creating accounts or changing user names (nothing to worry about).
- E-mail user window now closes after clicking send.
- Fix applied payment bug that caused a double up of block account invoices under a particular situation.
AccSys 3.2.0 22/01/2002
- The Accsys RADIUS server now supports custom vendors and extended
disconnect reasons. First select the appropriate vendor for your NAS
[Control Panel] -> [Radius Clients & Access POPs] for each NAS.
Logouts now created will have a [more] option that displays all the extended
attributes sent by your NAS. Depending on your NAS and how much additional
information it sends, these attributes can be very handy when debugging
problems.
NB: Due to the massive amount of extended attributes the NAS can send they
are deleted once they are 30 days old.
- Accsys now supports CHAP (Challenge Authentication Protocol). CHAP is
considered a more secure password authentication scheme to standard PAP.
However, it does require plain text passwords to be stored in your SQL
database (enable in [ISP Settings] -> [User Settings, Invoices &
Credit Cards]) which could pose an even greater security risk.
- Parent / Slave Account System Created
- Accounts can now be marked as slave to another account. This will
cause all bills to be generated against the parent account.
- The slave will still display the invoices (without cost) enabling the
user to view usage and track invoices online.
- The parent will display all slave invoices (with cost), but these are
considered a pending invoice. At the end of the month and after billing
all accounts you will need to generate the "Parent Invoices".
This process will combine all the pending invoices into a single
Invoice.
- Bug fixed where plaintext passwords are not added upon account creation.
- Radius Auth page revamped to be more informative and usable.
- Support for sendmail generics table. Must be enabled in [Control Panel]
and you will need to update your PHP mail scripts from the distribution
directory.
- Block Plan Support is now complete.
AccSys 3.0.0 14/01/2002
- The Rate/Plan system has been expanded further to allow different billing
rates based on the POP the customer dials into (used for charging more on
remote locations or perhaps less for 33.6k access). Time billing blocks can
now be specified to round time usage to for example the nearest 1 minute.
- Display of login usage under a users account has been expanded. It now
includes all information about a users session, including termination cause,
call to number and much more.
- Control Panel has been moved into the main dealer area of Accsys. This
means staff permissions can be used to allow/prevent individual staff access
to each page.
- Mail Access list are now supported. Accsys can generate an access list to
control relay ip address and known spammers via your external mail software.
- E-Mail Domains has been updated to allow owners of domains and specific
users to be listed. This will make the system only display a particular
users list of domains they are allowed to have aliases under.
- Support Log has been updated. Support boxes can contain up to 64k of data
(rather then 250 characters) layout has been modified and staff user is now
taken from the staff login system (not user accounts).
- Snail Mailing of invoices has been automated. It can now generate a single list of
invoices and/or statements for once click printing.
- A "Print All" link has been added to the main user window, enabling
printing of unpaid invoices at the click of a button.
- Layout of Due Invoices has been improved and a bug with calculating the column
totals has been fixed.
- A Comprehensive implementation of Block Plans is now complete. If you were using the old implementation
of block plans you will need to re-create all users onto the new system. Each block plan rate can
have a number of selected block types, including different hours and megabytes. Blocks can
be invoiced and used before payment. Customers using the existing Pre-Paid plan type should consider
moving these rates to the block plan type as it is much easier for customers to understand
and for staff to change to/from monthly plans.
- Password length can now be set in Accsys up to 25 characters.
- Global grace period modifier. This enables all account invoices to be extended
temporarily (used for public holidays etc).
- RADIUS UPDATES
- Fixed bug with MySql integer types. Data for a single session could
not exceed 2.2GIG. It can now exceed 1,000GIG but RADIUS has a built in
limitation of 4.4GIG, so this means data accounted via RADIUS still can
not exceed 4.4GIG.
- Interim Accounting is now complete. Each rate can have interim
accounting set which means the terminal server will send updates to
RADIUS at selected intervals. This information is collected to enable
writing of logouts should the terminal server crash. It also enables
RADIUS to write daily logouts for permanent accounts, solving issues
with users staying online for months on end.
- A RADIUS LICENSE is now required for the correct operation of the
server.
- [Erase excess charges] option added to Monthly accounts. This enables the
system to erase excess charges when a plan change is back dated. WARNING:
This is now the default behaviour when back dating a monthly plan change.
- A default value for e-mail quota can now be specified per rate. Existing
users can have their quota's updated via [Global Update].
- Archived Logouts. The logouts table stores a record for every time
a user logs out of your service. This table typically becomes very large
after a few years and can be the cause of slow authentication attempts and
problems with accessing large reports. Accsys now archives this to a
separate table which enables RADIUS to authenticate much faster. This
process is fully automatic and handled by the "dailyjobs.php"
script.
- WARNING - Monthly billing system uses the live logouts table to
greatly decrease the processing time. This means that you must bill
excess at least every 2 months for it to be included on their account
(as logouts older than 2 months are removed from the live table)
- The customer pages have been updated, to include the display of invoices
and handle Block Plans.
- [Due Accounts] now includes batch printing of overdue accounts. The batch
printing process can include a cover page (user created), copies of due
invoices and their statement.
AccSys 2.2.0 29/08/2001
- Reseller system has been updated to enable creation of reseller rates and
users. Provision for once of credits and ongoing credits has also been
completed.
- It is now possible to disable per staff user the popup windows. Instead
Accsys will display it on the same page. To modify for each staff user the
staff administration page.
- The "New Accounts" report found under the "Reports"
section in "Administration" has been expanded to include a monthly
report. Graphs have also been added for quick display of account creation
trends.
- A new reporting system has been created and can be accessed by clicking on
servers in the "Online Users" list. Using summary data generated
by a process run at midnight it can quickly graph server utilisation over a
period of time.
- The RADIUS server has been heavily examined and sections re-written making
it many times faster and more efficient when processing accounting data.
- The following updates have been made to the customer access pages
- Plaintext password support.
- Display of actual invoices and payments.
- Statement display has been revamped.
- Searching by invoice & payment number has finally been added to the [Find User]
page.
- Invoices can now be un-applied/applied individually from payments. Editing
any payment allows you to select/un-select applied invoices.
- The start page for Accsys can now be configured. See [User Settings,
Invoicing & Credit Cards] in the Control Panel.
- Payments can now be un-applied from an invoice without deleting the
payment. to un-apply edit any invoice and uncheck the required payments.
- New Version 2.1.0 Released 19/03/01
AccSys 2.1.0 19/03/2001
- Plain text passwords did not update when the customer made the change
themselves.
- Fixed bug with updating some of the control panel options.
- Fixed bug with negative payments (or refunds) not being applied to
invoices correctly.
- Changed the layout of invoices to hopefully be easier to understand for
users.
- Fixed bug with recurring invoices not calculating the to date correctly
for some months. Also accounts with active recurring invoices can not be
recreated safely.
- Each radius enabled server can now have a "Pop Name" (updated
under the "Radius Clients" in "Control Panel"). This
enables you to select which pop a customer belongs to. In the future reports
will be customisable based on their pop name.
- Email warnings can now be set at % levels of their included megabytes
& hours.
- Many sections have been revamped for easier reading
- More features have been added to [Online Users] including a graph.
- [Radius & Network Services] -> [Radius Clients / Access Pop's] now
includes options for pop name (used for labelling users to a particular area
or terminal servers) and max ports (used by the new online users page for
improved reporting).
- Referrer report now allows specific date periods to be entered.
- [Interface, Display & Billing Systems] -> [Online Users] has been
fixed and you are now able to enter the hex colour for improved display.
- The Rates system has been re-written to include a new plan type
"Block" which is basically the same as a prepaid account but the
purchased blocks expire in a set time period. It now restricts the displayed
options to those valid for a particular rate type. Help buttons have been
added to many of the more confusing options.
- Webpay integration is now complete allowing direct online credit card
transactions. Please consult us regarding this feature.
- Changed warning messages to send correctly to the billing e-mail address.
- Added support for [Filter ID] radius attribute to rates. You can now
specify a filter name configured on the NAS to be used for users connecting
to that rate. See [Administration]->[Control Panel]->[User Rates &
Plans]. Also check your NAS manual on its configuration.
- Excess calculations are now approximately 100 times more efficient
allowing Accsys to be run on slower machines and to handle peak logout times
(when servers are shutdown etc)
- Removed bug that placed a ceiling on max session time.
- [Login Attempts] has been revamped to allow you to click on user names to
display their account.
- It is now possible to change the monthly billing period on a per customer
basis. See [Account Settings] under any user account.
- NEW INVOICE E-MAIL SYSTEM
- Invoices can now be sent as attachments, stopping the issues with a
customer that can not read HTML.
- A customisable plain text message accompanies the attached invoice.
Templates can be created using the [Auto E-mail Templates] option in
[Control Panel]
- The Monthly Billing system can send different messages depending on
credit card billing and the status of their account.
- Recurring Invoice system can now generate the first invoice automatically.
- The behaviour of the logouts section of the [Login Attempts] page. Previously if you put a username in the search box it would only display the matching records for this user in the last 100 logout records. This was never very
useful since the last 100 records is often only an hour or two that day. Now when you put a valid username in the search details box it will display all matching logouts for the last
month. If the username isn't valid it will have the old behaviour.
- NEW DAILY AUTOMATED TASKS [Control Panel]->[Automated Tasks]
- Automatic Billing of Credit Cards. The system can bill credit cards
daily with no user intervention. Success and failure e-mail templates
can be created and selected.
- Daily processing of Recurring Invoices.
- Automatic Reminder of Due Invoices. Templates can be set-up to send
reminders of due invoices at customisable limits.
- Graphs have been added to the [New Accounts] report.
AccSys 2.0.6.3 17/1/2001
- A change in the php4 engine broke the function that sends emails in the monthly billing. Fixed this problem.
AccSys 2.0.6.2 05/12/2000
- Fixed problem with rates not being displayed in control panel.
- Fixed some spelling errors in payment register.
AccSys 2.0.6 05/12/2000
- Implemented minimum_charge on user logouts by rate. i.e. You can specify if the total charge on a login is less than $X to charge $X.
- Implemented connection charge for successful logins by rate. i.e. You can specify to immediately charge $X on a login. This is intended to allow you to cover redial costs, but can be used for other purposes.
- Replaced calls to str_replace() with ereg_replace() in the code. str_replace() isn't supported in php3.
- GST reports fixed(still had some remaining problems).
AccSys 2.0.5.4 21/11/00
- Implemented expiry date on accounts. Quite basic atm, set expiry date from account settings, radius server will reject user when the expiry date is up.
AccSys 2.0.5.3 09/11/00
- Fixed GST Report bug.
- PHP4.0.3 doesn't appear to be setting the QUERY_STRING enviroment variable - put a work around in the system to avoid this problem.
AccSys 2.0.5.1 25/10/00
Accsys System Additions
- Users Statement Page has been revamped. It now reflects details of
Adjustment notes and refunds. Usage Period along with the invoice
display/edit links popup in a new window.
- Fixed search bug with [Credit Card Log].
- Fixed Login attempts from displaying multiples of certain records.
- Fixed Try Again button to behave correctly on the Invoice User page.
- GST implementation is now complete! Final additions include
- Calculated on logouts and reflected on usage invoices.
- Provide reporting for ISP's using the accural method
- Fixed bug with Referral system where the GST additions conflicted causing
it not to add credits under some circumstances.
- Fixed bug with changing plans for multiple month accounts
it now calculates the monthly amounts correctly.
- Add extra field in rates enabling authentication time to be compensated
for with extra time on each logout.
- Add monthly service fee option where it is a minimum usage amount..
- Staff Logins. Administrators can setup staff logins and access privileges
for Accsys. Logging of activity for each member is also available.
- Reseller System. The reseller system is now complete but remains rather
complex. I would suggest talking with your accountant in regards to
Recipient created invoices as you do need special tax office authority to
issue them. Resellers must be processed each month using the Monthly Billing
system just like other accounts. Please see our FAQ under Products for more
details.
- Fixed bug with the displayed GST when using the [Credit User] function.
- There is now the option to have referral credits added even if there is no
connection fee for an account.
- Monthly accounts can now have a minimum monthly amount. This means the
excess will be deducted from the monthly rental amount.
Radius Server Additions
- Disconnect reasons are now reported in: Statistics->Login Attempts->Logouts.
If no vendor-specific reason is given, the server will indicate the IETF standard disconnect reason(if provided).
Vendor reasons are reported for Cisco, Ascend, Tigris and Livingston units. This will require you to specify the
appropriate dictionary file for that NAS (see below).
- You can now specify a vendor and dictionary file for each NAS accsys is aware of. For more information, see the FAQ section.
- Some ascend specific support has been implemented for framed routing with ascend units. If your using an Ascend,
contact jeremy@ispsystems.com.au for more information.
- Some erroneous error messages have been removed from the radius log. Note: accsysradius.err is basically the only
log file being used at the moment.
- The radius server logs authentications as well as logins to aid trouble shooting for administrators.
- The radius log now reports the time of the event correctly.
- The radius server no longer deadlocks if it can't open any more mysql connections.
- The radius server is able to tell if its already processing an accounting request if multiple copies are sent to it - thus it doesn't waste resources unneccessarily on a request its already handling.
- The radius server was using the default java virtual machine heap size of 16 Meg. This has been changed to 48 Meg, which should prevent it running out of memory under heavy load.
AccSys 2.0.4 27/7/00
- Users Statement Page has been revamped. It now reflects details of
Adjustment notes and refunds. Usage Period along with the invoice
display/edit links popup in a new window.
- Fixed search bug with [Credit Card Log].
- Fixed Login attempts from displaying multiples of certain records.
- Fixed Try Again button to behave correctly on the Invoice User page.
- GST implementation is now complete! Last addition was to calculate it on logouts and reflected on usage invoices.
- Fixed bug with Referral system where the GST additions conflicted causing
it not to add credits under some circumstances.
- Fixed bug with changing plans for multiple month accounts
it now calculates the monthly amounts correctly.
AccSys 2.0.3 4/7/00
- [Process Cards] now bills all automatic credit cards including due
invoices, pay in advance accounts, plan excess in advance and recurring
invoices.
- Fixed bugs with [Specific Date] option when re-creating accounts. As below
you are now able to disable the new adjustment algorithms.
- When changing, re-creating or deleting an account there are some new
options to consider
- [Last Used] will credit back any rent paid in advance up until the day the account was last
used.
- [Specific Date] will credit back any rent paid in advance up until the
specified date. At this stage this date must be in the past.
- [Do Not Credit] is generally not recommended as it will not credit or bill the user anything. It will simply
change their rate. You will need to credit back and adjust invoices
manually.
- Added User Credit/Debit Register - Used to calculate the amount of credits
and debits in the system.
- Auto Amount now works with Plan Accounts. If an [Auto Amount] is specified
and [Auto Pay Inv] is enabled for a monthly account it will have the effect
of billing them the entered amount whenever their account falls into excess.
This payment will be applied to their excess invoice generated each month by
the Monthly Billing system. It is also a good idea to give the users a small
allowed excess since you may not get a chance to process them every day. You
will also need to regularly process these accounts using the [Process Cards]
menu item.
- Added "Invoice Register" to the new "GST + Accounting"
menu. Used for end of year tax, it will display all invoices for a
particular period. NOTE warnings when using this report!
- Fixed bug with changing the FTP Quota size in "Account
Settings"
AccSys 2.0.1 29/6/00
Maintenance release for version 2.0.0
- Invoice User, selecting products gave you a directory listing instead of a product list under netscape.
- Payments didn't display under netscape.
-
- Valid payments could be rejected as invalid under IE or netscape.
- Banking was very small and hard to read under netscape.
AccSys 2.0.0 20/6/00
- Major GST Changes / Additions (MUST READ). The Billing system has
become internally much more complex, hopefully making it easier to use
without introducing to many new bugs. In order to be compliant and calculate
the GST correctly the invoicing system has been made much more restrictive
and rigid. I do not warrant our understanding of the GST to be the
correct one. You must verify all details of the GST with your accountant
as we can not and will not take responsibility for mistakes in its
implementation. Please note the following important changes and warnings.
- Free Credits to Friends or in Return for Services. If an
"admin" payment is applied to an account the GST will still be
payable to the ATO. It is implemented this way because if you give a
free credit in return for a service offered (like referral of customers)
the GST is still legally payable. Also regardless of if you received a
service from them and they are friends, family or associates then again
you must still pay the GST.
- Free Credits & Reversing Payments. A new credit system has
been added. This enables you to select which invoices to credit
generating an entry on the users account. This record will credit back
the GST paid for the selected invoices and generate a GST credit note
for the customer. If the select invoices have a rental component then it
will be voided and ignored by the monthly billing system.
- Re-Creating Accounts. When an account is recreated the system
will now credit both any rent paid in advance and any unpaid invoices.
This means before re-creating you must pay any valid outstanding
invoices. The remaining credit will be carried onto the fresh account.
This new behaviour is again for GST compliance and to balance the GST
register.
- Changing Account Rates (Plan -> Plan). Finally you should no
longer need to re-create an account to change their plan. Simply select
the new plan in the "Account" section and click
"Update". The system will invoice any existing excess and
credit any rent paid in advance. It will then generate the required
invoices for the new rate and finally changing their plan. I would
recommend creating a test account then changing it's rate. Examine the
generated invoices and credits to enable you to understand the process.
Due to the infinite number of possibilities with this system (and the
complexity of the algorithms) please keep a close eye on it and let me
know of any abnormalities.
- Changing Account Rates (Pay in advance -> Pay in advance).
In general these can just be changed without any new invoices or
credits. This is because the GST is taken from the payment and no
invoices are generated.
- Changing Account Rates (Plan <-> Pay in advance). You
will still need to re-create when changing these types of plans. This is
because of the fundamental difference between the two accounts. The Pay
in advance doesn't generate invoices instead using payment recepts and applying
the GST to the payment. Where plan accounts use invoices and payments
applying the GST to the invoice.
- Account Status restrictions added to the E-Mail display page.
- More GST Additions. For accounts where payments do not expire each month
(those which have their billing method set to "none" or
"card") GST is taken from the payment without an invoice.
- User "Account" section has been rewritten to include the radius
features in the same window. It also provides much more error checking to
prevent non valid accounts being created. When deleting or recreating a plan
account it also provides options to generate a final invoice/credit (this is
for the sake of the GST)
- Due Accounts now enables restrictions based on overdue invoices and
account status (active, disabled, deleted)
- Locate User Page has been revamped to allow searching on contact details,
postal/office address, credit card number/name, email aliases, username
(exact or search),
user id, status (including active, disabled and deleted accounts!) and even
rates and plans.
- Payment Register finally allows any date range to be entered and includes
more summary information and column totals.
- Credit Card Log has been optimised and now enables you to search for past
billing of a particular credit card.
- Display Invoice & Banking pages now give you a second chance before
deleting.
- Customer Credit Card Section. Many enhancements and bug fixes have been
completed, including the ability to link cards between accounts, change the
default credit card and much more.
- Added default homedir & shell options.
- Accsys now records a list of all the old usernames and uid's a user has
had. This allows for tracking and automatic renaming of mailboxes when they
change usernames.
- Plain Text Usernames. Under the "Invoicing" section you can
enable passwords to be kept in plain text rather then encrypted format. This
will enable staff to see customers actual passwords and give additional
support. In general this is not recommended as it leaves your ISP open to
potential abuse.
- A global option to allow Usernames to be preserved when removing an
account (via a control panel option) now exists.
- Account status added to the main user page (displays only if account is
disabled or deleted)
- After making a payment the recept can now be displayed for printing.
- Default e-mail address for invoices and recepts is now their billing
address where provided.
- New Menu Interface! Offers the same options as the old just looks
nicer and takes up less space.
- Contacts and Address windows have been rewritten into one window. It is
now clear when the record is linked to other users and much quicker/easier
to update a customers details.
- Fixed bugs with the Techlog system and improved display.
- Fixed bug with system e-mails still coming from wwwdata@isp.com.au
- Invoice User page fixed and revamped.
- Fixed bug with Due Accounts not displaying the correct overdue invoice in
all cases.
AccSys 1.4.0 22/5/00
AccSys 1.31 14/3/00
- Referral System. Credits are automatically added to a referring customer where required. This can be setup under "Control Panel" -> "User Referral Options & Settings". This system has many safeguards including making payments that have a referral credit associated with it read only. (At least until the referral credit is deleted)
- Yet more cosmetic Changes including:
- Combining the "Admin" and "Control Panel" sections to give just the new "Control Panel" section.
- New icons in the users display page. The idea here is to give quicker access to the commonly used features of a user account.
- Product & Plan Administration pages have been tidied up.
- New Reports Section. The new reports section is still under construction (like most of Accsys) and many more reports will be added over the next few months)
- Usage Summaries (this used to be located in the main admin menu)
- Service Utilization. Needs some work but gives a simple graph of past usage. Please remember that a user is not counted until they logout.
- Account Creation by Type. Displays the breakdown of accounts added in the last 7 days.
- Customer Referral Reports. Displays new customer referrals and methods for the last 7 days.
AccSys 1.3.0 24/2/00
- Many cosmetic changes to the administration section for simpler faster use.
- Product Administrator. Products can now be deleted with ease and without causing problems with accounts that have been invoiced it in the past.
- Billing/Banking System. The banking system has been rewritten similar to that of a commercial accounting system. In order to start using the new banking system you will need to run once (and only once) a conversion page to bring everything up to date. http://accsys.yourcompany.com/dealer/admin/first-banking.phtml Once this has been run you can tick which payments are to be banked individually. This way once a payment is banked it can no longer be modified. By clicking on any particular banking you can display all the transactions that make it up and print any credit card component.
AccSys 1.2.1 16/2/00
- MONTHLY BILLING SYSTEM - Please CHECK your monthly billing is correct before processing. Including checking a couple of the invoices sent to users after processing a particular rate (AND before processing the next rate). This is because I have made many GST related changes to the system. None of these should have any effect unless a GST is relevant but I am sure you understand my changes may have bugs. (Even though they are well tested).
- GST! There will be a series of GST updates right through into the next financial year.
This update includes the following:
- New database tables and fields to record GST information.
- Control panel update to set the current GST %.
- All invoices generated or modified will be checked and a GST applied if required. This means if a rental invoice is part or completely into the next financial year the system will now bill the GST. Non-rental invoices will be charged GST if it is dated into the next financial year. Please note any existing invoices will not be checked for GST unless they are modified (which is not a good idea anyway).
- If a logout occurs after 30/6/2000 being completely or partly into the next financial year and has an excess cost the GST will be applied to the whole amount of excess.
This update DOES not include the following:
- Ability to calculate GST correctly on excess usage. Since excess usage is always monthly this will not be a problem. After the 1/7/00 excess log outs will include the GST. However, the monthly invoice system will not be able to determine the GST component of these post GST logout. An update will be released in July to deal with this issue. Just in time for your next monthly invoice that includes the GST logouts/excess. We are leaving it this late in order to do testing on the GST excess system. I am not able to reliably test this until the GST period has begun.
- Recurring Invoice SQL Bug. Due to an SQL version bug recurring invoices created with no finish date may not be billed. This has now been fixed. It is an unusual bug and unlikely you were effected by this bug and not have noticed it.
AccSys 1.2.0 8/2/00
- System E-Mail Address. In Control panel under "Billing, Invoicing & Credit Cards" there is a new option. System E-Mail Address. Changing this will change the e-mail address system e-mails (such as invoices & receipts) come from. The name on the e-mail is taken from the user account this address goes to.
- Display Payment Receipts. You can now click on a payment in the main Billing History page to display a payment receipt. Receipt includes details of payment method and which invoices it was applied to. The message at the bottom can be customized by editing /etc/accsys/statement.message
- E-Mail Payment Receipts. You can now e-mail a payment receipt at the time of payment or by clicking on the ID of a payment in the users's billing history.
- System will now popup a warning when making payments to disabled accounts.
- Added option to list e-mail address of users currently online. See the "List E-mail" menu option.
- Added more flexibility to the "Due Accounts" system. You can now change the display to only show those overdue or based on specific limits. Totals have also been added to the bottom to help with accounting.
- New option in user rates "Multiply rental invoice by plan period" - Changing this will stop the monthly billing system multiplying the rental product amount by the plan period.. (this is to stop rounding problems)
- New option in user rates "Number of months to include free with registration" - More of a specific addition and has a detailed explanation by clicking on the? icon next to this option.
- The first usage invoice for monthly billing no longer starts at "1-1-1970" when no usage has occurred. It starts at the account creation date.
- Credit Card Authorization number support. When entering a credit card payment an authorization number can be specified in the provided box. Alternatively the transactions can be authorized at the last step when banking. The number is then displayed on the card printouts.
- Monthly Billing has undergone several changes including. PLEASE TAKE SPECIAL CARE WHEN ENTERING INFORMATION AS SOME OF THE FIELD LOCATIONS HAVE CHANGED!
- It now displays the users real name when processing. (Added to make it easier to link up accounts to external billing systems)
- Invoice Due can be specified as either days or a specific date. It now defaults to the 1st day of the following month.
- Process by Date. Used to control what accounts will be billed based on past invoices rather then only billing those due in 30 days from the invoice date (old behavior)
- GST. Set the gst amount in control panel under invoicing. Support for this is still limited as I am having trouble trying to find out how to apply it correctly!
AccSys 1.1.0 26/11/99
- Fixed bug with dates on part month invoice when account has a billing cycle of more then 1 month.
- Multiple login user bug fixed. The system will again stop multiple logins as setup in there rate.
- Payment bug fixed where invoice is negative which caused a javascript error. A payment can now be applied to a negative invoice.
- Online Users, Online Rates & Online Servers have been created/updated. To modify the display of these reports please use the "Control Panel" found in the administration section. Details such as sort order and colors can now be configured per rate.
- Control Panel has new section for "Monthly Billing & Recurring Invoice". The first option I have added is to have the monthly invoices duplicated to another e-mail account for the purpose of an audit trail.
- $0 value invoices are still generated but no longer e-mailed to customers.
- Added popup option to techlogs. Selecting this option in a techlog will mean the message will popup (similar to the way notes does) when the customers update screen is displayed.
- Visa, Master card & Bank card NAB printout is now customizable. You can change the merchant details via "Control Panel"
- Added Idle timeout per rate (See Rates & Plans Section).
- Added Auto force CLI (See Rates & Plans Section). If this is switched to yes and a new user logs in for the first time. This option was added to help reduce the number of fraudulent users access accounts, without effecting existing customers.
AccSys pre17 14/10/99
- Fixed delete payment bug. In some cases it would not deduct the users balance after deleting a payment.
- Added Recurring Invoice System. Each user can have multiple recurring invoices setup. Each month the system user must process them very similar to "Monthly Billing" except using the "Recurring Invoice" menu option. It has options to select which to process, and to enable/disable automatic payment to a credit card. This system was added for the purpose of automatically billing items such as: monthly or yearly web hosting services, special services such as static ip address and much more.
- Negative payments re-enabled. I removed negative payments in the last update not realizing it will make it very difficult to do a credit card refund. I have since adapted the system to handle negative payments and apply them correctly. (Negative invoices are still not allowed & should not be required)
- Due Invoices now displays the effective balance where required.
- Radius Updates. Configuration is now web driven and the server is a little more efficient.
AccSys pre15 16/9/99
- Summaries System. Allows you to retrieve basic summaries & graphs about your users. More to come in this area, but I am sure you will find these functions useful.
- Global Update. Found in the "Admin" page, it allows you to update specific details for all users in a specific rate.
- Fixed bug when adding accounts. Type was not set to "invoice" even when selected. I recommend everyone use the "Global Update" facility to update all users on plans that require statement or invoice billing to "invoice". Otherwise some users on the plan will not see the correct details when using the customer access page.
- Sqlemaild changed. If a user is either "active" or "disabled" they will be still in the password file for mail. Only once they are deleted are they removed.
- New Billing Option. In "User Rates & Plans" you can choose weather to bill the part month invoice or not. i.e. 3 monthly account. Bill 2 months + part OR Bill 3 months + part.. Let me know if you have any queries about this one.
- Major changes to the account payment window and system.
- Payments can now be applied to particular invoices. This system makes it easier to see what is due for billing purposes. It is also how our authentication system know what invoices are overdue.
- Apply Existing Credits. If a payment is made with no invoice issued it becomes an unapplied payment. Once an invoice is issued you can then apply this past credit to the new invoice by selecting this option. Since the system only allows you to apply payments this way any past payment will not yet be applied and you will need to tick this box. In the new global section there is an option to do this for all existing users automatically (you would only need use this once).
- A referred by box. When adding an account type the username of the customer that referred them. Soon you will be able to list referrals for manual calculation of commissions.
- Separate Dealer payment box. This is for compatibility with our dealer add on system allowing clients to take payments on behalf of a user and have the total invoiced to them each month. (Dealer addon will be available as an option soon)
- Negative payments are no longer allowed. If you need to make money from an account create a dummy product and invoice them.
- Negative invoices are no longer allowed. Generate a payment to "acc" or "admin" instead.
- Auto pay in advance system (Step 1 in the banking system) Updated to handle errors better and apply payments to invoices correctly.
- User Payment System. Fixed payment bug. You must now have a file in /etc/accsys/webdealer which contains the username of the dealer that web payments are applied to. Also changed the display to show their active credit cards enabling them to choose which one to bill. Added link to /etc/accsys/terms.htm a standard htm file with your terms and conditions for online payments. I have included one as an example only. (but if you notice anything wrong with it let me know as IDL uses this as it's terms and conditions)
- Modifying Payments. You can now modify most user payments via their statement or login history. Just click on the link next to the payment and follow the instructions carefully. From here you can also delete payments made via the "acc" dealer.
- New option in user rates - "Include undue invoices in users effective balance" This is set to "yes" by default and is the correct behavior of accsys. If you set this to "no" undue invoices will not effect their effective balance until they are due (it will still show on their screen as the full amount, but authentication will use effective balance)
- YOU MUST APPLY ALL PAYMENTS TO INVOICES ON THAT RATE BEFORE USING THIS NEW FUNCTION AS DESCRIBED ABOVE. This function knows an invoice is overdue by checking if a payment is applied to it. This means you must make sure you always apply payments to invoices as described above.
AccSys pre14 18/08/99
- Snail Mail customer listing. After doing the monthly billing I found it easier to just to go through this list printing and sending out invoices for the required accounts. Rather then trying to print the ones emailed to root. NB: After the "Statement" link is clicked it changes colour allowing you to track which ones have been sent. The colour is set back to blue on the 1st of each month.
- Fixed billing bug for accounts paying more then 1 month in advance. System now bills:
1st invoice = Connection
2nd invoice = Today + Number of months paid in advance (due now)
3rd invoice = remainder of current month (due when first invoice expires)
- Usage summary in user accounts page.
- Fixed e-mailed invoices. You can now click on the invoice id and e-mail a copy to anyone.
- Auto Pay Invoice DONE. If a user has autopay invoice set to on and you process their rate.
1. It will check if they have a credit card
2. If they have a credit card everything will still get processed it will just display their details for you to check and process manually.
3. The invoice will still be sent but marked as paid.
- Major changes to account creation screen including
- Accounts are first created and all invoices generated before a payment is made
- Rates now have a group name (which can be added/changed from the admin rates and plans section)
- Refuse access if invoice is overdue (in "User rates/plans"). Switching this on will deny access to a user if they have any overdue invoices. Please check "Due Accounts" to see if anyone has overdue invoices before enabling.
- Emailed excess notices can now be added/removed/modified in the "Administration" section. Defaults are specified per rate and can be changed per user in the "Account Details" section.
AccSys pre13 31/07/99
- Fixed bug with e-mail payment receipts not going to your local domain.
- Fixed script bug in the update (receive payment) page, that prevented receiving a payment for some users.
- User access to accounts has now finally been completed!
- In the popup "Account Info" screen you can change the users default invoice due in days.
- All invoices now have a Due date. If you click on this in their statement history you can manually change the invoice details. Including due date, amount, bonuses and notes. Please keep in mind that it is generally not a good practice to modify already issued invoices but it's up to you.
- New "List E-Mail" option in main menu to list e-mail address for mail outs.
- Authentication based on call to and call from(CLI) numbers is now complete. You can specify what incoming phone numbers have access to any particular account. You can also specify what rates have access to any single or group of phone numbers they are dialing into. This of course requires that your terminal server equipment be capable of returning the call from and call to numbers and that you have CLI enabled with your Telco.
- Massive advances in the billing system have taken place. The new billing system can now bill in any amount of months in advance and/or any amount of months of excess. Probably best to call me to explain how the new system works before going ahead and billing all your users.
|