DocTitle
MealService logo

Early Revision History

MealService Revision History
ListMaker Revision History
MenuMaker Revision History

MealService Revision History (Back to top of page)

    10/29/2004, Build 3.5.9.6194
    A utility for assigning Missed Deliveries on a batch basis was added. The utility includes barcode scanner support for identifying the clients to whom the meals are to be assigned.
    When an unexpected error is encountered, the user now has the option of sending the error message via email to MealService tech support.
    The identification for missed deliveries in the View History window has been modified slightly. The Date column now indicates the date that the missed delivery was recorded. The event description now indicates the actual date of the delivery that was missed.
    On the Prepare Deliveries screen, when using "Save As" the dialogue now has the Add or Replace option pre-set based upon the default for the list.
    The Delivery Report selection dialogue now remembers the services chosen for inclusion from one use to the next.
    The Execute Query utility now allows Select queries in addition to Update queries.
    When starting a new client, the Scheduled and Episodic deliveries dialogues no longer default to a future date. The calendar now defaults to the present date, or the client's start date, whichever is later.
     This version properly sorts delivery labels, when more than one label is required per client.
     The bug has been resolved that prevented a list created using the Save As function from being visible in the ListMaker.

    10/6/2004, Build 3.5.9.6121
    This version introduces the ability to retrieve from MapPoint (and import back into MealService) MapPoint's optimized routing. This new functionality is available in both MealService locations with which MapPoint integrates: the Prepare Deliveries screen and the Order Routes by Stop utility.
    Delivery labels can now be sorted by Client ID or alphabetically by last and first names, in addition to Route and Stop order (the current sorting method). The sorting option is selected on the screen which also asks for which labels should be selected (i.e., Special Meals, selected diets, etc.).
    Two new delivery reports have been added. One report counts the number of Clients by whether they are receiving a special or standard meal, the other prompts the user to select a specific item and then counts that item by special or standard diets.
    The mapping functionality now offers the option to include either the starting or ending location (or both). Previously the starting and ending locations were both included together or not at all.
    The Order Routes by Stop utility now asks for confirmation before making any edits to a Route permanent. This allows making significant changes (for investigation or practice purposes), and then not including any of them if the changes are unsuitable.
    Added a standard menu to the Prepare Deliveries screen so that all of the functionality that had only been available on the context menu is now more accessible.
    Since MealService is often hidden when integrating MapPoint, a beep is now generated if MapPoint has had difficulty mapping one of the client addresses.
    The Social Security Number field now has Canadian formatting applied (###-###-###) when the Geo-Political configuration is set to Canada.
    Several of the drop-down lists will now auto-populate and remember their entries from usage to usage.
    An additional command-line parameter can now be passed to MealService when it is required to be run in CodeSite diagnostic mode. The location of the CodeSite log file can be specified by using the -CodeSitePath parameter.
    When closing MealService, posting of the final entry to the History table is now trapped for errors.
    On the Prepare Deliveries screen, a screen refresh is now issued immediately after saving delivery data. This is to resolve an issue when MealService is run under Terminal Services and the Saving Data message is sometimes not cleared from the screen.
     Due to changes in a third-party-supplied component, the Component Visibility Tree will need to be refreshed, followed by resetting the visibility of all components within the tree.
     This version requires new copies of the Rz30Ctls60.bpl and Rz30DBCtls60.bpl files. These files should reside in the same folder as the MealService executable (MlSvc.exe).

    9/14/2004, Build 3.5.8.5988
    Added an additional option to the Save As dialogue on the Prepare Deliveries screen. The new option is the ability to specify, when saving to an existing list, whether the save should replace the existing names on the list or add to the names. (In prior versions, when saving to an existing list the only choice was to add names.)
    On the Delivery Reports selection dialogue, added the ability to select delivery records by Distribution Center in addition to the existing ability of selecting by Route.

    9/9/2004, Build 3.5.8.5972
    Added a user-defined query that, when it exists, is automatically executed every time a Client record is saved. The new query can be used to automatically populate the URN or to ensure that a user-defined entry is appropriately populated based on other fields in the record.
    Added the ability to limit line items on the Delivery Route Sheets to the items for a specific meal (utilizing the Meal drop-down list in the Edit Meal Items screen). This requires an updated Delivery Report (or a minor modification to an existing Delivery Report) for the functionality to become effective.
    Added the ability to copy an Individual's name and address to the clipboard (similar to the previously existing functionality of being able to copy a Client's name and address to the clipboard). An Individual's information can be copied to the clipboard by using the speed-key combination of Control+Alt+I, or by selecting Copy Individual Name and Address from the context menu.
    Added the ability for each user to define their preferred report for each of the following report dialogues: Delivery, Counseling, Alerts/Follow-Ups and Agency reports. The report preferences are set in the Configuration screen, on the User Preferences tab.
    On the Biographic Info tab, changed the second of the user-defined edit fields to a drop-down box. As before, there are no restrictions on what may be entered. But now, the drop-down list can be populated with the most common entries.
    Added a Number in Household field to the Biographic Info tab.
    Added a Housing/Living Arrangement field to the Biographic Info tab. This field uses a drop-down list, but data entry is not restricted to entries appearing in the list. The field occupies the same on-screen location as the Credit Card fields, therefore the use of the Housing/Living Arrangement and Credit Card fields are mutually exclusive.
    An additional 15 health assessment fields have been surfaced in the query designer.
    Added five context menu choices to the Set Custom Items dialogue. The new choices are Shift-F1, Shift-F2, Shift-F3, and so on. Pressing Shift-F2 will now select Service 2 (for example. You must know the Service ID for the Service you are selecting.) Using these key combinations is faster than displaying the Select a Service dialogue and selecting a service from the drop-down list, but that method can be used if the Service ID isn't known.
    The Cold Bag Code in effect at the time of delivery is now stored with each Client's Delivery record.
    The Prepare Deliveries screen should retrieve previously saved deliveries faster in this version.
    Several typos have been corrected.
    On the Prepare Deliveries screen, the Save As button is now properly enabled after populating the screen with previously saved deliveries.
    On the Prepare Deliveries screen, fixed the error generated when editing a client's route if the screen had been populated with previously saved deliveries (and no delivery dates had been prepared in the normal fashion).
    Resolved the error that might be generated if the Add New Client button was clicked immediately after deleting a client record.
    In the New Client wizard, the Cold Bag drop-down list is now appropriately visible or not, depending upon the visibility of the Cold Bag drop-down list on the Service/Diet tab of the main Client screen.

    7/27/2004, Build 3.5.8.5898
    The Auto-Create Scheduled Deliveries feature now allows for creating deliveries for a service other than the Client's regular service. This facilitates creating calendar-based deliveries which, for example, might be funded by a different funding source than the Client's regular service.
    Default delivery items can now be assigned to services other than the Client's regular service. This feature is so that default items can be assigned to a service which might be delivered using Scheduled deliveries, for example those created using the new Auto-Create feature. The alternate service can be chosen by right-clicking in the Set Custom Delivery Items dialogue and choosing Select Service from the context (pop-up) menu.
    When preparing and saving deliveries, when limiting the reports to selected routes there should no longer be a limitation to the number of routes that can be selected.

    When creating a new Household, if the Client's last name and address are both empty the new Household name now defaults to 'New Household' rather than being blank.

    This version requires a new copy of the file dclusr60.bpl, and it is included in the current download.This file should normally reside in the same location as the MealService executable file (MlSvc.exe)
    This version corrects an issue which surfaced very intermittently when printing Delivery reports and the user was limiting the report to one or more services.

    Removes the Ancestor for 'BitBtnClearAll' not found. message which was displayed in the Household Member dialogue when migrating delivery status changes from one household member to another.

    7/21/2004, Build 3.5.8.5889
    This version adds a Household wizard to facilitate adding a Client to a new or existing Household.

    There are additional hints available to the user in the Manage Households and Manage Household Members dialogs.

    The Follow-Up detail reports have been added to this version.

    7/9/2004, Build 3.5.8.5868
    Added a Delivery Item type which requires confirmation before it will be included in any deliveries which use it that day. For example, a supplement might only be delivered once a month. It can be assigned to the client, but would only be included when, at the time of saving the deliveries, the user indicates that supplements should be included.

    The Modify Meal Items button is now more consistently bolded (for example, it is bolded immediately after creating a custom delivery for a Client, rather than after navigating in the Clients table).

    Added several new fields to the Query Builder: Confirmation Required field for Meal Items, Reminder-related fields in the Notes table, and all fields in the Reminder Recipients table.

    An hourglass cursor is now displayed after imposing a filter and until all matching records have been retrieved from the Clients table.

    7/2/2004, Build 3.5.8.5800
     The user is prompted to save the changes prior to creating a URN if the Client record is being edited at the time of triggering the URN utility.

    Added the User-Defined Checkbox field to the All Clients Intelligent Browse.

    Added the Organization field to three of the Intelligent Browses.

    Added Pediatric AIDS to the AIDS diagnosis drop-down list.

    Added Haitian Creole, Portuguese, and Crioulo to the languages in the Language drop-down list.

    Adjusted several screens so that scroll bars are not required to view those screens under Windows XP.

    Fixed a bug that was preventing Alert Recipients from being removed when deleting a Client record.

    7/1/2004, Build 3.5.8.5794
     Fixed a number of issues resulting from Refreshing Lists when the visibility of components had been changed and the MealService window was set to a size other than 600 x 800. Selecting Refresh Lists will now restore the window to its default size of 600 x 800 before setting the visibility of various on-screen components.

    The Delivery Directions field now fills all allotted space when the Cross Street field is set to be visible and the window is sized beyond 600 x 800. Similarly, the Cross Street field will not be hidden when it is set to be visible and the window is sized below 600 x 800.

    The delivery items in the Print All report now print in the proper day sequence.

    The Mental Health Diagnosis field was widened to 50 characters.

    Fixed a bug in the Print All and Single-Client Delivery Directions reports which was preventing them from printing.

    Fixed a bug which, under circumstances, prevented the enabling of the OK button in the Auto-Scheduler.

    6/17/2004, Build 3.5.8.5749
    This is primarily a maintenance release, resolving various issues with the newly introduced Auto Scheduler functionality:

    The Auto-Scheduler will no longer create deliveries beyond a Client's Stop Date, if one has been entered.

    The Auto-Scheduler now creates more than one Monthly delivery when deliveries are being limited by the number of deliveries rather than the ending date.
    The Auto-Scheduler will now stop attempting to create deliveries if it has not completed its task after 365 tries.

    The Auto-Scheduler will now recognize the cancel button's being clicked while it's creating deliveries.
    Fixed a rounding problem when calculating ages in the Intelligent Browse.

    6/14/2004, Build 3.5.8.5721
    A log entry is now created every time a user logs into or out of MealService.

    This version introduces the ability to automatically create a batch of Scheduled or Episodic deliveries.

    There is now a dialog for viewing all of the Clients related to an Individual, on the Individuals maintenance screen. This should make it easier to manage each Individual's specific relationships. Double-clicking on one of the Clients in the list will navigate to that Client on the main Client edit screen.

    The Alerts and Follow-Ups dialog was introduced. The dialog is used to create and manage follow-ups and reminders. The reminders can be user-specific, or can be assigned to a Department. The user is reminded upon logging into MealService if he or she has a follow-up due that day. The browse view of the follow-ups is color-coded to indicate age of the follow-up: follow-ups due from today's date to 7 days in the past are highlighted in yellow. Incomplete follow-ups older than that are in red.

    A Client pop-up Alert was added. The pop-up can be used to flag critical information on a client, such as 'Client is blind' or 'Client only speaks Spanish'.

    Added a SQL Execution utility to the Utilities menu. The utility can be loaded with a SQL statement from the Queries table, or a SQL statement can be typed or pasted directly into the edit window. This utility can be used by those agencies who wish to execute a user-defined batch process to be run on an intermittent basis.

    Added the ability to copy a day's Special Meal specifications to any additional dates for which the specifications have not yet been set.

    The Client Application tab now makes more effective use of the screen when MealService is maximized to a size larger than the default size of 600 x 800 pixels.

    Added   an upper-range check to the Birthdate field. The upper range is now set to the current date, so that it is not possible to accidentally enter a birthdate in the future.

    Added a fourth type of Alternate Address: a Mailing-Only Address. There is presently no functionality attached to the new address type, but it has been created to support a future possible enhancement of exporting all mailing addresses (where a mailing address might be different from a delivery address).

    The last two ini files which were being written to the Windows directory have been moved to the Application Data folder.

    Added Follow-Up Completed and Blood Glucose Comment to the Health Assessments table.

    Made the Client's second phone and second phone description fields available in the Query Builder.

    Additional error-checking is now in place to ensure that an alternate address can't be saved without the required Route having been assigned.

    Added the User-Defined Checkbox (which appears on the Health/Nutrition tab) to the Meal Deliveries Intelligent Browse.

    The Scheduled Deliveries maintenance dialog now displays with the same speed as which the Episodic Deliveries window displays.

    The User-Defined Reports now properly go directly to the printer when printer is chosen as the destination, rather than to the screen.

    Fixed a bug in which a Client's Funding Source might not be saved (which might then prevent subsequent edits of the funding source) when switching to a Browse view immediately after making changes to the Funding Source.

    Fixed a bug in which, if Delivery Consolidation was enabled, the first client receiving a delivery each day would receive his own items as well as the items from the last person of the day before.

    Resolved an issue where, when changing the Nutritional Fields visibility, a message might be displayed indicating that the record had been changed by another user.

    Resolved an issue with the Custom Delivery Items dialog where a message might be displayed indicating that a record had been changed by another user.

    4/23/2004, Build 3.5.7.5223
    Added the ability to copy the current Client's name and address to the clipboard. The address is formatted to the appropriate international layout using the Configuration's geographic region setting. This new functionality can be called from the right-click context menu or by using the speed key combination of Control-Alt-N.

    The utility that resets the First Contact Date now removes the First Contact Date for all clients (as it did before) and then, for all Active clients, now inserts the current date as the First Contact Date.

    Fixed a bug so that the Range Error message is no longer displayed when running the Episodic Events to be Credited utility.

  • 4/21/2004, Build 3.5.7.5209
    • Added an option so that if a client receives more than one delivery on a given day (for example, both an ongoing and a scheduled delivery) then the deliveries can be treated as one consolidated delivery for labeling purposes. Due to this change, a revised label which includes client preferences is required (PreferencesLabel.rtm).
    • On the Delivery Preparation screen, added the ability to retrieve the last previously saved set of deliveries for a selected date. This is so that, for example, maps can be created for a specific date at some point after the deliveries were first prepared and saved.
    • Added a pop-up menu to the Household Members dialog, with Control-Key shortcuts for all of the choices on the menu. This allows the dialog to look up a household member and be closed without having to use the mouse.
    • Added the ability to print out the list of clients on the Active Clients with Stop Dates and Inactivate Stopped Clients utilities.
    • When changing a client's Status from Inactive to Active a confirmation dialog is now displayed before finalizing the change.
    • Fixed a bug that prevented the client's diet description from appearing on the One Client Delivery Directions report, if the report were run after preparing a set of deliveries.
  • 4/18/2004, Build 3.5.7.5166
    • Day-specific items to be delivered were added to the Single Client Delivery Directions report for both a Client's permanent address and all override addresses. Choosing which report template is installed will control whether the line items appear on the report, or not. The template name ending in 040415 includes the line items. If that template is not found, then the template name ending in 040406, which does not include the line items, is loaded.
    • The Single Client Delivery Directions report now also has a speed-key combo: Control-D will bring up the dialog from both the main client screen as well as the Address Override screen.
    • A bug was corrected in which, if an Episodic or Scheduled Delivery had been started but was incomplete (which is an error condition) and the Add New Client button was clicked there was no way to return to the Episodic Delivery to correct the error condition.
  • 4/14/2004, Build 3.5.7.5133
    • Added a Unique Record Number (URN) field. This field can be populated automatically by use of the shortcut-key-combination Control-Alt-U (or by selecting 'Populate URN' from the Client screen's pop-up menu). The URN is calculated using the organization's specifications. This URN is often defined by and/or required by some funding or reporting agencies.
    • Added the ability to edit and customize certain System SQL queries, such as the one used to generate a user-defined Unique Record Number.
    • The Special Meals diet codes are now updated as part of the Diet Modification Delete/Rearrange utility.
    • Added the ability to rename the menu entries for the five User-Defined Reports.
    • Added the ability to delete a Client's delivery credits for a specific date. This functionality is accessed through the existing Delete Delivery Credits utility.
    • If a Filter is active on the Clients table when double-clicking on a Household Member entry in the Household Members dialog (i.e., to locate that Household Member) then the filter will be automatically inactivated (otherwise, if the Household Member being located did not match the filter, the Member's record would not be located.)
    • The meal items in the drop-down list are now sorted alphabetically in the Default Items for a Service and for the Custom Items for a Client dialogs. The drop-down lists now auto-complete, as well.
    • The Special Meal Qualification edit screen now uses the Special Abbreviation if the Special Label is empty. If the Special Abbreviation is also empty, then it uses the default names for the two special meals.
    • Added a reminder when creating an Address Override for a Household Member. The reminder alerts the user to create an Address Override for the other Household Members, if needed.
    • Added the Client's diet to the Single Client Delivery Directions report. Modified the layout of the report to more closely match that of the regular Delivery Directions report. A new report template is required for this version of MealService: OneClientDeliveryDirections040406.rtm.
    • Added a Delivery Directions report to the Address Overrides maintenance screen. The report can now be printed for a selected alternate address. A new report template is required for this version of MealService: OneClientOverrideDirections040406.rtm
    • The 31-entry limit is now enforced on the check-box lists which are populated by typing into a list (as opposed to creating entries in a table).
    • The User-Defined fields are now consolidated on one page in the System Configuration dialog.
    • The EpisodicDeliveries table is now checked before allowing the deletion of a Service which may be in use by an uncredited delivery.
    • There is now error checking in place when crediting walk-ins to verify that all Service IDs are valid.
    • Fixed a Range-Check error which was being generated upon launching the Delete Delivery Credits utility.
  • 3/30/2004, Build 3.5.7.4946 with Plug-In Support (version without Plug-Ins not available in this release, or any subsequent releases)
    • Removed the Scheduled and Episodic Deliveries maintenance functionality from within a transaction. This will prevent other users from the possibility of being locked while scheduled deliveries are being edited.
    • Resolved an issue where the Scheduled and Episodic Deliveries maintenance windows would consistently open to a date in 2002.
    • Fixed a bug in the mapping functionality of the Order Stops by Route utility. Prior versions would generate an error if all Clients in a route were mapped followed by selected Clients in a route (or vice versa).
  • 3/25/2004, Build 3.5.7.4917 / with Plug-In Support Build 3.5.7.4924
    • The Diet Modification Delete/Rearrange utility now modifies the diet codes in the MenuMaker tables, if they are installed.
    • Resolved an issue in the Configuration utility where, if the Recertification screen components were set to be invisible and a value greater than zero had been entered in the Number of Weeks until Recertification field, then a notice that the Number of Weeks until Recertification needed to be set to zero was displayed multiple times Also resolved an issue where a notice was displayed indicating that the Recertification Date had been set to invisible even when it wasn't.
    • Resolved a critical error which would keep MealService from launching if MapPont was not been installed on the user's computer.
  • 3/23/2004, Build 3.5.7.4898 / with Plug-In Support Build 3.5.7.4897
    • Added a Cross-Street field to the Clients table. The new field, when visible, appears under the Client's Delivery Directions. It is also visible in the Order Stops by Route utility.
    • The Order stops by Route utility has significant new functionality.
      • The utility can now be used to order Routes other than the Client's Default Route. For example, the Routes for Monday can be selected, in which case if a client has a Monday route assigned it is used, if not, then the Default Route is used. This change accommodates those organizations who have elected to use day-specific Routes in addition to the Default Route.
      • The utility now visibly groups the data by most fields, when sorted on a field. For example, if sorted on Cross Street, the data is grouped by Cross Street.
      • The utility's window now remembers its position from use to use.
      • An export from the utility has been added: The contents of the grid can be exported to one of three file types (similar to most other grid exports in MealService).
      • Prior versions restricted editing of the Routes to when the view was sorted by selected columns. The grid can now be sorted on any of the columns and still be editable.
    • On the Scheduled and Episodic Delivery Maintenance screens the Show custom delivery items button in the grid (the '+' sign) is now hidden if a delivery does not have any custom items assigned to it. These forms now also remember their screen position from use to use.
    • The Credit Card number field is now more flexible in terms of where account number spaces may be entered. This is to accommodate the very wide variety of British account number formats (such as Switch and Solo).
    • The location of the User Preferences ini file has been changed. In prior versions the ini file had been written to the local Windows directory. For those using Windows 2000 and later it is now written to the Application Data folder belonging to the user logged onto the machine. Prior to launching this new version, if using Windows 2000 or later (and you wish to preserve any customized settings, such as the ordering of columns in a grid or preferred windows locations) then you should move the existing ini file. The file is named MealSvc.ini and is currently located in the C:\windows directory. You should place a copy of that file in the following folder: c:\documents and settings\[User Name]\Application Data\MealService\
      where [User Name] would be the name with which you log onto your computer.
    • A Client Contact Summary View is now available on the View menu. In the Summary View, the telephone calls that are summarized are based on Client Notes, where phone, phn, or call appears in the Note Category.
    • This version modifies many of the diet-related fields in the Selections and Menu tables (if they exist) when using the Diet Code modification utility.
    • All windows and forms should now properly display under Windows XP without requiring scroll bars.
    • Fixed an issue with the Delivery Reports where members of a household did not always print out adjacent to each other.
    • Fixed a bug which would generate an error message when displaying the Episodic Deliveries Maintenance or Scheduled Deliveries Maintenance forms if the current date was later than the Client's Stop Date.
    • This version requires an updated copy of the PlugInInterface.bpl and DCLUsr60.bpl files (for those using the version of MealService which supports plug-ins).
    • In lieu of running the Table Updater, the following field can be manually added to the Clients table
      • Clients table: Cross_Street, String, length: 25
  • 3/5/2004, Build 3.5.7.4827 with Plug-In Support (version without Plug-Ins not available in this release)
    • The Bio Information tab is now completely customizable to the extent that every edit field can be turned off by the agency if they do not wish to use it. Several other tabs have selected fields which can be hidden.
    • Integration with MapPoint for geographic regions other than the United States now utilizes the Postal Format selection for determining which geo-political region to use for the map.
    • When MapPoint is launched by MealService the Route Planner pane is now automatically displayed.
    • Client invoices or pledge reminders can now be sent to a secondary Bill-To address. The Bill-To recipient is defined by creating a Relationship of the type Bill-To.
    • The speed of the client bill export process has been dramatically improved.
    • The order and width of the columns in the grid views of the Client Application Documents and Conditions can now set according to the user's preference. The grid column headings need to be displayed in order to drag and reorder the columns. To temporarily display the column headings select Display Application Column Headings from the context (right-click) menu.
    • There is now validation in place to verify that a UK postal code has been entered in the correct format.
    • Credit card fields have been added to the Clients table, enabling the storing of a Client's credit card number and other card-related details. There is error-checking in place to verify that a card number has been entered correctly and that is is a valid number.
    • Several changes were made to the Add New Name dialog. The phone field formatting now exactly matches the formatting of all other phone fields in MealService (appropriate to the default geo-political region). The client's name that is entered for searching is now treated so that matches will be found even if the text has spaces in front of it. When adding a new client, if the name is not found in the database the user is now asked if the name should be added as a new entry.
    • Added an additional error trap to validate the Service ID when preparing deliveries.
    • In addition to the existing selections, Home and Work are now available as choices for the label of the Client's Primary Phone.
    • The Alternate Address button on the Episodic Deliveries screen is now in bold if there is an overridden address valid for a future date (so that it matches the behavior of the Alternate Address button on the Ongoing Deliveries screen).
    • An additional selection is available when printing labels. Any special meal (i.e., Either Special Meal One or Special Meal Two) is now an option, in addition to previous mutually exclusive selections of Special Meal One or Special Meal Two.
    • When printing labels, if more than one label is required for any of the delivered items the replicated labels print adjacent to each other in the print run now, rather than printing one set of labels followed by additional sets containing the duplicate or triplicate labels.
    • Upon closing MealService, the software is now more thorough in checking for any unsaved edits.
    • Any unsaved edits are now forced to be saved or cancelled immediately prior to searching for and/or adding a new person to the database.
    • The Relationship screen is now more intuitive. When creating a new Relationship the user is prompted to select the related individual by using the Individual look-up dialog.
    • The Intelligent Browse now properly identifies a client's HIV status as unknown if the HIV Status field is null (it had been defaulting, improperly, to HIV+).
    • Delivery reports can now be limited to multiple selected services, if desired. Prior versions of MealService would limit output to only one service per report, if a limitation by service was selected.
    • The complete Version Information is now visible on the Splash Screen when launching the Plug-In version of MealService.
    • When deleting an entry in virtually all of the supporting tables (i.e., Services, Routes, etc.) the deletion is now allowed but a warning message is generated if existing delivery data may be left with unidentified data due to the deletion of the selection.
    • The number of User-Defined Reports hosted on the main menu was increased from two to five.
    • The table for accumulating Special Meal flags when preparing deliveries has been changed from a memory table to a temporary disk-based table. This change was made to help lower the memory requirements for older PCs.
    • Under certain circumstances the Alternate Address button would have been in bold even if there were, in fact, no future alternate address. That has been fixed.
    • An intermittent access violation error when printing the All Information on a Client report has been resolved with this release.
  • 1/18/2004, Build 3.5.7.4550 / with Plug-In Support Build 3.5.7.4549
    • This version introduces charting capability. The first chart available is one which displays the number of meals delivered, by day and by Service. The chart is accessed via the Reports > Analyze > Charts > Meals by Service Over Time menu selection.
    • The Primary Phone description, Race, Income Category, Language, and Marital Status entries can now be cleared so that they can be restored to a blank state, if needed.
    • Added Italian, German, Russian, Polish, Czech, Chinese (Cantonese), Chinese (Mandarin), Korean and Japanese to the list of available languages. An updated All Information on a Client Report is required to display the new languages.
    • Modified the All Information on a Client Report so that that many labels are now hidden if the respective data is missing. Added Number of Children and Number of Children Receiving Meals to the same report. The same updated All Information on a Client Report that is required to display the new languages is also required to display the new Child counts.
    • Added HIV Status and Income Category to the Summarized Demographic Meal Count report. A new version of the report template named DemogMlCt040109.rtm is required to display the two new fields.
    • Created a new report which lists those clients who are assigned a selected diet restriction. The report is available under the menu choice Print > Reports > Other Reports > Clients by Selected Diet. The report template DietsInUse.rtm is required to run this report.
    • Made two user-defined reports accessible from the MealService main menu. Each report needs to be created using the Report Designer. Rather than having to subsequently access the report(s) from the Report Designer, however, the user-defined report(s) can be accessed from the main menu. To do so, the report created using the Report Designer needs to be saved as a file-based template (File > Save to File) with the name of either UserDefinedReport01.rtm or UserDefinedReport02.rtm.
    • Fixed a logic error in the Recent Stops report which caused some Stop Dates to be included in the report which should not have been.
    • In the Household Members' Migrate Delivery Information dialog added the Days of the Week for Deliveries to the information displayed.
    • The Edit Funding Sources dialog now properly formats international phone numbers and postal codes.
    • The Invoice Clients mail-merge dialog now allows invoicing clients for client pledges. The pledges can be either per item or per time period.
    • The Delivery Verification utility now takes Scheduled deliveries into account when verifying whether an Ongoing Client would receive a delivery on a given date. The utility also now displays the day of the week for the selected date.
    • Modified the logic supporting the New Client Demographics Report so that it recognizes Dependents whether they have been identified using the .1 Client ID notation or by using the Dependent check box. Fixed a bug in the same report so that Dependents are identified as Depend rather than Y.
    • In the Special Meals dialog, if Selected Diets is the option chosen but no diets are specified, then a warning message now alerts you to that situation when closing the window.
    • In the Label Selection Criteria dialog, if the agency has only one Special meal defined then the software, when printing labels, defaults to Special Meal as the selection. If two Special meals have been defined, the software now defaults to Print All Labels rather than Special Meal.
    • Added Suspensions to the list of tables available for archiving in the Archiving utility.
    • Modified the procedure that executes when the temporary usage time limit has been reached. The About window is now launched automatically so that the License Key, if one has been obtained, can be entered.
    • Modified the Address Override logic to utilize a client's Person ID rather than the Client ID.
    • Fixed a bug in which, when assigning a Scheduled Delivery, an error might be generated if the current date is prior to the Client's Start Date.
    • Fixed a bug which caused Application Documents to be duplicated if an edit was made to an existing Application and a new Application was then created without first saving any changes to the original Application.
    • Fixed a bug in the Archiving utility which prevented the utility from functioning when using a Client/Server connection.
    • New or revised report templates included in this release
      • All Information on a Client (revised), PrintAll.rtm
      • Summarized Demographic Meal Count (revised and renamed), DemogMlCt040109.rtm
      • Clients by Selected Diet (new), DietsInUse.rtm
  • 12/15/2003, Build 3.5.7.4345 / with Plug-In Support Build 3.5.7.4344
    • A delivery can now be identified as Complimentary (referred to in the software as Comped), so that it is not counted for billing and invoicing purposes.
    • There are now validation checks in place to prevent assigning a delivery as undelivered more than once, and to prevent an undelivered meal as being comped.
    • In addition to the existing entry under Client History, the status of a delivery (Missed, Excused, Comped) is now visible on the Client's Recent Deliveries screen.
    • In addition to the exporting of delivery data to Streets & Trips for routing purposes, MapPoint can now be controlled directly from within MealService for route planning purposes. When the option Integrate with MapPoint is selected, MapPoint is launched automatically and a new route created, populated with the clients on the selected MealService route(s), and the directions automatically obtained.
    • Arbitrary addresses can be selected on the Daily Delivery screen and sent to MapPoint or Streets & Trips. Prior to this change, only entire routes could be sent. With this new functionality, multiple addresses can be selected by either shift-clicking or control-clicking.
    • As with the Daily Delivery screen, arbitrary addresses can be selected on the Order Routes by Stop utility and sent to MapPoint or Streets & Trips.
    • Added a number of fields to the Funding Sources table to enable third-party billing, such as Billed Party, Funder Address, Funder Contact, etc.
    • Added a pop-up window which locates an Override Address on a map (similar to the map provided for permanent addresses). This functionality is accessed from the context (right-click) menu on the Address Override screen.
    • The Address Overrides button on the episodic deliveries tab is now properly disabled if alternate addresses have been disabled at the System Configuration level.
    • On the Client Applications tab, double-clicking the Application Comment field will pop up a larger window, facilitating reading or editing the entire comment.
    • When using the New Client dialog, after adding a new name to the database the new client record is now the selected item rather than the first name in the list being the selected item.
    • Added an additional status-change History message: if a Client's delivery days are changed, a message is stored which will list the delivery days before and after the edit.
    • Eliminated the duplicate This client's frequency is other than that of their service message when using the Activation Wizard.
    • Created a version of the Daily Run report which applies the preferred font size for delivery directions to all alternate address directions. There is also a version of the Daily Run report which suppresses the divider line between members of the same Household. If members of a household are adjacent on the report (that is, they share a stop number or are in stop-sequence order) the divider line between the members is eliminated. This creates a visual reminder that more than one household member is at a given stop.
    • Added a pop-up window to the Daily Delivery Preparation screen. Double-clicking will pop up a window displaying the selected client's address and delivery directions.
    • Added the Diseases and Client Diseases tables to the Query Builder interface.
    • Made available, on the Daily Labels, the specific dietary restrictions which qualify the client for that day's Special meal(s). A new Daily Label is required to take advantage of this capability.
    • Open-ended alternate addresses are now allowed. Prior to this change, an expiration date was always required for alternate addresses.
    • The date of a Client Application is now editable. This allows arbitrary reordering of the applications, if it's desired that a particular application appear below or above another (since the applications are sorted by date).
    • The default number of days in advance for which deliveries are prepared is now an agency-definable parameter. For example, if the agency normally prepares deliveries three days ahead, then the Preparation Date will default to that value (that is, a date three days in the future). The lead time is set under Edit > Table Maintenance > Configuration > Meal Deliveries > Delivery Advance Preparation Days.
    • Dates are now formatted consistently throughout the application. There were a few inconsistencies where the application did not respect the localized setting for a date (i.e., whether it should be MM/DD/YYYY or DD/MM/YYYY).
    • Modified the UK phone template to accommodate the multiple formats of telephone numbers that exist in the UK.
    • There is now a utility for deleting and rearranging Funding Codes similar to that which exists for Diet Codes.
    • On the Intelligent Browse, resolved a rounding issue in which client's ages could sometimes be rounded up. For example, someone at the age of 39.6 would be displayed as 40.
    • Fixed a bug which allowed the creation of duplicated Funding Codes.
    • Fixed a bug in the Reorder Diet Codes module where, if a diet was moved using an Up or Down button, the Save Changes button did not recognize that a change had been made and therefore was not becoming enabled.
    • Resolved an issue where, if clients had meals charged to more than one funding source, the client was counted multiple times in the Meals Intelligent Browse.
    • Fixed a bug where, if more than one route was being sent to MapPoint for routing, the data was sorted by Stop order irrespective of the Routes. The data is now properly sorted by Route and then by Stop.
    • Fixed a bug where, in Health Assessments, the client's age was calculated using the current date rather than the Assessment date.
    • Fixed a bug in the Migrate Household Info dialog. If a household member did not have a service assigned that member would not show in the list of household members to which changes should be migrated.
  • 10/24/2003 Build 3.5.6.4055 / with Plug-In Support Build 3.5.6.4054
    • The behavior of setting custom delivery items for Scheduled and Episodic Deliveries now mirrors that of the client's custom delivery dialog. That is, the default delivery items will be visible until the delivery is customized, at which time only the custom delivery items are visible.
    • Added a Recent Stops report, which lists those clients who have been removed from delivery-eligibility status (due to stopped status, a suspension, etc.) since the delivery data was last saved. The report is launched from the Reports > Print > Delivery Reports > Recent Stops and Suspensions menu choice. The report file is available in both the current application download and in the 2003 New Report files download.
    • The Edit Scheduled Delivery Items button is now properly disabled if there are no Scheduled Deliveries for the selected client.
    • Fixed a bug which duplicated Client Application Documents and Conditions under certain conditions.
    • Fixed a bug which prevented the customized items dialog from being displayed for Episodic Deliveries.
  • 10/21/2003 Build 3.5.6.4032 / with Plug-In Support Build 3.5.6.4033
    • The Percent of Usual Weight is now calculated using the Usual Weight in the assessment, if it exists, and if not, the Usual Weight in the client record.
    • Made the new client disease format available to the Health report.
    • Added a Reset First Contact Date utility, for those organizations which track a client's first contact by fiscal or funding year.
    • Resolved an issue with exporting to MapPoint or Streets & Trips from the Order Routes utility when using the Client/Server engine.
    • Fixed the cause of an error message which was displayed when generating Cold Bag codes for unique diet combinations used by clients. The error would be generated when one of the unique combinations was the absence of all diet restrictions.
  • 10/19/2003, Build 3.5.6.3975 / with Plug-In Support Build 3.5.6.3976
    • When the Service for an existing Application is changed, the associated documents and conditions are no longer automatically deleted. The user is now presented with a confirmation dialog which asks if the existing documents and conditions should be deleted. The dialog is presented upon saving any changes to an existing application (rather than at the time the service drop-down list is changed).
    • Individual Conditions can now be added to an existing Application by using the context menu (similar to how documents had already been able to be added to an existing application).
    • Individual Conditions can now be deleted from an Application by using the context menu (similar to how documents had already been able to be deleted from an application).
    • Modified the Client Application tab to accommodate four simultaneously visible documents and four conditions.
    • Made an All Information on a Client report available which eliminates many blank lines in the Application Documents and Conditions sections, and also fixes an issue where all of the Client Documents may not print if a Client has more than one Application on file.
    • Fixed a bug in which the change of Service on an Application would not be triggered if the Application's Service was changed by using keystrokes rather than by clicking-and-dropping-down the list of services.
  • 10/16/2003, Build 3.5.6.3950 / with Plug-In Support Build 3.5.6.3951
    • This is primarily a maintenance release which fixes several issues with data related to a client's Funding Source, if the data was migrated from an external source and was not generated by using MealService in a normal course of operation.
    • In addition, better error checking is in place for the Client Funding Source user interface so that client funding records can't be created which do not actually have a funding source specified.
  • 10/16/2003, Build 3.5.6.3934 / with Plug-In Support Build 3.5.6.3933
    • Episodic deliveries are now supported in the Delivery Verification utility.
    • One less click is required in the Delivery Verification utility. Now, simply changing the verification date triggers the verification process.
    • The main window (and several other 600x800 resolution windows, such as the Client Browse) now retain the last position and size from one running of MealService to the next.
    • Under Health Assessments, BMI (Body Mass Index) is now calculated automatically when a height and weight are present for a client. This is presently only calculated when the postal format is set to the United States. The equivalent localized equation will be added in an upcoming version for Canada and the United Kingdom.
    • Added a Viral Load Comment to Health Assessments, for those situations where a viral load is not a number, such as Undetectable.
    • Converted BMI from a whole number to one allowing decimal digits.
    • On the Individuals screen, the Secondary Phone description now properly auto-populates based upon the first few letters typed.
    • Widened all telephone number fields to allow for a 5-digit telephone extension in the United States and Canada and a 4-digit extension in the United Kingdom.
    • The Client filter, if one is active, is now temporarily disabled when using the Add New Client function. This prevents, if a filter had been in effect, the occasional Person not found message when adding a Client ID to a newly added name. The filter is restored upon closing the Add New Client dialog.
    • Support has been added to the Daily Delivery Report making the Clients' Language, Gender, and Handicapped Status available for use on the report.
  • 10/6/2003, Build 3.5.6.3882 / with Plug-In Support Build 3.5.6.3881
    • Added support for a second Special Meal each day. The specifications can be set either by using the Edit Special Meals dialog (accessed from the Edit > Special Meals menu) or by specifying the special meal at the time of saving the delivery data.
    • Added the ability to select labels, at the time of printing, based upon the new second Special Meal flag.
    • Added the ability to customize the name of the meal that is flagged as Special on the Delivery reports.
    • Modified the Daily Labels so that a flag is visible for any client who requires either of the Special Meals.
    • Modified the Daily Delivery Report so that a flag is visible for any client who requires either of the Special Meals.
    • Fixed a bug when generating a dependent Client ID in which clients who were members of households, incorrectly, would not be listed as possible guardians.
  • 10/3/2003, Build 3.5.6.3867 / with Plug-In Support Build 3.5.6.3866
    • Added the ability to enter the specifications for a day's second Special Meal, either by using the Edit Special Meals dialog (accessed from the Edit > Special Meals menu) or by specifying the special meal at the time of saving the delivery data.
    • Added the ability to select labels based upon the second Special Meal flag, such as those clients flagged as needing special meal two or those with a diet restriction but are not flagged to receive special meal two.
    • Made two reports available (Daily Run and Daily Labels) which flag a client who requires either a Special Meal One or Special Meal Two.
    • Fixed a bug in which, when generating a dependent Client ID, clients who were members of households would not be presented as candidates for guardian of the dependent.
  • 10/2/2003, Build 3.5.6.3849 / with Plug-In Support Build 3.5.6.3848
    • The Client's Set Custom Items screen now shows, for those days where no custom items have been assigned, the default items for the client's service for each day.
    • Added the ability to create Cold Bag Codes which are related to, but separate from, the primary diet code. Cold Bag Codes can be used to identify the type of cold meal or beverages to accompany the hot entree, if the cold bag is not personalized with a client-specific delivery label.
    • Added a Contractual Start Date (with no functionality as of this time.)
    • Added several additional fields (Service, Status, Default Route, Start and Stop Dates) to the View Household Members screen which is generated after making a delivery-related change to a member of a household. This should facilitate the decision as to whether the changes should be migrated to the respective household members.
    • After making a delivery-affecting change, the View Household Members message is now only generated if the client is a member of a household in which there are members other than the client.
    • Extended the UK phone and postal formats to overridden addresses.
    • Removed the requirement to assign a Stop number to overridden addresses. A Route is now the only overridden address field that must be populated.
    • Date checking has been added to the Address Override screen. The screen will no longer allow an Effective Date to be later than the Expiration Date, or for the Expiration Date to precede an Effective Date.
    • The label on the Alternate Address button is now in bold when an alternate address exists for a client for any future date.
    • The label on the Modify Delivery Items button is now in bold when a client's items have been customized on one or more days.
    • On the Order Routes by Stop utility, added the ability to reorder stops using up and down buttons.
    • Added a Boolean (True/False) Weight Loss field to the Assessments table and widened the Medications field.
    • Added two new Intelligent Browse screens: All Clients and Health Assessments. Much work remains to be done on both.
    • Added several new fields (Income, Income Category, Funding Source) and summaries (Number of Deliveries, Minimum, Maximum, and Average Income) to the Meal Deliveries Intelligent Browse.
    • Added several new fields (Contractual Start, User-Defined Checkbox, Dependent, Cold-Bag ID, Cuisine ID, Preferences, Rural, Handicapped, Insurance Info) to the Custom Filter dialog.
    • Added several fields (Contractual Start, Cold Bag ID, and Weight Loss T/F) and the Cold Bag Codes table to the Query Builder.
    • Fixed a bug which prevented the Query Builder from successfully retrieving data when using the Client/Server engine.
  • 8/22/2003, Build 3.5.5.3754 / with Plug-In Support Build 3.5.5.3755
    • This release is primarily a maintenance release. It fixes a bug with the Export to Streets & Trips functionality.
  • 8/20/2003, Build 3.5.5.3739 / with Plug-In Support Build 3.5.5.3738
    • When adding a suspension to a member of a household, the user is now given the ability to replicate that suspension among all members of the household.
    • When deleting a suspension belonging to a member of a household, the user is now asked if the same suspension should be deleted from the other members of the household.
    • Added a new delivery label with the client's name, permanent address, and items to be delivered.
    • The All Information on a Client report includes more information on Client diseases.
    • With this release, all reports are available formatted for the A4 paper size.
    • Modified the Client edit window so that some controls align better when the window is maximized and the monitor is set to a resolution greater than 600 x 800 pixels.
    • Fixed a bug in which the Counseling Reports and Agency Reports dialogs were not displaying the correct list of available reports.
    • Fixed a bug in which the ZIP code lookup dialog was not properly displaying the City and State information.
  • 8/15/2003, Build 3.5.5.3672 / with Plug-In Support: Build 3.5.5.3671
    • Added two additional label selections when printing any of the delivery labels
      • All clients other those than receiving a Special meal
      • All clients with any diet restriction other than those receiving a special meal
    • Added the ability to add or delete an individual document at the Client application level.
    • Fixed a bug in which, when a client application was deleted the associated documents and conditions may not have been deleted.
  • 8/11/2003, Build 3.5.5.3648 / with Plug-In support: Build 3.5.5.3649
    • Added the ability to specify the Special Meal conditions without having to prepare and save the data. Existing special conditions can be edited and new ones created by following the menu path Edit > Special Meals.
    • Added the ability to view System History, that is, entries in the History table unrelated to a specific client. This functionality enables viewing and filtering the History entries made by system transactions such as deleting a client record, saving delivery data, and crediting past episodic deliveries. The History View is accessed via the View > System History menu path.
    • Modified the Client disease drop-down list so that it is in alphabetical order.
    • Surfaced a missing field (Special Label) in the Query Builder.
    • Added several new fields (insurance information, dependent, etc.) and added the new client disease format to the All Information on a Client report.
    • On the All Information on a Client report added the ability to print and export to external formats (i.e., PDF, Excel, etc.)
    • Fixed a bug which caused an error at the time of launching MealService if the Needs Medical Intervention field had been chosen to be visible in the Assessments dialog.
    • Fixed a bug in which, when reordering a client disease that had been in edit mode, the disease was not properly reordered.
    • On the Daily Run Preparation screen, fixed a bug which allowed closing the Save As dialog without having first specified a list to which to save the delivery data.
    • Fixed a bug which allowed the creation of a member of a household without specifying the member.
    • Fixed a bug on the All Information on a Client report which was generating the message Invalid column name 'RecordID'.
    • Fixed a bug which generated an error when launching the Special Meal dialog if a dietary restriction existed which was missing its abbreviation.
  • 8/6/2003, Build 3.5.5.3611
    • Added the ability to save a day's prepared deliveries to a list for use with the optional ListMaker.
    • Added the functionality that if a client has a future Contractual Stop Date and a suspension is created for that client, the user will be asked if the Contractual Stop Date should be automatically adjusted by the appropriate number of days.
    • Added functionality to the Dependent checkbox so that it is automatically populated with a checkmark when a new client is created and that client is identified as a dependent of an existing client.
    • Added an Expand button to the Suspension dialog. The Expand button can be used to widen the Suspension dialog to display two months, should a client's suspension need to span more than one month.
    • Added the ability to arbitrarily sort the listing of services on the client's Service/Diet tab.
    • Added the ability to specify the Default Delivery Days at the Service level. It is now possible to specify the default days of the week that deliveries should take place for each Service, rather than only at the Agency level.
    • Added the ability to specify the number of labels that should print for each delivery item. By default, one label per client per delivery service is printed each day. This change allows specifying multiple labels for an item, such as in a situation where groceries are delivered in more than one bag or box.
    • Added the ability to support United Kingdom telephone and postal formats.
    • Updated the Query Builder to include all new tables and fields.
    • The following tables are new, as of this release
      • Lists
      • List_Members
      • Components
      • Item_Components
  • 7/15/2003, Build 3.5.5.3511
    • Added the ability to track multiple diseases per client. Each client's diseases can be rank ordered.
    • Added a Dependent checkbox.
    • Added two Insurance information fields.
    • Added the ability to support Plug-Ins. Plug-Ins are optional, add-in modules which provide additional functionality. The first two Plug-Ins to become available will be a MenuMaker module and a ListMaker module.
    • Added a significant number of new fields to the Nutritional Counseling component.
    • Added several new demographic fields to the Meal Delivery and Nutritional Counseling Intelligent Browse screens.
    • Added several keyboard shortcuts
      • Client Cuisine: Control-Alt-C
      • Client Notes: Control-N
      • Client Preferences/Dislikes: Control-P
    • Fixed a bug which allowed more than 31 diet restrictions to be created.
    • The following tables are new, as of this release
      • Diseases
      • Client_Diseases
  • 5/15/2003, Build 3.5.4.3189
    • Implemented several changes which should speed the Daily Processing.
    • A new version of the Daily Label, named DailyLabel030510.rtm is required.
    • A new version of the New Client Demographics report, named NewClientDemographics030412.rtm, is required.
    • Fixed a bug which allowed, inappropriately, setting several numeric configuration fields to a negative number.
    • Fixed a bug in which, when a Client's record is deleted, the associated custom delivery items (if any) are not deleted.
  • 5/1/2003, Build 3.5.4.3143
    • Added a pop-up reminder when changing a client's status from Inactive to Active. The message reminds the user to reset the Client's Start Date.
    • MealService will now allow more than 8 delivery services (which had been the previous limit). When more than 10 delivery services have been defined the delivery service radio-button control is automatically replaced with a drop-down list.
    • Added an option to indicate whether deliveries should or should not be posted to the events table. Organizations which offer nutritional counseling should ensure that deliveries are posted to the events table. Doing so will facilitate the identification of unique clients receiving both deliveries and nutritional services. Those organizations which do not offer nutritional counseling may notice a speed improvement with certain operations by turning the posting of deliveries off.
    • Added a Cuisine drop-down list to identify a client's menu type, for those organizations which have more than one type of menu (for example: Asian, Southern, or Latin). The drop-down list is not visible by default. It can be turned on by checking the Client Cuisine Should be Visible checkbox in the Configuration dialogue on the Meal Deliveries tab. The Configuration dialogue is accessed via the Edit > Table Maintenance > Configuration menu.
    • Added a field to accommodate the free-form entry of Meal Preferences. The field is not visible, by default. It can be turned on by checking the Client Preferences Should Be Visible checkbox in the Configuration dialogue on the Meal Deliveries tab. The Configuration dialogue is accessed via the Edit > Table Maintenance > Configuration menu.
    • The Client Preferences are utilized on a new packing label. The new label is named Preferences Label and can be selected from the delivery reports drop-down list.
    • On the View Recent Deliveries screen, added the ability to specify the prior number of days for which to retrieve deliveries.
    • Added a Category field to Client Notes screen. The suggested categories can be defined under Edit > Table Maintenance > Configuration on the Client Services tab. The Category field is open-ended, however, and users are not limited to a selection chosen from the list.
    • Client Notes can now be retrieved by Note Category. The search is performed using close matches. For example, entering 'Me' will retrieve all notes with a category beginning with 'Me' , such as 'Menu' or 'Meals'.
    • Ensured that the Edit Notes button is not enabled unless there is an existing note.
    • Modified the Notes dialogue so that the name of the user creating the note is the full user name rather than the abbreviated log-in name.
    • Added speed keys to all of the buttons on the Notes dialogue.
    • Added a Miscellaneous Additional Information field to the Individual edit screen.
    • Added remaining user-defined fields to the Query Builder standard data model.
    • The Edit Episodic Deliveries screen calendar now defaults to not being bolded on days when there is an episodic delivery. This was done to speed the display of this screen. There is a checkbox on the bottom of the screen which, when checked, will turn on the bolding of dates. After checking the Bold Dates checkbox the calendar dates will be repainted in bold upon the next calendar navigation.
    • Added a Query Builder dialogue which does not utilize the predefined Standard Data Model (i.e., MealService tables with descriptive field and table names, and table joins predefined). The Non-Standard dialogue allows the building queries utilizing temporary and/or end-user created tables.
    • Activated the User-Defined Checkbox which appears on the Health/Nutrition tab. The visibility of, and the label for, the checkbox is set in the Configuration dialogue, on the Application Defaults tab.
    • Restored the auto-search function to the two drop-down lists on the Counseling Event form.
    • Ensured that the Status drop-down list is properly populated regardless of how the New Client form is closed.
    • Fixed the Sort by Household event on the Prepared Deliveries browse screen.
    • After deleting any delivery records the Save button on the Prepared Deliveries screen is now (properly) re-enabled.
    • In the Order Routes by Stop utility eliminated much of the need to regularly refresh the records (along with the accompanying notice that the data would be refreshed).
    • The Order Routes by Stop utility will now reflect any new routes upon reopening the utility, rather than upon the next time MealService is launched.
    • The Daily Run report has been modified to only list one entry per client per day, regardless of whether a client is scheduled for more than one delivery (such as both an ongoing and a scheduled delivery). To accommodate the change, delivery items are now listed by each service under the client's delivery entry.
    • The Daily Labels have been modified to only create one label per client per service. That way, if an episodic delivery and an ongoing delivery for the same service coexist on the same day, only one label will be generated. If the client has delivery items from more than one service on one day, then a label will be created for each service.
    • Corrected a bug in the Print All report, Delivery Route Sheets and the Kitchen Counts report in which, when a client had both a regular delivery and a scheduled delivery for one date, the item counts for each delivery would be duplicated.
    • Added the Client's Secondary Phone to the Daily Run report.
    • Made internal changes to the delivery preparation routine to speed the processing.
    • Data changes required for this release. (It is a two-step process to make these changes automatically. First, please run the Updater_3_5_4_3143 utility. Secondly, run the DelivIDPopulater utility. Both are bundled with this version Note: The DelivIDPopulater utility may take considerable time to complete its task).
      • Clients table
      • Config table
      • Individuals table
      • Deliveri table
      • MealCrdt table
      • Defdels table
      • Notes table
      • Cuisines table
    • The following tables have been updated, and the existing tables can be overwritten
      • rbTable.dat
      • rbJoin.dat
      • rbField.dat
    • Reports changes required for this release
      • The following reports have been modified
        • DailyRunRap030301.rtm
        • DailyLabel.rtm
        • Relationships.rtm
        • NewClientDemographics030412.rtm
      • The following reports are new
        • PreferencesLabel.rtm
        • OneClientDeliveryDirections.rtm
  • 1/5/2003, Build 3.5.3.2742
    • Added the Episodic Deliveries table to both the Query Builder and Report Builder interfaces.
  • 12/19/2002, Build 3.5.3.2729
    • Added three reports, which can be found on the Reports > Print > Other Reports menu.
      • All Households by household name
      • All Relationships by related individual
      • All Clients by client name (which can be filtered by Status)
    • Added newly added fields to the Query Builder and Report Builder utilities.
    • Added a trap to check that the path assigned to the MealService database actually contains the MealService data. Prior to this version, if the path to the data existed but did not contain the MealService tables then MealService would generate several messages stating that the required tables could not be found. The current message is displayed only once and then MealService shuts down gracefully.
    • Restored the behavior of the Delivery Reports print dialogue so that the print date defaults to the just processed delivery date.
    • Data changes required for this release
      • The following tables have been updated, and can be overwritten
        • rbTable.dat
        • rbJoin.dat
        • rbField.dat
      • The following reports are new
        • Households.rtm
        • Relationships.rtm
        • ClientListing.rtm
  • 12/15/2002, Build 3.5.3.2703
    • Added the ability to specify a Distribution Center address as the route starting point when exporting to MapPoint and/or Streets & Trips from both the Daily Deliveries browse screen and the Order Routes utility.
    • Added four delivery reports (the four reports are included in the 12/15/2002 download zip file).
      • Item count by Distribution center, Route, Item and Diet.
      • Item count by Distribution center, Route, Item and Diet crosstab.
      • Item count by Item, Diet, Distribution center, and Route.
      • Item count by Item, Diet, Distribution center, and Route crosstab.
  • 12/14/2002, Build 3.5.3.2701
    • In the delivery Delivery Reports Print Selection dialogue, modified how the route selection list is populated. Prior to this change when a new route was added it would not be visible in the list until MealService was closed and re-launched. New routes will now be reflected the next time the print dialogue is opened.
    • The Edit Routes dialogue now has the data in Route ID order.
    • In the Edit Routes dialogue added the ability to search for a Route ID.
    • Added a key combination (Control-S) to immediately jump the cursor to the Search field.
    • The Prepared Deliveries grid now shows, on the bottom of the screen, the count of clients included in the listing of prepared deliveries.
    • The Delivery Verification form now defaults to the current date rather than tomorrow's date, since it seems it was being used primarily to identify why a client did not receive their current meal rather than to verify future delivery eligibility.
    • The Distribution Centers and Counseling Locations are now one table rather than two, since it is very likely that both functions would be co-located. Thus, the DistCtrs table has been rendered superfluous and can be deleted since the distribution center information is now stored in the Locatns table.
    • In anticipation of the ability to export data to Streets and Trips with the origination point being a distribution center (rather the main office), added the ability to store complete address information for distribution centers.
    • Fixed a bug in which, when tabbing through the ZIP code field and making no change to zip code data, the client's city would be populated with the first entry in the ZIP code table rather than remaining as is. The city will now properly populate with the city related to the client's zip code.
    • Fixed the bug where, when a new client was created, the Status field remained blank rather than showing Never Started.
    • Fixed the tabbing order on the main client screen. The tabbing order now proceeds (properly) from the client address area to the central tabbed portion and finally to the navigation area.
    • Data changes required for this release (Please run the Updater_3_5_3_2701 utility bundled with this version to make these changes automatically).
      • Locatns table, add the following new fields and index
        • Location_CD, String, length 10
        • Location_Address, String, length 50
        • Location_City, String, length 25
        • Location_State, String, length 2
        • Location_ZIP, String, length 10
        • Location_Phone, String, length 18
        • Distribution_Center, boolean
        • Location_CD index, indexed uniquely on the Location_CD field
      • Routes table changes
        • Dist_Center_CD, new field of type String, 10
        • Dist_Center_ID field is changed from type String to Integer
        • New Dist_Center_CD index on field Dist_Center_CD
        • New Dist_Center_ID index on field Dist_Center_ID
  • 12/5/2002, Build 3.5.3.2662
    • This is primarily a maintenance release which resolves two bugs
      • The inability to create new relationships for a client who is starting with no relationships.
      • The inability to delete Episodic Deliveries from the main client screen.
  • 12/1/2002, Build 3.5.3.2649
    • This version enables the assigning of item-specific reimbursement rates at the client level. It also allows the creation of client pledge amounts by one of two methods
      • by time period (say, $10 per month or $4 per day)
      • by item ($2 per breakfast and/or $3 per dinner, for example).
    • Added a trap to check that the path assigned to the MealService database both exists and is valid. Prior to this version, if the database had been created but (for some reason) the entry containing the path to the data had been erased or corrupted MealService would generate several messages stating that the required tables could not be found. The current message is much more informative, and MealService shuts down gracefully.
    • An internal change has been implemented which should make navigating from client to client speedier. Queries for populating any grids are activated only for the tab which is currently selected. Any other queries remain inactive until the tab upon which they reside is selected. The downside to this change is that data can not be left in an unsaved state when changing from one tab to another.
    • Data changes required for this release (Please run the Updater_3_5_ 3_2649 utility bundled with this version to make these changes automatically).
      • Clients Table, add the field Pledge_Method, String, length 1
      • Pricing Table: add the field Service_ID, Integer
  • 11/24/2002, Build 3.5.3.2591
    • Added the ability to modify the delivery items for a Scheduled or Episodic delivery after the delivery has been credited and saved. A warning message will be generated indicating that the delivery data must be re-saved in order to reflect the change in items, but a change will be allowed.
    • Enhanced the Meal Credit Deletion utility to include Scheduled deliveries.
    • Added a Quick Listing report on the prepared delivery screen. This will allow printing a listing of those about to receive a delivery, before the date's deliveries have been saved. The report is accessed via a (right-click) context menu.
    • Fixed a bug in the Set Delivery Items screen (for regular delivery, Episodic and Scheduled delivery clients) which allowed a negative quantity to be set for an item. The minimum quantity allowed is now 1.
    • Data changes required for this release (Please run the Updater_3_5_ 3_2591 utility bundled with this version to make these changes automatically)
      • FundUses Table, add the following fields \
      • Reimbursement_Method, String, length 1
      • Reimbursement_Rate, Currency
      • Reimbursement_Period, String, length 1
  • 11/19/2002, Build 3.5.3.2563
    • It is now possible to assign reimbursement rates to funding sources. The reimbursement method for each funding source can be set to one of two types
      • Time Period: a designated amount per client per day, month, or year
      • Item Rate: a reimbursement rate can be assigned to selected meal types and/or items
    • Added several new demographic fields: Rural, Social Security number and Handicapped.
    • Added a Funding tab, and moved all client funding-related fields onto it
    • Increased the maximum number of mutually-exclusive services
    • The Apply Routes and Stops function is no longer wrapped in a transaction. If an individual route change can't be migrated back to the Client table a dialogue will inform the user and proceed with the balance of the updates.
    • This version has a Postal Format option, to select whether the postal code should be formatted for the United States or Canada.
    • Corrected a bug where setting items for a Scheduled Delivery would not be assigned to the correct day of the week.
    • Corrected a bug where dependent Client IDs were not created properly if the guardian Client ID had fewer than four digits to the left of the decimal.
    • Data changes required for this release (Please run the Updater_3_5_ 3_2560 utility bundled with this version to make these changes automatically).
      • Clients table, add the following fields
        • Handicapped, String, length 1
        • Rural, String, length 1
        • Social_Security_Number, String, length 11
      • Config table, add the following fields
        • Income_Categories, String, length 2
        • Postal_Format, String, length 3
      • FundSrcs table, add the following fields
        • Reimbursement_Method, String, length 1
        • Reimbursement_Rate, Currency
        • Reimbursement_Period, String, length 1
      • Items table
        • Meal field gets widened to a length of 2 (from 1)
      • Pricing table (new with this version)
        • RecordID, Autoinc
        • Person_ID, Integer
        • Client_ID, String, 6
        • Method, String, 1
        • Fund_ID, Integer
        • Unit, String, 3
        • Amount, Currency
        • Date_Created, Date
        • Last_Update, TimeStamp
        • Created_By, String, 25

11/1/2002, Build 3.5.3.2503

  • It is now possible to create date-specific scheduled deliveries for clients with regular, ongoing deliveries. This feature can be used, for example, to schedule holiday deliveries for those clients receiving a holiday meal.
  • The Delivery Preparation procedure now allows for selecting from the following delivery types
    • All Deliveries
    • Onging
    • Episodic
    • Scheduled
    • Episodic and Scheduled
  • There is now a Wait List status. At this time there is no functionality attached to that status, but the status can be used starting immediately for those organizations which may have to place potential clients on a waiting list.
  • The available status choices are now set based on the client's status. For example, the only options for a Never Started client are Active and Wait List. The only options for an Active client are Stopped and Inactive.
  • A Contractual Stop Date has been added to this version. If a Contractual Stop Date exists, then the Meals Stop Date can not be set later than the Contractual Stop Date. The Meals Stop Date can be set to an earlier date, however, without losing record of the client's Contractual Stop Date.
  • Users (currently only those with read/write permission) can specify their preferred data sort order, the tabs which should be visible, and the default tab. These preferences are set using the Configuration dialogue, on the User Preferences tab.
  • Several additional controls are now (properly) set to read-only for users with read-only permission.
  • This version was built with an updated database engine which should eliminate an intermittent locked-record problem.
  • Data changes required for this release (Please run the Updater_3_5_ 3_2503 utility bundled with this version to make these changes automatically).
    • Staff table
      • Add the field DSort_Order, String, 15.
      • Add the field Visible_Tabs, integer.
      • Add the field DTab, integer.
    • Clients table
      • Add the field Contractual_Stop_Dte, date.

10/20/2002, Build 3.5.3.2420

  • There is now a utility for quickly verifying that a client meets MealService's conditions for delivery. The utility can be accessed via the Utilities> Verify Delivery Conditions menu choice or invoked with the Control-Alt-V keystroke combination.
  • The Delivery Reports selection criteria dialogue now allows specifying whether the selected routes should be included or excluded from the report.
  • In addition to those reports which previously respected the Service selection criteria, the following reports now take the Service selection and Route exclusion criteria into account
    • Daily Labels
    • Client Count by Route and Diet Type
    • Client Count by Diet Type and Route
    • Client Count by Route, Service and Diet
    • Kitchen Counts Cross-Tab
    • Kitchen Counts Report
  • If customized by the user, the following browse grids will now remember, from session to session, the column order and column width to which they've been set
    • Client-Specific Relationships
    • All Individuals
    • Health Assessments
    • Nutritional Counseling Events
    • Client Browse
    • Prepared Deliveries
    • Order Routes by Stop utility
  • The Other Disease drop-down box will now populate itself with up to 100 diseases. Any entry which does not contain a comma will be automatically added to the list.
  • Multiple-choice checkboxes are all now properly disabled when a user with Read-only access rights signs into MealService.
  • A bug was repaired which was causing an access violation when a user signed-in with Read-only access rights.

10/9/2002, Build 3.5.3.2343

  • Modified the CareWare export mapping dialogue so that the checkbox now functions to include all non-organization clients regardless of HIV status. It had included all clients, including organizations.
  • Resolved an Invalid Variant Operation error message which surfaced on non-client individuals.

10/7/2002, Build 3.5.3.2335

  • At the client level there is now the ability to specify the billing method (i.e., by the meal, by day, etc.) and the party to be billed.
  • On the Episodic Deliveries window the calendar dates are now in bold if there is an episodic delivery for the respective date.
  • On the Episodic Deliveries window, clicking on a date will select the episodic delivery for that date, if one exists.
  • There are now no restrictions on assigning a missed meal to a client. Prior to this change a client had to be both active and not suspended in order to be assigned a missed meal.
  • The CareWare Export now (properly) only exports data for clients who are HIV+. There is a checkbox on the CareWare field-mapping dialogue, however, which will allow export of all client consumption data, regardless of HIV status.
  • Entries in the CareWare export data can now be deleted prior to export by selecting Delete Selected from the (right-click) context menu.
  • Added a Service drop-down list to the Delivery Reports Selection Dialogue in anticipation of allowing all delivery reports to be limited to one service. In this release the only additional report for which the service drop-down list presently functions is the Daily Run Sheets report. Any other reports which previously used a service limitation will continue to utilize the service limitation.
  • Added or modified several controls in anticipation of the ability to create Scheduled Deliveries for clients who normally receive ongoing deliveries. A Scheduled Delivery could be designated for a certain date, such as a holiday.
  • Deleting a client's record will now post an entry to the history table so that the Client's name, Person ID and Client ID are stored, should they need to be retrieved.
  • Added an Organization Name for Delivery Reports field, allowing a different organization name (or no name at all) to appear on the delivery reports. The field is found in the Configuration dialogue, on the Organization Defaults tab. No reports yet actually take advantage of the new field.
  • Fixed a bug in which a Client's Route could not be changed on the Prepared Deliveries browse screen.
  • Data changes required for this release (Please run the Updater_3_5_ 3_2335 utility bundled with this version to make these changes automatically).
    • EpisodicDeliveries table
      • Add the field Schedule_Type, String, 1 (this field, in existing records, should be populated with 'E')
      • Add an index on the field Schedule_Type named Schedule_Type
    • DefDels table
      • Add an index on the field Deliv_Date named Deliv_Date
    • Clients table
      • Add the field BillTo, String, 1
    • Config table
      • Add the field Org_Report_Name, String, 50

9/16/2002, Build 3.5.3.2237

  • Client pledge amounts can now be tracked, for those organizations that bill their clients on a monthly basis.
  • The existing Funding Source and the new Pledge information can be configured so that one or the other or both are visible.
  • A user-defined checkbox now appears on the Health Assessments tab. For organizations serving an HIV population the checkbox will be used to identify HIV-negative but HIV-affected clients.
  • The HIV Status drop-down and user-defined checkbox are both configurable to be invisible, if required.
  • Corrected a bug in which the Default Route drop-down list generated a Field 'RecordID' Not Found error.
  • Table modifications required for this release (Please run the Updater_3_5_ 3_2237 utility bundled with this version to make these changes automatically).
    • Clients table
      • Add the field Pledge_Amount, Currency
      • Add the field Pledge_Unit, String, 25
      • Add the field Pledge_Updated, Date
      • Add the field Pledge_Updated_By, String, 25
      • Add the field Billing, String, 1
    • Config table
      • Add the field User_Defined_4, String, 50
      • Add the field UserDef4_Visible, Boolean
      • Add the field HIV_Status_Visible, Boolean

9/8/2002, Build 3.5.3.2211

  • Added the ability to export from three browse grids: Clients browse, Prepared Deliveries browse, and the browse in the Order Routes utility. The export can be to one of three formats: comma-delimited text, sylk (an Excel-compatible format) or HTML. The export is accessed from a (right-click) context menu on each of the grids.
  • The Health Assessment browse now displays the first words of memo fields rather than the word 'MEMO'.
  • The Health Assessment edit dialogue now has field labels consistent with those on the browse.
  • In the Health Assessment Data Visibility & Order utility the option is now available to obtain information on each of the fields. Selecting Show Information on Selected from the context menu will display the field name, field type, field size, and the display label for the selected field. The Health Assessment Data Visibility & Order utility is accessed through the System Configuration dialogue, on the Nutritional Counseling tab.
  • The Health Assessment edit dialogue no longer prompts to save the data if the dialogue was closed with Cancel.
  • The correct filename extensions will now be automatically appended to files created with the Streets & Trips file export.
  • On the Household Maintenance screen, double-clicking on a household member's name now opens the Household Members Maintenance/Edit window.

9/2/2002, Build 3.5.3.2159

  • Added the ability to set a selected group of clients' routes to a new, common route. This functionality is available on the Prepared Deliveries window from a (right-click) context menu and in the Order Routes utility via both a button and a context menu.
  • Corrected an issue where the same Household name was appearing on all records of the Prepared Deliveries data.
  • Fixed a bug which was truncating Route IDs to three characters when migrating changes from the Prepared Deliveries window back to the Clients' permanent records.

8/31/2002, Build 3.5.3.2145

  • The maximum number of allowable diet modifications is now enforced in the activation wizard.
  • The Locate alternate address by date dialogue now properly closes upon double-clicking a date.
  • A context menu was added to the Client browse screen.
  • Added a report to the Health Assessment tab (the report is also accessible from the File > Print menu). The Health Summary report is intended to be customized by each agency to correspond to the specific health-related fields used by the agency on the Health Assessment tab.
  • Added a utility to export client usage data directly to a Ryan White CAREWare*-generated Access table and/or to generate a report. Exporting to a CAREWare table requires that the table first have been created in CAREWare.
    *CAREWare is the U.S. Department of Health and Human Services, Health Resources and Services Administration's software package for submitting Ryan White Act agency statistics.
  • Added a check to ensure that the header for the Streets & Trips export will always be the first line of the export file. A delivery point with an undefined stop (a null stop) would have been the first line prior to this fix.
  • Table modifications required for this release
    • There are no table modifications required, but there is one new report. The report file (Health.rtm) is available on the Downloads page.

8/6/2002, Build 3.5.3.2065

  • Added the ability to credit walk-ins occurring prior to a selected date. This is intended for grocery or pantry services, which would need a method to credit their clients for walk-in visits after the visits had occurred.
  • Added the ability to limit a client's funding sources to one per service. This is in anticipation of the the ability to support multiple client pricing levels. It is anticipated that in a future version a pricing level will be keyed to a funding source. The limitation to one funding source is set by following the Edit > Table Maintenance > Configuration menu. In the Configuration dialogue, on the Client Services tab, there is a check box labeled Limit clients to one Funding Source.
  • When assigning a funding source, the service being funded now defaults to the client's service.
  • Added a header line to the MapPoint® exported data file. This facilitates the identification of the columns in the MapPoint or Streets & Trips import data wizard. To take advantage of the header, specify that the first row "Contains header information" in the MapPoint data import wizard.
  • The Save button on the MapPoint® export dialogue is now disabled until there is an entry in the Export File Name field.
  • Modified the age ranges for the AAR report. The ranges are now: 0-12, 13-20, 21-44, 45+.
  • When activating a new client and not using the wizard, if the client's delivery frequency (i.e., Episodic or Ongoing) is not defined and the client's service is defined, the delivery frequency will be set to the default frequency for the client's service.
  • The Child Demographic Meal Count report now includes a full name rather than initials. A new Child Demographic Meal Count report must be downloaded from the downloads page. An error will be generated when running any old versions of the report.
  • Table modifications required for this release
    • Config table: add the field One_Funding_Source, Boolean.

8/1/2002, Build 3.5.3.2023

  • Added a concatenated Route + Stop column to the MapPoint exported data format.
  • Fixed a bug which prevented Episodic Deliveries from being processed for delivery.

7/29/2002, Build 3.5.3.2009

  • Added the ability to export, to a file, user-selected routes of prepared delivery routing data. The comma-delimited export file is formatted for easy import into Microsoft® MapPoint® or Streets & Trips.
  • Added the ability to delete Episodic Deliveries which have been credited. A dialogue will inform the user that the meal credits will be deleted along with the delivery record. If the deletion is confirmed, any associated records such as meal credits and history records will be deleted along with the delivery record.
  • Enhanced the Ryan White CareWare report and export function so that all agency-defined race and service codes are mapped to Ryan White-defined race and service codes.
  • Enhanced the Ryan White CareWare report so that all consumption data is summarized by Ryan White service codes. For example, if the agency has two services which are both food bank-type services, the Ryan White data will reflect units consumed, for each client, for one consolidated food bank service.
  • In this version the Ryan White CareWare printed report is not yet fully functional.
  • Fixed a bug which was preventing the First Service Date from being properly populated when a client was given a meal-delivery start date.
  • Fixed a bug which, after using the Client Activation Wizard, was preventing the creation of new episodic-delivery clients.

7/17/2002, Build 3.5.2.1922

  • Added two new sections to the Client Print All report. The updated report is available on the downloads page.
    • Household members
    • Health assessments
  • A Ryan White CareWare report and export option was added to the dialogue accessed via the Reports > Print > Agency Reports menu. In this version the export is functioning, the report is not.
  • Added the Stop Reasons table to the Power Query data model.
  • Added an alert to inform the user that related household members may need to have a suspension created or deleted when a household member has a suspension created, edited, or deleted.
  • Table modifications required for this release
    • Asssmnts table: add the secondary index named Assessment_Date indexed in descending order on the Assessment_Date field.

7/8/2002, Build 3.5.1.1877

  • Added an alert to inform the user that related household members may need to have their delivery information changed when one of the following is changed for the first member edited of a household:
    • Agency activity status
    • Delivery type (Ongoing or Episodic)
    • Days of the week on which a delivery should occur
    • Start and/or Stop dates
    • Default and/or any daily route
    • Default and/or any daily stop
  • Added the ability to migrate the delivery changes from the household member who had the delivery changes to the other members of the household.
  • Activated the Health Assessment button on the Nutritional Counseling screen.
  • In the Order Stops by Route utility added the ability to sort the clients on the route by Client ID, First Name, Last Name, and Household ID. This facilitates viewing and managing the route by members of a household or other criteria.
  • Added a context menu to the Set Custom Items and Set Episodic Items dialogues which enables incrementing and decrementing the quantities of selected items as a batch.
  • Added a Household ID column to the Client browse screen, and enabled sorting on that column. This facilitates viewing and managing all members of a household.
  • Added two columns to the Intelligent Browse: HIV Status and County.
  • Corrected a bug in the episodic delivery items dialogue. The Clear button now only clears the selected episodic delivery date's items.
  • Corrected a bug in the Intelligent Browse. Filtering on Organization status no longer generates an error.
  • Table modifications required for this release
    • Clients table: add the secondary index named Household_ID indexed on the Household_ID field.

6/30/2002, Build 3.5.0.1791

  • Added the ability to specify delivery items for an episodic delivery. If there are no items specifically assigned to an episodic delivery, the program will then check to see if there are custom items assigned for the day of the week on which the episodic delivery falls. If there are no custom items assigned for that day, then the program uses the default items for the Service to which the client is assigned.
  • Added the ability to view specific delivery items (if any) to the Episodic Delivery maintenance screen.
  • Added Delivery Type as a searchable field to the Power Query data model.
  • Added a Custom Items column to the View Recent Deliveries screen. A check mark indicates that the client received items other than their service's default items.

6/27/2002, Build 3.4.2.1788

  • This is primarily a maintenance release. The fixes incorporated include the following
    • Removed all internal references to the Sp_In_Prog field.
    • Removed a spurious history trigger which was causing multiple history records to be created when creating a new client.
    • Modified the internal architecture of the Delivery Reports Route Selection drop-down list to better accommodate selecting a large number of routes.
    • Added the Client ID column to the Dependent's Guardian dialogue.

6/23/2002, Build 3.4.2.1782

  • Added an Address Override flag and the Household Name to the data grid view in preparation for deliveries.
  • Added the ability to migrate Route and Stop changes back to overridden addresses (this is in addition to the existing ability to migrate said changes to both permanent and episodic deliveries).
  • Added the ability to customize the visible fields on the Health Assessment tab. The fields are selected from a list of over 75 fields, and both the visibility and the order of the fields are determined by the agency.
  • Added the ability to specify the type of delivery (Delivered vs. Walk-In) on the Delete Deliveries utility. This enables the organization to delete meal credits for a delivery day on which deliveries were not actually completed (due to a circumstance such as snow) but to retain credits for walk-in clients who may have, in fact, received their meal.
  • Table modifications required for this release
    • Config table
      • Add the field Assessment_Visible_Fields, Memo
    • Asssmnts table
      • Add the field Blood_Glucose, Integer
      • Add the field Triglycerides, Integer
      • Add the field Testosterone, Integer
      • Add the field BCM, Integer
      • Add the field ECT, Integer
      • Add the field FAT, Integer
      • Add the field Phase_Angle, Integer
      • Add the field Goal_BCM, Integer
      • Add the field Needs_Med_Intervention_Bool, Boolean
      • Add the field Anabolic_Agent_Bool, Boolean
      • Add the field Growth_Hormone_Bool, Boolean
      • Add the field Weight_Loss, Integer
      • Add the field Follow_Up_Date, Date

6/17/2002, Build 3.4.2.1721

  • Replaced the Spouse relationship functionality with Household relationship functionality. Now multiple clients can be flagged as residing at the same address, regardless of their relationship status. This enables caregivers, dependents, and others the ability to be related to the primary client.
  • Added a mail merge which will export Client information for those clients who meet the filter (if one) in effect at the time.
  • Added the ability to view the past 30 days of posted deliveries. This facilitates, for example, verifying that a client has a meal en route to him.
  • Client notes are now editable after posting. The ability to edit notes, or not, is an agency-configurable option.
  • There is now a context menu on the Alternate Address maintenance form which allows searching for an alternate address by validity date. The address valid for a given date, if any, will be displayed after choosing a date.
  • Added the Frame Size drop-down list to the Health/Nutrition tab.
  • Added the ability to select the type of delivery to be processed for Delivery Reports: Episodic, Ongoing, or All Deliveries.
  • Table modifications required for this release
    • Clients table
      • Rename the Spouse_Person_ID Integer field to Household_ID
      • Rename the Sp_in_Prog Boolean field to In_Household
      • Add the field Frame_Size, String, length 1
    • Config table
      • Add the field Allow_Notes_Editing, String, width 1
    • DefDels table
      • Add the field Deliv_Date, Date
    • Households Table - this table is new with this release, and is included in the Zip file MlSvc_020616.zip
    • Household_Members Table - this table is new with this release, and is included in the Zip file MlSvc_020616.zip

6/6/2002, Build 3.3.1.1679

  • Added a Default Delivery Type and Default Frequency for the Services table. This is supporting functionality for Episodic Deliveries. For example, an organization whose primary service is a walk-in pantry can now define that the grocery service is episodic in nature, and that walk-ins (rather than deliveries) are the method of delivery. These defaults are defined on the Edit Services form, which is accessed through the Edit > Table Maintenance > Services menu.
  • Added support for Episodic Deliveries to the activation wizard.
  • Added restrictions on Episodic Deliveries such that, once an episodic delivery has been credited, it can not be edited or deleted.
  • Added the ability to override the Client's default service for each episodic delivery.
  • Table modifications required for this release
    • EpisodicDeliveries table (The EpisodicDeliveries table is included in the Zip file, and these changes are included in the version of the table.)
      • Add the field Svcs_Used, SmallInt.
      • Add the field Delivery_Type, String, width 1.
    • Services table
      • Add the field Default_Frequency of type String, width 1.
      • Add the field Default_Delivery_Type of String, width 1.

5/30/2002, Build 3.3.0.1631

  • This version implements Episodic Deliveries. Episodic deliveries are deliveries that take place at a frequency other than once a week, for example once a month or twice every other week. Episodic deliveries can also be used to record visits to a walk-in center, such as with a grocery or pantry service.
  • This version should speed record-to-record navigation due to Internal modifications made to increase efficiency.
  • Repaired a bug where the Custom Filter Status message was sometimes cleared, even though a custom filter was still in effect.
  • Table modifications required for this release
    • Clients Table
      • Add the field Delivery_Type of type String, width 1. This field should be populated with 'O' in existing data.
    • Deliveri Table
      • Add the field Delivery_Type of type String, width 2
    • EpisodicDeliveries Table - this table is new with this release, and is included in the Zip file MlSvc_020530.zip

5/19/2002, Build 3.2.6.1528

  • The Other Disease field has been widened to 50 characters
  • Added a utility to summarize the Missed Deliveries and Excused Deliveries for each client. The utility is accessed from the Utilities menu (Utilities > Summarize Missed Deliveries). The respective summarized missed delivery counts appear on each Client's Status/Dates tab.
  • Added a context (right-click) menu to the just-prepared Deliveries Browse view. The currently available menu selections are
    • Reset stop of selected clients - This will set the stops of a user-selected group of clients to a new, common value. This would normally be used when an entire family (for example) is moved to a new stop. As in all Windows applications, to select non-contiguous clients in the browse, press the Control key while clicking on each of the desired rows. To select a set of contiguous clients, click on the first client, press the Shift key, and click on the last client to be included in the set.
    • Increment/Decrement stops of selected clients - This will increment or decrement the respective stop for each of the selected clients in the group. This would normally be used when a route must be reordered, and a group of clients must be moved within the route. For example, if -10 is chosen as the value to increment/decrement by, each of the selected clients will have that value deducted from their current stop.
    • Delete selected clients' deliveries - This will delete a group of selected client deliveries. The user will be prompted as to whether the deletion should proceed. Responding OK will cause all of the selected records to be deleted.
  • Added two buttons and a context (right-click) menu to the Order Stops by Route utility. The buttons and current menu choices are
    • Reset stop of selected clients - This will set the stops of a user-selected group of clients to a new, common value.
    • Increment/Decrement stops of selected clients - This will increment or decrement the respective stop for each of the selected clients in the group.
  • Added the build number to data included in the CodeSite log file.
  • Fixed an issue which prevented Missed Meals which occurred in the months of May, June or July from being Excused and/or Deleted.
  • Fixed an intermittent issue with several delivery reports where line items were not sorting in the specified order.
  • Table modifications required for this release
    • Clients Table
      • Widen the Other_Disease field to 50 characters
      • Add the field Missed_Deliveries of type SmallInt
      • Add the field Excused_Deliveries of type SmallInt
    • MealCrdt Table
      • Add field: Sort_Order, type SmallInt, as field 10

4/22/2002, Build 3.2.5.1493

  • The viewing of custom delivery items is now enabled for users with Read Only rights.
  • The viewing of client notes is now enabled for users with Read Only rights.
  • When printing client labels, if the organization's configuration default is to identify special meals on delivery reports, the label selection now defaults to Special Labels.
  • The Add New Client dialogue now closes automatically upon closing the Client Activation Wizard.

4/17/2002, Build 3.2.5.1474

  • Added functionality when converting a client to Active status from any status other than active.
    • If there is a Stop Meals date in the past it will be cleared automatically.
    • If there is a Stop Meals date in the future, a dialogue will ask for confirmation before removing that stop date.
  • More thoroughly implemented an existing functionality for when the Start Meals date is changed.
    • If the Start Meals date is changed to a date more recent than an existing Stop Meals date, the stop date will be cleared automatically. In prior versions this Start Date change may only have been checked when the Start Date was chosen from the drop-down calendar. A date change may not have registered if the new date was typed using the keyboard. This change will now be trapped, regardless of the method used to change the Start Date.

4/16/2002, Build 3.2.5.1464

  • Added the Client Activation Wizard. The wizard will walk the user through the steps required to activate a client and ensure that the client will start receiving meals. The Client Activation Wizard is launched by a button found on the Add New Client dialogue. The wizard can only be used for those clients who have never been started.
  • Added the Clients Billing mail-merge export. This utility will create a mail merge file for the purposes of billing a client for the cost of meals using user-specified start and end dates, and a note can be optionally posted to the client's History file indicating that a billing export was created. The export utility can be accessed through the menu Reports > Mail Merge > Client Bills. The tab-delimited mail merge file contains the following information:
    • Client ID
    • Client name and address
    • Meal item (i.e., breakfast, hot entree, etc.)
    • Delivered quantity of the meal item
    • Unit cost of the meal item
    • Extended charge (quantity x unit cost)
    • Total charges for the month
  • Added the new Update Stopped Status utility. This utility will look for any clients with Stop Dates as of a selected date and will, for any clients with Active status, automatically change those clients' status to Stopped. The utility is found on the Utilities menu (Utilities > Update Stopped Status).
  • Added an internal check to verify that one of two database aliases (either MealService or Meal Service) has been created and, if one is not found, terminates the application.

4/10/2002, Build 3.2.4.1425

  • Added a report to the Inactivate Stopped Clients utility (of those clients about to be inactivated).

4/8/2002, Build 3.2.4.1422

  • Suspension of Service records are now sorted by the Stop Date in descending order, where they had been sorted in natural order.
  • Client History records now have a Date-Time stamp (the time and date created), where they had been stamped only with the creation date.
  • Table modifications required for this release
    • History Table
      • The Tran_Date field must be changed from Date type to TimeStamp type.
    • Suspends Table
      • Add descending index: Client_ID_Stop on Client_ID + Stop_Dt fields.

4/7/2002, Build 3.2.4.1410

  • Added one report: New Client Statistics. The report summarizes demographic statistics for clients who have a Start date falling between the user-specified dates. The report can be found on the Agency Reports menu (Reports > Print > Agency Reports).
    • The report requires the file NewClientDemographics.rtm. This file is new, and is available on the downloads page.

3/30/2002, Build 3.2.3.1402

  • MealService, if data corruption is detected at the time of opening a table, has always attempted a repair at the time of the discovery. Added the verification and rebuilding of indexes to that repair process.
  • Added the ability to specify the destination for CodeSite messages. When using the end-user version of CodeSite, MealService can be launched with the following shortcut, to route the CodeSite messages to a CodeSite log file:
    • File: MlSvc.exe -CodeSite=FILE
  • Resolved an issue that prevented exporting reports to Excel. All reports should now properly export to Excel.
  • Table modifications required for this release
    • Items Table
      • Add field: Billed_Amount, currency. Field should be positioned as field number 9

3/20/2002, Build 3.2.3.1391

  • This build has no user functionality changes, it simply corrected two operational bugs
    • the Inactive Date was not being set properly when a client was changed to an inactive state
    • Creating a new client would result in a 'FieldID' not found error

3/13/2002, Build 3.2.2.1390

  • Added the ability to delete a missed meal, with the deletion being logged to the History file.
  • Modified the Missed Meal dialogue so that when creating a Missed Meal, double-clicking a date is the equivalent of selecting a date and then clicking OK.
  • Modified the 'Delete Current Person' routine so that names entered into the database which have neither a Person ID nor a Client ID can be deleted. Prior to this change, a Person ID was required in order to delete a name. Under certain circumstances a name could have been added to the database without a Person ID, and therefore could not have been deleted. That has been corrected.
  • Completely revised the keyboard shortcuts on the main client screen to eliminate duplicated shortcuts which were preventing Alt-S from functioning as 'Save Record' and Alt-C from functioning as 'Cancel Changes'.
  • Double-clicking a Health Assessment in the browse view will now open that assessment for editing.
  • Modified the 'Percent of Usual Weight' on the Health Assessment tab to properly display as a percentage with one decimal.
  • The View History button, if starting in a disabled state, was not becoming enabled after creating a missed meal until a Clients table navigation occurred. Upon creating a missed meal the View History button is now properly (immediately) enabled.
  • A buffer flush (a forced disk-write) is now enforced in virtually all edit locations to work around a Windows 2000 known issue with a 'lazy cache'. This may slow the program at the point of saving any records which are newly added or edited.
  • To speed the program's launching, five tables are now opened at a time other than program launch. This may create a marginally slower operation when creating a new client, when viewing a client's history, when creating a spousal relation, and several other similar operations.

3/06/2002, Build 3.2.2.1358

  • This version forces an operating system buffer flush upon creating a new client record, in an attempt to work around a Windows 2000 known issue in which internal caches do not get refreshed in a timely manner.

3/03/2002, Build 3.2.2.1356

  • Drop-down checklist for selecting Delivery report Routes: modified the internal architecture to better accommodate selecting a very large number of routes.
  • Modified the Set Custom Deliveries dialogue with a new functionality: Duplicate Monday's items to all delivery days. For a client who is to receive delivery items other than the default, the items for Monday can be populated as desired and then the Dupe Monday button can be used to copy those same items to all days for which the client is scheduled to receive deliveries.
  • The Set Stops within a Route dialogue now allows for limiting the clients viewed to either Active clients or all clients.
  • In addition, the System Update updated the All Information on a Client report and the internal files that support the Report Designer. The All Information on a Client report has widened fields for almost all client application fields: documents, document descriptions, document notes, conditions, condition descriptions, condition notes. It also now fully decodes the client's diet restriction, if one exists. The margins have been modified so that the last line does not occasionally disappear into the margin.
  • The following tables and reports were updated. There were no table structure modifications
    • PrintAll.rtm
    • rbField.dat
    • rbTable.dat
    • rbJoin.dat
    • MlSvc.exe

2/25/2002, Build 3.2.2.1314

  • In the Default Delivery and Custom Delivery maintenance screens, a record post is now forced when navigating off of a record. This resolved an issue with the Default Deliveries and Custom Deliveries in which, if the item being added or edited was not specifically saved when navigating from one day to another, the record could not subsequently be edited.
  • Table modifications required for this release
    • None

2/24/2002, Build 3.2.2.1309

  • Modified the Viral Load field to accommodate values greater than 32,727.
  • Added an Excused option to the Missed Meal function.
  • Added the ability to Excuse an existing missed meal.
  • Added the functionality of being able to assign a Stop Number to all overridden addresses.
  • Added the ability to assign a sort order to default delivery items.
  • Added the ability to assign a sort order to custom delivery items.
  • Moved the functionality for specifying a day's Special Meal to the Save Data event rather than as part of the Daily Labels function .
  • Added the functionality of having MealService store the specifications for Special Meals for every day that a special meal is specified. This enables the the reuse of the same specifications if a day's data must be regenerated.
  • Table modifications required for this release
    • Address_Overrides table
      • Add field: Stop, float. Field should be positioned just below 'Route'
    • DefDels table
      • Add index: Sort_Order on Sort_Order field
    • Asssmnts table
      • Modify Viral_Load field, change from SmallInt to LargeInt
    • Special_Meals table
      • Add this new table to database

2/18/2002, Build 3.2.1

  • On Daily Run Sheets modified the Route lookup method. (This was an internal operational change with no visible change to user functionality.)

2/12/2002, Build 3.2.1

  • Added third type of address override: an address valid between two dates

ListMaker Revision History (Back to top of page)

MenuMaker Revision History (Back to top of page)

 

Home | Features | Plug-Ins | Demos/Tutorials | Purchasing | Support | Downloads | More Information

     
Proud supporters of:
ANSA Logo
MOWAA Logo
NANASP Logo
 
     
 
MealService Logo
Email address

Last updated on 14-Oct-2004
© 2000-2008 Philip Frank, All Rights Reserved