Home‎ > ‎Recent Announcements‎ > ‎mBase 4.8 released‎ > ‎

V4.8 Release Details

mBase 4.8 was first released in March 2007

Overview

  1. New Member Search functionality added.
  2. New Bill Search functionality added.
  3. "Events" terminology changed to "Bill Class". "Activity" terminology changed to "Bill Item" 
  4. Payments can be processed directly on the Member Payments subform.
  5. Payments can be processed directly on the Member Billings subform.
  6. Payments on the statement are shown individually.
  7. Extended logging of changes is added.
  8. Report description and inspection form added.
  9. Ledger transaction locking added.
  10. The Todo subform on the Member form has been enhanced.
  11. Various new reports and queries introduced.
  12. Help file completely reworked.
  13. Age field added to Member form.
  14. Zoomable fields now blue and underlined

 

New facilities

1. New Member Search functionality added

Microsoft Access limits the number of items in a combo box lookup to 64,000. Combo boxes are used to lookup members on the Member form, and many other forms around the system. If an mBase client has more than 64,000 members, as some now do, some names are simply not accessible from the member lookup. To resolve this problem, a new mBase Search form is introduced which has no size limit, and provides extended functionality.

The mBase Search form allows allows 9 separate criteria to be searched simultaneously; Surname, First Name, Organisation, Member Number, ID Number, email address, member category,  bill item, and marked record. Each field may contain all or just part of the data to be searched for, beginning from the left. For example, to find all members whose surnames begin with the letters "wat", key just those 3 characters into the Surname field and press enter. All members with names like "Watkins", "Watson", etc. will appear. The Email field will search for ANY string entered, anywhere in the email string. For example, to find all members using the "gmail" facility from Google, enter "@gmail" into the Email search field.

 A search is initiated by clicking the Refresh button after entering data in the desired search fields. The results of the search appear in the subform below the search criteria. A search is automatically initiated whenever the  Surname field is used, by pressing Enter, or Tab, or using the mouse to move the focus out of the Surname field. The Clear button clears all search fields and resets the search results. The Communicate  button brings up the Communication Centre form, from which the currently selected set of member records may be emailed, printed, etc.

This new search form allows multiple search criteria to be entered simultaneously, rather than the single criterion allowed on a combo box. For example, when using a combo box search,  if searching for a common surname, such as "Smith", one may be presented with several hundred surnames, then have to scroll through the associated first names until a desired match is found. With the new search facility you can enter all or part of the surname, first name, organisation name or any of the other searchable fields, then execute the search by clicking the Refresh button. Only those records which satisfy ALL the given criteria will be retrieved and displayed, resulting in a much shorter list to scroll through. For example, to quickly locate "Jeremiah Smith", enter "smi" into the Surname field and "jer" into the Firstname field, click the Refresh button, then select the desired record by clicking on the appropriate surname.

To select a specific member record from those displayed, click once on the Surname field of the desired member. That member's record will be opened on the Member form, or that member's record selected  if the search was triggered from a subform.

Multiple individual records may be selected from a search by clicking in the leftmost column on the Search form. An "X" will appear in the box for the selected record. Any number of records may be selected in this fashion, across any number of searches.   When finished selecting, click on the leftmost yellow search field at the top of the form.  Only previously selected records will now be displayed.  To clear all the tagged records, click on the button in the top left of theSearch form. A Message Box will appear, indicating how many records are about to have their tag field cleared. Click OK to proceed.

2. New Bill Search functionality added

On the Cash Book/Journal form you can link a payment received to a specific member's bill by locating it on a combo box lookup, either by Invoice number or by Member's surname. However, the same restriction of a maximum of 64,000 entries applies to these combo boxes as well. In addition, some clients prefer to lookup members by member number, or statement number, or organisation, which is not possible in the current combo box based system.

A new Bill Search facility is introduced, very similar to the Member Search functionality described above.

Cash book details may be captured manually line by line or may have been preloaded automatically by the Bank Statement Capture facility.  

Commonly, when manually capturing payment information into an mBase cash book from a bank statement, you would go to the New Line record at the bottom of the cash book. Now click the blank grey button under the Invoice # heading. The Bill Search form opens with the cursor in the Invoice # search field. If you wish to search for a matching bill by invoice number, key in the appropriate number and press enter  or  tab or click the Refresh button. The  billing item (bill item) matching that invoice number is displayed. Click on the Surname field to select that bill and post an entry into the ledger. If you click on the Firstname, the member record for that member will be opened, allowing you to investigate further.

If the cash book details have been preloaded using the Bank Statement Capture facility, then you need to go to the appropriate cash book entry representing a specific member payment you wish to process. From the information downloaded in the Description field you should be able to identify the invoice number or member name to which this payment applies. Click the blank grey button under the Invoice # heading on the line in question. The Bill Search form opens with the cursor in the Invoice # search field, and the Amount already filled in under  the Billed  heading on the search line. Only Bill items for that amount are consequently displayed. If you do not wish to restrict the search by that amount, click Clear. If you wish to search for a matching bill by invoice number, key in the appropriate number and press enter  or  tab or click the Refresh button. The  billing item (bill item) matching that invoice number is displayed. Click on the Surname field to select that bill and post an entry into the ledger. If you click on the Firstname, the member record for that member will be opened, allowing you to investigate further.

3. Event and bill item terminology changed to Bill Class and Item

The Billing subsystem in mBase was originally developed as an Event Management System. Over time it became clear that event management was just one component of a powerful billing system, but the event/activity terminology lingered on.  In version 4.8 this terminology has been changed to more accurately reflect the true nature of the billing system. Events have been renamed as Bill Class, which represents a class or collection of specific Bill Items, such as Annual billing or 2008 Conference. Activity has been renamed Bill Item, which generally represents a particular named item which the user charges the membership for, such as "Associate fees 2008" or "Gala dinner".

4. Payments can be processed directly on the Member Payments subform

The Member Payments subform on the Member form has been upgraded. The subform now shows both paid and unpaid Bill items. Paid Bill items show the date, cash book, account, tax, amount paid and ledger transaction description details for the payment. Unpaid Bill items show only the invoice number, bill item name and amount billed. A grey button under the Pay column is new on this subform. When this button is clicked against an unpaid bill item, a ledger transaction for that bill item is automatically added with the details shown, making that bill item paid-up. 

The details for the ledger transaction to be added  are obtained from the "standard" fields on the associated bill item. A new standard field is now included on the bill item form, the Standard Book. This field identifies to which cash book automatic settlements of this bill item will be posted, and is required if the automatic settlement facility is to be used.

The details of the automatically added ledger transaction can be edited directly on the Member Payments subform. The date, cash book, account, tax, amount paid and ledger transaction description may all be modified.

Please note, this facility adds transactions into the selected cash book, thereby changing the balance of that cash book. The selected cash book will need to be reconciled to the appropriate bank statement if the mBase Ledger is to be kept in balance.

5. Payments can be processed directly on the Member Billings subform

In some cases the payment for a bill item is available at the same time the bill item is raised, such as cash payments, for example. In these circumstances it is useful to raise the bill item and settle the payment all on one subform.

Automatic settlement of a bill item can now be done directly on the Member Billings subform, by double-clicking the Amount field. When this field is double-clicked against an unpaid bill item, a ledger transaction for that bill item is automatically added, making that bill item paid-up. 

The details for the ledger transaction to be added are obtained from the "standard" fields on the associated bill item. A new standard field is now included on the bill item form, the Standard Book. This field identifies to which cash book automatic settlements of this bill item will be posted, and is required if the automatic settlement facility is to be used.

The details of the automatically added ledger transaction can be edited directly on the Member Payments subform. The date, cash book, account, tax, amount paid and ledger transaction description may all be modified.

Please note, this facility adds transactions into the selected cash book, thereby changing the balance of that cash book. The selected cash book will need to be reconciled to the appropriate bank statement if the mBase Ledger is to be kept in balance.

6. Payments on the statement are shown individually

The Statement has been enhanced to show the date and amount of each payment for a bill item individually, plus the total of payments for that bill item. It is now possible to see all the part payments which make up the settlement of a specific billed amount, and the date of those payments.

7. Extended logging of changes is added

The change logging system has been significantly extended. The following events are now logged

  1. Any change on the Member form
  2. Member Name change
  3. Member OtherName change
  4. Member Workphone change
  5. Member Homephone change
  6. Member Faxname change
  7. Member Cell number change
  8. Member Address change
  9. Member City change
  10. Member Province change
  11. Member Country change
  12. Member Postalcode change
  13. Member email address change
  14. Member ID Number change
  15. Member Number change
  16. Member Joindate change
  17. Any Statement generated
  18. Statement PDF email generated
  19. Cash book deleted
  20. Any change to a ledger transaction
  21. Any deletion of a ledger transaction
  22. Tax invoice generated
  23. Any email generated
  24. Any label report generated
  25. Any mailmerge report generated
  26. Any email report generated
  27. Any bill item definition change
  28. Any association definition change
  29. Any Course definition change
  30. Any Subject definition change
  31. Any Bill Class (Event) definition change
  32. Any Member Category definition change
  33. Any Member SuperCategory definition change
  34. Duplicate member deletion
  35. Member subject deletion
  36. Member subject change
  37. Member subject mark change
  38. Member subject result change
  39. Member Category change
  40. Member SuperCategory change
  41. Member Category deletion
  42. Any cash book definition change
  43. Any cash book transaction deletion
  44. Any cash book transaction change
  45. Any account definition change
  46. Any todo added
  47. Any member log added

In addition, various reports have been added to allow inspection of these change logs, on the Association Reports  subform.

In particular, a facility to inspect specifically selected logs from the last week is available. The types of log to be monitored is setup in the LogMatch table. When the Logs for the last week button on the Association Reports subform is clicked, a report of only those logtypes for the last seven days is produced. This report is useful for monitoring certain key types of change.

8. Report description and inspection form added

mBase now has over 130 reports defined.  Inspecting and understanding this many reports scattered across various parts of the system has become a challenge, resulting in many users not being aware of the existence of some useful reports. To address this problem, the  View Reports option has been added to the Special  menu. This opens the Reports  form, on which all available reports are described in some detail, and from which they can be run and inspected.

Most reports need to have some parameter set before running the report. For example, the Accounts Structure report must be told for which Association the Accounts Structure is required.  After selecting the desired report in the Search box on the Reports form, click the View Form button to view the form appropriate to this report. Select the appropriate value on this form (e.g the desired Association), return to the Reports form, and click the View Report button to view the desired report.

The user can extend the report description and report usage fields with any additional information desired. You can also decide whether this report should appear on the Email Reports combo box on the Communications form, by clicking the On Email Reports box in the top right corner of the Reports form.

9. Ledger transaction locking added

The date-effective nature of the mBase accounting system does not require month-ends or year-ends to be run, although a year-end facility exists for those clients wishing to use it. The year-end facility rolls up all ledger transactions prior to a specified date into a single summed value per ledger account and VAT status, then deletes all the underlying ledger transaction records.  This means that the original transaction details are no longer available in the main database, although they are copied to an archive table.

In order to keep the ledger transactions visible in the database, but to prevent any attempt to change or tamper with these transactions, a transaction lock facility has been introduced. Now, any ledger transaction on the Cash Book/Journal form can be locked simply by clicking on the Lock flag on each line.  All transactions prior to a given date can be automatically locked by selecting the Lock Transactions option on the Special menu, and specifying the desired date.  

Please Note: once a transaction has been locked it will require the intervention of an mBase consultant to unlock it again.

10. Todo subform enhanced

The Todo facility allows users to allocate a task to be done for a specific member to either themselves or another user. 

On the Member Todo form, if you click on the MyTodo button on the right, a Todo entry for the currently selected member with your username is added. If your mBase installation is using Security, then your username is the name used when you logged into mBase. If your installation is NOT using Security, then your username will always be the default Admin.
 
If you wish to add a Todo specifically for yourself, and you are not using Security, pick your name from the Your Todo list. There needs to be at least one Todo log with the User field set to your name for your name to appear on the Your Todo list. Any of the Todo fields can be overwritten. Specifically, you can change the User field to any name you wish. This name will then be added to the Your Todo list.

To filter the logs by one specific username, select that name from the combo box at the top of the User column. This is a useful way to see all your own outstanding tasks, or some other user's.

11. New Reports

The following new reports have been introduced with version 4.8:

Member Form

Button NamemBase Report NameDescription
Letter

The Letter button has been moved from the top of the Member form to the Reports subform. The button still functions in the same way, allowing the user to select a letter template, then substituting the current member's details into place-holders in the letter template.
This provides a quick and easy way to generate a personalised letter to a member.

Member Supercategory Form

Button NamemBase Report NameDescription
Age AnalysisqryAgeCrossTab

For each category within the selected supercategory, this query shows the number of members in each age tranche, as defined in the AgeTranche table. For example, if you wished to know the age distribution of your members across the various membership types, you would use this report.

Join Date AnalysisqryMemberJoinDateAnalysis

For each category within the selected supercategory, this query shows the number of members who joined in a specific Year and Month (known as a YearMonth), in the start and end date range specified. For example, if you wished to know how many members of each membership type joined in 2006, you would use this report.

Member Category Form

Membership Reports

Button NamemBase Report NameDescription
Member Subjects by SPECIFIED categoryrptMemberSubjectsByMemcat

For each member within the specified category, the report shows all the member's subjects, marks, symbols, year of study and notes, in the form of a letter to the member. NOTE: the report shows ALL members in the specified (ie currently selected) category, and does not use the Include/Exclude members filtered record set. The report is a statement of members' qualification details as currently stored in the database.

Qualifications by SPECIFIED categoryrptQualificationsByMemberByMemcat

For each member within the specified category, the report shows all the member's contact details by qualification. NOTE: the report shows ALL members of the specified (ie currently selected) category, and does not show the filtered set of members resulting from the use of the Inclusive or Exclusive subforms. 
The report is a statement of the qualifications of those members' within a category, sorted by qualification.

Members Joined by YearrptMemCatMembers
JoinedByDate
This report asks for the Start Date and End Date range for the report, then shows a print preview of the name and address details of currently selected members whose JoinDate fields lie within the selected range, grouped by year. The report shows multiple lines of detail per member, in landscape format, in MemberJoinDate sequence.
Members Resigned by YearrptMemCatMembers
ResignedByDate
This report asks for the Start Date and End Date range for the report, then shows a print preview of the name and address details of currently selected members whose ResignDate fields lie within the selected range, grouped by year. The report shows multiple lines of detail per member, in landscape format, in MemberResignDate sequence.
Members by AgerptMemCatMembersByAgeThis report shows a print preview of the name and address details for all members of the selected category in ascending order of age, based on their birthdate.

Analysis Reports

Button NamemBase Report NameDescription
Age AnalysisrptMemCatMemberAgeAnalysis

For the selected category, this report shows a print preview of the number of members in each age tranche, as defined in the AgeTranche table. For example, if you wished to know the age distribution of your members across a specific membership type, you would use this report.

Userfield AnalysisrptMemCatUserFieldAnalysis

This report asks for the names of 4 userfields. If you wish to enter fewer than 4 userfields, simply press enter when asked for a userfield name.  For the selected category, this report shows a print preview of the names of members belonging to that category and the contents of up to 4 Userfields  previously selected.

Aging Analysis by MemberrptMemCatAgingAnalysisByMember

This report shows a print preview of the billings and payments received for each member in the current member category in specific age tranches, or date groups. 
For example, specifying 30 day tranches, would cause the report to show all members whose payments were outstanding for between 0 and 30 days, followed by members whose payments were outstanding for between 31 and 60 days, followed by 61 to 90 days, and so on. The tranches are specified in the AgingTranche table, and can be setup differently for each mBase system.
The report is an aging analysis of outstanding debtors.
This report is useful for identifying all outstanding payments due by a specific member category.

Organisation Form

Button NamemBase Report NameDescription
Subjects at InstitutionrptOrgSubjectsByMember

This report shows a print preview of member names by subject for the selected educational institution (organisation) referred to on the Member Subjects subform. This report is a list by subject of the students of a specific educational institution.

Organisation Category Form

Button NamemBase Report NameDescription
Bill items by Member signature ReportrptOrgCatActivitiesByMember

This report shows a print preview of all the Bill items per member per organisation belonging to the selected Organisation category, with a signature box against each member name.  This report shows the Bill items that the members of an organisation has registered for, and allows each member to acknowledge their registration with a signature.

Billings per Organisation ReportrptActivitiesByOrgCatThis report shows a print preview of all the members per organisation per bill item  for organisations belonging to the selected Organisation category. This report shows who is registered for a bill item within an organisation.
Orgcategory Invoice by specified bill itemrptOrgCatActivityInvoiceBefore selecting this report the desired bill item to be billed must first be selected on the Organisation Category Billings  subform. This report then shows a print preview of a statement for just the bill item selected per organisation in the selected organisation category. This report is used to bill a range of organisations for a specific bill item.

 Bill Class (Event) Form

Button NamemBase Report NameDescription
Attendance by LocationrptActivityLocationByMemberThis report shows a print preview of the bill items (generally exam sessions) per member per bill item (exam) location for the selected bill class. This report shows who is writing what exam and where. 
Subjects by Bill ClassrptEventSubjectsByMemberThis report shows a print preview of the members exam results per subject status (complete, in progress) per subject for the selected bill class (exam cycle).
Members by Subject by OrganisationrptEventMemberSubjectOrgThis report shows a print preview of the members per subject per educational institution for the selected bill class (exam cycle).

 Bill Item (Activity) Form

Attendee Reports

Button NamemBase Report NameDescription
Attendee by OrganisationrptActivityMembersByOrgThis report shows a print preview of the name and address details of members registered for the currently selected bill item, by organisation.
Member DetailsrptActivityMemberDetailsThis report shows a print preview of all the Member details for the currently selected members. The report is in the form of a letter which could be mailed to the member, using a window envelope. The report provides a space for changed member details to be entered by the member.

Financial Reports

Button NamemBase Report NameDescription
Bill Item Payments by Member CategoryrptActivityPaymentsByCatThis report shows a print preview of the Member payments per member category for the currently selected bill item. This is a useful report to compare how different classes of members pay their dues.
Excel - Bill Item Payments with RoleqryXLActivityPaymentsThis report creates an Excel file showing  the amounts paid and outstanding for each member registered for the currently selected bill item, including  Member Surname, Organisation Name, member role in organisation, bill item Notes, bill item Date, bill item Amount Due, Date Pd and Amount Pd fields.
This spreadsheet is effectively the Outstanding Debtors report for the given bill item.

Cash Book Form

Button NamemBase Report NameDescription
Ledger Change LogqryLedgerChangeLogThis report asks for a start date and time and an end date and time, then displays a query containing all ledger change logs for the interval specified. The query can be further filtered as required using the standard filter tool. 
Subjects by Bill ClassrptEventSubjectsByMemberThis report shows a print preview of the members exam results per subject status (complete, in progress) per subject for the selected bill class (exam cycle).
Members by Subject by OrganisationrptEventMemberSubjectOrgThis report shows a print preview of the members per subject per educational institution for the selected bill class

Subject Form

Button NamemBase Report NameDescription
Members per SubjectrptSubjectsByMemberThis report shows a print preview of the members results by subject status by subject for all subjects in the current association.
Members by Subject PivotqrySubjectsByNamePivotThis report first asks the user to enter  Session and Year (ss/nn). This is a filter on the value entered in the Year field on the  Member Subjects form, and refers to the exam session and year in which the exam for a subject was held (eg 03/07 refers to session 3 in 2007). Wild card characters such as * may be substituted. For example, all exam sessions in 2007 would be entered as */07. A pivot table analysis based on the filter is then presented.
Subjects by Member PivotqrySubjectsByNamePivotThis report first asks the user to enter  Session and Year (ss/nn). This is a filter on the value entered in the Year field on the  Member Subjects form, and refers to the exam session and year in which the exam for a subject was held (eg 03/07 refers to session 3 in 2007). Wild card characters such as * may be substituted. For example, all exam sessions in 2007 would be entered as */07. A pivot table analysis based on the filter is then presented.

Association Form

Button NamemBase Report NameDescription
Aging Analysis By MemberrptAssocAgingAnalysisByMember

This report shows a print preview of the billings and payments received for each member in the current association in specific age tranches, or date groups. 
For example, specifying 30 day tranches, would cause the report to show all members whose payments were outstanding for between 0 and 30 days, followed by members whose payments were outstanding for between 31 and 60 days, followed by 61 to 90 days, and so on. The tranches are specified in the AgingTranche table, and can be setup differently for each mBase system.
The report is an aging analysis of outstanding debtors.
This report is useful for identifying all outstanding payments due to an association.

Logs for the last weekrptMemberLogs

This report shows a print preview of the important log types for the last 7 days. The user specifies which log types are important by including them in the LogMatch table, generally when the mBase system is first setup.
Thus, a user can inspect only those logged changes each week which are considered critical.

Inspect Memberlogs by UsernameqryMemberLogsThis query asks "Enter username and/or *". Type in the desired username, eg trevor*. It then asks "Start date". Type in the start date from which you want to see memberlogs. It then asks "End date". Type in the end date up to which you want to see memberlogs. Logs satisfying these parameters are displayed.
Comments