Release 2.09 Notes

Contents Show

Changes made in this release of the software are detailed below.

Issue#

Application Module

Primary Function

Detail

Enhancements

EBT-50

Scheduled Job Administration, Reference Utility

End of Day

The SPIRIT EBT system was originally designed to perform reconciliation, on issuance and void transactions, during the End of Day (EOD) process based on the date of the transaction and the recipient ID. However, SPIRIT and the EBT Processor record the transactions differently and as such the transactions became irreconcilable. A modification has been made, changing the existing functionality to ignore the date and time of transactions in the opposite system and simply ensure that they exist based on the recipient ID (HouseHold ID) and Issuance Number.

To find the unmatched records, the system will filter the records by date. The filtered records will then be matched against records from the opposite system by their respective HouseHoldID and Issuance Numbers. Any that do not match will be collected for later reference when constructing the reconciliation e-mail.

Once both SPIRIT and the EBT Processor records have been reconciled, an e-mail will be generated that contains a listing and description of the exceptions. The e-mail will be sent to the addresses specified in the Reference Utility.

Additionally, the WIC Activity File Import in the SPIRIT Import Files process has been modified to eliminate further discrepancies. The Quantity column was changed to a 2 precision decimal. The process was changed to store the filename and perform a delete/insert based on the filename for initial and re-imported files.

The overall reconciliation process was changed to use the stored procedure, uspGetEBTReconciliationErrors. A statement can be used to execute it for a given date.

ENH-181

Clinic

Risk Factor

Risk Factor 133, High Maternal Weight Gain, has been revised for pregnant women per the USDAs updated criteria. This revision adds a new level of "Obese" (a woman with a BMI of 30.0 or more) to the Pre-pregnancy BMI Growth Grids. Previously, these women would have been plotted as "Overweight" on the Growth Grids.

This revision will now assign Risk Factor 133 in the 2nd or 3rd trimester for a singleton pregnancy as follows:

  • For Underweight women, if the weight gain is > 1.3 lbs per week

  • For Normal Weight women, if the weight gain is > 1 lb per week

  • For Overweight women, if the weight gain is >.7 lb per week

  • For Obese women, if the weight gain is >.6 lb per week

Reported Issues

CNEBT-32, CNEBT-119

Vendor

Vendor Return File

Issue: When the vendor file was sent to the EBT Processor with the End of Day process, two standard error messages were associated with the vendor file due to missing data: DT58 - missing vendor contact, and DT54 - Vendor doesn't exist.

Resolution: The contact name on the rejected records was populated with a value of "unknown" in lowercase letters when the corporate authorized agent was null or blank. The EBT Processor does not accept this as a valid contact name. The accepted value for null or blank records is "UNKNOWN" in uppercase letters. A change was added to the database scripts to accommodate this requirement.

Additionally, there was a problem with the selection criteria for the vendor file:

WHERE EBT="Y"

AND vendor is terminated or disqualified with a future bank termination date that is since last run

OR vendor is active and approved, contract expired since last run, or expires in the future and record is modified.

In this situation, the first two conditions were evaluated as AND, while the third condition was treated as a separate OR clause, thus causing all modified vendor records to be sent. A fix was made, changing the criteria to:

WHERE EBT="Y"

AND (vendor is terminated or disqualified with a future bank termination date that is since last run OR vendor is active and approved, contract expired since last run, or expires in the future and record is modified)

This change will force the second and third conditions to be evaluated together as one criteria, resolving the issue.

CNEBT-98

Reference Utility

EBT

Issue: A comparison of the Ad hoc query of the SPIRIT redemption data store against the EBT Processor files produced some conflicts. Certain records were found in the EBT Processor files but not in the SPIRIT query.

Resolution: An issue was identified where the Import National UPC File was not importing all of the UPC records. A fix was made based on duplicate matching by filename. Any records from a file with the same name as the one being imported will now be deleted and reinserted with the values of the current file. This should resolve issues with records missing from the import, regardless of matching date/times, identifiers, category/subcategories, etc.

CNEBT-102, SUG-938

Reference Utility

Food Items

Issue: When an infant is certified and issued benefits at six months old, the quantity of fruits and vegetables issued is more than that configured in the Food Items screen. A NBF infant at six months is issued 128 jars instead of 32. A FBF infant at six months is issued 256 jars instead of 64.

Resolution: This issue affected infant fruits and vegetables when a max exception existed. The Max Exception quantity (in ounces) was not being divided by the container formulation units defined in the Food Item Wizard (1 of 3). A fix was made to correct this issue.

CNEBT-105

Clinic

Add/Replace Set of Benefits

Issue: Users would like to be able to extended a certification by 30 days as per regulations, providing a 7th month of benefits in certain cases. This functionality exists for checks, but is not available in the EBT system.

Resolution: The Add/Replace Set of Benefits screen has been modified for EBT. The new EBT functionality calculates the additional set's FDTU = Expected Cert End Date + 1 day.

This may be different from the certification end date that is displayed for the participant if the State business rule allowing certifications to the end of the month is enabled. The Expected Cert End Date can be described as the Last Expected LDTU, or 6 months from the First FDTU of the current certification. Note that this change is per the customer's request and is slightly different from the process used for adding a set of checks. This change affects only EBT; adding a set of checks will not be changed.

Additionally, code was added to calculate a "LastLDTUBeforeEndOfCert" value from the LDTU of the last set of benefits issued after the certification effective date.

In some instances, pseudo certs affected the ability to issue an additional set of checks as they were using the certification effective date instead of the certification start date. The code was changed to use the CertStartDate to fix this issue.

The two following scenarios help describe these changes:

Scenario 1: If there are no outstanding or future issuances for the household, only a single EBT issuance will be added. The Add/Replace Set of Benefits screen will function in the same manner as it does when adding a set of checks. When the user clicks OK, the Aggregated Issuance for EBT Account screen will be displayed, allowing the user to complete the transaction.

Note that no future household LDTUs will be synced against an issuance that was the result of this process when the Add Set LDTU is after the participant's Certification End Date. This is done to minimize the number of partial packages that are created for a household in an attempt to keep the LDTU synced. As a result, the next issuance after an Add Set for the participant may be a partial package in order to sync with the household. Since this would only occur with a recertification, this was determined to be an acceptable result.

Scenario 2: If there is at least 1 outstanding or future issuance for the household, the additional benefit will need to be split in order to give a full 30 day period and still meet the EBT LDTU syncing requirements. The first issuance cannot be modified. This is the system determined minimum issuance that can occur. The second issuance is optional and will allow the user to adjust the remaining package size and/or the LDTU for the second issuance. When the user clicks OK, the Aggregated Issuance for EBT Account screen will be displayed, allowing the user to complete the transaction.

Note that this scenario does not address situations where there is more than one future benefit outstanding for the household. In those situations, the additional set of benefit's second issuance LDTU may not sync with the other future benefits' LDTU. Since the combination of both issuances could allow for a full 30 days to redeem, and since the next possible FDTU will not be affected for the participant, this was determined to be an acceptable result.

CNEBT-107

Reference Utility

Notification List

Issue: The Notification List screen allows only 10 people to be notified.

Resolution: This was caused by using a string data type in the dataset. This was changed to an integer, resolving the issue. There is no longer a limit on the amount of Notification List entries that can be added.

CNEBT-108, CNEBT-121

Reference Utility, Clinic

Food Item Wizard (3 of 3), Aggregated Issuance for EBT Account

Issue: Users are required to link Category/Sub-category to food distribution items in the Food Item Wizard (3 of 3); however, there are no available Category/Sub-category designations for quarts when linking milk food items.

When attempting to issue and print benefits for the milk sub-category, users receive the following standard error messages from the Aggregated Issuance for EBT Account screen: Invalid/Missing Category (Not on J.P. Morgan EFS host Category/Sub-category file), and EBT Category not established for Distribution ID: 1022.

Resolution: The check was relaxed for Category/Sub-category mapping when adding or editing a distribution item with a base food category of milk in the Food Item Wizard (3 of 3). A blank Category/Sub-category is now allowed for milk food items.

A code change was made for EBT, suppressing the "EBT Category not established for Distribution ID" standard error message when the base food category is milk. This allows for the distribution item to be linked to the food item, while avoiding issues when the distribution item does not have a category and sub-category already mapped.

CNEBT-111

EBT

Timeout

Issue: The 'timeout' message is unclear. Users would like for it to be more intuitive.

Resolution: The 'timeout' message was changed to: "Cannot Connect to EBT Processor - Connection Timed Out".

CNEBT-112

Clinic

Issue Benefits

Issue: Some benefits were recorded as issued in SPIRIT but not in the EBT Processor.

Resolution: The code used to generate issuance numbers failed to create unique numbers when two users requested an issuance from the web service at exactly the same time, while logged in with the same user name. The code has been modified to ensure unique issuance numbers, and has been wrapped in a SQL transaction to further reduce the chance of this happening again. Additionally, another check will be performed on the issuance number from the client side.

CNEBT-113

Clinic

Certification Guided Script

Issue: Users receive the following standard error message when attempting to access the Health Information screen in the Certification Guided Script: "Conversion from string "" to type 'Double' is not valid".

Resolution: The code was modified to check for a valid value before it is assigned to a variable.

CNEBT-124

Vendor

Approve New MAR Prices

Issue: When purchases have been made, the system is not calculating the prices correctly. Quarts of milk are being calculated as gallons. The price for a quart should be a quart price, not a gallon price.

Resolution: In this issue, MAR prices were being calculated at the whole unit of the given sub-category. Instead, they should be calculated at the UPC unit in order to work with the EBT Processor system. Calculations were modified to claimamount / upcpackagesizeunits so that the UPC price is per item instead of per whole unit of the given sub-category. When the MAR is calculated at the sub-category level, the calculation will remain as claimamount / redeemedquantity / upcpackagesizeunits. The result is then multiplied by the UPC quantity.

CNEBT-125

Vendor

Approve New MAR Prices

Issue: When approving new MARs in the Approve New MAR Prices screen, it is inefficient to select each item individually in order to mark them as approved.

Resolution: Two Select All and Deselect All buttons were added to the Approve New MAR Prices screen, allowing users to select all foods at once and approve them, deselect all foods at once, or individually select or deselect items as before.

CNEBT-128

Clinic

Participant Folder

Issue: The Nutrition Education Contact tab of the Participant Folder is not displaying group education topics for participants on-site.

Resolution: The TopicCode was not being retrieved for WorkOnSiteEducationTopics, which was disallowing topics from being saved. This was corrected.

CNEBT-129

Clinic

EBT Transaction History Detail

Issue: Users receive the following standard error message when attempting to view the EBT Transaction History Detail screen: "Index 0 is either negative or above rows count".

Resolution: This was caused by Category/Sub-categories that were not defined in SPIRIT, but were being returned from the EBT Processor (possibly from previous testing). This should no longer cause a standard error message and instead will display "unknown" in the description of the Category/Sub-category of the EBT Transaction History Detail screen.

MN-308, ENH-37

Clinic

Benefits History

Issue: The FDTU on the printed check does not match the one displayed on the Benefits History tab of the Participant Folder, or on the Benefit Details screen.

ENH-37 changed benefit printing so that the FDTU (First Date to Use) always prints the Expected FDTU on the first set of benefits instead of the Actual FDTU when issued late. The system should display the FDTU printed on the benefits anywhere the FDTU is displayed in the system. However, the system should continue to maintain and display the actual issue date as appropriate.

Resolution: When participants pick checks up late, the actual FDTU differs from the printed FDTU. The existing FDTU and LDTU dates will appear as they did previously on both the Benefits History and Benefit Details screens. A new "Printed FDTU" column will be added to both locations to show the different FDTU in these situations.

When a Printed FDTU is not available (the database field is NULL), the Benefits History tree view will display the Agency and Clinic values immediately after the "Printed FDTU" label as a placeholder.

MN-412

State Office

Manufacturer Brand Type List

Issue: Users receive the following standard error message when adding a Manufacturer Brand Type List record: "Brand Type Root element is missing".

Resolution: This standard error message occurred when converting the string to xml using a translator object. The code was corrected to resolve this standard error message.

MN-431

Clinic, State Office, Central Administrative Site

BMI Growth Grids

Issue: The plot points on the BMI Growth Grids do not appear to match the percentile lines. Additionally, recumbent measurements (length) should not be included on the BMI Growth Grids. Only standing height measurements should be used. BMI should not be plotted until a child is measured while standing.

Resolution: Two new views have been created to provide the required data for the Growth Grids: V_LENGTHWEIGHTAGE and V_WEIGHTLENGTH. These views pull in the percentile data from LGTHAGE, HTAGE, WTHEIGHT, and WTLENGTH tables which have been confirmed as matching the CDC data files. The views convert CM to INCHES and KILOGRAMS to POUNDS since the CDC data is provided in metric units only.

Code was added to limit the rows that appear on some of the data grids below the Growth Grids graphs. The new code limits the data to the same range as the graph.

Additional limits were placed on which data points will be plotted. If the child is less than 2 years old and standing, that point is not shown. If the child is more than 3 years old and recumbent, that data point is not shown.

Note: When compared to the CDC printed Growth Grids, there are small differences since the CDC Growth Grids have their own accuracy issues due to scaling and how grids are combined. When checking data points, compare the SPIRIT Growth Grids to the converted values from the CDC data sheets.

MN-433

Clinic

Food Prescription

Issue: Uses are unable to issue the maximum amount of formula to an infant receiving Food Package III and no supplemental foods.

Resolution: Code has been added to set the WicStatus+BFAmount quantity of a food item, as entered in the Food Item Wizard (1 of 3). If a max exception entry exists, it will override the quantity later in the code logic. This should provide the desired functionality for those environments that may not be using a standard max exception table.

Changes have been made specifically for Food Package III when adding food items to an infant 6 months or older. If the user attempts to add the maximum 4-5 month quantity of formula to the Food Prescription, and there are solids present, the user will be given the option to have the system remove those non-formula items. If the user selects "No", the system will add the formula at the standard 6 month quantity. If the maximum 4-5 month quantity of formula is already prescribed and the user attempts to add non-formula items, the user will be prompted to let the system decrease the amount of formula to the 6 month quantity. If the user selects No, the system will disallow the user from adding the selected food item.

The code was also changed to use the Initial Quantity value of the food item when the system automatically adds a formula item or automatically adjusts the formula amount. This matches the way in which the code currently uses the Initial Quantity when a user manually adds a food item.

MN-444

Vendor

Compliance Buy (Participant Information)

Issue: Users receive an Object Reference standard error message when attempting to add a Compliance Buy (Food Prescription).

Resolution: The breastfeeding amount was missing when retrieving the Basefoodcombinationmaximum, thus causing the object reference standard error message. The code was modified to set the breastfeeding amount to "non applicable" if it is missing.

Compliance buys using default food packages are now functioning properly. When the Use Default button is selected, the database will attempt to match the food package ID and age category ID of the participant to the default food package in the risk factor reference folder. If the match is successful, the default food package will be added. If no match is found, the user will have the opportunity to manually add a food prescription or adjust the participant's age in order to find a match.

Note: This is a short term solution within the constraints of the current business rules which limit flexibility with age and breastfeeding amount. Larger issues will be addressed in the near future by Vendor Change Order #9. The goal for this solution is to prevent standard error messages and allow users to complete a compliance buy.

MN-461

Scheduled Job Administration

End of Day

Issue: NoteSubject standard error messages are occurring whenever the system auto-generates a note due to the fact that the notes have not been mapped to a particular Note Subject.

Resolution: Code was added to map the newly added NOTETYPE and following NoteSubjects for auto generated "SystemNotes" in the application:

  • Benefits Mailed to Participant

  • Ineligibility Letter Provided

  • Benefits Replaced

  • Appointments Reminder Sent via E-mail

  • Official Notification Printed

  • VOC Document Produced

Code was added to retrieve the EXTERNALID values for the "SystemNote" type and for the respective subject depending on the function. These values were assigned to the notes object.

Additionally, the Manage Notes screen has been modified to show system generated notes. These will be controlled by the newly assigned NOTETYPE value.

MN-463, SUG-955, SUG-959, SUG-964

Clinic, State Office, Central Administrative Site

Woman Health Information

Issue: There should not be a Diabetes Mellitus check box in the Any History section of the Postpartum Information screen. It should be removed.

The Diabetes Mellitus check box in the Postpartum Information section of the Postpartum Information screen is not being selected as desired to indicate if there is any history of Diabetes Mellitus.

If the participant has a history of Diabetes Mellitus, the condition should be saved to the Woman table and the Diabetes Mellitus check box should be disabled. This is not happening as desired.

Risk Factor 343 is not consistently being assigned when the Diabetes Mellitus check box is selected and disabled.

Resolution: Changes were made to remove the Diabetes Mellitus check box from the Any History section. If the Diabetes Mellitus check box is selected in the Postpartum Information section as a result of Diabetes Mellitus in the participant's history, the check box will be disabled. Additionally, a fix was made for Risk Factors that were not consistently being assigned.

MN-464, SUG-928, SUG-929, SUG-931, SUG-972

Clinic, State Office, Central Administrative Site

Woman Health Information

Issue: When the Gestational Diabetes check box is selected in the Current Pregnancy Information section of the Pregnancy Information screen, the system is auto-selecting the Gestational Diabetes check box in the Any Pregnancy History (this is as intended). However, it is then assigning both Risk Factor 302 and Risk Factor 303 incorrectly based on its selection. Instead, for participants with no previous history of gestational diabetes, the system should assign Risk Factor 302 and save the indicator for Risk Factor 303, but not actually assign 303 to the participant at the end of the certification process.

Resolution: Previously, whenever adding Risk Factor 302 (Gestational Diabetes), the system was also flagging the Woman record for history of gestational diabetes (Risk Factor 303). Now, Risk Factor 303 will only be assigned when starting a certification attempt if one of the following conditions is true:

  • There is a previous certification where Risk Factor 302 was assigned

  • There is a previous certification where Risk Factor 303 was assigned

  • There is a previous certification where Pregnancy.GestationalDiabetes was set to "Y"

  • There is a previous certification where Woman.HasHistoryGestationalDiabetes was set to "Y"

Note: It is possible that the customer database has many participants with Risk Factor 302/303 already assigned. If one of these participants is in an active certification, these Risk Factors will not be picked up and automatically assigned by the system. This means that if the user assigns Risk Factors in the Assign Certification Risk Factors screen, Risk Factor 302/303 will be present in the list of available Risk Factors to select. Because of the new implementation and the fact that the database columns to support these Risk Factors didn't exist prior to release 2.09, there is no way to handle this situation. The next time the user recertifies these participants, Risk Factor 303 will be assigned and the Woman record will be flagged.

MN-468, SUG-925

Clinic

Pre-pregnancy BMI Growth Grids

Issue: Risk Factor 131 (Low Maternal Weight Gain) is not being assigned correctly when the participant's weight plots below the bottom line of the Pre-pregnancy BMI Growth Grids.

Resolution: Code was added to check if the pregnant participant's weight was being plotted below the "Low" weight gain line on the Growth Grids after the 13th week.

MN-485

Clinic

Demographic Information

Issue: Pseudo Certs are being inappropriately created when Demographic Information is saved in the Participant Folder.

Resolution: A fix was made, correcting problems where Pseudo Certs were being created any time Demographic Information was saved.

SUG-681

Clinic

Issue Benefits

Issue: The default printer tray selection is being ignored when issuing benefits. Benefits are always being printed to tray 1.

Resolution: This was an issue with the overlay. Source Technologies hard-coded the tray to which checks were printed in the overlay. That part of the overlay has been removed. Changes were made to PCI commands to map and print from the selected tray in the Default Printers screen.

To correctly map the tray values selected in the Default Printers screen with Source Technologies' internal tray value, a State business rule has been added: CHEQUE_PRINTERNAME_TRAY_OVERRIDE. This business rule is used to override the default printer tray configuration in the overlay.

If the business rule is set to "Y", then the system will retrieve the tray configuration from the printerconfig and printertrayconfig tables and use that value to print checks. Values must be seeded in these tables before issuing checks. This is a manual step as there is no interface provided for seeding values.

If the business rule is set to "N", then the system uses the default printer settings tray value (as configured in the overlay) to print checks.

Note: This resolution was tested against the Minnesota and Chickasaw environments. It passed all scenarios tested in these environments for benefits, documents, and reports. Note that changing the business rule requires the PC to be restarted in the Chickasaw environment, but not in the Minnesota environment.

SUG-895

State Office

List of Dual Reported Participation Cases Report ENR002 (Output)

Issue: When printing the List of Dual Reported Participation Cases Report ENR002 (Output), the Clinic number is being truncated.

Resolution: This issue occurred only when the report was displayed on screen, displayed on screen and then printed, or sent directly to the printer. It did not occur when saved to PDF or when the PDF was printed. A fix was made to correct this issue on printed reports.

SUG-922

State Office

PC20XX File (Output)

Issue: Field Name: Participation in Medicaid (10c). This field appears to be generated at the household level rather than at the individual level.

Resolution: The code will now correctly flag an individual if their IncomeContact record has a "Y" in the Medicaid flag, or if anyone in their household is an infant or a pregnant woman and that person has a current certification and their IncomeContact has a "Y" in the Medicaid flag.

SUG-930

Clinic

Certification Guided Script

Issue: When certifying or recertifying a child participant, users cannot proceed past the Health Information screen and cannot complete the certification process. This issue occurs when users select No in the "Ever Breastfed" section, but are still required to enter breastfeeding dates.

Resolution: Code was added to correctly handle No and Unknown radio button selections for "Ever Breastfed" in the Health Information screen. This code existed for a selection of Yes but was missing for No and Unknown. Controls in the "Feeding Information" group will now be enabled or disabled correctly.

SUG-953

State Office

PC20XX File (Output)

Issue: Fields 15a and 15b. Many children on file have no blood data reported; however, many of their records do have a value, just not from the current certification. PC20XX guidance suggests that the most recent certification data should be used.

Resolution: The most recent measurement data will now be used if there is no value for the current certification.

Recertification

CLD-005

State Office

Report

The Enrollment Monthly Report CLD005 (Output) has been through a recertification process to correct format, data, DFDD content, and add minor clarifications as necessary.

CLD-009

State Office

Report

The Monthly Redemption Unduplicated Report CLD009 (Output) has been through a recertification process to correct format, data, DFDD content, and add minor clarifications as necessary.

CLD-029

Clinic, State Office

Report

The Participation vs. Enrollment Monthly Report CLD029 (Output) has been through a recertification process to correct format, data, DFDD content, and add minor clarifications as necessary.

OPR-002

State Office

Report

The Non-participation Reason by Category Report OPR002 (Output) has been through a recertification process to correct format, data, DFDD content, and add minor clarifications as necessary.