210
MPSC WIC MIS System Detailed Functional Design Document CS 6b EBT Food Screens Revision Date: June 24, 2017 Maintained by:

CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

  • Upload
    vandien

  • View
    215

  • Download
    3

Embed Size (px)

Citation preview

Page 1: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS SystemDetailed Functional Design Document

CS 6b EBT Food Screens

Revision Date: June 24, 2017

Maintained by:

Page 2: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens

Products and company names mentioned herein may be the trademarks or registered trademarks of their respective owners. Unmentioned brands or company names are also respected with their own registered trademarks. Some content may be a direct translation from their Web sites.

Document RevisionsRevision

Date Updated By Requested By Description of Revision

8/2/2013 Ciber Team MPSC Amendment 7 Updates10/28/13 Ciber Team MPSC Clarifications and refinements

related to Help Desk support02/28/2014 Ciber Team MPSC Release 3.7 Updates03/24/2014 Ciber Team Ciber Split CS 6 into Common, FI and

EBT volumes.4/23/2014 Ciber Team MP User Group Release 4.0 Task Order 3

12/24/2014 Ciber Team MP User Group Release 4.1 Construction Clarifications

3/8/2015 Ciber Team MP User Group Release 4.2 Updates4/21/2015 Ciber Team MP User Group Release 4.3 Updates4/14/2015 Ciber Team MP User Group Release 5.0 Task Order 46/8/2015 Ciber Team MP User Group Release 4.4 Updates8/5/2015 Ciber Team MP User Group Release 5.1 Updates

9/18/2015 Ciber Team MP User Group Release 5.2 Updates12/28/2015 Ciber Team MP User Group Release 5.3 Updates01/15/2016 Ciber Team Ciber Team 2016 DFDD Baseline3/16/2016 Ciber Team MP User Group Release 5.4 Updates3/29/2016 Ciber Team MP User Group Release 5.5 Updates6/16/2016 Ciber Team MP User Group Release 5.05 Change Log

Review7/19/2016 Ciber Team MP User Group Release 5.04/5.05 Change Log

Review10/24/2016 Ciber Team MP User Group Release 5.6 Updates12/13/2016 Ciber Team MP User Group Release 5.6 Change Log Review

Updates1/23/2017 Ciber Team MP User Group Release 5.07 Updates2/6/2017 Ciber Team MP User Group Release 5.07 Change Log

Page of Document Revisions June 24, 2017

Page 3: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens

Review Updates2/24/2017 CDP Team MP User Group Release 6.00 Updates

5/23/17 CDP Team MP User Group Cover page, header, and footer mods for new M&E contractor

June 24, 2017 Document Revisions Page of

Page 4: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens

Table of Contents1 Introduction.........................................................................................................52 Foods....................................................................................................................73 Food Package......................................................................................................9

3.1 Food Package Effective Date.....................................................................93.2 Formula/Medical Food Documentation.......................................................93.3 Prescribing Foods for a Participant.............................................................93.4 Food Package Grid...................................................................................103.5 Card Benefits/Food Benefits Display........................................................103.6 Direct Shipping Food................................................................................103.7 Food Package Screen..............................................................................11

4 Returned Formula.............................................................................................385 Issuance Summary............................................................................................486 Card Operations (Smart Card EBT Only)........................................................54

6.1 Signature Capture – Replace Card Pop-Up (Smart Card EBT Only).......63

7 Card Operations (Online Xerox EBT / Online CDP EBT)................................658 Food Benefits....................................................................................................88

8.1 Displaying the Screen...............................................................................888.2 Issuing and Processing Food Benefits (Smart Card EBT Only)...............888.3 Issuing and Processing Food Benefits (Online Xerox EBT / Online CDP EBT) 908.4 Changing Food Packages During an Issuance Period.............................918.5 (Smart Card EBT Only) Mailing Benefits..................................................928.6 Prorating Benefits.....................................................................................928.7 Moving a Child Between Families.............................................................928.8 Food Benefits Screen (Smart Card EBT Only).........................................948.9 Food Benefits Screen (Online Xerox EBT / Online CDP EBT)...............1058.10 Food Benefits Screen (Components and BRs).......................................1068.11 Family Food Benefits (Static:Code) (Online Xerox EBT / Online CDP EBT)

1468.12 Signature Capture – EBT Issuance Pop-Up...........................................148

9 Audit Trail.........................................................................................................1519.1 Food Benefit Listing (Static)....................................................................176

9.1.1 Food Benefit Listing Mockup..................................................................176

Page of Document Revisions June 24, 2017

Page 5: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

1 IntroductionThe screens, functions, and algorithms that comprise the Foods node of the Clinic Services naviagation tree are divided into three Detailed Functional Design Documents. One reason for this division is the huge document that results when the information in the three separate documents is combined. A second, and more important reason, is to separate the FI-Only and EBT-Only business rules. Separating these rules by delivery method, rather than comingling them in a single document, will make it easier for a reader interested only in an FI installation or only in an EBT installation, to focus more clearly on their specific choice. “Delivery method” is determined by the value of system parameter System.FoodBenefitDeliveryMethod.The three Detailed Functional Design Documents that comprise the Foods node are:

CS 6a Common Food Screens and Appendices – This document describes the screens in the Foods node that are identical whether the delivery method is FI or EBT. It also includes appendices that describe functions that are used by both FI and EBT delivery methods for processing:

o Appendix A: EBT Foods Screens Comparisono Appendix B: Automated Food Package Update Algorithmo Appendix C: Food Benefit Alert Algorithmo Appendix D: Benefit Calculation Ruleso Appendix E: Proration Ruleso Appendix F: Participant Profile Assignment Rules

CS 6b EBT Food Screens – This document describes all screens in the Foods node that have business rules that apply only when the delivery method is EBT (system parameter System.FoodBenefitDeliveryMethod = ‘EBT’). The document also includes all business rules for each component that are used equally whether the delivery method is FI or EBT. As a result, the common business rules are duplicated for components that appear in both the CS 6b EBT Food Screens and CS 6c FI Food Screens DFDDs.The EBT-Only rules are described in the EBT-Only Business Rules table and the comment business rules are described in the Common Business Rules table. EBT-Only business rules that apply to both Smart Card EBT and Online Xerox EBT are identified with “(Smart Card EBT / Online Xerox EBT / Online CDP EBT)” at the beginning of the BR. EBT-Only business rules that apply only to Smart Card EBT are identified with “(Smart Card EBT Only)” at the beginning of the BR. EBT-Only business rules that apply only to Online Xerox EBT are identified with “(Online Xerox EBT Only)” at the beginning of the BR. CDP EBT are identified with “(Online CDP Only)” at the beginning of the BR.

CS 6c FI Food Screens – This document describes all screens in the Foods node that have business rules that apply only when the delivery method is FI (system parameter System.FoodBenefitDeliveryMethod = ‘FI’). The document also includes all business rules for each component that are used equally whether the delivery method is FI or EBT. As a result, the common business rules are duplicated for components that appear in both the CS 6b EBT Food Screens and CS 6c FI Food Screens DFDDs.

June 24, 2017 Introduction Page 5 of 175

Page 6: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

The FI-Only rules are described in the FI-Only Business Rules table and the comment business rules are described in the Common Business Rules table. FI-Only business rules are identified with “(FI Only)” at the beginning of the BR.

Page 6 of 175 Food Package June 6, 2017June 24, 2017

Page 7: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

2 FoodsThe Foods node of the Clinic Services navigation tree includes screens that allow the user to assign a food package to a participant, return formula, view an issuance summary, assign cards to a family, make cards hot (Smart Card EBT Only), deactivate cards (Online Xerox EBT / Online CDP EBT), manage the issuance of food benefits, and view activity related to a card. The screens found in this section are available when the system parameter “System.FoodBenefitDeliveryMethod” is set to “EBT”.(Smart Card EBT Only) EDIS is the interface software that the application utilizes to interact with the card reader. The interaction between the MPSC system and EDIS is described in this document.(Online Xerox EBT / Online CDP EBT) The interactions between the MPSC system and the EBT Host occur as transmitted messages. The messages and interactions are also described in this document. Food Benefits are issued as aggregated family benefits based on an economic unit. Many families have a single economic unit; however, foster children are considered their own economic unit. To accommodate a primary economic unit and economic units based on foster children, the MPSC system allows for a single Family ID to be associated with multiple economic units. Each economic unit has its own EBT card.Food Benefits Functions

Managing card function. Card Operations activities include:o Setting up a card (Smart Card EBT / Online Xerox EBT / Online CDP EBT)o Designating a Hot Card (Smart Card EBT Only)o Deactivating a Card (Online Xerox EBT / Online CDP EBT)o Replacing a card (Smart Card EBT / Online Xerox EBT / Online CDP EBT)o Reinstating a card (Smart Card EBT Only)

Issuing food benefits. Food Benefits activities include:o Issuing benefits to an economic unit’s active EBT card (Smart Card EBT Only)o Reissuing benefits to an economic unit’s active EBT card (includes

considerations for changing food packages, redemptions that have occurred, and returned formula) (Smart Card EBT Only)

o Issuing benefits to an economic unit’s Electronic Benefit Account (EBA) (Online Xerox EBT / Online CDP EBT)

o Reissuing benefits to an economic unit’s EBA (includes considerations for changing food packages, redemptions that have occurred, and returned formula) (Online Xerox EBT / Online CDP EBT)

o Displaying participant food package information (Smart Card EBT / Online Xerox EBT / Online CDP EBT)

o Transferring benefits for a current issuance period that were on a hot card, but held for a wait period (Smart Card EBT Only)

Reviewing audit trail information from the perspective of the card of an economic unit. Audit Trail activities include:

June 24, 2017 Introduction Page 7 of 175

Page 8: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

o Food history information (issuance, reissuance, replacement of the card and the associated benefits, purchases, and food return transactions) shown in chronological order within the issue period (Smart Card EBT / Online Xerox EBT / Online CDP EBT)

o Card operation information (setup, unlock card, designating a hot card, card replacement) with transaction dates (Smart Card EBT Only)

o Card operation information (setup, deactivating a card, unlock card, card replacement) with transaction dates (Online Xerox EBT / Online CDP EBT)

o Card operation information (change PIN) with transaction dates (Smart Card EBT / Online CDP EBT)

Note: Menu item selections allow the following card activities functions: o Reading and displaying the card’s benefits (Smart Card EBT Only)o Reading and displaying the EBA’s benefits (Online Xerox EBT / Online CDP

EBT)o Changing a PIN (with card reader interaction) (Smart Card EBT )o Changing a PIN (with PIN Pad interaction) (Online CDP EBT)o Checking the card reader device to see if it is operational (Smart Card EBT

Only)o Requesting the card diagnostic message (Smart Card EBT Only)o Changing a Forgotten PIN (Smart Card EBT Only)o Requesting the card reader to print the card’s benefits (Smart Card EBT Only)o Printing a Family Food Benefits List of the EBA’s benefits (Online Xerox EBT /

Online CDP EBT)o Unlocking the card (Smart Card EBT / Online Xerox EBT / Online CDP EBT)

For more information about the Card Activities menu items and their functions, see CS 0 Clinic Services Overview.

Page 8 of 175 Food Package June 6, 2017June 24, 2017

Page 9: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

3 Food PackageThe Food Package screen allows the user to record prescription information related to special diet needs, record that specific foods are needed for a religious reason, and allows the prescription of food items. Historical Food Package screens are accessed by using the record selector.

3.1 Food Package Effective DateThe Food Package Effective Date is the date the user wants this food package to first be available for issuance. For example, if the user wants the food package first available on 4/1/08, then they should set the effective date for 4/1/08. The default for the Food Package Effective Date is today’s date because it is expected that the date that a user is prescribing the Food Package is the first date that they want it available for issuance in most cases. This Food Package stays effective until a user makes another Food Package.

3.2 Formula/Medical Food DocumentationDocumentation related to a Formula/Medical Food or a food need related to a religious reason is captured on a pop-up off of this screen. For Medical Documentation, Rx Expiration Date, medical diagnosis, and a designated authority are required for any food package with food items that are designated as “Special Diet.” If state or local policy dictates, the paper prescription can be scanned into the system using the Scan Document function accessed from the File menu. For information on creating Formula/Medical Foods Documentation, see CS 6a Common Food Screens and Appendices. For more information on scanning documents, see CS 0 Clinic Services Overview.

3.3 Prescribing Foods for a ParticipantA user can create a single food package or multiple food packages. A food package defines the food benefits for a participant for an issuance period. Generally the user selects a food package from a list of model food packages. If something other than the model package is desired, the user tailors the package as desired. A food package must be validated before it can be used to issue food benefits. This validation process compares the food package to the food rules that have been entered into the system in the Food Management functional area. Food rules are associated with participant profiles. A food package that fails the verification process is marked “unverified” and can be saved in the database, but cannot be used to issue food benefits. For more information on Model Food Packages, Food Rules, and Participant Profiles see FM 1 Food Management Screens.Most participants have a single food package that is used for all issuance periods within the issuance cycle. For example: A child is prescribed the model food package C-30-60 months/2 gallons. This same package is used to produce food benefits until a new food package is created by the user or by the system when a milestone date is met. Multiple food packages can be created for a participant, each with a future Effective Date. Multiple food packages are often created for special diet needs where different formulas are prescribed for different issuance periods or when the user is trying to issue current issuance period benefits that may be less than what is desired in future issuance periods. For more information on Milestones, see FM 1 Food Management Screens.

June 24, 2017 Introduction Page 9 of 175

Page 10: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

A verification process also occurs before Food Benefits are issued. During this process, the system checks to see if a participant reaches a Milestone age during the food issuance cycle. If yes, the system creates a new food package with the default food items for that participant profile. It is possible for the user to lock a food package so that the system continues a special diet food package rather than creating a new food package at defined milestones. (This may be used when the participant is receiving a specific food package because of a continued condition such as PKU or when the participant is not developmentally ready to progress to other foods along with their peers.)

3.4 Food Package GridFor EBT states, the Food Package grid displays Food Items by use of Category, Subcategory, Quantity, and UOM. The user also selects if the food item is to be used in all months, odd, or even months. As part of the tailoring process, food items can be added or removed from the grid.

3.5 Card Benefits/Food Benefits Display(Smart Card EBT Only) The current and future issuance period card balances can be displayed in the Information panel, if desired, so that the user can see what is currently on the card. To accomplish this, the user inserts the card into the card reader and selects the Benefit Inquiry menu item. For further details about the Benefit Inquiry menu item, see CS 0 Clinic Services Overview, Card Activities Menu.(Online Xerox EBT / Online CDP EBT) The current and future issuance period balances stored at the EBT Host can be displayed in the Information panel, if desired, so that the user can see the Economic Unit’s current balances. To accomplish this, the user selects the Benefit Inquiry menu item and then provides the PAN they wish to query. For further details about the Benefit Inquiry menu item, see CS 0 Clinic Services Overview, Card Activities Menu.

3.6 Direct Shipping FoodA system parameter allows a state to choose whether to direct ship food items which are typically specialized formulas or medical foods. Direct shipping varies slightly from state to state, but it represents giving food to participants outside the normal process of redeeming food benefits at vendor stores. Direct shipping may be set up where the clinic stores and distributes these food items or it may be that the food is directly shipped to the participant from a manufacturer. This is based on contractual arrangements. Directly shipped items are issued (inside the system) but are not produced on food instruments (EBT cards). These foods are identified as candidates in the food management screens so that on the food package screen the user can check which foods are to be handled as directly shipped.

3.7 Food Package ScreenThe Food Package grid displays the Food Items by Category and Subcategory. The grid allows the user to see how the food quantities for full, 2/3, and 1/3 proration. As part of the tailoring process, food items can be added or removed from the grid. A system parameters determine the maximum number of food items that can be in the grid.

Page 10 of 175 Food Package June 6, 2017June 24, 2017

Page 11: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

Food Package Screen (Smart Card EBT / Online Xerox EBT / Online CDP EBT) (System.FoodBenefitDeliveryMethod system parameter is set to “EBT”) NOTE: The food package displayed belongs to a breastfeeding woman with a partially breastfed infant.> Foods > Food Package

<Family Header (See CS Overview)><Participant Sub-Header (See CS Overview)>

Note: See Appendix A: EBT Foods Screens Comparison in the CS 6a document for a matrix showing the purpose, the level of data, the length of data span, the ability to update, what data is managed, and the dates covered on this and other EBT Foods screens.

June 24, 2017 Introduction Page 11 of 175

Page 12: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

Control DescriptionEffective Dates This is the date that a food package becomes effective to be

used in the system to produce food benefits. The drop-down and spin control allow selection of historical food package data. When New is clicked, this date defaults to today’s date. It can be updated by the user. If another food package already exists for the participant with Food Package Date = today’s date, then the Food Package Effective Date must have an effective date other than today’s date entered by the user. The Effective Date is the first day that a food package can be used for issuance.

(Online Xerox EBT / Online CDP EBT) When New is clicked, if the previous food package has an End Date that is not in the past, the Effective Date will default to the day after the previous food package End Date (not current date), then default to current date. This condition will only be found due to a converted legacy record belonging to a converted participant. This process is designed to assist a user to understand what the first day of issuance was determined to be based on the implementation of the MPSC WIC system. If a user deletes the newly added food package, as per normal system behavior, the previous food package End Date will be cleared.Type Record SelectorContents DatesDB Column ParticipantRX.EffectiveBegDt

New Clicking the New button creates a new Food Package record. The Food Package Effective Date is set to today’s date by default but can be updated.If a Food Package already exists with today’s date, the Food Package Effective Date of the new package must be changed by the user to a date in the future.If a new food package is created and there was an existing food package with a valid effective date, the previous package is given an end date of the day before the new package’s Effective Date.Type Command ButtonHot Key Alt + N

Edit Clicking the Edit button enables all fields on the Food Package screen for update.Type Command ButtonHot Key Alt + T

Page 12 of 175 Food Package June 6, 2017June 24, 2017

Page 13: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

Control DescriptionDelete The Delete command button is used to delete the displayed Food

Package. If the food package is deleted and there was a previous food package the end date is removed so that the previous package is now in effect.Type Command ButtonHot Key Alt + D

End Date The date that a food package stops being effective. This food package can no longer be used to produce food benefits. This field is inquiry-only and not enabled for update. When a new food package is created the end date of the previous package is set to the day before the effective date of the new package. If the current food package is deleted then the previous food package end date is removed and the food package is once again the effective package.Type Text BoxRequired NALength NAValidation Mask of mm/dd/yyyyDisplay Only Yes Calculated YesDB Column ParticipantRX.EffectiveEndDt

Do Not Auto-Update This checkbox is used to lock a food package for use. If locked, future milestone based on automated food package selection is disabled (which in effect overrides the automated food package selection). This is based on matching against system defined participant profiles.Type CheckboxDB Column ParticipantRX.LockUseofPkgIn

June 24, 2017 Introduction Page 13 of 175

Page 14: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

Control Description<unlabeled>Part Profile Info

Additional participant profile information that is not available in the participant header or on the food package screen is displayed above the Documentation link:1. The WIC Formula level is displayed for Infants, Breastfeeding

women, and Pregnant women with Question 4g = Yes on their most recent Nutrition Interview.

2. Multiples is displayed for Breastfeeding Women with more than one infant in the Infant(s) Born From This Pregnancy list of the most current pregnancy, Pregnant Women with a Multifetal gestation for the most recent pregnancy, and Pregnant Women with Question 4g = Yes on their most recent Nutrition Interview and two related infants with Breastfeeding Description = Excl BF, Prim Excl/No F Pkg, or Prim Excl/Comp.

Type Text BoxRequired NALength NAValidation NADisplay Only Yes Calculated Yes

<unlabeled>Food Package Status

This is a display-only information message that identifies a food package as verified or not.

Type Text BoxRequired NALength NAValidation NADisplay Only Yes Calculated Yes

Verify The Verify button is used to force the application to perform the verification process on the displayed Food Package. If no errors are detected, the Food Package Status message is changed to “Verified.” If errors are detected, a list of edits that failed is displayed and the Food Package Status message is changed to “Unverified.” A food package that is not verified may be saved to the database but cannot be used to issue food instruments.Type Command ButtonHot Key Alt + I

Copy Clicking the Copy button creates a new Food Package by making a copy of the currently selected Food Package. The new food package’s Effective Date defaults to today’s date. The food package contents and all data recorded on the Food Package Documentation Pop-Up are copied that have not reached their Rx Expiration Date. The Doc ID is not copied forward from the previous package. Copy button copies all three View levels.Type Command ButtonHot Key Alt + Y

Page 14 of 175 Food Package June 6, 2017June 24, 2017

Page 15: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

Control DescriptionSpecial Diet This checkbox is used to identify that a participant’s food

package requires additional documentation. Usually this is formula or medical foods prescribed by an authorized prescribing authority. This checkbox is also used to record religious reasons for needing different foods.Type CheckboxDB Column ParticipantRX.SpecialDietIn

Documentation Hyperlink to Food Package Documentation Pop-Up. See the Food Package Documentation Pop-Up section for more information.Type Link

Self-Reported This checkbox is used to identify a self-reported disease state or condition that necessitates a food package that is different than most participants of the same participant profile would receive.Type Checkbox

Details This text box allows the user to briefly document details about the self-reported diet needs. More extensive detail could be documented in the participant’s care plan.Type Text BoxRequired Yes, if Self-Reported is markedLength 70Validation AlphanumericDisplay Only No Calculated No

Model Food Package When New, Edit before a save, is clicked, this drop-down contains the list of pre-defined model food packages that are appropriate for the participant’s profile which includes: participant category, age, breastfeeding status, homeless status, multiples status, and special diet status.Type List BoxRequired NoDB Column Not StoredCode ID ModelRx table lookup

View - Full This radio button allows the user to select that the Food Package grid contains the food for a full issuance. This is the default view.Type Radio ButtonRequired Yes, Full, 2/3 or 1/3 are required

View – 2/3 This radio button allows the user to select that the Food Package grid contains the food for a 2/3 proration issuance.Type Radio ButtonRequired Yes, Full, 2/3 or 1/3 are required

June 24, 2017 Introduction Page 15 of 175

Page 16: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

Control DescriptionView – 1/3 This radio button allows the user to select that the Food Package

grid contains the food for a 1/3 proration issuance.Type Radio ButtonRequired Yes, Full, 2/3 or 1/3 are required

FB Issuance FB Issuance displays the period of time for which food instruments are issued. Once changed, every food package displays this value.Type List BoxRequired YesDB Column Participant.FIIssuanceCdCode ID FI Issuance Cd

This code element is non-editable. The installed values are: 3 Months 2 Months 1 Month No Food Benefits

1st Day The First Day of Issuance is displayed. For Calendar states, this value is set to 1. For Rolling states, this value is set based on the first day the family receives issuance.Type Text BoxRequired NALength NAValidation NADisplay Only Yes Calculated NoDB Column NA

Food Package Name This is the name of the participants’ food package. Its name is usually either the model food package name or, if tailored, the word "Tailored" followed by the model food package name.Type Text BoxRequired NALength 67Validation NADisplay Only Yes Calculated NoDB Column ParticipantRx.Name

Page 16 of 175 Food Package June 6, 2017June 24, 2017

Page 17: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

Control Description<contract?> This is a label beside the food package name where the

(Contract) or (Non-Contract) appears respectively to packages that have formulas in them.Type Text BoxRequired NALength NAValidation NADisplay Only Yes Calculated NoDB Column NA

Add Food The Add Food command button allows the user to add a new Food Item to the Food Package Grid. A new empty row is added to the bottom of the Food Package Grid. The Qty (Smart Card EBT / Online Xerox EBT / Online CDP EBT) column is initially blank.Type Command ButtonHot Key None

Remove The Remove Food command button is used to delete a Food Item from the Food Package Grid. Before clicking the Remove Food button, select the food item to be deleted by clicking the appropriate “food item” row label.Type Command ButtonHot Key None

Food Package This is the food package data grid.Type Data Grid

Category The Category list box contains a listing of all of the food categories. When an item is selected from this list it filters the values in the Subcategory (Smart Card EBT / Online Xerox EBT / Online CDP EBT) list.Type List BoxRequired YesDB Column FoodCategory.CategoryNrCode ID FoodCategory table look up (Display all

category FoodCategory.CategoryNr and FoodCategory.Name in the drop-down where Food Package effective date is within the FoodCategory.EffectiveDt and FoodCategory.EndDt) (Mask of “99 XXXXX”)

June 24, 2017 Introduction Page 17 of 175

Page 18: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

Control DescriptionSubcategory(Smart Card EBT / Online Xerox EBT / Online CDP EBT)

This field contains the description of each food item defined in a food package. The drop-down contains the list of all available, active foods. The user can customize a food package by choosing a different food item from the drop-down list.

Type List BoxRequired Yes, at least one Food Item must exist in a Food

PackageDB Column ParticipantRX.SRx_IDCode ID (Smart Card EBT / Online Xerox EBT / Online

CDP EBT)Subcategory table lookup (Display all category Product.SubCategoryNr and Product.Name in the drop-down where Food Package effective date is within the Product.EffectiveDt and Product.EndDt) Mask of “999 xxxxxxxx”

Page 18 of 175 Food Package June 6, 2017June 24, 2017

Page 19: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

Control DescriptionQty(Smart Card EBT / Online Xerox EBT / Online CDP EBT)

(Smart Card EBT / Online Xerox EBT / Online CDP EBT) For EBT, the FI 1 column is labeled ‘Qty’. The quantity of the food item is displayed in this column.

Type Text BoxRequired (Smart Card EBT / Online Xerox EBT / Online

CDP EBT)Yes, a Quantity must be defined for each food.

Length Integer 4Validation Numeric

(Smart Card EBT / Online Xerox EBT / Online CDP EBT)Display masks are based on the Decimal Code value from the ProdContainer table for the food item.Decimal Code Valid maskWHOL 9HUND 9.99HALF 9.0, 9.5QRTR 9.00, 9.25, 9.50, 9.75TENS 9.9

Display Only No Calculated NoDB Column ParticipantRX.SRx_ID

(Smart Card EBT / Online Xerox EBT / Online CDP EBT)ProdContainer.DecimalBasedIssuanceCD

UOM(Smart Card EBT/ Online Xerox EBT / Online CDP EBT)

The Unit of Measure of the subcategory.

Type Text BoxRequired NALength 8Validation NADisplay Only Yes Calculated NoDB Column ProdContainer.ContainerSizeCd

June 24, 2017 Introduction Page 19 of 175

Page 20: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

Control DescriptionMonth This field contains whether the food benefit is for every month

(All), even numbered months (Even) or odd numbered months (Odd).Type List BoxRequired YesDB Column ParticipantRX.SRx_IDCode ID OddEven

This code element is non-editable.The installed values are:AllOddEven

Doc ID This field contains a list of Documentation ID numbers. The user associates a Documentation ID (from the Food Package Documentation Pop-Up) with a specific food item as needed.Type List BoxRequired Yes, if the food item is from food Categories 31,

41, or 21 (non-contract).Code ID NA

Direct A check box used to indicate that this food item is considered directly shipped (i.e., client does not need to redeem an FI at a vendor but rather the food is provided from the clinic shelf or directly shipped to them. The checkbox is enabled if the food item is marked as a direct ship candidate in the food management setup.Type CheckboxDB Column ParticipantRX.SRx_ID

Comments The comment text box is supplied to give additional information regarding the current food package.Type Text BoxLength 100Required NoDisplay Only No Calculated NoDB Column ParticipantRx.Comment

Page 20 of 175 Food Package June 6, 2017June 24, 2017

Page 21: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

Control Description<Last Modified By User and Date>

In the lower right-hand corner, the user and the date of the last update of the food package or its food content records are displayed.Type Text BoxRequired NALength NAValidation Mask of ‘firstname lastname mm/dd/yyyy’Display Only Yes Calculated NoDB Column ParticipantRx.ModifyStfpID +

ParticipantRx.ModifyDt

(Smart Card EBT / Online Xerox EBT / Online CDP EBT) Business RulesParticipant Header Rule and Navigation No EBT-Only Business Rules

Food Package Selection/Naming Rules No EBT-Only Business Rules

General Business Rules No EBT-Only Business Rules

Validation Rules (occur interactively with user in the Message tab)1. (Smart Card EBT / Online Xerox EBT / Online CDP EBT) Display an error message if any

food item’s Qty violates the following rules based on the food item’s value of ProdContainer.DecimalBasedIssuanceCd:

a. If ‘WHOL’, Qty must be a whole number.b. If ‘HUND’, Qty must have no more than two decimal digits.c. If ‘HALF’, decimal digit of Qty must be 0 or 5.d. If ‘QRTR’, decimal digit of Qty must be 00, 25, 50, or 75.

2. (Smart Card EBT / Online Xerox EBT / Online CDP EBT) If ‘TENS’, Qty must have no more than one decimal digit.

Verification Rules (occur with Verify button in the Food Benefits tab)3. When a package is verified (i.e. user presses the Verify button), the following edits

must be passed to be marked as verified.Note: If the effective date of the food package is in the future, the food package uses the profile attached to the food package. If the effective date of the food package is current date or earlier, the food package uses the current participant profile.Note: (Smart Card EBT / Online Xerox EBT / Online CDP EBT) The food item in the following business rules is in the context of the category/subcategory for EBT states.Note: Some errors are displayed prior to verification but are also part of the verification algorithm. They are identified with an “*”.

a. (Smart Card EBT / Online Xerox EBT / Online CDP EBT) Display an error message when the subcategory quantity is zero.

b. (Smart Card EBT / Online Xerox EBT / Online CDP EBT) Display an error message when the number of food items is greater than the system parameter EBT.FoodSubcatMaxNumber.

June 24, 2017 Introduction Page 21 of 175

Page 22: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

(Smart Card EBT / Online Xerox EBT / Online CDP EBT) Business Rulesc. (Smart Card EBT Only) If a food package change is being done during the

transition month (i.e. month of 1 year birthday) from infant to child for a participant whose current month was already written to the card, the system will evaluate the contents of newly selected food package.

i. If the currently effective food package is an infant package (has foods designated as “Infant Food”) and the new food package is a child food package (has foods not designated as “Infant Food” or “Allow with Infant Foods”), then display a popup with the message, “Please insert card to verify food balance on card”. Pressing the Read Card button reads the card (See EDIS Integration Business Rules at bottom of business rules).

1. If the user presses the Cancel button, the popup closes and the package is marked “Unverified”.

2. If the user presses the OK button, the popup closes with the following actions:

a. If any food item designated as an “Infant Food” has been purchased, display an error message “For the transition period of Infant to Child, the participant cannot change packages (Infant versus Child) because foods have been purchased” and mark the package “Unverified”.

b. If the only food item purchased is designated as “Allow With Infant Foods”, mark the package “Verified” if it meets all applicable food rules for the participant’s profile.

ii. If the currently effective food package is a child food package (has foods not designated as “Infant Food”) and the new food package is an infant package (has foods designated as “Infant Food”), then display a popup with the message, “Please insert card to verify food balance on card”. Pressing the Read Card button reads the card (See EDIS Integration Business Rules at bottom of business rules).

1. If the user presses the Cancel button, the popup closes and the package is marked “Unverified”.

2. If the user presses the OK button, the popup closes with the following actions:

a. If any food item not designated as an “Infant Food” has been purchased, display an error message “For the transition period of Infant to Child, the participant cannot change packages (Infant versus Child) because foods have been purchased” and mark the package “Unverified”.

i. Example Scenario: If the child food package contained eggs and another member of the economic unit also had an effective food package issued against that contained eggs, if any eggs had been purchased, the system would consider this to be a situation where a non-Infant Food had been purchased. The system cannot distinguish if a food is purchased for one member of an economic unit or another.

b. If the only food item purchased is designated as “Allow With Infant Foods”, mark the package “Verified” if it meets all applicable food rules for the participant’s profile.

iii. During the check for purchased foods, the system does not check for returned food items.

iv. If the economic unit has multiple participants that are in their transition

Page 22 of 175 Food Package June 6, 2017June 24, 2017

Page 23: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

(Smart Card EBT / Online Xerox EBT / Online CDP EBT) Business Rulesmonth (i.e. twins, triplets, etc.), if any infant foods have been purchased for the economic unit, then new food packages for participants in the economic unit in the transition month that contain child foods cannot be verified.

v. If the economic unit has multiple participants that are in their transition month (i.e. twins, triplets, etc.), if no infant foods have been purchased for the economic unit or if only “Allow with Infant Foods” have been purchased, then new food packages for participants in the economic unit in the transition month that contain child foods can be verified.

vi.d. (Online Xerox EBT / Online CDP EBT) If a food package change is being done

during the transition month (i.e. month of 1 year birthday) from infant to child for a participant whose current month benefits were already issued to the EBA, evaluate contents of new food package.

i. If the currently effective food package is an infant package (has foods designated as “Infant Food”) and the new food package is a child food package (has foods not designated as “Infant Food” or “Allow With Infant Foods”,

1. If the user is in connected mode, call the Read Account function (See Get Account Balance Business Rules later in this section) to obtain the current balance of the issued benefits. Compare the current balances with the issued balances:

a. If any food item designated as an “Infant Food” has been purchased, display an error message “For the transition period of Infant to Child, the participant cannot change packages (Infant versus Child) because foods have been purchased” and mark the package “Unverified”.

b. If the only food item purchased is designated as “Allow With Infant Foods”, mark the package “Verified” if it meets all applicable food rules for the participant’s profile.

2. If the user is in disconnected mode, display an error message that the transition month food package cannot be verified while in disconnected mode. Do not mark the food package verified if the user saves the food package.

ii. If the currently effective food package is a child food package (has foods not designated as “Infant Food”) and the new food package is an infant package (has foods designated as “Infant Food”),

1. If the user is in connected mode, call the Read Account function (See Get Account Balance Business Rules later in this section) to obtain the current balance of the issued benefits. Compare the current balances with the issued balances:

a. If any food item not designated as an “Infant Food” has been purchased, display an error message “For the transition period of Infant to Child, the participant cannot change packages (Infant versus Child) because foods have been purchased” and mark the package “Unverified”.

i. Example Scenario: If the child food package contained eggs and another member of the economic unit also had an effective food package issued against that contained eggs, if any eggs had been purchased, the system would consider this to be a situation where a non-Infant Food had been

June 24, 2017 Introduction Page 23 of 175

Page 24: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

(Smart Card EBT / Online Xerox EBT / Online CDP EBT) Business Rulespurchased. The system cannot distinguish if a food is purchased for one member of an economic unit or another.

b. If the only food item purchased is designated as “Allow With Infant Foods”, mark the package “Verified” if it meets all applicable food rules for the participant’s profile.

2. If the user is in disconnected mode, display an error message that the transition month food package cannot be verified while in disconnected mode. Do not mark the food package verified if the user saves the food package.

iii. During the check for purchased foods, the system does not check for returned food items.

iv. If the economic unit has multiple participants that are in their transition month (i.e. twins, triplets, etc.), if any infant foods have been purchased for the economic unit, then new food packages for participants in the economic unit in the tranisition month that contain child foods cannot be verified.

v. If the economic unit has multiple participants that are in their transition month (i.e. twins, triplets, etc.), if no infant foods have been purchased for the economic unit or if only “Allow with Infant Foods” have been purchased, then new food packages for participants in the economic unit in the transition month that contain child foods can be verified.

Other Rules4. (Smart Card EBT / Online Xerox EBT / Online CDP EBT) When the

System.FoodBenefitDeliveryMethod system parameter is set to “EBT”, hide the Add FI and Remove FI command buttons, change the Item Description label to Subcategory, and change the FI 1 label to Qnty.

5. (Smart Card EBT / Online Xerox EBT / Online CDP EBT) The number of FIs, the Food Items and Quantities, and their distribution across the FIs for a participant’s Food Package is described by data stored in the StateRx, StateFI, and SFIContents tables. For EBT, there is only one FI.

EBT Device Interface System (EDIS) Integration Business Rules (Smart Card EBT Only)6. Read Card function (if popup needed for error; then close existing popup)

a. Status bar message = DisplayText of 'Insert_Card'b. EDIS: Display (DisplayText of 'Insert_Card')c. EDIS: ReadPAN () PANd. Check for validity of card to system (BR 57 in EBT Food Benefits)e. Valid WIC EBT Card or Valid WIC card for Systemf. Check for EU active cardg. If EU Active card

i. EDIS: ReadCardState ()ii. If Status Change Reason is 1 or 12 (Vendor marked that PIN attempts

exceeded) or other internal error (i.e. card pulled)1. Display a popup error message = Perform card diagnostic.

Operation halted due to card state issue (i.e. vendor indicated PIN attempts exceeded). Operation was not completed. Note: If EDIS error text provided then add the error text to end of the message.

iii. Else7. Status bar message = DisplayText of 'Read_Data'

Page 24 of 175 Food Package June 6, 2017June 24, 2017

Page 25: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

(Smart Card EBT / Online Xerox EBT / Online CDP EBT) Business Rules8. EDIS: Display (DisplayText of 'Read_Data')9. EDIS: ReadBenefits () - Return benefits to system (empty allowed)10. EDIS: Display (DisplayText of 'Oper_Suc_Ready')11. If Current Benefit Periods found

Go on to check next business rule.Else

Go on to check next business rule with current benefits considered empty.

12. Status bar message = "Ready"

Get Benefit Balance (Online Xerox EBT Only)13. Read Account function (if popup needed for error; then close existing popup)

a. Call Get Security Token Processb. Status bar message = ‘Querying EBT Host’c. Security Authorization Object.EBTMessageTypeCd = 3200.d. EBTMessageLog.EBTMessageTypeCd = 3200e. Create a Get Benefit Balance message populated as follows:

i. Household ID = Economic Unit Number of participant’s EUii. eWIC Card Number = Current active PAN assigned to the economic unitiii. Search Start Date = blankiv. Search End Date = blankv. Maximum Requested Count = 1000vi. Security Authorization Object = See the System-Wide Interface with

Online Xerox EBT Host DFDD for details.f. Call Write EBTMessageLog.g. Send the Get Benefit Balance message to the EBT Hosth. Call Timeout Process.i. Receive Get Benefit Balance message response.j. Call Return Code Process.k. Write EBTMessageLogResponse record with these attributes:

i. ResendDt = nullii. DispositionDt = current date and timeiii. DispositionCd = ‘S’ (success)iv. EBTHostReturnCd = EBT Host response code

l. Status bar message = ‘Ready’

Timeout Process (Online Xerox EBT Only)14. If no response is received from the EBT Host within system parameter

EBT.EBTMessageTimeoutSeconds number of seconds, thena. Loop through this resend logic up to system parameter

EBT.EBTMessageTimeoutRetries number of times:i. Resend the message to the EBT Hostii. If no response is received, return to top of loop.iii. If the EBT Host returns a response equal to ‘0000’ or ‘0018’, exit the

Timeout Process functioniv. If the EBT Host returns a response not equal to ‘000’ or ‘0018’, go to

June 24, 2017 Introduction Page 25 of 175

Page 26: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

(Smart Card EBT / Online Xerox EBT / Online CDP EBT) Business RulesReturn Code Process.

b. Write EBTMessageLogResponse record with these attributes:i. ResendDt = nullii. DispositionDt = current date and timeiii. DispositionCd = ‘T’ (timeout)iv. EBTHostReturnCd = null

c. If EBTMessageLog.EBTMessageTypeCd = ‘0000’ theni. Display ‘Unable to sign on to EBT Host and obtain security token. Please

try again or report this error to the Help Desk’d. Else

i. Display standard timeout error message to user.e. Status bar message = ‘Ready’.

Return Code Process (Online Xerox EBT Only)15. If Return Code from EBT Host is equal to ‘0003’ or ‘0011’ then

a. Call Get Security Token Processb. Exit Return Code Processc. If Return Code from EBT Host is not equal to ‘0000’ or ‘0018’ thend. Write EBTMessageLogResponse record with these attributes:

i. ResendDt = nullii. DispositionDt = current date and timeiii. DispositionCd = ‘A’ (abnormal)iv. EBTHostReturnCd = EBT Host response code

e. Display an error message to user that includes Return Code from the EBT Host + text from List Management where Code ID = EBT Host Return Code.

f. Status bar message = ‘Ready’.

Write EBTMessageLog (Online Xerox EBT Only)16. Write an EBTMessageLog record with these attributes:

a. Incf_ID = IncomeFamily.ID of the selected participant’s Economic Uniti. EBTMessageDt = current date and time

b. EBTMessageContentsXML = message being sent to the EBT Host

Get Security Token Process (Online Xerox EBT Only)17. If CachedSecurityToken is not empty, then exit Get Security Token Process.

a. Status bar message = ‘Signing On to EBT Host’b. EBTMessageLog.EBTMessageTypeCd = ‘0000’c. Create a Sign On message populated as follows:

i. UserID = System.EBT.Online.SystemwideSignOnUserIDii. Password = System.EBT.Online.SystemwideSignOnPasswor

d. Call Write EBTMessageLoge. Send the Sign On message to the EBT Host.f. Call Timeout Process.

Page 26 of 175 Food Package June 6, 2017June 24, 2017

Page 27: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

(Smart Card EBT / Online Xerox EBT / Online CDP EBT) Business Rulesg. Receive Sign On message response.h. Call Return Code Process.i. Write EBTMessageLogResponse record with these attributes:

i. ResendDt = nullii. DispositionDt = current date and timeiii. DispositionCd = ‘S’ (success)iv. EBTHostReturnCd = EBT Host response code

j. Status bar message = ‘Ready’.

Get Benefit Balance (Online CDP EBT)18. Read Account function (if popup needed for error; then close existing popup)

a. Status bar message = ‘Querying EBT Host’b. EBTMessageLog.EBTMessageTypeCd = 3200 (GetBenefitBalance)c. Create a Get Benefit Balance message populated as follows:

i. WIC MIS Account ID = Economic Unit Numberii. Card Number = Current active PAN assigned to the economic unitiii. Search Start Date = FDTU of the current issuance periodiv. Search End Date = LDTU of the current issuance periodv. Message Header Object = See the System-Wide Interface with Online

EBT Host DFDD for details.d. Write an EBTMessageLog record with these attributes:

i. Incf_ID = IncomeFamily.ID of the selected participant's Economic Unitii. EBTMessageDt = current date and timeiii. EBTMessageContentsXML = message being sent to the EBT Host

e. Send the Get Benefit Balance message to the EBT Hostf. If no response is received from the EBT Host within system parameter

EBT.EBTMessageTimeoutSeconds number of seconds, theni. Loop through this resend logic up to system parameter

EBT.EBTMessageTimeoutRetries number of times:1. Resend the message to the EBT Host.2. If no response is received, return to top of loop.3. If the EBT Host returns a response, exit this loop.

ii. If timeout1. Write EBTMessageLogResponse record with these attributes:

a. DispositionDt = current date and timb. ResendDt = nullc. DispositionCd = ‘T’ (timeout)d. EBTHostReturnCd = null

2. Display standard timeout error message to user.g. If response return code = ‘0000’ (success)

i. Write EBTMessageLogResponse record with these attributes:1. DispositionDt = current date and time2. ResendDt = current date and time

June 24, 2017 Introduction Page 27 of 175

Page 28: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

(Smart Card EBT / Online Xerox EBT / Online CDP EBT) Business Rules3. DispositionCd = ‘S’ (success)4. EBTHostReturnCd = ‘0000’l

ii. Obtain the current period balance of the issued benefits and continue processing.

h. If response return code is not ‘0000’ (abnormal)i. Write EBTMessageLogResponse record with these attributes:

1. DispositionDt = current date and time2. ResendDt = current date and time3. DispositionCd = ‘A’ (abnormal)4. EBTHostReturnCd = EBT Host response code

ii. Display an error message to user that includes Return Code from the EBT Host + text from List Management where Code ID = EBT Host Return Code.

i. Status bar message = 'Ready'

Common Business Rules

Participant Header Rule and Navigation1. Display the Participant Sub-Header at the top of this screen.2. When the Food Package screen is accessed from the Navigation Tree, run the

Automated Food Package Update Algorithm against all Active and Pending participants. This algorithm is described in Appendix B of the CS 6a Common Food Screens and Appendices DFDD.

a. If the participant has received current issuance AND the current date is prior to the last current issuance monthly period, then the participant’s attributes for the next issuance cycle are evaluated for upcoming participant profile changes due to aging.

b. If the participant has not received current issuance, then the participant’s attributes for the remainder of the current issuance cycle are evaluated for upcoming participant profile changes due to aging.

3. When the Food Package screen is accessed from the Navigation Tree and there is no existing food package for a participant, then the Automated Food Package Update Algorithm is not run against this participant.

Food Package Selection/Naming Rules4. When New is clicked, the Model Food Package list contains all model packages

associated with this participant’s participant profile (as defined in Food Management – Model Food Packages).

5. When New is clicked, if the participant’s current participant profile has a model package switch (defined in Food Management), then automatically select the model for display in the Model Food Package listbox. The system displays the contents of the package in the Food Package grid and it attempts to verify its contents.

6. If a food package has a non-contract formula in it, the <contract?> label beside the Food Package name has ‘(Non-Contract)’ placed to it. If no non-contract formula and a food package has a contract formula in it, the <contract?> label beside the Food Package name has ‘(Contract)’ placed to it.

7. Populate the Food Package Name with the value in the Model Food Package Selector when it is selected. This includes the appended value from the previous business rule.

Page 28 of 175 Food Package June 6, 2017June 24, 2017

Page 29: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

8. Unless it already exists, append the value of “Tailored” to the front of the Food Package Name when the contents of the food package are different than the contents of the selected model food package. If no model food package was selected then the Food Package Name is set to "Tailored". If the first word is “Changed”, then remove this word (this indicated that the package was created by the Change Food Rule function). Now, because the package is being tailored by the user, then Tailored is reflected.

General Business Rules9. If FI.AllowProrate = “No” hide View – 2/3 and View – 1/3 radio buttons.10. If FI.AllowProrate = “No” do not allow user to uncheck the View – Full radio button.

11. If FI.ProrateAllowed = “No” and the user selects a model food package and does not tailor the food package, then save any data related to 2/3 and 1/3 FI columns as they are if the food package complies with food rules. If it does not then save the data related to the 2/3 and 1/3 FI columns with the contents of the full package.

12. If FI.ProrateAllowed = “No” and the user tailors a food package,  if there is any FI column with no food, or there are no FI columns in 2/3, and 1/3  then change the data related to the 2/3 and 1/3 FI columns to be the same contents as the full package.

Note: When FI.ProrateAllowed = “No”, the system does not allow the user to see and edit the 2/3 and 1/3 packages, but behind the scenes, the system continues to manage the contents of these packages.

13. End Date is set automatically when a new or copied food package overlaps one or more existing food packages. When a new or copied food package is created that overlaps the Food Package Effective Date of the current food package, the system automatically sets the current package’s End Date to the Food Package Effective Date of the new or copied food package minus 1 day. An exception is if the Food Package Effective Date already exists for the new or copied food package and has been issued against, then the current package’s End Date is set to the same date as its Effective Date.

14. Disable the Edit, Delete and Verify buttons when a food package has been used during any issuance of food benefits.

15. Display “Duplicate” message on the screen, if someone creates a food package at a connected clinic and another person creates a food package at a disconnected clinic, after synchronization, this participant would have two food packages with the same effective date.  This is discovered during synchronization and the connected clinic package is marked as a duplicate.

16. Display a warning message when the Delete button is clicked. Click Yes on the dialog box to completely delete the selected food package data. Click No on the dialog box to cancel the delete function.

17. The Do Not Update, Special Diet, Self Reported (checkbox and text),Model Food Package, Add Food, Remove Food and Food Package grid columns Category, Subcategory or Item Description, Month, Doc ID, Direct and Comments columns are disabled in the 2/3 and 1/3 Views. This rule applies to all 3 levels (full, 2/3 and 1/3). These fields can only be updated while in Full View.

18. For food items from a category that is marked as CVV, the quantity columns are disabled in the 2/3 and 1/3 view.

19. When a new item is added to a package, the proration algorithm is used to determine the 2/3 and 1/3 amounts (see Appendix E of the CS 6a Common Food Screens and Appendices DFDD for details).

20. Remove Food would remove the food item from every level (full, 2/3 and 1/3).21. When a change rule occurs, any food changes would use the proration algorithm to

determine the 2/3 and 1/3 amounts (see Appendix E of the CS 6a Common Food Screens and Appendices DFDD for details).

22. Quantity changes can be made in any view and have no impact to the quantities of

June 24, 2017 Introduction Page 29 of 175

Page 30: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

other views of the same food.23. The View radio buttons are available when a package can only be displayed (either due

to security or because it was issued against).

Validation Rules (occur interactively with user in the Message tab)24. When validation errors occur, the View radio buttons are disabled. This reduces user

confusion by having the user correct problems in the view before moving to a different level.

Verification Rules (occur with Verify button in the Food Benefits tab)25. Verify button is enabled when no validation errors are found.26. When a package is verified (i.e. user presses the Verify button), the following edits must

be passed to be marked as verified.Note: If the effective date of the food package is in the future, the food package uses the profile attached to the food package. If the effective date of the food package is current date or earlier, the food package uses the current participant profile.Note: Some errors are displayed prior to verification but are also part of the verification algorithm. They are identified with an “*”.

a. * Display an error message if the package contains no food item lines. A package must contain at least one food item.

b. * Display an error message when a food item line has zeroes for it total quantities for full, 2/3 and 1/3 views. Note: it is no error as long as a food item has a non-zero quantity in any view. Validation displays this message as a warning.

c. * Display an error message if the package has a food item found more than once (duplicate) in a line. The exception is if the food item is found duplicated with one row having a Month value of ‘Odd’ and the other row having a Month value of ‘Even’ and that the food item is marked as “Allow Combine and Average’. This indicates a ‘combine and average’ food situation for verification against maximum food rules.

d. Display an error message if the package contains a food item that is not active based its effective dates and end dates.

e. .f. *Display an error message when a food package for a 0-8 month old infant has

some foods designated as “Infant Food” and some foods not designated as “Infant Food”.

g. *Display an error message when a food package for a 0-8 month old infant has some foods designated as “Allow With Infant Foods”.

h. *Display an error message when a food package for a 9-11 month old infant has some foods designated as “Infant Food” and some foods not designated as “Infant Food” or “Allow With Infant Foods”.

i. *Display an error message that Doc ID is required when the Special Diet checkbox is selected and the food package contains a food item whose category is marked as “Infant Formula Category”, “Exempt Infant Formula”, or “WIC Eligible Medical Food”. In the display of the message, reference Category 21, 31 and 41 because that will be more recognizable to users.

j. 1. If there are multiple formulas in one food package, then both rows require the Doc ID.Display an error message if any food from a food category that is marked as an Exempt Infant Formula or a WIC Eligible Medical and the Special Diet is unchecked. Note: This forces a user to declare the food package a special diet food package when a special formula is used and to gather documentation.

k. Display an error message when any non-contract formula exists (food from a food category that is marked as Formula and whose effective rebate dates as compared to the food package effective date) and the Special Diet is

Page 30 of 175 Food Package June 6, 2017June 24, 2017

Page 31: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

unchecked. Note: This forces a user to declare the food package a special diet food package when a non-contract formula is used and to gather documentation.

l. Display an error message if any food from a food subcategory does not have a food rule. This applies to the full, 2/3 and 1/3 levels.

m. Calculate ‘Food Supplemental Start Date’ as the first day of first issuance period after the participant has turned six months of age. Calculate ‘Food Supplemental End Date’ as the first day of first issuance period after the participant has turned one year (12 months) of age. When the food is being issued to a participant inclusively between the ‘Food Supplemental Start Date’ and ‘Food Supplemental End Date’ and the food package contains only food items from food category’s that are marked as Infant Formula, Exempt Infant Formula or WEMF and the food package is marked Special Diet, add to the maximum allowance food rules the amount contained in either the system parameter, Food.InfantExtraOuncesFormulaNoBF or Food.InfantExtraOuncesFormulaPart BF, before verification. The parameter is based on infant breastfeeding level in their participant profile (infant ‘not breastfeeding’ or partial breastfeeding).

n. Display an error message when a maximum food rule has been violated. This applies to the full, 2/3 and 1/3 levels.

o. Display an error message if any duplicate effective date food packages that have not been issued against are found and the duplicate effective date is not today. Note: this allows food packages to be entered with ‘today’ as the effective date for multiple reissuance situations.

p. Display an error if infant’s BF Description (InterviewInfant.BFActionCd) = Prim Excl/Comp and the infant’s package contains formula.

q. If an infant’s current BF Description is Exclusively BF or Prim Excl with No Formula Package (latest InterviewInfant.BFActionCd = Excl BF or Prim Excl/No F Pkg) and there is available issuance based on the ‘Food Available Date’, enable the New and Edit buttons. The ‘Food Available Date’ is calculated as the first day of the first issuance period after the infant has turned six months of age. When the New button is pressed, the system automatically adjusts the effective date of the food package to be the ’ Food Available Date’. Food availability (i.e. Model Food Packages) and validation are based on the infant being considered as a Prim Excl / Comp breastfeeding status.

r. Display an error if a food item’s issuance amount is not 0 and it is less than the food item’s subcategory Issuance Minimum. If the issuance amount is 0, this means that the food item is not wanted at that particular level (full, 2/3 or 1/3).

s. Display an error if a food item’s issuance amount is not a multiple of the food item’s subcategory Issuance Multiplier. If the food item’s subcategory Issuance Multiplier is not set (null), this edit is not executed.

t. Display an error message if the package is using the ‘combine and average’ feature and the participant’s profile is not marked as “‘Allow C&A”.

u. A food package may contain multiple foods whose total quantity together is applied to one rule. For example, a food package may have milk, powdered milk, canned milk, and cheese on it. The sum of their individual quantities, converted to a common denominator, is compared to the food rule for milk products.

v. When a food rule is violated, the format of the error message is “The [food rule name] rule has been violated. The amount cannot be more than [maximum rule quantity] and it is [prescription quantity] in this food package.” Replace [food rule name] in the message with FoodRule.Name. Replace [maximum rule quantity] in the message with FoodRule.MaxConstraintNr. Replace [prescription quantity] in the message

June 24, 2017 Introduction Page 31 of 175

Page 32: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

with the sum of the Total quantities of each food item that was applied against the rule, converted to their common denominators.

27. The unlabelled Food Package Status displays “Verified” with green font at the following times:

28. A model food package is selected.29. User tried to verify the food package and it passed the verification.30. The unlabelled Food Package Status displays “Unverified” with red font at the following

times:31. No food package has been selected.32. A model food package is tailored.33. A previously verified food package is modified.34. User tried to verify the food package and it failed the verification.35. If the food package cannot be verified, display the validation results on the FB Alerts tab

in the information panel when a food rule has been violated.36. Indicate the Food Rule that has been violated.37. Indicate the maximum amount allowed for the food item or category and what the

current quantity is in the food package.38. The food package becomes unverified immediately, when any of the following changes

are made on the screen: Effective Date, Special Diet, Self Reported, Model Food Package selected with Doc ID required, any column in the Food Package grid or food is added (via Add Food button).

Other Rules39. Hide Direct column in grid for states that do not direct ship food items (system

parameter System.DirectShipFoodItems set to “No”)40. For infants and children <24 months of age, when the Food Package is verified, display

a warning if there is no Nutrition Interview record (Infant Interview or Child Interview) with Record Date = Today’s Date.

41. Display an error if a food package has an effective date before current date. Note: this error only occurs when a user creates a new package or edits a historical package that has not been issued against. Once a package has been issued against, it cannot be edited (see BR15).

42. If a food package effective date or special diet indicator is changed, this may cause a participant profile change. If so, then the model food package list is changed and the food grid is cleared if no default model food package has been defined for the new participant profile. If a default model food package has been defined for the new participant profile, then it is displayed in the food grid.

43. For display of the additional participant profile information, if the participant’s category is Pregnant when a new food package record is created, determine if Multifetal Gestation is indicated on the Pregnancy record. If it is, then display “Multiples.”

44. For display of the additional participant profile information, if the participant’s category is Infant when a new food package record is created, evaluate the Breastfeeding Description and the verified food packages, when applicable.

45. If the Infant’s Breastfeeding Description is Excl BF, Prim Excl BF / No F Pkg, or Prim Excl / Comp, then the participant profile for BF is Full. Display “No WIC Formula.” The Infant is not receiving any formula from WIC.

46. If the Infant’s Breastfeeding Description is Part BF, then the participant profile for BF is Partial. Next evaluate the amount of formula in the verified food package based on the WIC Formula Level table.

a. If no formula is prescribed in the infant’s food package, then display “No WIC

Page 32 of 175 Food Package June 6, 2017June 24, 2017

Page 33: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

Formula.”b. If the amount of formula is “Part In,” then display “Partial BF Within Range.”

The formula amount in the Infant’s Food Package is within the range allowed for a partially breastfed infant for this age and the Breastfeeding mother can receive a greater food package than is allowed if the formula amount was greater than the designated range.

c. If the amount of formula is “Part Out,” then display “Partial BF Out of Range.” The formula amount in the Infant’s Food Package is greater than the designated range allowed for a partially breastfed infant for this age. The quantity of food that the Breastfeeding mother can receive is restricted based on this designation.

d. Calculate ‘Food Supplemental Start Date’ as the first day of first issuance period after the participant has turned six months of age. Calculate ‘Food Supplemental End Date’ as the first day of first issuance period after the participant has turned one year (12 months) of age. When the Rx Effective Date is between the ‘Food Supplemental Start Date’ and ‘Food Supplemental End Date’ and the food package contains only food items from food categories that are marked as Infant Formula, Exempt Infant Formula or WEMF and the food package is marked Special Diet, add to the maximum allowance food rules the amount contained in the system parameter, Food.InfantExtraOuncesFormulaPartBF, before verification. The parameter is based on infant breastfeeding level in their participant profile (infant partial breastfeeding)..

47. If the Infant’s Breastfeeding Description is No Longer BF or Never BF, then the participant profile for BF is None. Display “Full Formula.”

48. For display of the additional participant profile information, if the participant’s category is Breastfeeding when a new food package record is created, evaluate all infants associated with the current pregnancy by their Breastfeeding Description and the verified food package that is effective for the first month of the issuance period for the mother. If multiple infants are associated with the BF woman for this pregnancy, base the display of the additional participant profile information on the infant that is breastfeeding the most.

a. No infants are associated with the Breastfeeding womanInfant Associated?

BF level WIC Formula Level to display

N Full BF No WIC Formula

b. Only 1 infant associated with the Breastfeeding woman or if multiple infants, consider the infant that is breastfeeding the mostNote: Infant has Food Package? = Yes, means that there is a verified food package for the infant that is effective for the first month of the issuance period for the mother.

June 24, 2017 Introduction Page 33 of 175

Page 34: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

BF Description from Infant’s Interview

Infant has Food Package?

Food Package has formula?

BF level WIC Formula Level

No Interview

N NA Full BF No WIC Formula

No Interview

Y N Full BF No WIC Formula

No Interview

Y Y Part BF Based on quantity of formula, see WIC Formula Level panel

Never BF N NA No BF Full Formula

Never BF Y N No BF Full Formula

Never BF Y Y No BF Full Formula

No Longer BF

N NA No BF Full Formula

No Longer BF

Y N No BF Full Formula

No Longer BF

Y Y No BF Full Formula

Part BF N NA Part BF Based on quantity of formula, see WIC Formula Level panel

Part BF Y N Part BF Based on quantity of formula, see WIC Formula Level panel

Part BF Y Y Part BF Based on quantity of formula, see WIC Formula Level panel

Prim Excl/Comp

N NA Full BF No WIC Formula

Prim Excl/Comp

Y N Full BF No WIC Formula

Prim Excl/No F Pkg

N NA Full BF No WIC Formula

Prim Excl/No F Pkg

Y N Full BF No WIC Formula

Excl BF N NA Full BF No WIC Formula

Page 34 of 175 Food Package June 6, 2017June 24, 2017

Page 35: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

BF Description from Infant’s Interview

Infant has Food Package?

Food Package has formula?

BF level WIC Formula Level

Excl BF Y N Full BF No WIC Formula

c. If all infants have a BF Description = No Longer BF or Never BF, then the Participant Profile BF level for the Infant(s) is “None” and the Infant(s) is considered “Full Formula”

i. If the BF woman is >= 6 months post-partum, then display a warning message. “This woman is no longer eligible to receive food benefits. Terminate using a future termination date.”

49. If there are multiple infants associated with the BF woman for this pregnancy and the participant profile BF level is “Full” for all infants, then the participant profile for Multiples can be used for this woman. Display “No WIC Formula – Multiples.”

50. For display of the additional participant profile information, if the participant’s category is Pregnant when a new food package record is created, evaluate the most recent pregnancy Nutrition Interview. If InterviewPregnant.ExclusiveBFIn is Yes and two or more related infants have Breastfeeding Description = Excl BF, Prim Excl/No F Pkg, or Prim Excl/Comp, display “Exclusively Breastfeeding - Multiples”. If InterviewPregnant.ExclusiveBFIn is Yes and there is only one related infant with Breastfeeding Description = Excl BF, Prim Excl/No F Pkg, or Prim Excl/Comp, display “Exclusively Breastfeeding”. If InterviewPregnant.ExclusiveBFIn is Yes and two or more related infants have Breastfeeding Description = Part BF, evaluate the infant’s breastfeeding level and if both are In Range, display “Exclusively Breastfeeding”. If InterviewPregnant.ExclusiveBFIn is Yes Pregnancy.MultifetalIn is Yes and two or more related infants have Breastfeeding Description = Part BF, evaluate the infant’s breastfeeding level and if both are In Range, display “BF Multiples In Range”.

51. For display of the additional participant profile information when the participant’s category is Breastfeeding when a new food package record is created and two or more related infants have Breastfeeding Description = Part BF, evaluate the infant’s breastfeeding levels. If both infants are In Range, display “Breastfeeding Multiples In Range”. Note: For the purpose of selecting a model food package and applying food rules, the participant’s profile is Breastfeeding, not Breastfeeding Multiples.

52. The Copy button has the same security as the New button. If a user has permission to create a new food package, then the user has access to the Copy button.

53. Disable all buttons on the Food Package panel when user is using the view of Show Hidden Members.

54. A user may select the same documentation ID number for multiple food items.55. When the formula amount in the infant’s package is calculated, a decimal value

(Prepared Size and Units per container) could result. The WIC formula level is a maximum, so if the amount turns out to be 234.34, this would be rounded up to the next whole number of ounces to 235. Therefore 234.34 would exceed a maximum with a top level of 234.

56. If there is more than one form of formula used in a food package, determine the reconstituted values of all formulas and add together. Compare this total against the “Concentrate” form for the right age of infant in the WIC formula levels table.

57. For display of historical food packages, use the participant profile ID (Pro_ID) to determine the WIC formula level at the time the food package was created for all participants except infants. For infants, the WIC formula level is determined by the contents of the food package.

58. Display an error when the user attempts to delete a food package or edit a food

June 24, 2017 Introduction Page 35 of 175

Page 36: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

package that has been previously used to issue food benefits. Do not delete the food package or save the edited food package.

59. Display a warning message if the participant’s current WIC status is Terminated, Wait List, Disqualified, Ineligible, or Pending.

60. When the user saves a participant’s Food Package, represented by the data in the Food Package grid on this screen, check the State-wide Rx tables to find an exact match. If an exact match can be found, that food package’s StateFI.SRx_ID goes into ParticipantRX.SRx_ID. If an exact match cannot be found, create data in StateRx, StateFI, and SFIContents to describe the participant’s food package and then store the resulting StateFI.SRx_ID value in ParticipantRX.SRx_ID.

61. Updating a participant profile attribute for a participant may make an existing current or future food package invalid for issuance.

EBT Device Interface System (EDIS) Integration Business RulesNo Common Business Rules

Page 36 of 175 Food Package June 6, 2017June 24, 2017

Page 37: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

4 Returned FormulaThe Returned Formula screen is used to record any formula that is returned to the clinic by a participant (i.e. infant participant is not able to use a particular formula). This usually occurs with a request for the participant’s food package to be changed and benefits reissued which must be for the current issuance period. The benefit calculation for the reissuance of formula for the current issuance period takes the quantity of returned formula into account.

Returned Formula screen (Smart Card EBT Only)> Foods > Returned Formula

<Family Header (See CS Overview)><Participant Sub-Header (See CS Overview)>

Returned Formula screen (Online Xerox EBT / Online CDP EBT)> Foods > Returned Formula

<Family Header (See CS Overview)><Participant Sub-Header (See CS Overview)>

June 24, 2017 Introduction Page 37 of 175

Page 38: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

Control DescriptionRead Card(Smart Card EBT Only)

Clicking the Read Card command button reads the EBT card. A row is added to the Returned Formula grid for every formula found on the card where the difference between the selected Participant’s issued quantity for the current issuance period and the remaining card balance for the current issuance period is greater than zero.Type Command ButtonHot Key Alt + C

Get Balance(Online Xerox EBT / Online CDP EBT)

Clicking the Get Balance command button sends a Get Benefit Balance message to the EBT Host to obtain the current benefit balances for the Economic Unit in which the selected Participant belongs. A row is added to the Returned Formula grid for every formula found in the message response where the difference between the selected Participant’s issued quantity for the current issuance period and the remaining available balance per the EBT Host for the current issuance period is greater than zero.Type Command ButtonHot Key Alt + G

Remove Row Clicking the Remove Row command button removes the selected row from the data grid.Type Command ButtonHot Key Alt + R

Returned Formula This data grid is used to capture the occurrence of returned formula for the participant.Type Data GridDisplay Yes

Return Date This is the date that the formula was returned by the client to the clinic.Type Date PickerRequired YesDisplay Only No Calculated NoDB Column ReturnedFormula.ReturnDt

Page 38 of 175 Food Package June 6, 2017June 24, 2017

Page 39: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

Control DescriptionIssuance Period This is the current issuance period of the participant. It is

expressed as the FDTU (First Date To Use) date to LDTU (Last Date To Use) date. This is used to determine which food item was returned in order to calculate any credits during the reissuance process.Type Text BoxRequired NALength NAValidation Mask of ‘mm/dd/yyyy-mm/dd/yyyy’Display Only Yes Calculated No

DB Column ReturnedFormula.FirstUseDtReturnedFormula.LastUseDt

Formula Returned(Smart Card EBT / Online Xerox EBT / Online CDP EBT)

This is the formula item that was returned.Type Text BoxRequired NALength Initial Display of 25Validation Mask of ’99 999 xxxxxx’ where 99 is Category

Number, 999 is Subcategory Number and xxxxx is Subcategory Description.

Display Only Yes Calculated NoDB Column ReturnedFormula.PCon_IDCode ID ProdContainer table lookup for formula foods

(category indicator) based on the Current Issuance Period found in the Issuance Period control.

Quantity This is the quantity of the returned formula. This quantity must be entered in the context of the unit of measurement of the prescribed food.

Type Text BoxRequired YesLength Integer 3Validation Numeric, Mask of ZZ9 Cannot be zero.Display Only No Calculated NoDB Column ReturnedFormula.Quantity

June 24, 2017 Introduction Page 39 of 175

Page 40: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

Control DescriptionStaff Member This is the staff member who is documenting the returned

formula.

Type Text BoxRequired NALength NA, Initial Display of 12Validation NA, Mask of First Name, Last NameDisplay Only Yes Calculated NoDB Column ReturnedFormula.Stfp_ID

EBT-Only Business RulesParticipant Header Rule

No EBT-Only Business Rules

General Business Rules1. (Smart Card EBT / Online Xerox EBT / Online CDP EBT) When a row is added to the

data grid, Formula Returned is populated with the category, subcategory, and formula name.

2. (Smart Card EBT Only) When the Read Card button is pressed, display an error if the selected Participant was not issued any of the formulas read from the card.

3. (Smart Card EBT Only) Display an error message if the Quantity entered is greater than the difference between the issued quantity and the remaining card balance for the selected Formula Returned item.

4. (Smart Card EBT Only) When the Read Card button is clicked:Note: The language for the Display Text found in EDIS is based on the Family’s Printout Language. If Spanish, Spanish is used. If any other value, English is used.

5. Status bar message = DisplayText of ‘Insert_Card’6. EDIS: Display (DisplayText of ‘Insert_Card’)’7. EDIS: ReadPAN () PAN8. Check for validity of card to system (BR 7)9. Valid WIC Card and Valid WIC Card for System

a. Check for EU active card (BR 5)b. If EU Active card

i. EDIS: ReadCardState ()ii. If Status Change Reason is 1 or 12 (Vendor marked that PIN attempts

exceeded) or other internal error (i.e. card pulled)1. Display a popup error message = Perform card diagnostic.

Operation halted due to card state issue (i.e. vendor indicated PIN attempts exceeded). Operation was not completed. Note: If EDIS error text provided then add the error text to end of the message.

iii. Else1. EDIS: Display (DisplayText of ‘Read_Data’)

Page 40 of 175 Food Package June 6, 2017June 24, 2017

Page 41: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

EBT-Only Business Rules2. EDIS: ReadBenefits () Benefits3. The system knows the food items of category = 21 or 31 or 41

that were last issued (ISSUED, REISSUE, TRANSFER) on the card as well as for the selected Participant. For the current issuance period, determine the remaining balance (issued quantity – found on card). If the amounts related to the selected Participant are equal between issued and remaining OR the selected Participant was not issued any of the formulas

a. Display a popup error message = No formula is available for return

4. Elsea. Add one row to the select Participant’s data grid for each

food item with category = 21 or 31 or 41 and a current issuance period with a returnable amount greater than zero.

c. Elsei. Display a popup error message = Card is not current active card

10. Status bar message = “Ready”11. (Smart Card EBT Only) The EBT card read is the Economic Unit’s active card if:

a. The PAN is assigned to the Economic Unit and…b. (The PAN is the current active card or (there is no current active PAN and the

last hot card PAN has a hot card effective date greater than the current date)).12. (Smart Card EBT Only) When the participant’s Economic Unit does not have an active

PAN and the participant’s Economic Unit does not have a hot card PAN with a hot card effective date in the future, display a warning message that the participant's Economic Unit does not have an active PAN and disable the Read Card button. The reasoning is that if a card is hot, they should not be trying to return formula; if the card is available, the card should be reinstated first.

13. (Smart Card EBT Only) Invalid WIC Card for System – Invalid for state and/or system type as the first 6 digits of the PAN are not equal to the system parameter, EBT.ValidPANBIN or if system parameter EBT.ValidPANType is not equal to spaces and the eighth digit is not equal to EBT.ValidPANType. When this occurs, the MPSC WIC business function is halted, a popup with a message “Card has invalid BIN <BIN> for the <system>”>” is produced and the card reader displays the “Invalid_Card” text using the EDIS: Display function. Closing the popup places the MPSC WIC system into a ready state for the next user interaction as well as display the “Default” text using the EDIS: Display function.

14. (Smart Card EBT Only) When a user accesses the screen and existing rows are found:a. For rows where the return date is after any reissue occurrence, disable the row

from being edited. If the user is returning to correct an error, they must remove the row and re-add the data using the Read Card button. This is due to the system not knowing what is on the card; thereby not being able to edit for the maximum quantity that may be returned. Note: If a user enters the returned formula (with a card read) and then leaves the screen but before they reissue they want to correct something, then cannot simple edit the existing rows (as we have lost the number of cans from the card read to know how to edit). Then can however, remove the row and start over (read the card for new rows).

b. For rows where the return date is before a reissue occurrence, disable the row from being removed or edited. These rows were included in the calculations of

June 24, 2017 Introduction Page 41 of 175

Page 42: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

EBT-Only Business Rulesthe reissue occurrence. Note: Once a user reissues, any previous formula return has been acted upon and is historical in nature and therefore it cannot be edited/removed.

15. (Smart Card EBT / Online Xerox EBT / Online CDP EBT ) If more than one formula is read from the card that is eligible to be returned for the selected participant, display one new row in the Returned Formula grid for each eligible formula, default Quantity of each row to 1, and display a warning message telling the user that multiple formulas available for return were added to the Returned Formula grid and each new row should be examined.

16. (Online Xerox EBT / Online CDP EBT) Disable the Get Balance button in disconnected mode. This is accomplished through the use of a special security task named ‘FD Get Balance’ that is turned off for disconnected mode.

17. (Online Xerox EBT / Online CDP EBT) When the participant’s Economic Unit has never been assigned a PAN, display a warning message that the participant's Economic Unit does not have an EBA and disable the Get Balance button. The reasoning is that if the Economic Unit has never been assigned a PAN they will not have an EBA established and there is no reason to send the Get Benefit Balance message to the EBT Host.

18. (Online Xerox EBT / Online CDP EBT) When the Get Balance button is pressed, display an error if the selected Participant was not issued any of the formulas returned from the EBT Host for the current issuance period.

19. (Online Xerox EBT / Online CDP EBT) Display an error message if the Quantity entered is greater than the difference between the issued quantity and the remaining balance returned from the EBT Host for the selected Formula Returned item.

20. (Online Xerox EBT / Online CDP EBT) When a user accesses the screen and existing rows are found:

a. For rows where the Return Date is after any reissue occurrence, disable the row from being edited. If the user is correcting an error, they must remove the row and re-add the data using the Get Balance button.

b. For rows where the Return Date is before a reissue occurrence, disable the row from being removed or edited. These rows were included in the calculations of the reissue occurrence. Note: Once a user reissues, any previous formula return has been acted upon and is historical in nature and therefore it cannot be edited/removed.

21. (Online Xerox EBT Only) When the Get Balance button is clicked:a. Call Get Security Token Processb. Status bar message = ‘Querying EBT Host’c. Security Authorization Object.EBTMessageTypeCd = 3200.d. EBTMessageLog.EBTMessageTypeCd = 3200e. Create a Get Benefit Balance message populated as follows:

i. Household ID = Economic Unit Numberii. eWIC Card Number = Current active PAN assigned to the economic unitiii. Search Start Date = FDTU of the current issuance periodiv. Search End Date = LDTU of the current issuance periodv. Maximum Requested Count = 1000vi. Security Authorization Object = See the System-Wide Interface with

Online EBT Host DFDD for details.f. Call Write EBTMessageLog.

Page 42 of 175 Food Package June 6, 2017June 24, 2017

Page 43: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

EBT-Only Business Rulesg. Send the Get Benefit Balance message to the EBT Hosth. Call Timeout Process.i. Receive Get Benefit Balance message response.j. Call Return Code Process.k. Write EBTMessageLogResponse record with these attributes:

i. ResendDt = nullii. DispositionDt = current date and timeiii. DispositionCd = ‘S’ (success)iv. EBTHostReturnCd = EBT Host response code

l. Status bar message = ‘Ready’m. Add one row to the Returned Formula grid for each of the Participant’s food

items with category = 21 or 31 or 41 and a current issuance period with a returnable amount greater than zero.

Timeout Process (Online Xerox EBT Only)22. If no response is received from the EBT Host within system parameter

EBT.EBTMessageTimeoutSeconds number of seconds, thena. Loop through this resend logic up to system parameter

EBT.EBTMessageTimeoutRetries number of times:i. Resend the message to the EBT Hostii. If no response is received, return to top of loop.iii. If the EBT Host returns a response equal to ‘0000’ or ‘0018’, exit the

Timeout Process functioniv. If the EBT Host returns a response not equal to ‘000’ or ‘0018’, go to

Return Code Process.b. Write EBTMessageLogResponse record with these attributes:

i. ResendDt = nullii. DispositionDt = current date and timeiii. DispositionCd = ‘T’ (timeout)iv. EBTHostReturnCd = null

c. If EBTMessageLog.EBTMessageTypeCd = ‘0000’ theni. Display ‘Unable to sign on to EBT Host and obtain security token. Please

try again or report this error to the Help Desk’d. Else

i. Display standard timeout error message to user.e. Status bar message = ‘Ready’.f. Stop processing the Card Activity function.

Return Code Process (Online Xerox EBT Only)23. If Return Code from EBT Host is equal to ‘0003’ or ‘0011’ then

a. Call Get Security Token Processb. Exit Return Code Process.

24. If Return Code from EBT Host is not equal to ‘0000’ or ‘0018’ thena. Write EBTMessageLogResponse record with these attributes:

June 24, 2017 Introduction Page 43 of 175

Page 44: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

EBT-Only Business Rulesb. ResendDt = nullc. DispositionDt = current date and timed. DispositionCd = ‘A’ (abnormal)e. EBTHostReturnCd = EBT Host response codef. Display an error message to user that includes Return Code from the EBT Host

+ text from List Management where Code ID = EBT Host Return Code.g. Status bar message = ‘Ready’.h. Stop processing the Card Activity function.

Write EBTMessageLog (Online Xerox EBT Only)25. Write an EBTMessageLog record with these attributes:

a. Incf_ID = IncomeFamily.ID of the selected participant’s Economic Unitb. EBTMessageDt = current date and timec. EBTMessageContentsXML = message being sent to the EBT Host

Get Security Token Process (Online Xerox EBT Only)26. If CachedSecurityToken is not empty, then exit Get Security Token Process.27. Status bar message = ‘Signing On to EBT Host’28. EBTMessageLog.EBTMessageTypeCd = ‘0000’29. Create a Sign On message populated as follows:

a. UserID = System.EBT.Online.SystemwideSignOnUserIDb. Password = System.EBT.Online.SystemwideSignOnPassword

30. Call Write EBTMessageLog31. Send the Sign On message to the EBT Host.32. Call Timeout Process.33. Receive Sign On message response.34. Call Return Code Process.35. Write EBTMessageLogResponse record with these attributes:

a. ResendDt = nullb. DispositionDt = current date and timec. DispositionCd = ‘S’ (success)d. EBTHostReturnCd = EBT Host response code

36. Status bar message = ‘Ready’.

37. (Online CDP EBT Only) When the Get Balance button is clicked:a. Status bar message = ‘Querying EBT Host’b. EBTMessageLog.EBTMessageTypeCd = 3200 (GetBenefitBalance)c. Create a Get Benefit Balance message populated as follows:

i. WIC MIS Account ID = Economic Unit Numberii. Card Number = Current active PAN assigned to the economic unit earch

Start Date = FDTU of the current issuance periodiii. Search End Date = LDTU of the current issuance periodiv. Message Header Object = See the System-Wide Interface with Online

Page 44 of 175 Food Package June 6, 2017June 24, 2017

Page 45: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

EBT-Only Business RulesEBT Host DFDD for details.

d. Write an EBTMessageLog record with these attributes:i. Incf_ID = IncomeFamily.ID of the selected participant's Economic Unitii. EBTMessageDt = current date and timeiii. EBTMessageContentsXML = message being sent to the EBT Host

e. Send the Get Benefit Balance message to the EBT Hostf. If no response is received from the EBT Host within system parameter

EBT.EBTMessageTimeoutSeconds number of seconds, theni. Loop through this resend logic up to system parameter

EBT.EBTMessageTimeoutRetries number of times:1. Resend the message to the EBT Host.2. If no response is received, return to top of loop.3. If the EBT Host returns a response, exit this loop.

ii. If timeout1. Write EBTMessageLogResponse record with these attributes:

a. DispositionDt = current date and timb. ResendDt = nullc. DispositionCd = ‘T’ (timeout)d. EBTHostReturnCd = null

2. Display standard timeout error message to user.3. Status bar message = 'No formula available to return'

g. If response return code = ‘0000’ (success)i. Write EBTMessageLogResponse record with these attributes:

1. DispositionDt = current date and time2. ResendDt = current date and time3. DispositionCd = ‘S’ (success)4. EBTHostReturnCd = ‘0000’l

ii. Add one row to the Returned Formula grid for each of the Participant's food items with category = 21 or 31 or 41 and a current issuance period with a returnable amount greater than zero.

iii. Status bar message = 'Ready'h. If response return code is not ‘0000’ (abnormal)

i. Write EBTMessageLogResponse record with these attributes:1. DispositionDt = current date and time2. ResendDt = current date and time3. DispositionCd = ‘A’ (abnormal)4. EBTHostReturnCd = EBT Host response code

ii. Display an error message to user that includes Return Code from the EBT Host + text from List Management where Code ID = EBT Host Return Code.

iii. Status bar message = 'No formula available to return'

June 24, 2017 Introduction Page 45 of 175

Page 46: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

Common Business RulesParticipant Header Rule1. Display the Participant Sub-Header at the top of this screen.

General Business Rules2. When a row is added to the data grid, the Return Date is automatically populated with

the current date. The user may change the Return Date.3. When a row is added to the data grid, the issuance period is automatically populated

with the current issuance period.4. When a row is added to the data grid, the Staff Member name is automatically

populated with the name of the staff member currently logged into the computer.5. Display an error message if the Return Date is not within the Issuance Period dates

(inclusive).6. Historically (saved) data in the row is display only. Historical rows are those from the

previous issuance period.7. Display a warning message if the participant’s current WIC status is Terminated, Wait

List, Disqualified, Ineligible, or Pending.

Page 46 of 175 Food Package June 6, 2017June 24, 2017

Page 47: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

5 Issuance SummaryThe Issuance Summary screen is where staff can review all active participants within a family to know the issuance summary for each active participant for the current and three upcoming months. Each economic unit is listed separately on the screen. A legend helps the user understand the symbols used in the summary.The summary includes the following information about participants’ food benefits:

The participant has a food package that is prescribed for the issuance month, but the food package has not been issued (it is available for issuance),

The participant’s food benefits have been issued for the issuance month. The participant has no food benefits available to be issued in the issuance month.

This could be because no food package has been prescribed or because the foods are not yet available for issuance. Examples of this include a totally breastfed infant or a participant that is not issued food benefits. Additionally, any participant that will reach the end of their certification period and has no future dated certification would be designated as food benefits not available for subsequent months.

> Foods > Issuance Summary

<Family Header (See CS Overview)>

June 24, 2017 Introduction Page 47 of 175

Page 48: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

Note: See Appendix A: EBT Foods Screens Comparison in the CS 6a Common Foods and Appendices document for a matrix showing the purpose, the level of data, the length of data span, the ability to update, what data is managed, and the dates covered on this and other EBT Foods screens.

Control DescriptionEconomic Unit A read-only data grid which displays an economic unit and the list

of active participants in the grid. Each economic unit in the family is displayed. The display of the PAN currently associated with the economic unit is dependent on a system parameter.Type Read Only Data GridDisplay Only Yes Calculated NoDB Column IncomeFamily.Description

EBTCard.IncF_IDParticipants Each active participant within the economic unit is listed in the

grid.

Type Text BoxRequired NALength Concatenate name fields and display first 25

charactersValidation Mask of Firstname + MiddleName +

LastNName + LastNameSuffixDisplay Only Yes Calculated No

DB Column

FamilyMember.FirstName,FamilyMember.MiddleName, FamilyMember.LastName,FamilyMember.LastNameSuffix and WIC Status =Active

CED This is the latest Certification End Date on record for the active participant.

Type Text BoxRequired NALength NAValidation Mask of mm/dd/yyyyDisplay Only Yes Calculated NoDB Column Certification.EndDt

Page 48 of 175 Food Package June 6, 2017June 24, 2017

Page 49: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

Control Description<current issuance month and year> (1st) – Food Package description

This is the current issuance month and year based on the oldest active participant in the economic unit.

Type Text BoxRequired NALength 15Validation Header, Mask of “First 3 characters of month”

yyEx: Jan yyDescription,Mask begins with “**” for food packages that are prescribed, not issued, available for issuance.Mask shows as much of the food package name as space allows.

Display Only Yes Calculated No

DB Column ParticipantEBTIssuance.LastUseDtParticipantRX.Name

<issuance month and year> – Food Package description>

This is the first issuance month and year in the future (today’s issuance month plus 1 month).

Type Text BoxRequired NALength 15Validation Header, Mask of “First 3 characters of month”

yyEx: Jan yyDescription,Mask begins with “**” for food packages that are prescribed, not issued, available for issuance.Mask shows as much of the food package name as space allows.

Display Only Yes Calculated No

DB Column ParticipantEBTIssuance.LastUseDtParticipantRX.Name

June 24, 2017 Introduction Page 49 of 175

Page 50: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

Control Description<issuance month and year> – Food Package description

This is the second issuance month and year in the future (today’s issuance month plus 2 months).

Type Text BoxRequired NALength 15Validation Header, Mask of “First 3 characters of month”

yyEx: Jan yyDescription,Mask begins with “**” for food packages that are prescribed, not issued, available for issuance.Mask shows as much of the food package name as space allows.

Display Only Yes Calculated No

DB Column ParticipantEBTIssuance.LastUseDtParticipantRX.Name

<issuance month and year> – Food Package description

This is the third issuance month and year in the future (today’s issuance month plus 3 months).

Type Text BoxRequired NALength 15Validation Header, Mask of “First 3 characters of month”

yyEx: Jan yyDescription,Mask begins with “**” for food packages that are prescribed, not issued, available for issuance.Mask shows as much of the food package name as space allows.

Display Only Yes Calculated No

DB Column ParticipantEBTIssuance.LastUseDtParticipantRX.Name

Page 50 of 175 Food Package June 6, 2017June 24, 2017

Page 51: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

Control DescriptionLegend – ** = Food Package prescribed, not issued, but available for issuance

Food Package prescribed, but not issued is represented by double asterisks “**” in the text box. This indicates that for the issuance month of the text box, a food package is prescribed (available for issuance), but it has not yet been issued to the participant.Type Text BoxRequired NALength NAValidation NADisplay Only Yes Calculated No

DB Column ParticipantRX.EffectiveBegDt, ParticipantEBTIssuance.CreateDt

Smart Card EBT / Online Xerox EBT / Online CDP EBT Business Rules1. If the System.FoodBenefitDeliveryMethod system parameter is set to “EBT”, display

the PAN associated with the economic unit. Mask of 99999999-99999999

Common Business RulesGeneral Business Rules1. Perform the Food Benefit Alert Rules when the Issuance Summary Screen is accessed.

The Food Benefit Alert Rules are described in Appendix C of the CS 6a Common Food Screens and Appendices DFDD. If any of these alert conditions are true, then make the affected issuance month (and subsequent months) a blank text box.

a. A participant has a WIC status other than Active.b. The issuance month is beyond the participant’s categorical eligibility end

date. Certification.CategoricalEligibilityEndDtc. The issuance month is beyond the participant’s certification end date.

(Consider future dated certifications too.) Certification.CertificationEndDtd. The issuance month is more than one month’s worth of food benefits for a

participant that is Active through a pre-certification. ParticipantStatus.WIC StatusCd = A, Application.ApplicationTypeCd = PRE

e. The issuance month is more than one month’s worth of benefits for a participant that is Active through a provisional certification. ParticipantStatus.WICStatusCd = A, Application.ApplicationTypeCd = PROV

f. A participant has an unverified food package for the issuance month.g. No food packages have been prescribed for the issuance month.h. A participant has “Do not allow Food Benefits” marked on the Participant

Violations screen for the issuance month. ParticipantBenefitRestriction.NoFoodIn = 1

i. No participant profile or model food packages are defined for a milestone that is reached in an issuance month.

j. Participant FB Issuance is set to No Food Benefits. Participant.FIIssuanceCd

June 24, 2017 Introduction Page 51 of 175

Page 52: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

Common Business Rules= NOFB

2. Display all economic units (IncomeFamily records) that have active WIC participants in them. Repeat the controls for each economic unit as needed.

3. Display the legend under the last economic unit table on the screen.4. Allow the screen to become scrollable if there is not enough room to display all

economic units and legend.5. Display food package description proceeded with double asterisks if food benefits have

been prescribed, but not issued to the participant for the issuance month.6. If food package description had the word “Tailored”, truncate this to “T”.7. Display only the food package description if food benefits have been issued to the

participant for the issuance month.8. Display a blank text box if the participant is not eligible for food benefits in an issuance

month.9. If more than one food package was available during the issuance month, then display

the package that was most recently printed (past issuance) or the package that would be printed at the time of display.

10. If food package description has the word “Changed”, truncate this to “C”.11. Sort Economic Units alphabetically.12. Sort participants within an Economic Unit from oldest to youngest. If participants have

the same date of birth, then sort those participant’s names alphabetically.13. 13. Economic units with an End Date will not have a grid displayed.

Page 52 of 175 Food Package June 6, 2017June 24, 2017

Page 53: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

6 Card Operations (Smart Card EBT Only)Note: The version of the Card Operations panel described in this section is only displayed for (Smart Card EBT Only) states. There is no equivalent panel available for FI Only. This screen has four main functions. The first function is to set up the first card for a specific economic unit in the WIC system. The second function designates the active card as a Hot Card. The third function is to set up a replacement card for a hot carded card or to replace an existing card. The last function is to reinstate a previously hot carded card. To set up a card, a blank card from inventory is placed in the card reader. Any errors generated by EDIS during this process are sent to the MPSC system and displayed as error messages.To designate a card as a Hot Card, the active card is marked as a Hot Card and the wait period for replacing benefits can be initiated. This information is sent from the MPSC system to the EBT Host system so the EBT Host is made aware of the Hot Card reason.When the replace setup function is performed, the system knows whether the setup is due to a previously hot carded card (system has no active card) or the setup is to replace an active card. In either case, the process starts with a blank card from inventory being placed in the card reader and completes with a new assigned card. The previous card is automatically permanently hot carded. If it is replacing an existing card, the benefits were read from the old card and placed on the new card.The reinstatement of a previously hot carded card is done with the Reinstate button. This can only occur if the previous card was not marked as permanently hot carded.

June 24, 2017 Introduction Page 53 of 175

Page 54: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

> Foods > Card Operations

<Family Header (See CS Overview)>

Control DescriptionEconomic Unit The economic unit of the family for which the card operation is

being performed. Display the concatenation of economic unit name + “ – “ + economic unit number.Type List Box (Sort Economic Units alphabetically)Required YesDB Column IncomeFamily.Description

IncomeFamily.EconomicUnitNrCode ID Income Family table lookup (for family)

Page 54 of 175 Food Package June 6, 2017June 24, 2017

Page 55: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

Control DescriptionActive PAN If the economic unit has an active PAN, it is displayed here. If the

economic unit has no active PAN but the last Hot Card PAN has a hot card effective date greater than the current date, display the PAN here and treat it as if it were an active PAN.Type Text BoxRequired NALength NAValidation Mask of 99999999-99999999Display Only Yes Calculated NoDB Column EBTCard.IncF_ID

Last Hot Card PAN The economic unit’s last PAN that was hot carded.Type Text BoxRequired NALength NAValidation Mask of 99999999-99999999Display Only Yes Calculated NoDB Column EBTCard.IncF_ID

Effective The date the hot carding of the Last Hot Card PAN became effective.Type Text BoxRequired NALength NAValidation If EBTCardTransaction.HotCardEffectiveDt is a

future date then Display mask is MM/DD/YYYYElse Display “Now”.

Display Only Yes Calculated NoDB Column EBTCardTransaction.HotCardEffectiveDt

Reason If there is a Last Hot Card PAN, the reason that was selected.Type Text BoxRequired NALength NAValidation NADisplay Only Yes Calculated NoDB Column EBTCardTransaction.HotCardReasonCd

June 24, 2017 Introduction Page 55 of 175

Page 56: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

Control DescriptionInitial Card Setup – Initial Setup

Clicking the Initial Setup command button initiates the process for entering the initial PIN by the client who is responsible for the economic unit.Type Command ButtonHot Key Alt + I

Hot Carding - Hot Card Clicking the Hot Card command button marks the current PAN to be sent to the EBT Host as a hot card.Type Command ButtonHot Key Alt - H

Hot Carding - Reason The hot card reason identifies why the card is marked as a hot card. A hot card reason may mark the card as permanent. Hot card reasons that are permanent have ‘(Permanent)’ appended to their text.Type List BoxRequired Yes for the Hot Card commandDB Column EBTCardTransaction.TransactionTypeCdCode ID Hot Card Reason table

These elements are non-editable. If the Hot Card Reason selected causes the card to be permanently hot carded, it is marked with a (Permanent) behind it.The installed values are: No Reason Given (Permanent) Lost (Permanent) Stolen (Permanent) Undelivered Prior to Receipt at State Agency Counterfeit Card – PAN Confirmed (Permanent) Failed to Function Prior to Issuance (Permanent) Missing – Delivered but Prior to Issuance Damaged - Delivered but Prior to Issuance (Permanent) Damaged - After Issuance (Permanent) Failed to Function After Issuance (Permanent) Dual Participation Transferred to Non-EBT Site Partial Family Transfer to Any Site

Hot Carding – Effective Date

The date a hot card function becomes effective. This date can be the current date or a future date.Type Date PickerRequired Yes, when Hot Carding - Hot Card is clicked.

Page 56 of 175 Food Package June 6, 2017June 24, 2017

Page 57: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

Control DescriptionDisplay Only No Calculated NoDB Column EBTCardTransaction.HotCardEffectiveDt

Replacement Card Setup – Reason

The hot card reason that is assigned to the Current PAN when the user clicks the Replace Setup button.Type List BoxRequired Yes for the Replace Setup commandDB Column EBTCardTransaction.TransactionTypeCdCode ID Hot Card Reason table

This list contains only Hot Card Reasons that are marked Permanent.

Replacement Card Setup – Replace Setup

Clicking the Replace Setup command button initiates the process for entering the initial PIN by the client who is responsible for the economic unit.Type Command ButtonHot Key Alt + S

Reinstate a Hot Card - Reinstate

Clicking the Reinstate command button reinstates the last hot card PAN as the active card. A permanently hot carded PAN cannot be reinstated.Type Command ButtonHot Key Alt – R

June 24, 2017 Introduction Page 57 of 175

Page 58: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

(Smart Card EBT Only) Business Rules

General Business Rules1. Exclude economic units with End Dates from the “Economic Unit” dropdown list.

Initial Setup Function2. Enable the Initial Setup button if the selected economic unit has never been assigned

an EBThad an active card and the economic unit contains at least one participant with WIC Status = Active or Pending.

3.[2.] Disable the Initial Setup button if the selected economic unit does not contain at least one participant with WIC Status = Pending or Active.

4. Disable the Initial Setup button if the selected economic unit has ever previously been assigned an EBT card.

5. When an Initial Setup command is attempted, display an error if the PAN in the card reader is already assigned to another economic unit.

6. When an Initial Setup command is attempted, display an error if the local agency of the PAN in the card reader does not match the current local agency of the economic unit.

Hot Card Function7. Enable the Hot Carding – Reason drop down list only if the economic unit has an Active

Current PAN or the Last Hot Card PAN has a non-permanent hot card reason and the hot card effective date is greater than the current date. Do this without regard to the WIC Status of any participants in the economic unit or the complete absence of participants in the economic unit.

8.[3.] Enable the Hot Carding – Hot Card button only after a selection is made from the Hot Carding – Reason drop down list.

9. Enable the Hot Carding – Effective Date only after a selection is made from the Hot Carding – Reason drop down list.

a. If the selected reason is a permanent reason, display the current date in Hot Carding – Effective Date and disable the control. Permant reasons contain “(Permanent)” in the text.

b. If the selected reason is a temporary reason, display the current date in Hot Carding – Effective Date and enable the control. Temporary reasons do not contain “(Permanent)” in the text.

10. When Hot Carding - Hot Card is clicked, Hot Carding – Effective Date must be the current date or a future date.

Replacement Card Setup Function[4.] Enable the Replacement Card Setup – Reason drop down list if there is at least one

participant in the selected economic unit with WIC Status = Activer or Pending, and only if the economic unit has an ActiveCurrent PAN or if there is no ActiveCurrent PAN but the economic unit has a Last Hot Card PAN with a non-permanent hot card reason.

11. If there is at least one participant in the selected economic unit with WIC Status = Active or Pending, and the economic unit does not have an Current Active PAN and the economic unit has a Last Hot Card PAN with a permanent hot card reason, display the reason in Replacement Card Setup – Reason, disable Replacement Card Setup – Reason, and enable the Replacement Card Setup – Replace Setup button.

12.[5.] Enable the Replacement Card Setup – Replace Setup button when the user selects

Page 58 of 175 Food Package June 6, 2017June 24, 2017

Mike Wilson, 02/24/17,
I rearranged this table of business rules to group functions together more logically, to clarify text, and to adjust the bulleting. I did this at the same time as I made the real BR changes per HDIL 2330 which are called out separately.
Mike Wilson, 02/24/17,
HDIL 2330
Mike Wilson, 02/24/17,
HDIL 2330
Mike Wilson, 02/24/17,
HDIL 2330
Mike Wilson, 02/24/17,
HDIL 2330
Page 59: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

(Smart Card EBT Only) Business Rulesa value from the Replacement Card Setup – Reason.

13.[6.] When a Replace Setup command is attempted, display an error if the PAN in the card reader is already assigned to another economic unit.

14. When a Replace Setup command is attempted, display an error if the local agency of the PAN in the card reader does not match the current local agency of the economic unit.

15. Disable the Replace Setup button if the economic unit has pending (available) remote issuance:

a. If the economic unit’s current PAN is active, display informational message “Participant PAN cannot be replaced while remote issuance is pending.”

b. If the economic unit’s latest PAN is hot carded but the wait period has not passed since the PAN was hot carded, display informational message “Participant PAN cannot be replaced with remote issuance pending until hot card wait period is over on mm/dd/yyyy at hh:mm AM.” Replace “mm/dd/yyyy at hh:mm AM” with the date, time, and am/pm when the hot card period expires.

Enable the Hot Carding – Effective Date only after a selection is made from the Hot Carding – Reason drop down list. If the selected reason is a permanent reason, display the current date in Hot Carding – Effective Date and disable the control. If the selected reason is a temporary reason, display the current date in Hot Carding – Effective Date and enable the control.When Hot Carding - Hot Card is clicked, Hot Carding – Effective Date must be the current date or a future date.Reinstate Function16. Enable the Reinstate button if the selected economic unit contains at least one

participant with WIC Status = Active or Pending, and only if there is no current Active PAN, and the Last Hot Card PAN has a temporary hot card reasonlast hot card PAN is not permanently hot carded.

[7.] When an Initial or Replace Setup command is attempted, display an error if the card reader PAN is already assigned to another family.

[8.] When an Initial or Replace Setup command is attempted, display an error if the local agency of the PAN on the screen does not match the current local agency of the economic unit.

[9.] Disable the Replace Setup button if the economic unit has pending (available) remote issuance if (after the user cancels the remote benefit issuance, the user would be able to proceed with the card replacement process):

a. Their current PAN is active. Display an informational message “Participant PAN cannot be replaced while remote issuance is pending.”

b. Their latest PAN is hot carded but the wait period (see BR14) has not passed since the PAN has been hot carded. Display an informational message “Participant PAN cannot be replaced with remote issuance pending until hot card wait period is over on mm/dd/yyyy at hh:mm AM.”

Exclude economic units with End Dates in the “Economic Unit” dropdown list.Disable the Initial Setup button if the selected Economic Unit does not contain at least one participant with WIC Status = Pending or Active.

EBT Device Interface System (EDIS) Integration Business Rules

June 24, 2017 Introduction Page 59 of 175

Mike Wilson, 02/24/17,
HDIL 2330
Page 60: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

(Smart Card EBT Only) Business RulesEDIS General Rules17. If during the hot card process, there were benefits that were available for transfer and

not transferred, then the Income Family (Economic Unit) record contains data (see BR14) that must be cleared.

18. The language for the Display Text found in the EDIS: Display is based on the Family’s Printout Language. If Spanish, Spanish is used. If any other value, English is used.

19. Invalid WIC Card for System – Invalid for state and/or system type as the first 6 digits of the PAN are not equal to the system parameter, EBT.ValidPANBIN or if system parameter EBT.ValidPANType is not equal to spaces and the eighth digit is not equal to EBT.ValidPANType. When this occurs, the MPSC WIC business function is halted, a popup with a message “Card has invalid BIN <BIN> for the <system>” is produced and the card reader displays the “Invalid_Card” text using the EDIS: Display function. Closing the popup places the MPSC WIC system into a ready state for the next user interaction as well as display the “Default” text using the EDIS: Display function.

20. The EDIS Benefits data structure always uses the first bucket for the first issuance period (and fill in with subsequent buckets/periods).

21. The Economic Unit’s current local agency ID and clinic ID must be written to the EBTCardTransaction record when EBTTransactionTypeCd = CPIN, FPIN, HOTC, REIN, REPL, SETP, or UNLK.

EDIS Specific Function Pseudo-Code

22. Initial Setup command button (Put a blank card from inventory in card reader)a.[c.] Status bar message = DisplayText of ‘Insert_Card’b.[d.] EDIS: Display (DisplayText of ‘Insert_Card’)c.[e.] EDIS: ReadPAN () PANd.[f.] Check for validity of card to system (BR 18)e.[g.] Valid WIC Card and from proper inventory (BR#10 and #11) and Valid

WIC Card for Systemf.[h.] EDIS: ChangePIN ()g.[i.] Status bar message = DisplayText of “Write_Data’h.[j.] EDIS: Display (DisplayText of ‘Write_Data’)i.[k.] EDIS: WriteDemographics (Demographics)j.[l.] EDIS: UpdateCardState ()k.[m.] EDIS: Display (DisplayText of ‘Oper_Suc_Ready’)l.[n.] Status bar message = “Ready”m.[o.] Update system with an Initial Setup transaction.

23. Hot Card command button (no card needed; PAN is the Active PAN)[p.] There is no interaction with a card. A Hot Card transaction is recorded into

the database.a.[q.] If this card was not already previously hot carded without reinstatement

and there are benefits that cannot be transferred, the ‘clock is started’ so the benefits can be transferred at a future date. Benefits that are not available for transfer are determined by adding the number of hours found in the system parameter, EBT.ReplaceAfterRemoteIssWaitPeriod to the current date and time. The calculated date and time may impact current

Page 60 of 175 Food Package June 6, 2017June 24, 2017

Page 61: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

(Smart Card EBT Only) Business Rulesperiod benefits, the next period benefits or both. As long as there were benefits in period, then the Income Family (Economic Unit) record is updated with the calculated date and time as well as the appropriate period’s first date to use and last date to use.

b.[r.] Here are situations which are based on a wait period of 48 hours.i. Situation 1: Current date and time is 8/7/2012 @ 9:30am, the wait

period is 48 hours; the calculated date and time would be 8/9/2012 @ 9:30am. Until this date/time, August benefits would then not be available for transfer.

ii. Situation 2: Current date and time is 8/30/2012 @ 9:30am, the wait period is 48 hours; Sept benefits exist. The calculated date and time would be 9/1/2012 @ 9:30am. Until this date/time, September benefits would not be available for transfer (as well as August benefits if there were any).

iii. Situation 3: Current date and time is 8/30/2012 @ 9:30am, the wait period is 48 hours; Sept benefits do not exist. The calculated date and time would be 8/31/2012 @ midnight. Until this date/time, August benefits would not be available for transfer.

24.[10.] Replace Setup command buttona. Display status message = Replace Setup transaction in processb. Display a pop-up Dialog box asking “To avoid the wait period, if former card

is available for reading before the 48 hour window, please click Yes and insert it now." Valid answers are Yes (replace an existing card) or No (replace but no card available). Default is set to No.

c. If replacing a card that is not available: (with or without previously hot carding) do the following steps.

[i.] [ii.] Step 1 Permanently hot card old card (See BR#14a)[iii.]

i. Step 2 Setup a new card (see BR#12 except the transaction recorded into

[iv.] the database is a Replace Setup)[v.]

ii. Step 3 Starts replace benefits clock (See BR#14b)[vi.] Step 4 Pop-up Signature Capture – Replace Cards (see section 5.1.1)

d. If replacing an existing card, do the following steps.[i.] Step 1 Verify card ownership and read benefits[ii.] Step 2 Permanently hot card old card (See BR#14a)[iii.] Step 3 Setup a new card (see BR#13 except the transaction recorded

into[iv.] the database is a Replace Setup)[v.] Step 4 Write benefits to new card (transfer benefits from the old card;

no[vi.] clock start needed)

June 24, 2017 Introduction Page 61 of 175

Page 62: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

(Smart Card EBT Only) Business Rules[vii.] Step 5 Pop-up Signature Capture – Replace Cards (see section 5.1.1)

25. Reinstate command button (no card needed; PAN is Last Hot Card PAN)a. There is no interaction with a card.b. A Reinstate transaction is recorded in the database.

Step: Verify card ownership and read benefits1. Status bar message = DisplayText of ‘Insert_Card’2. EDIS: Display (DisplayText of ‘Insert_Card’)3. EDIS: ReadPAN () PA4. Check for validity of card to system (BR 18)5. Valid WIC Card and Valid WIC Card for System

a. Check for EU active cardb. If EU Active card

i. Status bar message = DisplayText of ‘Read_Data’ii. EDIS: Display (DisplayText of ‘Read_Data’)iii. EDIS: ReadBenefits () - Return benefits to system (empty allowed)

1. Save temporarily as ‘benefits from card’c. Else

i. Display a popup error message “Card is not an active card for this family”

ii. EDIS: Display (DisplayText = ‘Default’)iii. Status bar message = “Ready”iv. Note: Process halts (does not proceed to other steps).

Step: Write benefits to new card (benefits from the old card)1. Status bar message = DisplayText of “Write_Data’2. EDIS: Display (DisplayText of ‘Write_Data’)3. EDIS: WriteBenefits (Benefits)4. EDIS: PrintReceipt ()5. EDIS: UpdateCardState ()6. EDIS: Display (DisplayText of ‘Oper_Suc_Ready’)7. Update system8. Status bar message = “Ready”

Reinstate command button (no card needed; PAN is Last Hot Card PAN)There is no interaction with a card. A Reinstate transaction is recorded into the database.If during the hot card process, there were benefits that were available for transfer and not transferred, then the Income Family (Economic Unit) record contains data (see BR14) that must be cleared.[11.] The language for the Display Text found in the EDIS: Display is based on the Family’s

Printout Language. If Spanish, Spanish is used. If any other value, English is used.[12.] Invalid WIC Card for System – Invalid for state and/or system type as the first 6 digits

of the PAN are not equal to the system parameter, EBT.ValidPANBIN or if system parameter EBT.ValidPANType is not equal to spaces and the eighth digit is not equal to

Page 62 of 175 Food Package June 6, 2017June 24, 2017

Page 63: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

(Smart Card EBT Only) Business RulesEBT.ValidPANType. When this occurs, the MPSC WIC business function is halted, a popup with a message “Card has invalid BIN <BIN> for the <system>” is produced and the card reader displays the “Invalid_Card” text using the EDIS: Display function. Closing the popup places the MPSC WIC system into a ready state for the next user interaction as well as display the “Default” text using the EDIS: Display function.

[13.] The EDIS Benefits data structure always uses the first bucket for the first issuance period (and fill in with subsequent buckets/periods).

[14.] The Economic Unit’s current local agency ID and clinic ID must be written to the EBTCardTransaction record when EBTTransactionTypeCd = CPIN, FPIN, HOTC, REIN, REPL, SETP, or UNLK.

6.1 Signature Capture – Replace Card Pop-Up (Smart Card EBT Only)

(Smart Card EBT Only) This signature capture is embedded into the process of replacing a card. Each time a card is replaced, a signature is required as part of the replacement process. After benefits have been written to the new card, the signature capture process is initiated.The first screen is an example what is displayed on the signature pad display screen. The pop-up “Signature Capture to User” is displayed to the WIC system user so that they know what is on the signature pad display screen and then when a signature is captured, it can be reviewed here to determine if adequate or if another capture is required. For full details about this system component, see the Signature Capture section of the Clinic Services Overview DFDD.

June 24, 2017 Introduction Page 63 of 175

Page 64: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

Page 64 of 175 Food Package June 6, 2017June 24, 2017

Page 65: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

7 Card Operations (Online Xerox EBT / Online CDP EBT)

The version of the Card Operations panel described in this section is only displayed for (Online Xerox EBT / Online CDP EBT) states.This screen has three main functions. The first function is to assign the first card for a specific Economic Unit in the WIC system. That function also creates an Electronic Benefit Account (EBA) in the EBT Host system at the same time. The second function is to assign replacement cards in case a family loses their card or a card stops working properly. The third function is to deactivate an Economic Unit’s active card, for example, when the card is lost. To set up the first card and EBA for an Economic Unit, the user clicks the Initial Setup button. The system displays the Select PAN Pop-Up. The user provides the PAN to be assigned by swiping an EBT card through the magnetic stripe reader. The system validates the PAN and, if good, assigns it to the Economic Unit and sends messages to the EBT Host to create EBA and cardholder information. Any errors generated during this process are sent to the WIC System and displayed as error messages to the user.When the replace setup function is performed, the system knows whether the setup is to replace a previously deactivated card or the setup is to replace an active card. In either case, the process starts with swiping a blank EBT card from inventory through the magnetic stripe reader and ends with a new assigned card. The previous card is automatically deactivated if it was not manually deactivated already.To deactivate an active card, the user simply selects a Reason and clicks the Deactivate Card button. The Economic Unit’s active card will be permanently deactivated.Each function on this panel involves messaging between the WIC System and the EBT Host system. Any errors generated during this process are displayed as error messages to the user.

June 24, 2017 Introduction Page 65 of 175

Page 66: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

> Foods > Card Operations

<Family Header (See CS Overview)>

Control DescriptionEconomic Unit The economic unit of the family for which the card operation is

being performed. Display the concatenation of economic unit name + “ – “ + economic unit number.Type List Box (Sort Economic Units alphabetically)Required YesDB Column IncomeFamily.Description

IncomeFamily.EconomicUnitNrCode ID Income Family table lookup (for family)

Page 66 of 175 Food Package June 6, 2017June 24, 2017

Page 67: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

Control DescriptionActive PAN If the economic unit has an active PAN, it is displayed here.

Type Text BoxRequired NALength NAValidation Mask of 99999999-99999999Display Only Yes Calculated NoDB Column EBTCard.IncF_ID

Last Deactivated PAN The economic unit’s last PAN that was deactivated.Type Text BoxRequired NALength NAValidation Mask of 99999999-99999999Display Only Yes Calculated NoDB Column EBTCard.IncF_ID

Reason If there is a Last Deactivated PAN, the reason that was selected.Type Text BoxRequired NALength NAValidation NADisplay Only Yes Calculated NoDB Column EBTCardTransaction.HotCardReasonCd

Initial EBT & Card Setup – Initial Setup

Clicking the Initial Setup command button displays the Select PAN Pop-Up which allows the user to identify the PAN to be assigned to the Economic Unit. When the Select PAN Pop-Up is closed and a valid PAN was selected, the system assigns the PAN to the Economic Unit and sends a message to the EBT Host to create an EBA for the Economic Unit.Type Command ButtonHot Key Alt + I

Replacement Card Setup – Reason

The reason that is assigned to the Current PAN when it is deactivated when the user clicks the Replace Setup button.Type List BoxRequired Yes for the Replace Setup commandDB Column EBTCardTransaction.TransactionTypeCd

June 24, 2017 Introduction Page 67 of 175

Page 68: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

Control DescriptionCode ID Hot Card Reason table

(Online Xerox EBT Only) These elements are non-editable. The installed values are: Damaged Lost Stolen(Online CDP EBT Only) These elements are non-editable. The installed values are: Damaged Lost Returned Stolen Dual Participation Failed to function after issuance Failed to function prior issuance

Replacement Card Setup – Replace Setup

Clicking the Replace Setup command button displays the Select PAN Pop-Up which allows the user to identify the replacement PAN to be assigned to the Economic Unit. When the Select PAN Pop-Up is closed and a valid PAN was selected, the system assigns the replacement PAN to the Economic Unit and sends a message to the EBT Host to update the active PAN in the EBT Host database for the Economic Unit.Type Command ButtonHot Key Alt + R

Deactivate Card – Reason

Identifies the reason why the card was deactivated.Type List BoxRequired Yes for the Deactivate commandDB Column EBTCardTransaction.TransactionTypeCd

Page 68 of 175 Food Package June 6, 2017June 24, 2017

Page 69: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

Control DescriptionCode ID Hot Card Reason table

(Online Xerox EBT Only) These elements are non-editable. The installed values are: Damaged Lost Stolen(Online CDP EBT Only) These elements are non-editable. The installed values are: Damaged Lost Returned Stolen Dual Participation Failed to function after issuance Failed to function prior issuance

Deactivate Card – Deactivate Card

Clicking the Deactivate Card command button marks the current PAN as deactivated and sends a message to that effect to the EBT Host.Type Command ButtonHot Key Alt + D

June 24, 2017 Introduction Page 69 of 175

Page 70: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

(Online Xerox EBT / Online CDP EBT) Business Rules

General Business Rules1. Exclude economic units with End Dates in the “Economic Unit” dropdown list.2. When a user in connected mode navigates to the Card Operations panel or selects a

different value from the Economic Unit drop down list, and the selected Economic Unit has a PAN that is active, call the Get PANs and Statuses function and review the data returned by the EBT Host. If a ‘more recent’ transaction is found that deactivated the card, save theis transaction to the database, and display blanks in Active PAN, the deactivated PAN in Last Deactivated PAN with the Reason from the EBT Host. The save is a system invoked immediate action.

3.[2.] When a user in disconnected mode navigates to the Card Operations panel or selects a different value from the Economic Unit drop down list, and the Economic Unit has ever been assigned a PAN (an EBTCardTransaction records exists for the EU with EBTTransactionTypeCd = ‘SETP’), display Active PAN, Last Deactivated PAN, and Reason based on data found in the EBTCardTransaction table.

4.[3.] The Initial Setup button is available in disconnected mode. The Replace Setup and Deactivate Card buttons are not available in disconnected mode. This is accomplished through the use of special security tasks that can be turned on or off for disconnected mode. The special security tasks are: Initial Setup = FD Initial Setup, Replace Setup = FD Replace Setup, and Deactivate Card = FD Deactivate Card.

5. If any EBTCardTransaction record exists for the Economic Unit and EBTTransactionTypeCd = ‘SETP’, ‘HOTC’, or ‘REPL’ and SendDt is nulls then

a. Display a warning message that all Card Operations panel functions are unavailable until unresolved previous transactions that timed out are processed successfully.

b. Disable the Initial Setup, Replace Setup, and Deactivate Card button, and the Replacement Card Setup – Reason and Deactivate Card – Reason drop down lists.

Initial Setup Function6. Enable the Initial Setup button if the selected economic unit has never been assigned

an EBT card and the economic unit contains at least one participant with WIC Status = Active or Pending.Enable the Initial Setup button if the economic unit has never had an active card.

7.[4.] When the user clicks the Initial Setup button, display the Select PAN Pop-Up.8. Disable the Initial Setup button if the selected economic unit does not contain at least

one participant with WIC Status = Pending or Active.9. Disable the Initial Setup button if the selected economic unit has ever previously been

assigned an EBT card.

Deactivate Card Function10. Enable the Deactivate Card – Reason drop down list only if the selected economic unit

has an Active PAN. Do this without regard to the WIC Status of any participants in the economic unit or the complete absence of participants in the economic unit.

11. Enable the Deactivate Card – Reason drop down list only if the economic unit has an Active PAN.

12.[5.] Enable the Deactivate Card – Deactivate Card button only after a selection is made from the Deactivate Card – Reason drop down list.

Page 70 of 175 Food Package June 6, 2017June 24, 2017

Mike Wilson, 02/24/17,
HDIL 2330
Mike Wilson, 02/24/17,
HDIL 2330
Mike Wilson, 02/24/17,
I rearranged this table of business rules to group functions together more logically, to clarify text, and to adjust the bulleting. I did this at the same time as I made the real BR changes per HDIL 2330 which are called out separately.
Page 71: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

(Online Xerox EBT / Online CDP EBT) Business Rules13.[6.] If the user clicks the Deactivate Card button, call the Deactivate Card function.

The card being deactivated is the current active card.

Replacement Card Setup Function14. Enable the Replacement Card Setup – Reason drop down list only if there is at least

one participant in the selected economic unit with WIC Status = Activer or Pending, the economic unit has an Active PAN.

15.[7.] If the economic unit does not have an Active PAN and the economic unit does have a Last Deactivated PAN, and there is at least one participant in the selected economic unit with WIC Status = Activer or Pending, display the deactivation reason in Replacement Card Setup – Reason, disable Replacement Card Setup – Reason, and enable the Replacement Card Setup – Replace Setup button.

16.[8.] Enable the Replacement Card Setup – Replace Setup button when the user selects a value from the Replacement Card Setup – Reason.

[9.] When the user clicks the Initial Setup or Replace Setup button, display the Select PAN Pop-Up.

[10.] If the user clicks Close on the Select PAN Pop-Up and Select PAN – PAN is blank, cease processing the Initial Setup or Replace Setup functions.

Select PAN Pop-up Function17. If the user clicks Close on the Select PAN Pop-Up after clicking Initial Setup or Replace

Setup and Select PAN – PAN is blank, cease processing the Initial Setup or Replace Setup function.

18. If the user clicks Search on the Select PAN Pop-Up and the Select PAN – PAN contains a value and system parameter EBT.CardInventoryIsInWICSystem = ‘Yes’, then perform these edits:

a. Display an error if the first 6 digits of the PAN are not equal to the value of system parameter EBT.ValidPANBIN.

b. If system parameter EBT.ValidPANType is not equal to spaces, display an error if the 8th digit of the PAN is not equal to the value of EBT.ValidPANType.

c. Display an error if the PAN is already assigned to another Economic Unit.d. Display an error if the PAN is not in the inventory of the local agency that the

family belongs to.e. If any edit fails, cease processing the Initial Setup or Replace Setup function.

19.[11.] If the user clicks Search on the Select PAN Pop-Up and the Select PAN – PAN contains a value and system parameter EBT.CardInventoryIsInWICSystem = ‘No’, then perform these edits:

a. Display an error if the first 6 digits of the PAN are not equal to the value of system parameter EBT.ValidPANBIN.

b. If system parameter EBT.ValidPANType is not equal to spaces, display an error if the 8th digit of the PAN is not equal to the value of EBT.ValidPANType.

c. Display an error if the PAN is already assigned to another Economic Unit.d. Display an error if the PAN is less than 16 digits.e. Display an error if the PAN is not valid according to the check digit algorithm.f. If any edit fails, cease processing the Initial Setup or Replace Setup function.g. If all edits are passed and the PAN is not in inventory (no EBTCard record exists

with CardNr = PAN), write an EBTCard and an EBTCardTransaction record with

June 24, 2017 Introduction Page 71 of 175

Mike Wilson, 02/24/17,
HDIL 2330
Mike Wilson, 02/24/17,
HDIL 2330
Page 72: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

(Online Xerox EBT / Online CDP EBT) Business RulesEBTTransactionTypeCd = ‘ADD’.

20.[12.] If the user clicks the Initial Setup button and all card edits are successful, call the Initial EBA and Card Setup functions.

21.[13.] If the user clicks the Replace Setup button and all card edits are successful, call the Replace Card Setup function.

[14.] If the user clicks the Deactivate Card button, call the Deactivate Card function. The card being deactivated is the current active card.

[15.] The Initial Setup button is available in disconnected mode. The Replace Setup and Deactivate Card buttons are not available in disconnected mode. This is accomplished through the use of special security tasks that can be turned on or off for disconnected mode. The special security tasks are: Initial Setup = FD Initial Setup, Replace Setup = FD Replace Setup, and Deactivate Card = FD Deactivate Card.

[16.] Exclude economic units with End Dates in the “Economic Unit” dropdown list.[17.] Disable the Initial Setup button if the selected Economic Unit does not contain at

least one participant with WIC Status = Pending or Active.

Initial Setup (Online Xerox EBT Only)[18.] Display an error in a pop-up if the birthdate is not found for the “Person Object.Date

of Birth”. Depending on the economic unit, this is either the head of household or a foster children.

22.[19.] Display an error in a pop-up if the Address Object.Address Line 1 is empty. This indicates the family does not have a physical or mailing address.

23.[20.] Process an Initial Setup (for EBA and Card) as follows:a. Call Get Security Token Processb. Status bar message = ‘Creating EBA and Assigning Card’c. Security Authorization Object.EBTMessageTypeCd = 1000d. EBTMessageLog.EBTMessageTypeCd = 1000e. Write a record to the EBTCardTransaction table with TransactionDt = current

date and time, EBTTransactionTypeCd = ‘SETP’, SendDt = nulls, and SendFileNm = nulls.

f. Create a Create EBA message populated as follows:i. Household ID = Economic Unit Numberii. Household Status Code = ‘A001’iii. If Investigative Family

1. Household Type Code = ‘C’iv. Else

1. Household Type Code = ‘H’v. If Economic Unit is a foster child, use the foster child’s data else use the

Head of Household’s data:1. Person Object.First Name = FamilyMember.FirstName2. If FamilyMember.LastNameSuffix is not null then3. FamilyMember.LastName = FamilyMember.LastName +

FamilyMember.LastNameSuffix4. Person Object.Last Name = FamilyMember.LastName5. Person Object.Middle Initial = FamilyMember.MiddleName

Page 72 of 175 Food Package June 6, 2017June 24, 2017

Page 73: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

(Online Xerox EBT / Online CDP EBT) Business Rules6. Person Object.Email Adress = BenefitFamily.EmailAddress7. Person Object.Date of Birth = FamilyMember.BirthDt

vi. If a mailing address exists with an Effective Date less than or equal today and an End Date that is null or greater than or equal today, then use mailing address data else use physical address data:

1. If Do Not Mail is selected thena. Address Object.Address Line 1 = ‘Do Not Mail’b. Address Object.Address Line 2 = blank

2. Elsea. If FamilyAddress.POBox is not null then

i. FamilyAddress.StreetAddrLine2 = FamilyAddress.StreetAddrLine2 + ‘P.O. Box ‘ + FamilyAddress.POBox

b. If FamilyAddress.Apartment is not null theni. FamilyAddress.StreetAddrLine2 =

FamilyAddress.StreetAddrLine2 + ‘Apartment ‘ + FamilyAddress.Apartment

c. Address Object.Address Line 1 = FamilyAddress.StreetAddrLine1

d. Address Object.Address Line 2 = FamilyAddress.StreetAddrLine2

3. Address Object.City = FamilyAddress.City4. Address Object.State Abbreviation = FamilyAddress.State5. Address Object.ZIP Code = FamilyAddress.ZipCode +

FamilyAddress.ZipPlus4vii. Security Authorization Object = See the System-Wide Interface with

Online EBT Host DFDD for details.g. Call Write EBTMessageLog.h. Send the Create EBA message to the EBT Host.i. Call Timeout Process.j. Receive Create EBA message response.k. Call Return Code Process.l. Write EBTMessageLogResponse record with these attributes:

i. ResendDt = nullii. DispositionDt = current date and timeiii. DispositionCd = ‘S’ (success)iv. EBTHostReturnCd = EBT Host response code

m. Security Authorization Object.EBTMessageTypeCd = 1300n. EBTMessageLog.EBTMessageTypeCd = 1300o. Create an Add Card/Cardholder message populated as follows:

i. Household ID = Economic Unit Numberii. eWIC Card Number = new PAN to be assigned to the EU.iii. Card Holder Type Code = ‘P’iv. If Economic Unit is a foster child, use the foster child’s data else use the

Head of Household’s data:

June 24, 2017 Introduction Page 73 of 175

Page 74: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

(Online Xerox EBT / Online CDP EBT) Business Rules1. Person Object.First Name = FamilyMember.FirstName2. If FamilyMember.LastNameSuffix is not null then3. FamilyMember.LastName = FamilyMember.LastName +

FamilyMember.LastNameSuffix4. Person Object.Last Name = FamilyMember.LastName5. Person Object.Middle Initial = FamilyMember.MiddleName6. Person Object.Email Adress = BenefitFamily.EmailAddress7. Person Object.Date of Birth = FamilyMember.BirthDt

v. Security Authorization Object = See the System-Wide Interface with Online EBT Host DFDD for details.

p. Call Write EBTMessageLog.q. Send the Add Card/Cardholder message to the EBT Host.r. Call Timeout Process.s. Receive Add Card/Cardholder message response.t. Call Return Code Process.u. Write EBTMessageLogResponse record with these attributes:

i. ResendDt = nullii. DispositionDt = current date and timeiii. DispositionCd = ‘S’ (success)iv. EBTHostReturnCd = EBT Host response code

v. Update the EBTCardTransaction record by setting SendDt = current date and time and setting SendFileName = ‘Xerox’.

w. Display PAN in Active PANx. Disable Initial Setup buttony. Enable Replacement Card Setup – Reason and Deactivate Card - Reasonz. Status bar message = ‘Ready’

Replace Setup (Online Xerox EBT Only)24.[21.] Process a Replace Setup (Card) as follows:

a. Call Get Security Token Processb. Status bar message = ‘Replacing Card’.c. Security Authorization Object.EBTMessageTypeCd = 1400.d. EBTMessageLog.EBTMessageTypeCd = 1400e. If Active PAN contains a value, write a record to the EBTCardTransaction table

for the Active PAN with TransactionDt = current date and time, EBTTransactionTypeCd = ‘HOTC’, HotCardReasonCd = Deactivate Card – Reason, HotCardEffectiveDt = current date and time, SendDt = nulls, and SendFileNm = nulls.

f. Write a record to the EBTCardTransaction table for the new replacement PAN with TransactionDt = current date and time, EBTTransactionTypeCd = ‘REPL’, HotCardReasonCd = Replacement Card Setup – Reason, HotCardEffectiveDt = current date and time, SendDt = nulls, and SendFileNm = nulls.

g. Create an Update Card/Cardholder message populated as follows:

Page 74 of 175 Food Package June 6, 2017June 24, 2017

Page 75: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

(Online Xerox EBT / Online CDP EBT) Business Rulesi. Household ID = Economic Unit Numberii. eWIC Card Number = last PAN assigned to the EU; may be active or

deactivated.iii. Card Status Code = ‘A002’ (deactivated).iv. Card Status Reason Code = value selected in Replacement Card Setup –

Reason.v. Card Status Date = current date with format YYYY-MM-DD.vi. Replacement eWIC Card Number = new PAN to be assigned to the EU.vii. Card Holder Type Code = ‘P’viii. If Economic Unit is a foster child, use the foster child’s data else use the

Head of Household’s data:1. Person Object.First Name = FamilyMember.FirstName2. If FamilyMember.LastNameSuffix is not null then3. FamilyMember.LastName = FamilyMember.LastName +

FamilyMember.LastNameSuffix4. Person Object.Last Name = FamilyMember.LastName5. Person Object.Middle Initial = FamilyMember.MiddleName6. Person Object.Email Adress = BenefitFamily.EmailAddress7. Person Object.Date of Birth = FamilyMember.BirthDt

ix. Security Authorization Object = See the System-Wide Interface with Online EBT Host DFDD for details.

h. Call Write EBTMessageLog.i. Send the Update Card/Cardholder message to the EBT Host.j. Call Timeout Process.k. Receive Update Card/Cardholder message response.l. Call Return Code Process.m. Write EBTMessageLogResponse record with these attributes:

i. ResendDt = nullii. DispositionDt = current date and timeiii. DispositionCd = ‘S’ (success)iv. EBTHostReturnCd = EBT Host response code

n. Update all EBTCardTransaction records for the Economic Unit by setting SendDt = current date and time and setting SendFileName = ‘Xerox’.

o. If Active PAN contains a value theni. Display Active PAN in Last Deactivated PANii. Display Card Status Reason Code in Reason

p. Display Replacement eWIC Card Number in Active PANq. Set Replacement Card Setup – Reason to blanksr. Disable Replacement Card Setup – Replace Setup buttons. Set Deactivate Card – Reason to blankst. Disable Deactivate Card – Deactivate Card buttonu. Status bar message = ‘Ready’

Deactivate Card (Online Xerox EBT Only)

June 24, 2017 Introduction Page 75 of 175

Page 76: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

(Online Xerox EBT / Online CDP EBT) Business Rules25.[22.] Process a Deactivate Card as follows:

a. Call Get Security Token Processb. Status bar message = ‘Deactivating Card’c. Security Authorization Object.EBTMessageTypeCd = 1400d. EBTMessageLog.EBTMessageTypeCd = 1400e. Write a record to the EBTCardTransaction table with TransactionDt = current

date and time, EBTTransactionTypeCd = ‘HOTC’, HotCardReasonCd = Deactivate Card – Reason, HotCardEffectiveDt = current date and time, SendDt = nulls, and SendFileNm = nulls.

f. Create an Update Card/Cardholder message populated as follows:i. Household ID = Economic Unit Numberii. eWIC Card Number = current active PAN assigned to the EU.iii. Card Status Code = ‘A002’ (deactivated).iv. Card Status Reason Code = value selected in Deactivate Card – Reason.v. Card Status Date = current date with format YYYY-MM-DD.vi. Replacement eWIC Card Number = blank.vii. Card Holder Type Code = ‘P’viii. If Economic Unit is a foster child, use the foster child’s data else use the

Head of Household’s data:1. Person Object.First Name = FamilyMember.FirstName2. If FamilyMember.LastNameSuffix is not null then3. FamilyMember.LastName = FamilyMember.LastName +

FamilyMember.LastNameSuffix4. Person Object.Last Name = FamilyMember.LastName5. Person Object.Middle Initial = FamilyMember.MiddleName6. Person Object.Email Adress = BenefitFamily.EmailAddress7. Person Object.Date of Birth = FamilyMember.BirthDt

ix. Security Authorization Object = See the System-Wide Interface with Online EBT Host DFDD for details.

g. Call Write EBTMessageLog.h. Send the Update Card/Cardholder message to the EBT Host.i. Call Timeout Process.j. Receive Update Card/Cardholder message response.k. Call Return Code Process.l. Write EBTMessageLogResponse record with these attributes:

i. ResendDt = nullii. DispositionDt = current date and timeiii. DispositionCd = ‘S’ (success)iv. EBTHostReturnCd = EBT Host response code

m. Update the EBTCardTransaction record by setting SendDt = current date and time and setting SendFileName = ‘Xerox’.

n. Move Active PAN to Last Deactivated PANo. Set Active PAN to blanksp. Display Deactivate Card – Reason in Reason

Page 76 of 175 Food Package June 6, 2017June 24, 2017

Page 77: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

(Online Xerox EBT / Online CDP EBT) Business Rulesq. Set Deactivate Card – Reason to blanksr. Disable Deactivate Card – Reason and Deactivate Card – Deactivate Card

buttons. Enable Replacement Card Setup – Reasont. Status bar message = ‘Ready’

Get PANs and Statuses (Online Xerox EBT Only)26.[23.] Process a Get PANs and Statuses request as follows:

a. Call Get Security Token Processb. Status bar message = ‘Querying EBT Host for PANs and Statuses’c. Security Authorization Object.EBTMessageTypeCd = 3600d. EBTMessageLog.EBTMessageTypeCd = 3600e. Create a Get Cardholders/Cards message populated as follows:

i. Household ID = Economic Unit Numberii. eWIC Card Number = blankiii. Search Start Date = current date minus 2 years with format YYYY-MM-

DDiv. Search End Date = current date with format YYYY-MM-DDv. Card Status Code = blankvi. Cardholder Type Code = ‘P’vii. Maximum Requested Count = 2viii. Security Authorization Object = See the System-Wide Interface with

Online EBT Host DFDD for details.f. Call Write EBTMessageLog.g. Send the Get Cardholders/Cards message to the EBT Host.h. Call Timeout Process.i. Receive Get Cardholders/Cards message response.j. Call Return Code Process.k. Write EBTMessageLogResponse record with these attributes:

i. ResendDt = nullii. DispositionDt = current date and timeiii. DispositionCd = ‘S’ (success)iv. EBTHostReturnCd = EBT Host response code

l. If first record in Cardholder Search Result Object has Card Status Code = ‘A001’ (Activated) then

i. Display eWIC Card Number from record 1 in Active PANii. If a second record exists in Cardholder Search Result Object and it has

Card Status Code = ‘A002’ (Deactivated) then1. Display eWIC Card Number from record 2 in Last Deactivated

PAN2. Display Card Status Reason Code from record 2 in Reason

m. If first record in Cardholder Search Result Object has Card Status Code = ‘A002’ (Deactivated) then

i. Display eWIC Card Number from record 1 in Last Deactivated PAN

June 24, 2017 Introduction Page 77 of 175

Page 78: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

(Online Xerox EBT / Online CDP EBT) Business Rulesii. Display Card Status Reason Code from record 1 in Reason

n. Status bar message = ‘Ready’

Write EBTMessageLog (Online Xerox EBT Only)27.[24.] Process a Write EBTMessageLog request as follows:

a. Write an EBTMessageLog record with these attributes:i. Incf_ID = IncomeFamily.ID of the Economic Unitii. EBTMessageDt = current date and timeiii. EBTMessageContentsXML = message being sent to the EBT Host

Timeout Process (Online Xerox EBT Only)28.[25.] If no response is received from the EBT Host within system parameter

EBT.EBTMessageTimeoutSeconds number of seconds, thena. Loop through this resend logic up to system parameter

EBT.EBTMessageTimeoutRetries number of times:i. Resend the message to the EBT Hostii. If no response is received, return to top of loop.iii. If the EBT Host returns a response equal to ‘0000’ or ‘0018’, exit the

Timeout Process functioniv. If the EBT Host returns a response not equal to ‘000’ or ‘0018’, go to

Return Code Process.b. Write EBTMessageLogResponse record with these attributes:

i. ResendDt = nullii. DispositionDt = current date and timeiii. DispositionCd = ‘T’ (timeout)iv. EBTHostReturnCd = null

c. If EBTMessageLog.EBTMessageTypeCd = ‘0000’ theni. Display ‘Unable to sign on to EBT Host and obtain security token. Please

try again or report this error to the Help Desk’d. Else

i. Display standard timeout error message to user.e. Status bar message = ‘Ready’.f. Stop processing the calling function.

Return Code Process (Online Xerox EBT Only)29.[26.] Process a check Return Code request as follows:

a. If Return Code from EBT Host is equal to ‘0003’ or ‘0011’ theni. Call Get Security Token Processii. Exit Return Code Process.

b. If Return Code from EBT Host is not equal to ‘0000’ or ‘0018’ theni. Write EBTMessageLogResponse record with these attributes:

1. ResendDt = null2. DispositionDt = current date and time

Page 78 of 175 Food Package June 6, 2017June 24, 2017

Page 79: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

(Online Xerox EBT / Online CDP EBT) Business Rules3. DispositionCd = ‘A’ (abnormal)4. EBTHostReturnCd = EBT Host response code

ii. Display an error message to user that includes Return Code from the EBT Host + text from List Management where Code ID = EBT Host Return Code.

iii. Rollback updates made to the EBTCard and EBTCardTransaction tablesiv. Save updates to the EBTMessageLog and EBTMessageLogResponse

tablesv. Status bar message = ‘Ready’.vi. Stop processing the calling function.

Get Security Token Process (Online Xerox EBT Only)30.[27.] Process a request for a Security Token as follows:

a. If CachedSecurityToken is not empty, then exit Get Security Token Process.b. Status bar message = ‘Signing On to EBT Host’c. EBTMessageLog.EBTMessageTypeCd = ‘0000’d. Create a Sign On message populated as follows:

i. UserID = System.EBT.Online.SystemwideSignOnUserIDii. Password = System.EBT.Online.SystemwideSignOnPassword

e. Call Write EBTMessageLogf. Send the Sign On message to the EBT Host.g. Call Timeout Process.h. Receive Sign On message response.i. Call Return Code Process.j. Write EBTMessageLogResponse record with these attributes:

i. ResendDt = nullii. DispositionDt = current date and timeiii. DispositionCd = ‘S’ (success)iv. EBTHostReturnCd = EBT Host response code

k. Status bar message = ‘Ready’

Intial Setup (Online CDP EBT Only)[28.] Display an error in a pop-up if the birthdate is not found for the “Person Object.Date

of Birth”. Depending on the economic unit, this is either the head of household or a foster children.

31.[29.] Display an error in a pop-up if the Address Object.Address Line 1 is empty. This indicates the family does not have a physical or mailing address.

32.[30.] Process an Initial Setup (for EBA and Card) as follows:a. Status bar message = ‘Creating EBT and Assigning Card’b. EBTMessageLog.EBTMessageTypeCd = 1000 (AddEBA)c. Create an Add EBA message populated as follows:

i. WIC MIS Account ID = Economic Unit Numberii. If Investigative Family

Type Code = ‘O’ (Compliance Buy)

June 24, 2017 Introduction Page 79 of 175

Page 80: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

(Online Xerox EBT / Online CDP EBT) Business RulesElse

Type Code = ‘H’ (Household)iii. If BenefitFamily.OutputLanguageCd = ‘SPAN’ (Spanish)

Head of Household Object.Language Code = ‘spa’Else

Head of Household Object.Language Code = ‘eng’iv. If Economic Unit is for a foster child, use the foster child’s data else use

the Head of Household’s data:1. Head of Household Object.Date of Birth = FamilyMember.BirthDt2. If foster child

Head of Household Object.Gender = Participant.SexCd Else IF HOH has a Participant record

Head of Household Object.Gender = Participant.SexCd Else

Head of Household Object.Gender = blank (unknown)3. Head of Household Name Object.First Name =

FamilyMember.FirstName4. Head of Household Name Object.Last Name =

FamilyMember.LastName5. Head of Household Name Object.Middle Initial =

FamilyMember.MiddleName6. Head of Household Name Object.Suffix =

FamilyMember.LastNameSuffixv. If a mailing address exists with an Effective Date less than or equal

today and an End Date that is null or greater than or equal today, then use mailing address data else use physical address data:

1. If Do Not Mail is selected thenHead of Household Mailing Address Object.Address Line 1 = ‘Do Not Mail’Head of Household Mailing Address Object.Address Line 2 = blank

ElseIf FamilyAddress.POBox is not null then

FamilyAddress.StreetAddrLine2 = FamilyAddress.StreetAddrLine2 + ‘P.O. Box ‘ + FamilyAddress.POBox

2. If FamilyAddress.Apartment is not null thenFamilyAddress.StreetAddrLine2 = FamilyAddress.StreetAddrLine2 + ‘Apartment ‘ + FamilyAddress.Apartment

3. If FamilyAddress.StreetAddressLine1 has dataHead of Household Mailing Address Object.Address Line 1 = FamilyAddress.StreetAddrLine1Head of Household Mailing Address Object.Address Line 2 =

Page 80 of 175 Food Package June 6, 2017June 24, 2017

Page 81: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

(Online Xerox EBT / Online CDP EBT) Business RulesFamilyAddress.StreetAddrLine2

ElseHead of Household Mailing Address Object.Address Line 1 = FamilyAddress.StreetAddrLine2

4. Head of Household Mailing Address Object.City = FamilyAddress.City

5. Head of Household Mailing Address Object.State Abbreviation = FamilyAddress.State

6. Head of Household Mailing Address ZIP Code Object.ZIP Code Extended= FamilyAddress.ZipPlus4

7. Head of Household Mailing Address ZIP Code Object.ZIP Code Primary= FamilyAddress.ZipCode

d. Write an EBTMessageLog record with these attributes:e. Incf_ID = IncomeFamily.ID of the Economic Unitf. EBTMessageDt = current date and timeg. EBTMessageContentsXML = message being sent to the EBT Hosth. Send the Add EBA message to the EBT Host.i. Call Response Process.j. EBTMessageLog.EBTMessageTypeCd = 1300 (Add CardHolder/Card)k. Create an Add Card/Cardholder message populated as follows:

i. WIC MIS Account ID = Economic Unit Numberii. Cardholder Object.Card Number = EBTCard.CardNr (assigned card)iii. Cardholder Object.Status Code = 'A001' (Activate)iv. Cardholder Object.Reason Code = 'C007' (issued)v. If BenefitFamily.OutputLanguageCd = ‘SPAN’ (Spanish)

Cardholder Object.Language Code = ‘spa’Else

Cardholder Object.Language Code = ‘eng’vi. If BenefitFamily.DoNotCallIn = 0 (false)

If BenefitFamily.HomePhoneNr is not nullCardholder Object.Phone Number = BenefitFamily.HomeAreaCd + BenefitFamily.HomePhoneNr

Else If BenefitFamily.AltPhoneNr is not null

Cardholder Object.Phone Number = BenefitFamily. AltAreaCd + BenefitFamily. AltPhoneNr

ElseCardholder Object.Phone Number = empty

vii. If Economic Unit is a foster childCardholder Object.Gender = Participant.SexCd

ElseIF HOH has a Participant record

Cardholder Object.Gender = Participant.SexCdElse

June 24, 2017 Introduction Page 81 of 175

Page 82: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

(Online Xerox EBT / Online CDP EBT) Business RulesCardholder Object.Gender = blank (unknown)

Note: same logic as found in above Add EBA business rule for:viii. Cardholder Mailing Address Object – Use Head of Household Mailing

Address Object logicix. Cardholder Name Object – Use Head of Household Name Object logic

l. Write an EBTMessageLog record with these attributes:i. Incf_ID = IncomeFamily.ID of the Economic Unitii. EBTMessageDt = current date and timeiii. EBTMessageContentsXML = message being sent to the EBT Host

m. Send the Update Card/Cardholder message to the EBT Host.n. Call Response Process.o. If system parameter System.EBT.Online.StateUsesChangePIN = ‘Yes’ then:

i. If a PIN pad device is not found then:1. Display warning message ‘Setting the PIN failed.  Please use

alternate means to set the PIN value.’2. Stop processing

ii. Status bar message = ‘Follow instructions on PIN pad to enter a new PIN’

iii. Activate PIN padiv. If no successful response from PIN pad then:

1. Display warning message ‘Setting the PIN failed.  Please use alternate means to set the PIN value.’

2. Stop processingv. EBTMessageLog.EBTMessageTypeCd = 1700vi. Create an Add Update PIN message populated as follows:

1. Action Code = ‘001’2. Card Number = current PAN belonging to the EU3. EncryptedPINBlock = encrypted PIN from the PIN pad (Note: This

is CDP supplied code based on the JQuery plug-in found in their ICD

4. Message Header Object = See the System-Wide Interface with Online CDP EBT Host DFDD for details

vii. Write an EBTMessageLog record with these attributes:1. Incf_ID = IncomeFamily.ID of the Economic Unit2. EBTMessageDt = current date and time3. EBTMessageContentsXML = message being sent to the EBT Host

viii. Send the Add Update PIN message to the EBT Host.ix. Call Response Process.

Replace Setup (Online CDP EBT Only)33.[31.] Process an Replace Setup (for Card) as follows:

a. Status bar message = ‘Replacing Card’b. If Active PAN contains a value, write a record to the EBTCardTransaction table

for the Active PAN with TransactionDt = current date and time,

Page 82 of 175 Food Package June 6, 2017June 24, 2017

Page 83: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

(Online Xerox EBT / Online CDP EBT) Business RulesEBTTransactionTypeCd = 'HOTC', HotCardReasonCd = Deactivate Card - Reason, HotCardEffectiveDt = current date and time, SendDt = nulls, and SendFileNm = nulls.

c. Write a record to the EBTCardTransaction table for the new replacement PAN with TransactionDt = current date and time, EBTTransactionTypeCd = 'REPL', HotCardReasonCd = Replacement Card Setup - Reason, HotCardEffectiveDt = current date and time, SendDt = nulls, and SendFileNm = nulls

d. EBTMessageLog.EBTMessageTypeCd = 1400 (AddUpdate CardHolder/Card)e. Create an Update Card/Cardholder message populated as follows:

i. Action Code = ‘002’ (Update)ii. WIC MIS Account ID = Economic Unit Numberiii. Card Number Replacement = Card Number (newly assigned card)iv. Cardholder Object.Card Number = Card Number (previous card)v. Cardholder Object.Status Code = 'A002' (Deactivate)vi. Cardholder Object.Reason Code = value selected in Replacement Card

Setup - Reason.vii. If BenefitFamily.OutputLanguageCd = 'SPAN' (Spanish)

1. Cardholder Object.Language Code = 'spa'viii. Else

1. Cardholder Object.Language Code = 'eng'ix. If BenefitFamily.DoNotCallIn = 0 (false)

1. If BenefitFamily.HomePhoneNr is not nulla. Cardholder Object.Phone Number =

BenefitFamily.HomeAreaCd + BenefitFamily.HomePhoneNr

2. Elsea. If BenefitFamily.AltPhoneNr is not null

i. Cardholder Object.Phone Number = BenefitFamily. AltAreaCd + BenefitFamily. AltPhoneNr

b. Elsei. Cardholder Object.Phone Number = empty

x. If Economic Unit is a foster child1. Cardholder Object.Gender = Participant.SexCd

xi. Else1. IF HOH has a Participant record

a. Cardholder Object.Gender = Participant.SexCd2. Else

a. Cardholder Object.Gender = blank (unknown)Note: same logic as found in above Add EBA business rule for:

xii. Cardholder Mailing Address Object – Use Head of Household Mailing Address Object logic

xiii. Cardholder Name Object – Use Head of Household Name Object logicf. Send the Update Card/Cardholder message to the EBT Host.g. Call Response Process

June 24, 2017 Introduction Page 83 of 175

Page 84: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

(Online Xerox EBT / Online CDP EBT) Business Rulesh. If ‘0000’ or timeout

i. Update all EBTCardTransaction records for the Economic Unit by setting SendDt = current date and time and setting SendFileName = system parameter, EBT.EBTDeliveryHost.

ii. If Active PAN contains a value then3. Display Active PAN in Last Deactivated PAN4. Display Card Status Reason Code in Reason

iii. Display Replacement eWIC Card Number in Active PANiv. Set Replacement Card Setup - Reason to blanksv. Disable Replacement Card Setup - Replace Setup buttonvi. Set Deactivate Card - Reason to blanksvii. Disable Deactivate Card - Deactivate Card buttonviii. Status bar message = 'Ready'

Deactivate (Online CDP EBT Only)34.[32.] Process a Deactivate (for Card) as follows:

a. Status bar message = ‘Deactivating Card’b. Write a record to the EBTCardTransaction table with TransactionDt = current

date and time, EBTTransactionTypeCd = 'HOTC', HotCardReasonCd = Deactivate Card - Reason, HotCardEffectiveDt = current date and time, SendDt = nulls, and SendFileNm = nulls.

c. EBTMessageLog.EBTMessageTypeCd = 1400 (AddUpdate CardHolder/Card)d. Create an Update Card/Cardholder message populated as follows:

i. Action Code = ‘003’ (Deactivate)ii. WIC MIS Account ID = Economic Unit Numberiii. Card Number Replacement = blankiv. Cardholder Object.Card Number = Card Number (previous card)v. Cardholder Object.Status Code = 'A002' (Deactivate)vi. Cardholder Object.Reason Code = value selected in Deactivate Card –

Reason.vii. If BenefitFamily.OutputLanguageCd = ‘SPAN’ (Spanish)

1. Cardholder Object.Language Code = ‘spa’viii. Else

1. Cardholder Object.Language Code = ‘eng’ix. If BenefitFamily.DoNotCallIn = 0 (false)

1. If BenefitFamily.HomePhoneNr is not nulla. Cardholder Object.Phone Number =

BenefitFamily.HomeAreaCd + BenefitFamily.HomePhoneNr

2. Elsea. If BenefitFamily.AltPhoneNr is not null

i. Cardholder Object.Phone Number = BenefitFamily. AltAreaCd + BenefitFamily. AltPhoneNr

x. Else

Page 84 of 175 Food Package June 6, 2017June 24, 2017

Page 85: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

(Online Xerox EBT / Online CDP EBT) Business Rules1. Cardholder Object.Phone Number = empty

xi. If Economic Unit is a foster child1. Cardholder Object.Gender = Participant.SexCd

xii. Else1. IF HOH has a Participant record

a. Cardholder Object.Gender = Participant.SexCd2. Else

a. Cardholder Object.Gender = blank (unknown)Note: same logic as found in above Add EBA business rule for:

xiii. Cardholder Mailing Address Object – Use Head of Household Mailing Address Object logic

xiv. Cardholder Name Object – Use Head of Household Name Object logice. Send the Update Card/Cardholder message to the EBT Host.f. Call Response Processg. If ‘0000’ or timeout

i. Update the EBTCardTransaction record by setting SendDt = current date and time and setting SendFileName = system parameter, EBT.EBTDeliveryHost.

ii. Move Active PAN to Last Deactivated PANiii. Set Active PAN to blanksiv. Display Deactivate Card - Reason in Reasonv. Set Deactivate Card - Reason to blanksvi. Disable Deactivate Card - Reason and Deactivate Card - Deactivate Card

buttonvii. Enable Replacement Card Setup - Reasonviii. Status bar message = 'Ready’

Response Process (Online CDP EBT Only)If no response is received from the EBT Host within system parameter EBT.EBTMessageTimeoutSeconds number of seconds, then

Loop through this resend logic up to system parameter EBT.EBTMessageTimeoutRetries number of times:

o Resend the message to the EBT Hosto If no response is received, return to top of loop.o If the EBT Host returns a response, exit this loop

If ‘0000’, write EBTMessageLogResponse record with these attributes:o ResendDt = current date and timeo DispositionDt = current date and timeo DispositionCd = ‘S’ (success)o EBTHostReturnCd = ‘0000’

If EBTMessageLog.EBTMessageTypeCd = 1700 and (Timeout or not ‘0000’) then:o If EBTHostReturnCd = 1604 then:

Display warning message ‘Entered PINs do not match.  Please use alternate means to set the PIN value.’

June 24, 2017 Introduction Page 85 of 175

Page 86: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

(Online Xerox EBT / Online CDP EBT) Business Ruleso Else

Display warning message ‘Setting the PIN failed.  Please use alternate means to set the PIN value.’

o Stop processing. If timeout, write EBTMessageLogResponse record with these attributes:

o ResendDt = nullo DispositionDt = current date and timeo DispositionCd = ‘T’ (timeout)o EBTHostReturnCd = null

If not (‘0000’ or timeout), Write EBTMessageLogResponse record with these attributes:

o ResendDt = current date and timeo DispositionDt = current date and timeo DispositionCd = ‘A’ (abnormal)o EBTHostReturnCd = EBT Host response codeo Display an error message to user that includes Return Code from the EBT

Host + text from List Management where Code ID = EBT Host Return Code.o Rollback updates made to the EBTCard and EBTCardTransaction tables

Save updates to the EBTMessageLog and EBTMessageLogResponse tables Stop processing of the Initial Setup, Replace Setup or Deactivate function.

Get PANs and Statuses (Online CDP EBT Only)35.[33.] Process a Get PANs and Statuses request as follows:

a. Status bar message = ‘Querying EBT Host’b. EBTMessageLog.EBTMessageTypeCd = 3700 (GetCardHistory)c. Create a Get Card History message populated as follows:

i. Card Number = current card (which will always be active per business rule)

ii. Message Header Object = See the System-Wide Interface with Online EBT Host DFDD for details.

d. Write an EBTMessageLog record with these attributes:i. Incf_ID = IncomeFamily.ID of the selected participant's Economic Unitii. EBTMessageDt = current date and timeiii. EBTMessageContentsXML = message being sent to the EBT Host

e. Send the Get Card History message to the EBT Hostf. If no response is received from the EBT Host within system parameter

EBT.EBTMessageTimeoutSeconds number of seconds, theni. Loop through this resend logic up to system parameter

EBT.EBTMessageTimeoutRetries number of times:1. Resend the message to the EBT Host.2. If no response is received, return to top of loop.3. If the EBT Host returns a response, exit this loop.

ii. If timeout1. Write EBTMessageLogResponse record with these attributes:

Page 86 of 175 Food Package June 6, 2017June 24, 2017

Page 87: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

(Online Xerox EBT / Online CDP EBT) Business Rulesa. DispositionDt = current date and timb. ResendDt = nullc. DispositionCd = ‘T’ (timeout)d. EBTHostReturnCd = null

g. If response return code = ‘0000’ (success)i. Write EBTMessageLogResponse record with these attributes:

1. DispositionDt = current date and time2. ResendDt = current date and time3. DispositionCd = ‘S’ (success)4. EBTHostReturnCd = ‘0000’l

ii. Return Get Card History Response data to next step.h. If response return code is not ‘0000’ (abnormal)

i. Write EBTMessageLogResponse record with these attributes:1. DispositionDt = current date and time2. ResendDt = current date and time3. DispositionCd = ‘A’ (abnormal)4. EBTHostReturnCd = EBT Host response code

ii. Display a pop-up error message to user that includes Return Code from the EBT Host + text from List Management where Code ID = EBT Host Return Code. Closing pop-up allows user to proceed.

i. Status bar message = 'Ready'

June 24, 2017 Introduction Page 87 of 175

Page 88: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

8 Food BenefitsThe Food Benefits screen allows the user to work with the participant’s food benefits within the context of an economic unit in order to write the food benefits to the active EBT card.

8.1 Displaying the ScreenWhen the user accesses the Food Benefits screen, the system performs processes to determine what displays in the tree view on the screen. These processes are defined in the Food Benefit Alert Algorithm, Benefit Calculation Rules, and Proration Rules functions. See Appendix C, D, and E in the CS 6a Common Food Screens and Appendices DFDD for details. For issuances that have already occurred, the grid is used to display the participant’s food benefits that were written to the card or established in the EBA. For issuances that are in process (a food package is available and issuance is available), the grid is used to display potential food benefits that can be written to the card or assigned to the participant’s EBA. Checkboxes within the display allow the selection or de-selection of food packages, if this is desired by the user. (The de-selection of a participant food package will probably be used infrequently, but it is available if needed.)Details on the screen help the user know the name of the Economic Unit, the Family ID, the Active PAN, and if the PAN is considered a Hot Card or Deactivated Card. The screen is displayed with the most recent issuance period at the top of the screen. The Issuance Periods illustrate to the user the First Date to Use (FDTU) and the Last Date To Use (LDTU) for the food benefits. FDTU is the first date that food benefits prescribed for an issuance period can be purchased. LDTU is the last date that food benefits prescribed for an issuance period can be purchased. The tree view allows the user a lot of flexibility as they view the screen. The user can easily expand and collapse levels in order to see the desired level of detail. While on the Food Benefits screen, the user can display a card’s current issuance period benefits by accessing the Card Activities Menu and clicking on Benefit Inquiry.

8.2 Issuing and Processing Food Benefits (Smart Card EBT Only)

Food Benefits for (Smart Card EBT Only) states are issued utilizing the Write to Card, Write Remote, Recalculate, or Transfer Benefits buttons. The Write to Card button is used for a first issuance within an issuance cycle and for reissuance during the issuance cycle (when there is no card replacement or hot card involved). During the initial issuance for the issuance period, when the user is ready to load food benefits to the EBT card, this button is used in the MPSC system to tell EDIS what food benefits need to be written to the card. The MPSC system verifies that the card is an active card and can receive benefits. The MPSC system aggregates the benefits (those checked with a checkmark on the Food Benefits screen) for the economic unit then provides them to EDIS. If the card is successfully updated, food benefits are printed out of the card reader and a success message is seen by the MPSC user. If the card is not successfully updated, error messages are provided to the MPSC system to help the user understand what actions need to be taken in order to have a successful food benefit load. The reissuance process is very similar to the initial issuance process. Again, the Write to Card button is used when the user is ready to load food benefits to the EBT card. The MPSC system tells EDIS that food benefits need to be written to the card. The MPSC system verifies that the card is an active card and can receive benefits. The MPSC system aggregates the benefits according to multiple business rules (Reissuance Rules and

Page 88 of 175 Food Package June 6, 2017June 24, 2017

Page 89: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

Proration Rules) then provides them to EDIS. If the card is successfully updated, food benefits are printed out of the card reader and a success message is seen by the MPSC user. If the card is not successfully updated, error messages are provided to the MPSC system to help the user understand what actions need to be taken in order to have a successful food benefit load.The Write Remote button is similar to the Write to Card button. It is also used to process first issuances and reissuances. It is enabled and disabled based on the same rules as the Write to Card button. The difference between the two buttons is that Write Remote writes available issuance and reissuance to a table rather than directly to the EBT card. An interface process executes on a periodic basis and extracts the issuance/reissuance data from the remote table and creates a file to be sent to the EBT Host system. The EBT Host system makes the information available to the WIC vendors or kiosks. The issuance/reissuance data can then be loaded to the EBT card remotely at a WIC vendor site or kiosk. Once the issuance/reissuance data is loaded remotely, the vendor notifies the EBT Host system which in turn notifies the MPSC WIC system that the remote loading has occurred. The status of remote issuance transactions can be seen in the Audit Trail panel.When reissuance is processed with the Write to Card button, the system reads the card first to determine the balance remaining on the card for each food item. When reissuance is processed with the Write Remote button, the EBT card is not available to be read to determine the balance remaining. Instead, the Write Remote process has to calculate the remaining balances for each issuance period based on redemption data already recorded in the system. For current issuance period, since there is the possibility that purchases may have been made that have not been processed by the system, there is always the risk of over issuance when using the Write Remote function. The MPSC WIC system stores the available food for every affected issuance period (including issuances periods were food was removed). A corresponding calculated balance for each of these affected issuance periods is also stored for later reporting to detect over issuance.The Write Remote button is controlled by its own security unit that is separate from the security unit that controls the overall Food Benefits panel functionality. This allows the Write Remote button to be made available to only select personnel. The Write Remote function is available in both connected and disconnected mode.Between the time that Write Remote is clicked and either the MPSC WIC system knows that the food items have been remotely loaded to the EBT card or the Smart Card EBT transaction is cancelled, the Write to Card, Recalculate, and Transfer Benefits buttons are disabled.The Recalculate button allows the user to remove food items previously issued to the EBT card for one or more participants in the Economic Unit for one or more current or future issuance periods. The Recalculate button causes current month and future month issuance periods that have already been issued to be re-displayed as potential reissues. The Recalculate button is only enabled as long as no participants in the Economic Unit are eligible for an issuance, reissuance, or transfer of benefits. After the potential reissuance data is displayed, the user can clear the check box of any issuance periods for any participants they wish to have removed from the card. The user then clicks Write to Card to complete the process and update the card. The food item quantity’s for any issuance periods for any participants whose check box was cleared is removed from the card during the card update process. The quantity of each food item for each food package that was un-checked is subtracted from the balance remaining on the EBT card for the selected issuance period(s). The subtraction process can reduce the card balance to zero, but never negative. It is possible, even likely, that some food items that are being removed may be food items that other participants in the Economic Unit also have in their food package and their food is not being removed. The Recalculate function does not attempt to allocate the food quantity being removed among multiple participants. It simply subtracts the full quantity of the food item belonging to the participant that is being removed.

June 24, 2017 Introduction Page 89 of 175

Page 90: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

When a child is removed from a family (for instance, to be placed in foster care), the Recalculate function is an easy way to correct the EBT card. Clicking the Recalculate and then clicking Write to Card automatically removes from the EBT card those foods that belonged to that child. The Transfer Benefits button is used when a card has been replaced and the user wants to transfer benefits that were on the previously hot carded card. The aggregation of benefits and the benefits issued to the card depends on a number of factors.

If the designated wait period has passed (the MPSC system determines this based on when the last active card was hot carded), then the MPSC system calculates the current issuance period benefits based on the balance at that time minus the purchases that occurred within that wait period.

If the future period benefits that were on the hot card are available. The MPSC system is used to determine the food benefits for the future issuance periods based on what was on the card at the time the last active card with benefits was hot carded.

When the food benefits are aggregated, then the MPSC system provides these food benefits to EDIS. If the card is successfully updated, food benefits are printed out of the card reader and a success message is seen by the MPSC user. If the card is not successfully updated, error messages are provided to the MPSC system to help the user understand what actions need to be taken in order to have a successful food benefit load. The Transfer Benefits button is used when there are food benefits available that need to be transferred to the replaced card. When the user is ready to load these food benefits to the EBT card, this button is used in the MPSC system to tell EDIS that food benefits need to be written to the card. The MPSC system verifies that the card is an active card, that the wait period is over, and that the card can receive benefits. If the card is successfully updated, food benefits are printed out of the card reader and a success message is seen by the MPSC user. If the card is not successfully updated, error messages are provided to the MPSC system to help the user understand what actions need to be taken in order to have a successful food benefit load.

8.3 Issuing and Processing Food Benefits (Online Xerox EBT / Online CDP EBT)

Food Benefits for (Online Xerox EBT / Online CDP EBT) states are issued utilizing the Issue Benefits and Recalculate buttons. The Issue Benefits button is used for a first issuance within an issuance cycle and for reissuance during the issuance cycle. During the initial issuance for the issuance period, when the user is ready to issue food benefits, this button sends messages to the EBT Host to load benefits into the family’s Electronic Benefit Account (EBA) on the EBT Host. The MPSC WIC system aggregates the benefits (those checked with a checkmark on the Food Benefits screen) for the economic unit then provides them to the EBT Host. If successful, food benefits are printed out on a Family Food Benefits list and a success message is seen by the MPSC WIC system user. If the benefits are not successfully issued, error messages are provided to the MPSC WIC system to help the user understand what actions need to be taken in order to have a successful food benefit load.The reissuance process is very similar to the initial issuance process. Again, the Issue Benefits button is used when the user is ready to load food benefits to the family’s account. The MPSC WIC system queries the EBT Host for the benefit balances for the current issuance period. For this reason, reissuance is not available in disconnected mode. The MPSC WIC system sends messages to the EBT Host to identify benefits to be voided for the current and future issuance periods and then sends messages to load the reissued benefits into the family’s EBA on the EBT Host. The MPSC WIC system aggregates the benefits according to

Page 90 of 175 Food Package June 6, 2017June 24, 2017

Page 91: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

multiple business rules (Reissuance Rules and Proration Rules) then provides them to the EBT Host. If the benefits are successfully loaded, food benefits are printed out on a Family Food Benefits list and a success message is seen by the MPSC user. If the benefits are not successfully updated, error messages are provided to the MPSC system to help the user understand what actions need to be taken in order to have a successful food benefit load.The Recalculate button allows the user to remove food items previously issued to the EBA for one or more participants in the Economic Unit for one or more current or future issuance periods. The Recalculate button causes current month and future month issuance periods that have already been issued to be re-displayed as though each participant has a food package change requiring reissue. The Recalculate button is only enabled as long as no participants in the Economic Unit are eligible for an issuance or reissuance of benefits. After the potential reissuance data is displayed, the user can clear the check box of any issuance periods for any participants they wish to have removed from the EBA. The user then clicks Issue Benefits to complete the process and update the EBA. The food item quantity’s for any issuance periods for any participants whose check box was cleared is removed from the EBA during the update process. The quantity of each food item for each food package that was un-checked is subtracted from the balance remaining on the EBA for the selected issuance period(s). The subtraction process can reduce the EBA balance to zero, but never negative. It is possible, even likely, that some food items that are being removed may be food items that other participants in the Economic Unit also have in their food package and their food is not being removed. The Recalculate function does not attempt to allocate the food quantity being removed among multiple participants. It simply subtracts the full quantity of the food item belonging to the participant that is being removed.When a child is removed from a family (for instance, to be placed in foster care), the Recalculate function is an easy way to correct the EBA balance. Clicking the Recalculate and then clicking Issue Benefits automatically removes from the EBA those foods that belonged to that child.

8.4 Changing Food Packages During an Issuance Period If the participant has had a participant profile change (change of participant category, exclusive breastfeeding, special diet, multiples, or reached a milestone age) since the most recent issuance, and has returned to the clinic for different foods, the user may not want the foods that are automatically presented on the Food Benefits screen. The Benefit Calculation Rules and the Reissuance Rules may not always produce the results that the CPA desires (possibly due to a food package change of unlike categories). In this case, the user needs to return to the food package screen, create another food package with the proper food changes. For current month, the system adjusts reissuance based on card contents (Smart Card EBT Only), EBA balance (Online Xerox EBT / Online CDP EBT) and returned formula. The system can adjust based on the prepared size of the switched formulas. This new food package is used for the future month benefits. If the system sees a food package change (a new, un-issued food package within the current food benefit issuance cycle), then besides displaying the participant’s food benefits that were previously issued, the screen also displays the new food package information. The food package that is being reissued is identified with a check mark in the grid. The user may de-select a food package, if desired.

8.5 (Smart Card EBT Only) Mailing BenefitsBecause benefits are written directly to the card, some situations will occur when a card must be mailed to a family. When this is done, the reason the benefits were mailed rather than physically given to the participant is captured by the staff.

June 24, 2017 Introduction Page 91 of 175

Page 92: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

8.6 Prorating BenefitsProration of food benefits is a state decision. Proration is allowed or disallowed based on the setting of a system parameter. If the state allows proration of benefits, the Proration Rules found in Appendix E of the CS 6a document are utilized when food benefits are aggregated for issuance. Additionally, the state has the ability to allow or disallow staff to override the proration of benefits. This too is controlled with a system parameter. When proration is overridden, full food benefits (those prescribed on the Food Package screen) are used in the aggregation of benefits.Reissuing food benefits also involves a state decision. Reissuance level is based on the setting of a system parameter. The amount of reissuance is either based on what level the original issuance was issued at or it is based on the date that the reissuance occurs. If the state chooses to have it based on the date that the reissuance occurs, the system uses the lower amount of food to place on the card (Smart Card EBT Only) or EBA (Online Xerox EBT / Online CDP EBT) when a later date in the period is found that the date of original issuance (i.e. If full issuance occurred, then reissuance occurred after the 20th day of the issuance period, the amount would be lowered to a 1/3 level). With appropriate security permission, this can be overridden to be based on the original level of issuance. This only applies to participant to have package changes that identify reissuance. It does not applies to participants that do not have package changes; thus excluding situations that use the Recalculate or Transfer Benefits button.

8.7 Moving a Child Between FamiliesA common situation encountered by WIC staff is the need to move a child between families. If a foster child is moved from one family to another family, the issuance history (issuance periods, food items, and card information) within the MPSC system moves with the participant record.

Foster child moves If the foster child move is accompanied with the card and PIN, the benefits could

continue to be used from the first card. (The PIN should be changed.) If the foster child moves and no card moves with the child, then staff designate the

first card a Hot Card (Smart Card EBT Only) or Deactivate the Card (Online Xerox EBT / Online CDP EBT) and a new card is set up for the child in the new family.

Non-foster child movesIf a child who is not a foster child is moved from one family to another family, the issuance history (past issuance periods and associated food items) within the MPSC system moves with the participant record. The current issuance period and future issuance period information is not moved. This allows current issuance period and future issuance period food benefits to be issued in the “receiving family.” Proration Rules and Reissuance Rules are applied during the issuance process. In this situation, staff would follow policy regarding the actions to take for the “losing family”:

(Smart Card EBT Only) Their card could be designated as a temporary Hot Card. When the “losing family” comes to the clinic, the user would Reinstate the card and then use the Recalculate and Write to Card functions to reissue benefits to the card minus the benefits of the child removed from the household. Alternatively, their card could be designated as a permanent Hot Card. When the family comes to the clinic, they would be assigned a new card using the Replace Card Setup function and benefits would be managed through the Transfer Benefits function.

(Online Xerox EBT / Online CDP EBT) The “losing family” could be requested to return to the clinic. When they return, benefits would be reissued using the Recalculate and

Page 92 of 175 Food Package June 6, 2017June 24, 2017

Page 93: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

Issue Benefits functions, minus the benefits of the child removed from the household. Alternatively, the card could be Deactivated to prevent its use. When the family returns to the clinic, a new card would be assigned using the Replacement Card Setup function, followed by the Recalculate and Issue Benefits functions.

June 24, 2017 Introduction Page 93 of 175

Page 94: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

8.8 Food Benefits Screen (Smart Card EBT Only)Issuance View (The first example shows issuance ready to be written to the card (current date was 7/8/2013). The second example shows the screen after the issuance was written to the card using the Write to Card button. The third example shows the screen after issuance was written to the card and the tree was expanded by selecting Food Package from the Expand to See list. The fourth example shows the screen after the issuance was written to the Smart Card EBT tables using the Write Remote button.) > Foods > Food Benefits

<Family Header (See CS Overview)>

Page 94 of 175 Food Package June 6, 2017June 24, 2017

Page 95: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

June 24, 2017 Introduction Page 95 of 175

Page 96: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

Page 96 of 175 Food Package June 6, 2017June 24, 2017

Page 97: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

Reissuance View (The first example shows reissuance ready to be written to the card (current date is 7/8/2013). The infant’s new food package with an effective date between 7/1/2013 and 7/31/2013 has triggered the reissuance function. The second example shows the screen after the reissuance was written to the card using the Write to Card button. The third example shows the screen after issuance was written to the card and the tree was expanded by selecting Food Package from the Expand to See list. The fourth example shows the screen after the reissuance was written to the Smart Card EBT tables using the Write Remote button.)

June 24, 2017 Introduction Page 97 of 175

Page 98: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

> Foods > Food Benefits

<Family Header (See CS Overview)>

Page 98 of 175 Food Package June 6, 2017June 24, 2017

Page 99: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

June 24, 2017 Introduction Page 99 of 175

Page 100: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

Recalculate View (The first example shows the screen after the Recalculate button has been clicked and all potential reissuance has been displayed. The current date is 7/8/2013. The user is attempting to remove Betty Ann Green’s foods from a future month (August) and has cleared the check box for Betty Ann Green’s August and April reissuance. Her food items will be deducted from the EBT card for August if the user clicks the Write to Card or Write Remote button.)> Foods > Food Benefits

<Family Header (See CS Overview)>

Page 100 of 175 Food Package June 6, 2017June 24, 2017

Page 101: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

Recalculate View (This second example shows the screen after the Write to Card button was clicked during the remove food process. Betty Ann Green does not have a reissue transaction for August because her food items were removed from the card for that issuance month.)> Foods > Food Benefits

<Family Header (See CS Overview)>

June 24, 2017 Introduction Page 101 of 175

Page 102: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

Recalculate View (This third example shows the screen after the Write Remote button was clicked during the remove food process instead of the Write to Card.)> Foods > Food Benefits

<Family Header (See CS Overview)>

Page 102 of 175 Food Package June 6, 2017June 24, 2017

Page 103: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

Transfer Benefits View (The first example shows future issuance benefits ready for transfer for August and September. The July benefits (the current month benefits in this example) will not be available for transfer until the hot card wait period is up. The second example shows the screen after the Transfer Benefits button was clicked and the available benefits have been transferred to the card.)> Foods > Food Benefits

<Family Header (See CS Overview)>

June 24, 2017 Introduction Page 103 of 175

Page 104: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

Page 104 of 175 Food Package June 6, 2017June 24, 2017

Page 105: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

8.9 Food Benefits Screen (Online Xerox EBT / Online CDP EBT)

Note: See Appendix A: EBT Foods Screens Comparison in the CS 6a document for a matrix showing the purpose, the level of data, the length of data span, the ability to update, what data is managed, and the dates covered on this and other EBT Foods screens.

June 24, 2017 Introduction Page 105 of 175

Page 106: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

8.10 Food Benefits Screen (Components and BRs)Control Description

Write to Card(Smart Card EBT Only)

The Write to Card command button loads benefits onto the EBT card. The benefits that are loaded are based on the checked contents of the Benefits tree structure. The Write to Card command button is used for issuance as well as reissuance purposes.When the Write to Card button is clicked, a Family Save occurs prior to the writing to the card.Type Command ButtonHot Key Alt + W

Issue Benefits(Online Xerox EBT / Online CDP EBT)

The Issue Benefits command button sends benefit issuance data to the EBT Host via an online message. The Issue Benefits command button is used for issuance as well as reissuance purposes.When the Issue Benefits command button is clicked, a Family Save occurs prior to sending the message to the EBT Host.Type Command ButtonHot Key Alt + I

Transfer Benefits (Smart Card EBT Only)

The Transfer Benefits command button transfer benefits that are available (Current and/or future issuance periods) that were on the hot card that was replaced.Type Command ButtonHot Key Alt + B

Page 106 of 175 Food Package June 6, 2017June 24, 2017

Page 107: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

Control DescriptionRecalculate(Smart Card EBT / Online Xerox EBT / Online CDP EBT)

The Recalculate command button is used in conjunction with the Write to Card and Issue Benefits buttons.The Recalculate button re-displays the Food Benefits panel with current month and future month issuance periods that are available to be reissued. Unlike a normal reissuance, however, none of the participants have new food packages, which is the trigger for the normal reissue process.When the reissue data is displayed, each issuance period for each participant with a potential reissuance is checked in the Benefit tree structure. The user can then clear the check box of any issuance period for any participant they wish to have removed from the EBT card.After the user has identified the issuance periods and participants they wish to remove from the card, they click the Write to Card or Issue Benefits button to complete the reissue process. Clicking the Write to Card button writes the reissuance data directly to the card. Clicking the Issue Benefits button sends the reissuance data to the EBT Host. The food item quantities for each issuance period for each participant whose check box was cleared is removed from the EBT card (Smart Card EBT Only) or removed from the EBA at the EBT Host (Online Xerox EBT / Online CDP EBT).Note: One special use of the Recalculate function is to correct the food items on an EBT card (Smart Card EBT Only) or the EBA (Online Xerox EBT / Online CDP EBT) if a participant has been removed from the Economic Unit (for instance, when a child is removed from the family and placed in foster care in another family). When the user clicks Recalculate, any participant that was removed from the family since the original issuance is not displayed as a potential reissue. It is quite likely that the user may not wish to remove any food items for any of the other participants remaining in the family. In that case, the user would not clear any of the reissue check boxes before clicking Write to Card or Issue Benefits. The food item quantities belonging to the participant removed from the family are removed from the EBT card during the card update (Smart Card EBT Only) or the EBA (Online Xerox EBT / Online CDP EBT).Type Command ButtonHot Key Alt + R

June 24, 2017 Introduction Page 107 of 175

Page 108: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

Control DescriptionWrite Remote(Smart Card EBT Only)

The Write Remote command button loads benefits to a table rather than directly onto the EBT card. The contents of the table are periodically transmitted to the EBT Host system which then makes it available for remote loading to the card at a vendor or kiosk site. Like Write to Card, the benefits that are loaded are based on the checked contents of the Benefits tree structure. The Write Remote command button can be used for issuance as well as reissuance purposes.The Write Remote button is controlled by a separate security task. Only users with the correct security are allowed to use the Write Remote button.When the Write Remote button is clicked, a Family Save occurs prior to the writing to the table.Type Command ButtonHot Key Alt + O

Screen View – Top Level View – Issuance

Selecting the Issuance radio button causes the main panel view of the Food Benefits screen to be Issuance based. Issuance is at the top level of the tree structure. The levels within the tree structure include: issuance period, participant name, food package, and food items.

Type Radio ButtonRequired NoDB Column Not Stored

Screen View – Top Level View – Participant

Selecting the Participant radio button causes the main panel view of the Food Benefits screen to be Participant based. The levels within the tree structure include: participant name, issuance period, food package, and food items.Type Radio ButtonRequired NoDB Column Not Stored

Screen View – Expand to See

This list box provides the ability to expand or collapse the main panel view to see various levels of data. The user may select a different view.Type List BoxRequired NoDB Column Not StoredCode ID This code element is non-editable.

The installed values are: Issuance Participant Food Package Food Item

Page 108 of 175 Food Package June 6, 2017June 24, 2017

Page 109: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

Control DescriptionMail – Mailed(Smart Card EBT Only)

The Mailed checkbox is used to indicate that the cards will be mailed to the economic unit rather than given out at the clinic.The Mailed check box is checked by default when any family member is identified as pre-certified. The user may remove the default checkmark.Type Check BoxDB Column EBTCard.EBTMailedReasonCd

Mail – Reason(Smart Card EBT Only)

This represents the reason that the benefits were mailed rather than given physically to the participants.Type List BoxRequired Yes, when the Mailed check box is checked.DB Column EBTCard.EBTMailedReasonCdCode ID Mail Reason

New Issuance - Prorated

This field is automatically selected by the system if the system is set to use proration for new issuance. This information is only relevant for current benefit period.If selected, the information in the main panel is re-presented to the user to show the proration amount of foods allowed for the current benefit period.Type Radio ButtonDisplay Only No Calculated YesDB Column NA

New Issuance - Override

Selecting the New Issuance - Override radio button overrides the calculation of proration for new issuance. The override must be done prior to clicking on the Write to Card button.If selected, the information in the main panel is re-presented to the user to show the proration amount of foods allowed for the current benefit period.Type Radio ButtonDisplay Only No Calculated NoDB Column EBTIssuance.ProrationOverrideCd

New Issuance - Override Reason

A New Issuance - Override Reason must be given when New Issuance – Override is selected.Type List BoxRequired Yes, when Override Proration is checked.DB Column EBTIssuance.ProrationOverrideCdCode ID Proration Override

June 24, 2017 Introduction Page 109 of 175

Page 110: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

Control DescriptionReissuance - Current This field is automatically selected by the system if the system is

set to use Current based reissuance. Food packages that are being reissued are verified using proration based on current date within the current benefit period.If selected, the information in the main panel is re-presented to the user to show the proration level for reissued food packages for the current benefit period.Type Radio ButtonDB Column Not Stored

Reissuance – Original Selecting the Reissuance – Original radio button overrides the calculation of proration for any reissued food. Food packages that are being reissued are verified using proration based on original level of issuance for the current benefit period. The override must be done prior to clicking on the Write to Card button.If selected, the information in the main panel is re-presented to the user to show the proration level for food packages for the current benefit period.Type Radio ButtonDB Column Not Stored

Reissuance – Original Reason

A Reissuance – Original Reason must be given for overriding when ReIssuance - Original is selected.Type List BoxRequired Yes, when Reissuance - Original is checked.DB Column EBTIssuance.ProrationReissueOverrideCdCode ID Reissue Proration Override

Economic Unit This contains the name(s) of the economic units in the family. Display the concatenation of economic unit name + “ – “ + economic unit number. If the Economic Unit has been end dated, append ‘(Inactive)’ to the information shown in the dropdown.Type List Box (Sort Economic Units alphabetically)Required YesDB Column IncomeFamily.Description

IncomeFamily.EconomicUnitNrBenefitFamily.FFFamilyID

Code ID IncomeFamily table lookup

Page 110 of 175 Food Package June 6, 2017June 24, 2017

Page 111: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

Control DescriptionActive PAN If the economic unit has an active PAN, it is displayed here.

(Smart Card EBT Only) If the economic unit has no active PAN but the last Hot Card PAN has a hot card effective date greater than the current date, display the PAN here and treat it as if it were an active PAN.Type Text BoxRequired NALength NAValidation Mask of 99999999-99999999Display Only Yes Calculated NoDB Column EBTCard.ActiveCard_ID

Hot Card PAN(Smart Card EBT Only)

Deactivated PAN(Online Xerox EBT / Online CDP EBT)

(Smart Card EBT Only) If the economic unit has a hot card PAN and the hot card effective date is less than or equal to the current date, it is displayed here.

(Online Xerox EBT / Online CDP EBT) If the economic unit has a deactivated PAN, it is displayed here.

Type Text BoxRequired NALength NAValidation Mask of 99999999-99999999Display Only Yes Calculated NoDB Column EBTCard.HotCard_ID

<issuance period> This contains the issuance period ordered from most recent to oldest. The Issuance Periods illustrate to the user the First Date to Use (FDTU) and the Last Date To Use (LDTU) for the food benefits. FDTU is the first date that foods can be used to purchase food benefits. LDTU is the last date that foods can be used to purchase food benefits.Type Tree viewLevel 1st

Format Mm/dd/yyyy (FDTU date) – mm/dd/yyyy (LDTU date)

If benefits are available for transfer, append “(Transfer)”.

DB Column EBTIssuedFood.FirstUseDt –EBTIssuedFood.LastUseDt

June 24, 2017 Introduction Page 111 of 175

Page 112: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

Control Description<participant name> This contains the participants within the economic unit.

Type Tree viewLevel 2ndFormat First Name, Middle Name, Last Name. Last

Name SuffixLink to Participant Detail

DB Column FamilyMember.FirstName +FamilyMember.MiddleName +FamilyMember.LastName +FamilyMember.LastNameSuffix

Page 112 of 175 Food Package June 6, 2017June 24, 2017

Page 113: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

Control Description<food package name>

This contains the food package name for the participant.For issuances that have occurred, the grid is the issued food items (based on the food package at the time of writing to the card).For issuances that are in process, the grid is potential food items (based on the food packages available at the time).

When enabled, the checkbox allows the selection or de-selection to control the issuance of the food package.Type Checkbox in the Tree viewLevel 3rd

Format For available issuance:<food package name> (xxxxxx, Authorized)

For available reissuance with a new Rx:<food package name> (New) (xxxxxx, Authorized)

For available reissuance without a new Rx:<food package name> (xxxxxx, Authorized)

For issuance that has already occurred:<food package name> (xxxxxx, Issued) MM/DD/YYYY HH:MM:SS AM

For reissuance that has already occurred:<food package name> (xxxxxx, Reissued) MM/DD/YYYY HH:MM:SS AM

If ProrateAllowed = Yes, xxxxxx = Full, 2/3, or 1/3.If ProrateAllowed = No, xxxxxx is not displayed.

DB Column ParticipantEBTIssuance.SFI_ID orParticipantRx.SRX_ID

<food package name> data grid

This grid shows the food items of the food package. This is the basis for food issuance. The Audit Trail screen shows the actual food items written to the card during an issuance or reissuance process. This actually is an aggregate of the process.Type Read Only Data Grid

June 24, 2017 Introduction Page 113 of 175

Page 114: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

Control Description<category-subcategory>

The category, subcategory and description of the issued food.

Type Text BoxRequired NALength NAValidation Mask of 99 999 xxxxx where 99 999 is the

category and subcategory numbers and “xxxxx” is the subcategory name.

Display Only Yes Calculated NoDB Column ParticipantEBTIssuance.SFI_ID

<units> The units of the subcategory issued or reissued.Type Text BoxRequired NALength NAValidation Display masks are based on the Decimal Code

value from the ProdContainer table for the food item.Decimal Code Valid maskWHOL 9HUND 9.99HALF 9.0, 9.5QRTR 9.00, 9.25, 9.50, 9.75TENS 9.9

Display Only Yes Calculated NoDB Column ParticipantEBTIssuance.SFI_ID

<units of measure> The UOM of the subcategory.Type Text BoxRequired NALength NAValidation NADisplay Only Yes Calculated NoDB Column ProdContainer.ContainerSizeCd

Page 114 of 175 Food Package June 6, 2017June 24, 2017

Page 115: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

Control DescriptionDirect Indicates whether the food item (subcategory) was directly

shipped.Type Text BoxRequired NALength NAValidation NA, Value of “(Direct)” or blankDisplay Only Yes Calculated NoDB Column ParticipantEBTIssuance.SFI_ID

(Smart Card EBT Only) Business RulesScreen Display Rules

1. If ProrateAllowed = Yes and (Write to Card and Write Remote are enabled), append “(xxxxxxxx, Authorized)” to the package name for each food package checked for issuance or reissuance, where xxxxxxxx is Full, 2/3 or 1/3.

2. If ProrateAllowed = No and (Write to Card and Write Remote are enabled), append “(Authorized)” to the package name for each food package checked for issuance or reissuance.

3. When benefits are available for transfer, enable the Transfer Benefits button and append “(Transfer)” to the issuance period date for each issuance period with benefits available for transfer to the EBT card. Benefits available for transfer are based on what issuance periods were on the hot carded card. Benefits are available for transfer when:o During the hot card of previous card, the benefit period that was not

available for immediate transfer was determined based on hot card date and wait period. The Income Family (Economic Unit) record was updated with the date and time of when the benefits could be transferred as well as which issuance period. If this calculated date is in the past, then this issuance period is marked and can be transferred.

o Any other future issuance periods beyond this calculated transfer issuance period is marked and can be transferred.

o Once transferred, any issuance period cannot be transferred again.o An issuance benefit period that is before the calculated date is not available

for transfer. This covers end of month (i.e. hot card on last day of month means that month is not available for transfer).

4. Between the time the Food Benefits panel is displayed and the user clicks Write to Card or Write Remote, it is possible that another user has deleted a food package that is about to be used for issuance or reissuance. When the user clicks Write to Card or Write Remote, ensure that all food packages that are being used to issue or reissue still exist. If one or more food packages cannot be found, display this error message and do not issue benefits: "Cannot issue food benefits because one or more Food Packages have been deleted by another user.  Please refresh your data and try to issue benefits again."

5. The Write Remote button is controlled by a separate security task. Only users with the correct security are allowed to use the Write Remote button.

6. The Write to Card and Transfer Benefits buttons are controlled by a separate

June 24, 2017 Introduction Page 115 of 175

Page 116: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

(Smart Card EBT Only) Business Rulessecurity task. Only users with the correct security are allowed to use the Write to Card and Transfer Benefits buttons.

Write To Card Rules7. Disable the Write to Card command button if:

o There is no active card and no last hot card (No card to issue or reissue to).o There is no active card and the last hot card has a hot card effective date

less than or equal to the current date.o The active card is a replacement card and its wait period is not past and

current issuance exists (this prevents the ability to add new participant issuance during this time).

o There is no food available for issuance.8. When issuing to the card (pressing Write to Card or Transfer Benefits), display

an error message if the economic unit’s active PAN does not match the PAN in the reader.

9. Any subcategory that is marked as direct ship is not passed to the EDIS interface and therefore it is not added to the card (system saves the data in its database tables). The system considers direct ship items as purchased upon issuance.

10. When the benefits are loaded successfully, a list of all benefits found on the card is automatically printed on the card reader.

Reissuance Rules11. When reissuing, if the card was a replaced card that had benefits that were

never transferred, display an error that the transfer must occur first.12. For Reissuance, replace each issue period’s current (and future, as applicable)

available food on the card. NOTE: If existing current and future months issuance are being reissued because of new first-time issuance for a future month further in the future and a participant with benefits issued for the current or future months has been removed from the Economic Unit, the system will include the missing participant’s food benefits when it reissues the current and future months. To correct this situation after the reissue is completed, the user should click Recalculate and then click Write to Card again. This will reissue the current and future month benefits again as well as the newly issued future month benefits. The missing participant’s foods will be eliminated from the new reissued balances for all current and future months.

13. For the current month (if applicable), using this aggregation as a starting point, adjust the number based off of purchases and/or returned food (i.e. cans of formula). This is done by attempting to match the redemptions and returned foods against the aggregated subcategory numbers.o For the current month, disable the food package checkboxes.

Subtract off any purchases that have occurred against the current month by looking at the last card benefits written (within system) and subtracting off the balance (from the card).

o Add back any returned foods found during issuance period (i.e. cans of formula): See section 3 Returned Formula.

o For food on the card that does not have a matching subcategory (due to current month reissuances that were driven by a change of package),

Page 116 of 175 Food Package June 6, 2017June 24, 2017

Page 117: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

(Smart Card EBT Only) Business Rulessubtract based on food rules. For example, if a food rule says that 21-123 Enfamil with Iron can be replaced by 21-112 Enfamil LIPIL then this matching would occur in the context of this food rule.

o Exceptions include: If a match is not able to be accomplished, then that item cannot be

calculated and is removed. If quantities do not match exactly, round down to minimize chance of

over-issuance. It is possible for an aggregate subcategory number to be reduced to

zero (this benefit would not be written to the card).14. During the issuance period where a non-special diet participant’s first birthday

occurs, per FNS regulations, the participant is allowed to either have infant based or child based food. A food package verification business rule ensures that the initial issuance is either infant based or child based (cannot be intermixed). During reissuance, intermixing during this issuance period must be prevented whether it is current or a future period. If a wholesale change is desired for the current period then either no purchases have occurred or, if formula was purchased, it must all be returned. This must be true in the context of the aggregated food (a family may have multiple infant and child participants). For items a. and b. below, the food package must be verified. The verification occurs when the reissue food package is entered in the Food Package screen. It is described in the Food Package screen’s business rule 30.z. Therefore the business rules are:o For current period, if a participant is found whose original issuance was

infant based food and reissuance is child based food, display an error if the issuance period’s aggregated infant based food cannot be accounted in its entirety by either being found on the card or as returned formula.

o For current period, if a participant is found whose original issuance was child based food and reissuance is infant based food, display an error if the issuance period’s aggregated child based food is not found in its entirety on the card.

o For future periods, there is no edit as the food is replaced (no purchases could have been made).

Recalculate Rules15. The Recalculate button is disabled if new issuance or reissuance is available

(i.e., the Write to Card and Write Remote buttons are enabled), or benefits are available for transfer (i.e., the Transfer Benefits button is enabled).

16. The Recalculate button is disabled if the Economic Unit has no active card and no last hot card.

17. The Recalculate button is disabled if the Economic Unit has no active card and the last hot card has a hot card effective date less than or equal to the current date.

18. If no new issuance or reissuance is available and no benefits are available for transfer and the Economic Unit has previously issued food benefits for the current and/or a future issuance period, enable the Recalculate button.

19. When the Recalculate button is clicked, the system loads the benefits tree with the reissuance available for each active participant in the Economic Unit for the current and future periods that were previously issued. The check box beside

June 24, 2017 Introduction Page 117 of 175

Page 118: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

(Smart Card EBT Only) Business Ruleseach food package name for each participant for each issuance period is selected. None of the food packages are new (if any participant has a new food package, the normal reissuance function is triggered and the Write to Card and Write Remote buttons would be enabled).

20. If the user clears a check box, the food items of that food package for that participant for that issuance period are subtracted from the available balance on the EBT card if the user clicks Write to Card or Write Remote. The user can clear none, one, or many check boxes.

21. For the current month, aggregate each food for the participants involved (it is expected that a participant has been removed from this aggregation), read the card balance, compare each food and write back to the card the lesser of the two amounts for each food.

Transfer Benefits Rules22. When transferring benefits, if any of the transferred food item’s category and

subcategory is not known to the data system then abort the process and display an error message stating that Transfer Benefits did not occur and list the unknown category/subcategory values.

23. Disable the Transfer Benefits button if the Economic Unit has no active card and no last hot card.

24. Disable the Transfer Benefits button if the Economic Unit has no active card and their last hot card has a hot card effective date less than or equal to the current date.o The current and future period benefits that are transferred are based on

what was on the card at the time the last active card with benefits was hot carded. For current period benefits, this is the balance at that time minus the purchases that occurred within that wait period.

25. If benefits have already been issued for the current month for participants in an Economic Unit and the PAN is then hot carded, new participants subsequently added to the EU can be issued current and future month benefits with these restrictions:o If the Hot Card Wait Period is not passed and any future period Transfers are

pending, the future Transfers must be transferred first and then the new participant can be issued current and future benefits.

o If the Hot Card Wait Period is passed and any Transfer are pending, including the current period, all Transfer must be transferred first and then the new participant can be issued current and future benefits.

Write Remote Rules26. The Write Remote button is invisible unless the user has been assigned the

special security unit associated with the Write Remote function.27. The Write Remote button is enabled and disabled under the same

circumstances as the Write to Card button. The exception is the use of the special security unit for Write to Card (BR6); this control is solely based on the special security unit for Write Remote (BR5).

28. If remote transaction data exists for the current issuance period or any future issuance period, and the remote transaction has a status of Not Sent or

Page 118 of 175 Food Package June 6, 2017June 24, 2017

Page 119: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

(Smart Card EBT Only) Business Rules

Available, the Write to Card, Transfer Benefits, Recalculate, and Write Remote buttons are disabled.

29. If remote transaction data exists for the current issuance period or any future issuance period, and the remote transaction has a status of Not Sent or Available, display “Remote benefits are pending remote load – go to the Audit Trail for details or to cancel.” This informational message is displayed on the Messages tab of the Information Panel at the bottom of the screen.

30. When the Write Remote button is clicked and before writing the issuance/reissuance data, display a confirmation message with this text: “You are going to write these food benefits to a remote issuance file for remote loading rather than directly to the EBT card. Is that what you want to do?” If the user responds Yes, write the issuance/reissuance data to the remote tables. If the user responds No, do not write the issuance/reissuance data to the remote tables.

31. When the Write Remote button is clicked and the user responds Yes to the confirmation message, the system creates these Smart Card EBT table data:o One EBTRemoteIssuance record. IssueDt = current date. Status = ‘NOTS’.

EBTIssueTypeCd = ‘ISSU’ or ‘REIS’. If proration was overridden by the user, ProrationOverrideCd = the override reason code, otherwise it is null. InsertStfpID and InsertDt = user id and current date and time. EBTC_ID = the key to the economic unit’s EBT card. All other fields in the table are null.

o One EBTRemoteIssueFood record for each food item for each issuance period being processed. Quantity = the quantity of the food item being issued or reissued. FirstUseDt and LastUseDt = the first and last use dates for the issuance period. If food item is marked as direct ship, set DirectShipIn = 1 else set DirectShipIn = 0. (Note: direct ship foods are written to the remote issuance table for audit purposes but they are not sent to the EBT Host system for remote loading to the card.)

32. When a reissue is processed using the Write Remote button, calculate the quantity to be placed on the card for each food item as the net of issuance data recorded in the system minus purchase data recorded in the system plus or minus adjustment data recorded in the system for the food item. The system stores the available food for every affected issuance period (including issuances periods where food was removed). A corresponding calculated balance for each of these affected issuance periods is also stored to support downstream remote reporting.

33. When the Write Remote function is completed successfully, the system performs an automatic save and then re-display the Food Benefits panel with the Write to Card, Transfer Benefits, Recalculate, and Write Remote buttons disabled. The status line displays “Remote benefits are pending remote load – go to the Audit Trail for details or to cancel.” The rows in the Benefits tree that previously displayed the potential issuance and reissuance data are no longer displayed in the tree. The related issuance periods and participant names are also no longer displayed in the tree. The reason for this is that the food benefits have only been written to the Smart Card EBT tables, not to the actual EBT card.

34. Do not capture a signature when the Write Remote function is used.

June 24, 2017 Introduction Page 119 of 175

Page 120: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

(Smart Card EBT Only) Business Rules

Mailed Rules35. Default the Mailed checkbox to unchecked.36. When the Mailed checkbox is checked, its Reason box becomes enabled and

required and the Write Remote button is disabled.37. When the Mailed checkbox is unchecked, its Reason box is cleared of any data

and disabled and the Write Remote button is disabled/enabled according to the same rules governing the Write to Card button.

38. When the Mailed check box is marked, the system automatically marks all benefits for the upcoming food issuance period as “Mailed”.

39. A File-Save is required to save Mailing information.

Appointment Kept Rules40. When the family is saved and benefits are issued to the card (not mailed), if

there are any appointments for this family for today that have a “Scheduled” or “Arrived” status, the system marks the appointment as Seen.Note: Staff may manually update the appointment status by going to the actual appointment and making an update.

Participant Move RulesNo Smart Card EBT Business Rules

EBT Device Interface System (EDIS) Integration Business Rules

41. The language for the Display Text found in the EDIS: Display is based on the Family’s Printout Language. If Spanish, Spanish is used. If any other value, English is used.

42. Invalid WIC Card for System – Invalid for state and/or system type as the first 6 digits of the PAN are not equal to the system parameter, EBT.ValidPANBIN or if system parameter EBT.ValidPANType is not equal to spaces and the eighth digit is not equal to EBT.ValidPANType. When this occurs, the MPSC WIC business function is halted, a popup with a message “Card has invalid BIN <BIN> for the <system>”>” is produced and the card reader displays the “Invalid_Card” text using the EDIS: Display function. Closing the popup places the MPSC WIC system into a ready state for the next user interaction as well as display the “Default” text using the EDIS: Display function.

43. Write to Card command button (Put client card in the card reader)44. Compute the Economic Units food benefits45. Status bar message = DisplayText of ‘Insert_Card’46. EDIS: Display (DisplayText of ‘Insert_Card’)47. EDIS: ReadPAN () PAN48. Check for validity of card to system (BR 40)49. Valid WIC EBT Card or Valid WIC card for System

o Check for EU active cardo If EU Active card

EDIS: ReadCardState ()

Page 120 of 175 Food Package June 6, 2017June 24, 2017

Page 121: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

(Smart Card EBT Only) Business Rules If Status Change Reason is 1 or 12 (Vendor marked that PIN attempts

exceeded) or other internal error (i.e. card pulled) Display a popup error message = Perform card diagnostic. Operation

halted due to card state issue (i.e. vendor indicated PIN attempts exceeded). Operation was not completed. Note: If EDIS error text provided then add the error text to end of the message.

Else If New Issuance

Status bar message = DisplayText of ‘Write_Data’ EDIS: Display (DisplayText of ‘Write_Data’) EDIS: WriteDemographics (Demographics) EDIS: WriteBenefits ( Benefits) EDIS: UpdateCardState () Update system with issuance information EDIS: PrintReceipt() Pop-up Signature Capture – EBT Issuance (See section 8.11)

Else (Reissuance) Status bar message = DisplayText of ‘Read_Data’ EDIS: Display (DisplayText of ‘Read_Data’) EDIS: ReadBenefits ( Benefits) Return benefits to system (empty allowed) Calculate (aggregate) benefits according to business rules. Status bar message = DisplayText of ‘Write_Data’ EDIS: Display (DisplayText of ‘Write_Data’) EDIS: WriteDemographics (Demographics) EDIS: OverWriteBenefits (Benefits) EDIS: UpdateCardState () Update system with issuance information. Save the card food

contents that was read from the card in XML format. EDIS: PrintReceipt() Pop-up Signature Capture – EBT Issuance (See section 8.11)

o Else Display a popup error message “Card is not an active card for this

family” EDIS: Display (DisplayText = ‘Default’) Status bar message = “Ready”

Display error message (Not client’s active card)

50. Transfer Benefits command button (put client card in the card reader)51. Determine the Economic Units benefit periods available for transfer.52. Status bar message = DisplayText of ‘Insert Card’53. EDIS: Display(DisplayText of ‘Insert_Card’)54. EDIS: ReadPAN () PAN55. Check for validity of card to system (BR 40)

June 24, 2017 Introduction Page 121 of 175

Page 122: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

(Smart Card EBT Only) Business Rules56. Valid WIC EBT Card or Valid WIC card for System

o Check for EU active card (BR#6) If EU Active card EDIS: ReadCardState () If Status Change Reason is 1 or 12 (Vendor marked that PIN attempts

exceeded) or other internal error (i.e. card pulled) Display a popup error message = Perform card diagnostic. Operation

halted due to card state issue (i.e. vendor indicated PIN attempts exceeded). Operation was not completed. Note: If EDIS error text provided then add the error text to end of the message.

Else Status bar message = DisplayText of ‘Write_Data’ EDIS: Display(DisplayText of ‘Write_Data’) EDIS: Call WriteDemographics (Demographics) EDIS: Call WriteBenefits (Benefits) EDIS: UpdateCardState () Update system with transfer information EDIS: PrintReceipt() Pop-up Signature Capture – EBT Issuance (See section 8.11)

o Else Display a popup error message “Card is not an active card for this

family” EDIS: Display(DisplayText=’Default’) Status bar message = “Ready

57. XML stored in EBTIssuance.ReadCardContents with the following format:<IssuanceDetail> <FDTU>2012-04-01</FDTU> <Cat>3</Cat> <SubCat>0</SubCat> <Quantity>2</Quantity></IssuanceDetail>… Continued – Sorted by Cat Number and Subcat Number

(Online Xerox EBT / Online CDP EBT) Business RulesScreen Display Rules

1. If any EBTIssuance or EBTAdjustmentTransaction records exist for the Economic Unit and SendDt is nulls theno Display a warning message that all Food Benefits panel functions are

unavailable until unresolved previous transactions that timed out are processed successfully.

o Disable the Issue Benefits and Recalculate Card buttons.2. If ProrateAllowed = Yes and Issue Benefits is enabled, append “(xxxxxxxx,

Page 122 of 175 Food Package June 6, 2017June 24, 2017

Page 123: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

(Online Xerox EBT / Online CDP EBT) Business RulesAuthorized)” to the package name for each food package checked for issuance or reissuance, where xxxxxxxx is Full, 2/3 or 1/3.

3. If ProrateAllowed = No and Issue Benefits is enabled, append “(Authorized)” to the package name for each food package checked for issuance or reissuance.

4. Between the time the Food Benefits panel is displayed and the user clicks Issue Benefits, it is possible that another user has deleted a food package that is about to be used for issuance or reissuance. When the user clicks Issue Benefits, ensure that all food packages that are being used to issue or reissue still exist. If one or more food packages cannot be found, display this error message and do not issue benefits: "Cannot issue food benefits because one or more Food Packages have been deleted by another user.  Please refresh your data and try to issue benefits again."

5. Disable the Issue Benefits command button if:o The Economic Unit has never been assigned a PAN.o There is no food available for issuance or reissuance.o Reissuance is available but the user is in disconnected mode.

6. The Issue Benefits button is controlled by a separate security task. Only users with the correct security are allowed to use the Issue Benefits button.

Issue Benefits Rules7. Any subcategory that is marked as direct ship is not passed to the EBT Host in

the Adjust Benefits (Online Xerox EBT Only) or Add Update Benefits (Online CDP EBT Only) online message, but it is written to the EBTIssuance data in the MPSC WIC System database. The system considers direct ship items as purchased upon issuance.

8. When the benefits are issued successfully, a list of all benefits available to be purchased is automatically printed on the Family Food Benefits listing at the user’s default printer.

9. When the Issue Benefits button is clicked and every issuance period to be issued is new issuance (i.e., none of the issuance periods have existing, previously issued benefits), call Issue New Benefits function relative to the online EBT Host.

10. It is not necessary to reissue current or future month periods if only new issuance is available for a month or months that are even further in the future. The new future month’s period(s) is considered new issuance only. (To illustrate, assume June and July have been issued and current month is June. If the user navigates to the Food Benefits panel, the system will be ready to issue August. As long as no food packages are created and no new member is added to the family and the Recalculate button is not used, only August benefits will be issued and they will be processed as a new issuance.

NOTE: It is possible that a participant has been removed from the Economic Unit at the same time new future month issuance is occurring per BR 8. Because current and future months are not being reissued, the food benefits of the removed participant will remain in the family’s Electronic Benefit Account on the EBT Host. To correct this situation after the issue is completed, the user should click Recalculate and then click Issue Benefits again. This will reissue the current and future month benefits again, as well as the newly issued future month benefits. The missing participant’s foods will be eliminated from the new reissued balances for all current and future months.

June 24, 2017 Introduction Page 123 of 175

Page 124: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

(Online Xerox EBT / Online CDP EBT) Business Rules11. If current and/or future issuance periods exist from a prior issuance that are not

part of the new issuance, and the user is not in disconnected mode, send a Get Benefit Balance relative to the online EBT Host function to obtain the current balances for those issuance periods so they can be included on the Family Food Benefits document that is printed at the end of the issue process.

12. If current and/or future issuance periods exist from a prior issuance that are not part of the new issuance, and the user is in disconnected mode, only print the new issued month or months on the Family Food Benefits (Static) listing at the end of the issuance.

Reissuance Rules13. Reissuance occurs when:

o A participant is added to an Economic Unit (or given a food package for the first time) and any period they are being issued is a period where an existing Economic Unit member already has issuance.

o Any participant in the Economic Unit who has already been issued benefits is given a new food package that covers the same issuance period.

o The Recalculate button is used to simulate new food package creation.14. When the Issue Benefits button is clicked and any issuance period to be issued is

a reissuance:o Call Get Benefit Balance function relative to the online EBT Host.o If successful then call Reissue Benefits function relative to the online EBT

Host.15. If the current month is being reissued, using this aggregation as a starting point,

adjust the reissued quantities based off of purchases and/or returned food (i.e. cans of formula). This is done by attempting to match the redemptions and returned foods against the aggregated subcategory numbers:o For the current month, disable the food package checkboxes.o Subtract any purchases that have occurred against the current month

issued balances by looking at the current benefit balance returned by the Get Benefit Balance message sent to the EBT Host and subtracting the current balance from the issued balance.

o Add back any returned foods found during the current issuance period (i.e. cans of formula): See section 3 Returned Formula.

o For foods that do not have a matching subcategory (due to current month reissuances that were driven by a change of package), subtract based on food rules. For example, if a food rule says that 21-123 Enfamil with Iron can be replaced by 21-112 Enfamil LIPIL then this matching would occur in the context of this food rule.NOTE: Food items in this situation will be written as Credit or Debit transactions to the EBTAdjustmentTransaction and EBTAdjustmentFood tables. They will appear as CREDIT / DEBIT transactions on the Audit Trail panel.

o Exceptions include: If a match is not able to be accomplished, then that item cannot be

calculated and is removed. If quantities do not match exactly, round down to minimize chance of

over-issuance.

Page 124 of 175 Food Package June 6, 2017June 24, 2017

Page 125: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

(Online Xerox EBT / Online CDP EBT) Business Rules It is possible for an aggregate subcategory number to be reduced to

zero (this benefit would not be sent to the EBT Host for inclusion in the family’s EBA).

16. During the issuance period where a non-special diet participant’s first birthday occurs, per FNS regulations, the participant is allowed to either have infant based or child based food. A food package verification business rule ensures that the initial issuance is either infant based or child based (cannot be intermixed). During reissuance, intermixing during this issuance period must be prevented whether it is current or a future period. If a wholesale change is desired for the current period then either no purchases have occurred or, if formula was purchased, it must all be returned. This must be true in the context of the aggregated food (a family may have multiple infant and child participants). For the first two items below, the food package must be verified. The verification occurs when the reissue food package is entered in the Food Package screen. It is described in the Food Package screen’s business rule 22.e. Therefore the business rules are:o For current period, if a participant is found whose original issuance was

infant based food and reissuance is child based food, display an error if the issuance period’s aggregated infant based food cannot be accounted in its entirety by either being found in the EBA’s current balances or as returned formula.

o For current period, if a participant is found whose original issuance was child based food and reissuance is infant based food, display an error if the issuance period’s aggregated child based food is not found in its entirety in the EBA’s current balances.

o For future periods, there is no edit as the food is replaced (no purchases could have been made).

Recalculate Rules17. The Recalculate button is disabled in disconnected mode.18. The Recalculate button is disabled if new issuance or reissuance is available (i.e.,

the Issue Benefits button is enabled.)19. The Recalculate button is disabled if the Economic Unit has no active card and no

last deactivated card.20. If no new issuance or reissuance is available and the Economic Unit has

previously issued food benefits for the current and/or a future issuance period, enable the Recalculate button.

21. When the Recalculate button is clicked, the system loads the benefits tree with the reissuance available for each active participant in the Economic Unit for the current and future periods that were previously issued. The check box beside each food package name for each participant for each issuance period is selected. None of the food packages are new (if any participant has a new food package, the normal reissuance function is triggered and the Issue Benefits button would be enabled).

22. If the user clears a check box, the food items of that food package for that participant for that issuance period are subtracted from the available balance that will be issued if the user clicks Issue Benefits. The user can clear none, one, or many check boxes.

23. For the current month, aggregate each food for the participants remaining in the Economic Unit (it is expected that a participant has been removed from this

June 24, 2017 Introduction Page 125 of 175

Page 126: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

(Online Xerox EBT / Online CDP EBT) Business Rulesaggregation), obtain the current balance with the Get Benefit Balance function relative to the online EBT Host, and compute the lesser of the aggregated balance and the current balance for each food. The computed balance will be sent back to the EBT Host if the user clicks the Issue Benefits button.

Transfer Benefits RulesNo Online Xerox EBT / Online CDP EBT Business Rules

Write Remote RulesNo Online Xerox EBT / Online CDP EBT Business Rules

Mailed Rules24. Do not display the Mail group box, Mail – Mailed check box, or Mail – Reason drop

down list.

Appointment Kept Rules25. When the family is saved and benefits are issued, if there are any appointments

for this family for today that have a “Scheduled” or “Arrived” status, the system marks the appointment as Seen.

Note: Staff may manually update the appointment status by going to the actual appointment and making an update.

Participant Move RulesNo Online Xerox EBT / Online CDP EBT Business Rules

EBT Device Interface System (EDIS) Integration Business RulesNo Online Xerox EBT / Online CDP EBT Business Rules

Online Xerox EBT Message Rules26.Issue New Benefits (Online Xerox EBT Only)

i. If issuance already exists for the current and/or future months, call Get Benefit Balance (this is to make the balances for these issuance periods available for the Family Food Benefits list that is printed at the end of the issue process).

ii. Call Get Security Token Processiii. Status bar message = ‘Issuing Benefits’iv. Security Authorization Object.EBTMessageTypeCd = 2000.v. EBTMessageLog.EBTMessageTypeCd = 1200.vi. Write records to the EBTIssuance, EBTIssuedFood, and

EBTUniqueIssuance tables for all periods of the issuance. Set EBTIssuance.SendDt and EBTIssuance.SendFileNm to nulls.

vii. Perform these steps one time for each issuance period:1. Create an Adjust Benefits online message populated as follows:

a. Household ID = Economic Unit Number eWIC Card Number = Current active PAN assigned to the economic

Page 126 of 175 Food Package June 6, 2017June 24, 2017

Page 127: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

(Online Xerox EBT / Online CDP EBT) Business Rulesunit

b.c. Unique Benefit ID = EBTUniqueIssuance.UniqueIssuanceNrd. Local Agency ID = Clinic.FFLocalAgencyID, converted to a

string value, where Clinic.ID = current FamilyClinic.Cln_IDe. Clinic ID = Clinic.FFClinicID where Clinic.ID = current

FamilyClinic.Cln_IDf. Benefit Start Date = EBTIssuedFood.FirstUseDtg. Benefit End Date = EBTIssuedFood.LastUseDth. Benefit Action Code = ‘001’ (Issue)i. Add one entry to the Food Benefit Object for each food to

be issued for this issuance period as follows:i. Category Code = Category for

EBTIssuedFood.PCon_id.ii. Subcategory Code = Subcategory for

EBTIssuedFood.PCon_id.iii. Benefit Quantity = EBTIssuedFood.Quantity

j. Security Authorization Object = See the System-Wide Interface with Online Host DFDD for details.

2. Call Write EBTMessageLog.3. Send the Adjust Benefits online message to the EBT Host.4. Call Timeout Process.5. Receive Adjust Benefits message response.6. Call Return Code Process.7. Write EBTMessageLogResponse record with these attributes:

a. ResendDt = nullb. DispositionDt = current date and timec. DispositionCd = ‘S’ (success)d. EBTHostReturnCd = EBT Host response code

8. End of Loopviii. Update the EBTIssuance record by setting SendDt = current date and

time and setting SendFileName = ‘Xerox’.ix. Print Family Food Benefits listing at user’s default printer (see section

8.10).x. Display Signature Capture – EBT Issuance (see section 8.11).xi. Status bar message = ‘Ready’

27.Get Benefit Balance (Online Xerox EBT Only)i. Call Get Security Token Processii. Status bar message = ‘Querying EBT Host’iii. Security Authorization Object.EBTMessageTypeCd = 3200.iv. EBTMessageLog.EBTMessageTypeCd = 3200.v. Create a Get Benefit Balance message populated as follows:

June 24, 2017 Introduction Page 127 of 175

Page 128: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

(Online Xerox EBT / Online CDP EBT) Business Rules1. Household ID = Economic Unit Number2. eWIC Card Number = Current active PAN assigned to the

economic unit3. Search Start Date = blank4. Search End Date = blank5. Maximum Requested Count = 10006. Security Authorization Object = See the System-Wide Interface

with Online EBT Host DFDD for details.vi. Call Write EBTMessageLog.vii. Send the Get Benefit Balance message to the EBT Host.viii. Call Timeout Process.ix. Receive Get Benefit Balance message response.x. Call Return Code Process.xi. Write EBTMessageLogResponse record with these attributes:

1. ResendDt = null2. DispositionDt = current date and time3. DispositionCd = ‘S’ (success)4. EBTHostReturnCd = EBT Host response code

xii. Status bar message = ‘Ready’xiii. Return to calling process.

28.Reissue Benefits (Online Xerox EBT Only)i. Call Get Benefit Balanceii. Status bar message = ‘Voiding Existing Benefits’iii. Security Authorization Object.EBTMessageTypeCd = 2000.iv. EBTMessageLog.EBTMessageTypeCd = 2000.v. Write records to the EBTAdjustmentTransaction and EBTAdjustmentFood

for each non-zero balance food item for all periods returned by the Get Benefit Balance message. EBTAdjustmentTransaction.SendDt and EBTAdjustmentTransaction.SendFileNm are null. All EBTAdjustmentFood.Quantity values are negative.

vi. Perform these steps one time for each bucket of each issuance period that is going to be re-added. This is to void benefits that were returned by the Get Benefit Balance message (start with most future period and work back to most recent):

1. Create an Adjust Benefits online message.a. Household ID = Economic Unit Number

eWIC Card Number = Current active PAN assigned to the economic unit

b.c. Unique Benefit ID = EBTUniqueIssuance.UniqueIssuanceNr

with an algorithm to keep it unique. The algorithm appends 9900 to 9999 to the 1st through 4th digits of this 12 digit number.

d. Local Agency ID = Clinic.FFLocalAgencyID, converted to a

Page 128 of 175 Food Package June 6, 2017June 24, 2017

Page 129: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

(Online Xerox EBT / Online CDP EBT) Business Rulesstring value, where Clinic.ID = current FamilyClinic.Cln_ID

e. Clinic ID = Clinic.FFClinicID where Clinic.ID = current FamilyClinic.Cln_ID

f. Benefit Start Date = Benefit Balance Object’s Benefit Start Date

g. Benefit End Date = Benefit Balance Object’s Benefit End Date

h. Benefit Action Code = ‘003’ (Void)i. Add one entry to the Food Benefit Object for each food

returned by the Get Benefit Balance message that has a non-zero quantity for this issuance period as follows:

i. Category Code = Category for EBTIssuedFood.PCon_id

ii. Subcategory Code = Subcategory for EBTIssuedFood.PCon_id

iii. Benefit Quantity = Food Benefit Balance Object’s Available Benefit Quantity

j. Security Authorization Object = See the System-Wide Interface with Online Host DFDD for details.

2. Call Write EBTMessageLog.3. Send the Adjust Benefits online message to the EBT Host.4. Call Timeout Process.5. Receive Adjust Benefits message response.6. Call Return Code Process.7. Write EBTMessageLogResponse record with these attributes:

a. ResendDt = nullb. DispositionDt = current date and timec. DispositionCd = ‘S’ (success)d. EBTHostReturnCd = EBT Host response code

8. End of Loopvii. Update the EBTAdjustmentTransaction record by setting SendDt =

current date and time and setting SendFileName = ‘Xerox’.viii. Status bar message = ‘Reissuing Benefits’ix. Security Authorization Object.EBTMessageTypeCd = 2000.x. EBTMessageLog.EBTMessageTypeCd = 2000.xi. Convert results of Get Benefit Balance message into XML format and

load into EBTIssuance.ReadCardContentsXML.xii. Write records to the EBTIssuance, EBTIssuedFood, and

EBTUniqueIssuance tables for all periods being reissued. Set EBTIssuance.SendDt and EBTIssuance.SendFileNm to nulls.

xiii. Perform these steps one time for each reissuance period:1. Create an Adjust Benefits online message populated as follows:

a. Household ID = Economic Unit Numberb. eWIC Card Number = Current active PAN assigned to the

economic unit

June 24, 2017 Introduction Page 129 of 175

Page 130: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

(Online Xerox EBT / Online CDP EBT) Business Rulesc. Unique Benefit ID = EBTUniqueIssuance.UniqueIssuanceNrd. Local Agency ID = Clinic.FFLocalAgencyID, converted to a

string value, where Clinic.ID = current FamilyClinic.Cln_IDe. Clinic ID = Clinic.FFClinicID where Clinic.ID = current

FamilyClinic.Cln_IDf. Benefit Start Date = EBTIssuedFood.FirstUseDtg. Benefit End Date = EBTIssuedFood.LastUseDth. Benefit Action Code = ‘001’ (Issue)i. Add one entry to the Food Benefit Object for each food to

be issued for this issuance period as follows:i. Category Code = Category for

EBTIssuedFood.PCon_id.ii. Subcategory Code = Subcategory for

EBTIssuedFood.PCon_id.iii. Benefit Quantity = EBTIssuedFood.Quantity

j. Security Authorization Object = See the System-Wide Interface with Online Host DFDD for details.

2. Call Write EBTMessageLog.3. Send the Adjust Benefits online message to the EBT Host.4. Call Timeout Process.5. Receive Adjust Benefits message response.6. Call Return Code Process.7. Write EBTMessageLogResponse record with these attributes:

a. ResendDt = nullb. DispositionDt = current date and timec. DispositionCd = ‘S’ (success)d. EBTHostReturnCd = EBT Host response code

8. End of Loopxiv. Update the EBTIssuance record by setting SendDt = current date and

time and setting SendFileName = ‘Xerox’.xv. Print Family Food Benefits listing at user’s default printer (see section

8.10).xvi. Display Signature Capture – EBT Issuance (see section 8.11).xvii. Status bar message = ‘Ready’

Timeout Process (Online Xerox EBT Only)29. If no response is received from the EBT Host within system parameter

EBT.EBTMessageTimeoutSeconds number of seconds, theni. Loop through this resend logic up to system parameter

EBT.EBTMessageTimeoutRetries number of times:1. Resend the message to the EBT Host2. If no response is received, return to top of loop.3. If the EBT Host returns a response equal to ‘0000’ or ‘0018’, exit

the Timeout Process function4. If the EBT Host returns a response not equal to ‘000’ or ‘0018’,

Page 130 of 175 Food Package June 6, 2017June 24, 2017

Page 131: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

(Online Xerox EBT / Online CDP EBT) Business Rulesgo to Return Code Process.

ii. Write EBTMessageLogResponse record with these attributes:1. ResendDt = null2. DispositionDt = current date and time3. DispositionCd = ‘T’ (timeout)4. EBTHostReturnCd = null

iii. If EBTMessageLog.EBTMessageTypeCd = ‘0000’ then1. Display ‘Unable to sign on to EBT Host and obtain security token.

Please try again or report this error to the Help Desk’iv. Else

1. Display standard timeout error message to user.v. Status bar message = ‘Ready’.vi. Stop processing the Card Activity function.

Return Code Process (Online Xerox EBT Only)30. If Return Code from EBT Host is equal to ‘0003’ or ‘0011’

o Call Get Security Token Processo Exit Return Code Process.

31. If Return Code from EBT Host is not equal to ‘0000’ or ‘0018’ theni. Write EBTMessageLogResponse record with these attributes:ii. ResendDt = nulliii. DispositionDt = current date and timeiv. DispositionCd = ‘A’ (abnormal)v. EBTHostReturnCd = EBT Host response codevi. Rollback updates made to the EBTIssuance, EBTIssuedFood,

EBTAdjustmentTransaction,EBTAdjustmentFood, and EBTUniqueIssuance tables

vii. Save updates to the EBTMessageLog and EBTMessageLogResponse tables

viii. Display an error message to user user that includes Return Code from the EBT Host + text from List Management where Code ID = EBT Host Return Code.

ix. Status bar message = ‘Ready’.x. Stop processing the Card Activity function.

Write EBTMessageLog (Online Xerox EBT Only)32. Write an EBTMessageLog record with these attributes:

i. Incf_ID = IncomeFamily.ID of the selected participant’s Economic Unitii. EBTMessageDt = current date and timeiii. EBTMessageContentsXML = message being sent to the EBT Host

Get Security Token Process (Online Xerox EBT Only)33. If CachedSecurityToken is not empty, then exit Get Security Token Process.

June 24, 2017 Introduction Page 131 of 175

Page 132: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

(Online Xerox EBT / Online CDP EBT) Business Rules34. Status bar message = ‘Signing On to EBT Host’35. EBTMessageLog.EBTMessageTypeCd = ‘0000’36. Create a Sign On message populated as follows:

o UserID = System.EBT.Online.SystemwideSignOnUserIDo Password = System.EBT.Online.SystemwideSignOnPassword

37. Call Write EBTMessageLog38. Send the Sign On message to the EBT Host.39. Call Timeout Process.40. Receive Sign On message response.41. Call Return Code Process.42. Write EBTMessageLogResponse record with these attributes:

o ResendDt = nullo DispositionDt = current date and timeo DispositionCd = ‘S’ (success)o EBTHostReturnCd = EBT Host response code

43. Status bar message = ‘Ready’

Online CDP EBT Message Rules44.Issue New Benefits (Online CDP EBT Only)

i. If issuance already exists for the current and/or future months, call Get Benefit Balance (this is to make the balances for these issuance periods available for the Family Food Benefits list that is printed at the end of the issue process).

ii. Write records to the EBTIssuance, EBTIssuedFood, and EBTUniqueIssuance tables for all periods of the issuance. Set EBTIssuance.SendDt and EBTIssuance.SendFileNm to nulls.

iii. Status bar message = ‘Issuing Benefits’iv. EBTMessageLog.EBTMessageTypeCd = 2000 (Add Update Benefits)v. Create an Add Update Benefits online message populated as follows:

a. Action Code = '001' (Add)b. WIC MIS Account ID = Economic Unit Numberc. Reason Code = ‘B001’ (New benefit issuance)d. Populate the Monthly Food Benefit Object array with these

steps (one time for each available issuance period):a. Monthly Food Benefit Object.Benefit Begin Date =

EBTIssuedFood.FirstUseDtb. Monthly Food Benefit Object.Benefit End Date =

EBTIssuedFood.LastUseDtc. Monthly Food Benefit Object.Benefit Action Code = ‘001’

(Issue)d. Monthly Food Benefit Object.Benefit Issuance ID =

EBTUniqueIssuance.UniqueIssuanceNre. Add one entry to the Food Benefit Object for each food to

be issued for this issuance period as follows:i. Food Benefit Object.Benefit Quantity Available =

Page 132 of 175 Food Package June 6, 2017June 24, 2017

Page 133: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

(Online Xerox EBT / Online CDP EBT) Business RulesEBTIssuedFood.Quantity

ii. Food Benefit Object.Category Code = Category for EBTIssuedFood.PCon_id.

iii. Food Benefit Object.Subcategory Code = Subcategory for EBTIssuedFood.PCon_id.

vi. Write an EBTMessageLog record with these attributes:a. Incf_ID = IncomeFamily.ID of the Economic Unitb. EBTMessageDt = current date and timec. EBTMessageContentsXML = message being sent to the EBT

Hostvii. Send the Add Update Benefits online message to the EBT Host.viii. Call Response Processix. Update the EBTIssuance record by setting SendDt = current date and

time and setting SendFileName = system parameter, EBT.EBTDeliveryHost.

x. Print Family Food Benefits listing at user’s default printer (see section 8.10).

xi. Display Signature Capture – EBT Issuance (see section 8.11).xii. Status bar message = ‘Ready’

45.Get Benefit Balance (Online CDP EBT Only)i. Status bar message = 'Querying EBT Host'ii. EBTMessageLog.EBTMessageTypeCd = 3200 (GetBenefitBalance)iii. Create a Get Benefit Balance message populated as follows:

1. WIC MIS Account ID = Economic Unit Number2. Search Start Date = FDTU of the current period3. Search End Date = FDTU of the last period with issuance

iv. Write an EBTMessageLog record with these attributes:1. Incf_ID = IncomeFamily.ID of the selected participant's Economic

Unit2. EBTMessageDt = current date and time3. EBTMessageContentsXML = message being sent to the EBT Host

v. Send the Get Benefit Balance message to the EBT Host.vi. If no response is received from the EBT Host within system parameter

EBT.EBTMessageTimeoutSeconds number of seconds,then:1. Loop through this resend logic up to system parameter

EBT.EBTMessageTimeoutRetries number of times:a. Resend the message to the EBT Host.b. If no response is received, return to top of loop.c. If the EBT Host returns a response, exit this loop

2. If timeouta. Write EBTMessageLogResponse record with these

attributes:i. DispositionDt = current date and time

June 24, 2017 Introduction Page 133 of 175

Page 134: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

(Online Xerox EBT / Online CDP EBT) Business Rulesii. ResendDt = nulliii. DispositionCd = 'T' (timeout)iv. EBTHostReturnCd = nullv. DispositionDt = current date and timevi. ResendDt = nullvii. DispositionCd = 'T' (timeout)viii. EBTHostReturnCd = null

vii. If response return code = '0000' (success)1. xi. Write EBTMessageLogResponse record with these attributes:

a. DispositionDt = current date and timeb. ResendDt = current date and timec. DispositionCd = 'S' (success)d. EBTHostReturnCd = '0000'e. Return Get Benefit Balance Response data to next

step.viii. If response return code is not '0000' (abnormal):

1. Write EBTMessageLogResponse record with these attributes:a. DispositionDt = current date and timeb. ResendDt = current date and timec. DispositionCd = 'A' (abnormal)d. EBTHostReturnCd = EBT Host response code

2. Display a pop-up error message to user that includes Return Code from the EBT Host + text from List Management where Code ID = EBT Host Return Code.

ix. Status bar message = ‘Ready’x. Return to calling process.

46.Reissue Benefits (Online CDP EBT Only)i. Status bar message = ‘Voiding Existing Benefits’ii. Write records to the EBTAdjustmentTransaction and

EBTAdjustmentFood for each non-zero balance food item for all periods returned by the Get Benefit Balance function. EBTAdjustmentTransaction.SendDt and EBTAdjustmentTransaction.SendFileNm are null. All EBTAdjustmentFood.Quantity values are negative.

iii. EBTMessageTypeCd = 2000 (Add Update Benefits)iv. Create an Add Update Benefits online message populated to void

benefits as follows: Note: this should only occur if the month had any benefit balance to void.

a. Action Code = '003' (Subtract)b. WIC MIS Account ID = Economic Unit Numberc. Reason Code = ‘B002’ (WIC Participant Request)d. Populate the Monthly Food Benefit Object array with these

steps (one time for each reissuance period). This will use the results from the Get Benefit Balance function’s, Benefit Balance Result Object:

a. Monthly Food Benefit Object.Benefit Begin Date = Benefit

Page 134 of 175 Food Package June 6, 2017June 24, 2017

Page 135: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

(Online Xerox EBT / Online CDP EBT) Business RulesBalance Result Object.Benefit Begin Date

b. Monthly Food Benefit Object.Benefit End Date = Benefit Balance Result Object.Benefit Begin Date

c. Monthly Food Benefit Object.Benefit Action Code = ‘003’ (Void)

d. Monthly Food Benefit Object.Unique Benefit ID = EBT, UniqueBenefitID

e. Add one entry to the Food Benefit Object for each food to be issued for this issuance period. This will use the results from the Get Benefit Balance function’s, Benefit Balance Result Object’s Food Benefit Balance Object:

i. Food Benefit Object.Benefit Quantity Available = Benefit Balance Result Object’s Food Benefit Balance Object.Benefit Quantity Available

ii. Food Benefit Object.Category Code = Benefit Balance Result Object’s Food Benefit Balance Object.Category Code

iii. Food Benefit Object.Subcategory Code = Benefit Balance Result Object’s Food Benefit Balance Object.Subcategory Code

v. Write an EBTMessageLog record with these attributes:a. Incf_ID = IncomeFamily.ID of the Economic Unitb. EBTMessageDt = current date and timec. EBTMessageContentsXML = message being sent to the EBT

Hostvi. Send the Add Update Benefits online message to the EBT Host.vii. Call Response Processviii. Update the EBTIssuance record by setting SendDt = current date and

time and setting SendFileName = system parameter, EBT.EBTDeliveryHost.

ix. Convert results of Get Benefit Balance message into XML format and load into EBTIssuance.ReadCardContentsXML.

x. Write records to the EBTIssuance, EBTIssuedFood, and EBTUniqueIssuance tables for all periods being reissued. Set EBTIssuance.SendDt and EBTIssuance.SendFileNm to nullStatus bar message = ‘Re-Issuing Benefits’

xi. EBTMessageTypeCd = 2000 (Add Update Benefits)xii. Create an Add Update Benefits online message populated to re-add

benefits as follows:a. Action Code = '001' (Add)b. WIC MIS Account ID = Economic Unit Numberc. Reason Code = ‘B009’ (Benefit data update)d. Populate the Monthly Food Benefit Object array with these

steps (one time for each reissuance period):a. Monthly Food Benefit Object.Benefit Begin Date =

EBTIssuedFood.FirstUseDtb. Monthly Food Benefit Object.Benefit End Date =

June 24, 2017 Introduction Page 135 of 175

Page 136: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

(Online Xerox EBT / Online CDP EBT) Business RulesEBTIssuedFood.LastUseDt

c. Monthly Food Benefit Object.Benefit Action Code = ‘001’ (Issue)

d. Monthly Food Benefit Object.Benefit Issuance ID = EBTUniqueIssuance.UniqueIssuanceNr

e. Add one entry to the Food Benefit Object for each food to be issued for this issuance period as follows:

i. Food Benefit Object.Benefit Quantity Available = EBTIssuedFood.Quantity

ii. Food Benefit Object.Category Code = Category for EBTIssuedFood.PCon_id.

iii. Food Benefit Object.Subcategory Code = Subcategory for EBTIssuedFood.PCon_id.

xiii. Write an EBTMessageLog record with these attributes:a. Incf_ID = IncomeFamily.ID of the Economic Unitb. EBTMessageDt = current date and timec. EBTMessageContentsXML = message being sent to the EBT

Hostxiv. Send the Add Update Benefits online message to the EBT Host.xv. Call Response Processxvi. Update the EBTIssuance record by setting SendDt = current date and

time and setting SendFileName = system parameter, EBT.EBTDeliveryHost.

xvii. Print Family Food Benefits listing at user’s default printer (see section 8.10).

xviii. Display Signature Capture – EBT Issuance (see section 8.11).xix. Status bar message = ‘Ready’

47.Response Process (Online CDP EBT Only)a. If no response is received from the EBT Host within system parameter

EBT.EBTMessageTimeoutSeconds number of seconds, thena. Loop through this resend logic up to system parameter

EBT.EBTMessageTimeoutRetries number of times:i. Resend the message to the EBT Hostii. If no response is received, return to top of loop.iii. If the EBT Host returns a response, exit this loop

b. If ‘0000’, write EBTMessageLogResponse record with these attributes:i. ResendDt = current date and time

ii. DispositionDt = current date and timeiii. DispositionCd = ‘S’ (success)iv. EBTHostReturnCd = ‘0000’

c. If timeout, write EBTMessageLogResponse record with these attributes:i. ResendDt = nullii. DispositionDt = current date and timeiii. DispositionCd = ‘T’ (timeout)iv. EBTHostReturnCd = null

Page 136 of 175 Food Package June 6, 2017June 24, 2017

Page 137: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

(Online Xerox EBT / Online CDP EBT) Business Rulesd. If not (‘0000’ or timeout), Write EBTMessageLogResponse record with these

attributes:i. ResendDt = current date and timeii. DispositionDt = current date and timeiii. DispositionCd = ‘A’ (abnormal)iv. EBTHostReturnCd = EBT Host response codev. Display an error message to user that includes Return Code from the

EBT Host + text from List Management where Code ID = EBT Host Return Code.

vi. Rollback updates made to the EBTIssuance, EBTIssuedFood, EBTAdjustmentTransaction,EBTAdjustmentFood, and EBTUniqueIssuance tables

vii. Save updates to the EBTMessageLog and EBTMessageLogResponse tables

viii. Stop processing of the Issue New Benefits or Reissue Benefits function.

(Smart Card EBT / Online Xerox EBT / Online CDP EBT) Common Business RulesScreen Display Rules

1. Default to checking the checkboxes of food packages for all eligible participants.

2. The system performs the Food Benefit Alert Algorithm. See Appendix C: Food Benefit Alert Algorithm in the CS 6a Common Food Screens and Appendices document for details.

3. The same business rules as found in the Food Package Verification Rules and Automated Food Package Update Algorithm (i.e. applying package changes due to a profile hitting a Change Rule) are applicable to this screen. The system performs the Benefit Calculation Rules including the Proration Rules. See Appendix D: Benefit Calculation Rules and Appendix E: Proration Rules in the CS 6a Common Food Screens and Appendices document for details.

4. Display an error message when an existing food package contains a non-contract formula that becomes a contract formula during any of the new months of food issuance. This is based on effective rebate dates as compared to the FDTU of each the new month of issuance.

5. Display an error message if user tries to issue benefits and a Food Package Doc ID has been deleted for a Food Package that is marked for issuance. “One or more food rows were assigned to deleted Medical Documentation.”

6. If the family has a breastfeeding dyad, it is evaluated when the user comes onto the Food Benefits panel.a. If the infant that is breastfeeding the most has a verified food package with

formula and the amount of formula is considered “Partial BF Out of Range” And if the BF woman is > = 6 months post-partum, then display a

warning message. “All infants are <Partial BF Out of Range> or <Full Formula>. <BF mother’s name> may not receive benefits for

June 24, 2017 Introduction Page 137 of 175

Page 138: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

(Smart Card EBT / Online Xerox EBT / Online CDP EBT) Common Business Rules<month>, year.” This stops mom from receiving food benefits.

7. Expanding the Food Items shows a grid of food items8. If ProrateAllowed, show whether the package is a Full, 2/3 or 1/3 package, by

appending (Full), (2/3) or (1/3) to the package name.9. The Prorate fields (in group box) are disabled if there is no new issuance food

benefits that can be prorated. These fields are only available when ProrateAllowed = Yes and ProrateOverride = Yes.

10. For states that direct ship food items (system parameter System.DirectShipFoodItems set to “Yes”), display “(Direct)” at the end of the line for a food item in the grid that was direct shipped.

11. When a user accesses the Food Benefits screen and the Write To Card (Smart Card EBT) or Issue Benefits (Online Xerox EBT) button is enabled or available benefits in the issuance grid are marked for Transfer, if a user attempts to perform an action using the Printout menu items (except FMNP Receipt) or Card Activity menu items related to PINs or Balance Correction, display a popup message that states “This action is not allowed until the food issuance operation is completed. The user may exit this screen to any other screen or complete the food issuance operation before performing these menu items”. The user can only close this popup message and either complete the issuance operation or leave this screen to access the desired menu item.

Issue Rules12. If benefits are available to be issued or reissued, display an error if an economic

unit does not have any food package checkboxes checked.13. Aggregate the quantities by subcategory of the active participants’ selected

packages for each issue month starting at current month. This must account for any proration of packages as described in the Proration Rules. For more details, see Appendix E: Proration Rules in the CS 6a Common Food Screens and Appendices document.

14. An “Issue” or “Reissue” transaction must be logged when benefits are issued successfully.

15. When the benefits are issued successfully, the benefits must be captured as Issued for the Issuance time period.

16. For infants and children <24 months of age, display a warning message if benefits are available to be issued and there is no Nutrition Interview record (Infant Interview or Child Interview) with Record Date = Today’s Date.

17. If an infant's current BF Description is Exclusively BF or Prim Excl with No Formula Package (latest InterviewInfant.BFActionCd = Excl BF or Prim Excl/No F Pkg) and there is available issuance based on the 'Food Available Date', validation is based on the infant being considered as a Prim Excl / Comp breastfeeding status. The 'Food Available Date' is calculated as the first day of the first issuance period after the infant has turned six months of age.a. If the FDTU of the issuance period is greater than the computed 'Food

Available Date', allow issuance of complimentary foods even though the infant's BF Description is still exclusively breastfeeding.

b. If the current date is equal to or after the 'Food Available Date', display the error/warning message "Infant's BF description must be updated for food to be issued at this time" and do not issue benefits for the issuance period

Page 138 of 175 Food Package June 6, 2017June 24, 2017

Page 139: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

(Smart Card EBT / Online Xerox EBT / Online CDP EBT) Common Business RulesReissuance Rules

18. If the participant has received current issuance and a certified participant within the economic unit has a food package change date that is in the current issuance period, then display the food benefit for the current issuance period showing the available food packages for all current issuance months starting in the month of the food package change date. For example, if it is May and the participant has received April/May/June, then display May and June with its food package. If it is June and the participant has received April/May/June, then display June with its food package and July/August/September with the new issuance.

19. When reissuing, use the same FDTU and LDTU for the issuance period that is being reissued.

20. When the system determines that reissuance is occurring based on a food package change, it must determine the food for the current issuance period as a starting point to determine the food to reissue after subtracting out purchases and adding returned formula. The current issuance period food is determined as follows:a. For new participants in the family, the system determines the food from

their food package based on the normal proration rules.b. For existing participants in the family who are not having a package change,

the system determines the food from their food package based on the original proration level (i.e. 1/3, 2/3 or Full).

c. For existing participants in the family who are having a package change, the system determines the food from their food package as follows: If system parameter FI.AllowProrate = ‘Yes’ and if the system parameter

Food.ReissueProration is set to ‘ORIGINAL’ or if Reissuance - Original is selected, the system uses the original proration level (i.e. 1/3, 2/3 or Full).

If system parameter FI.AllowProrate = ‘Yes’ and if the system parameter Food.ReissueProration is set to ‘CURRENT’ or if Reissuance - Current is selected, the system uses the calculated 1/3, 2/3 or Full proration based on the date that the reissuance is being done. For example, if a participant received Full amounts but arrived on the 24th of the month for reissuance, then 1/3 proration amounts would be used to determine the amount of reissued food allowed.

d. If all family members are being issued a new food package and the current month has not previously been issued, the Reissuance proration group box is disabled, Reissuance – Original is selected, and Reissuance – Original Reason is blank.

e. If one or more existing participants are being reissued because they have a new food package, the Reissuance proration group box is enabled and values are set. If Reissuance – Current is selected, it only affects existing participants being reissued because they have a new food package.

21. For participants with a new package, show with the string ‘(New)’ behind the Food Package name.

22. For participants with only a current package, show only that Food Package name with the checkbox checked (only choice).

23. Use the participant profile from the original issuance for a given reissuance month or determine a new participant profile for a given reissuance month based on these criteria:

June 24, 2017 Introduction Page 139 of 175

Page 140: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

(Smart Card EBT / Online Xerox EBT / Online CDP EBT) Common Business Rulesa. When a participant of any Category is being reissued for the current

month and they do not have a food package change, the system should use the participant profile that was stored during the original issuance and they should be reissued the same food package (minus purchases).

b. When a participant with Category = Pregnant, Breastfeeding, or Not Breastfeeding is being reissued for the current month and they do have a food package change, the system should re-calculate their profile based on these characteristics and then re-verify the food package based on the re-calculated profile: Their Category on the current date Their current Multiples value The new food package Special Diet value The new food package Breastfeeding Level value

c. When a participant with Category = Infant or Child is being reissued for the current month and they do have a food package change, the system should re-calculate their profile based on these characteristics and then re-verify the food package based on the re-calculated profile: Their age on the first day of the current issuance period Their Category on the first day of the current issuance period The new food package Special Diet value The new food package Breastfeeding Level value

d. When a participant of any Category is being reissued future months, whether they have a new food package or not, the system should re-calculate their profile for each future month being reissued based on these characteristics and then re-verify the food package based on the re-calculated profile for each reissuance month: For Infants and Children, their age on the first day of the future issuance

period For Infants and Children, the Category that will be effective on the first

day of the issuance period Their current Multiples value The Special Diet value of the food package effective for the future

issuance period The Breastfeeding Level value of the food package effective for the

future issuance period24. During reissuance, if a participant is unchecked for a future issuance period

they have already been issued, delete the participant’s ParticipantEBTIssuance record which contains the FirstUseDt equal to the future issuance period that was unchecked. This does not apply to the current issuance period.

25. Reissuance involves Aggregating the Food Benefits and Determining the Eligible Quantities.

To Aggregate the Food Benefits, complete the following steps:a. For each participant, get the appropriate Participant EBTIssuance records

for the FDTU of the current benefit period and the last set of ParticipantEBT Issuance records issued for the current month.

b. For each food item, determine if the foods can be considered in a bundled category. (Bundled categories are defined as food categories belonging to the same food rule. For example, cheese, low-fat milk, whole milk, and

Page 140 of 175 Food Package June 6, 2017June 24, 2017

Page 141: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

(Smart Card EBT / Online Xerox EBT / Online CDP EBT) Common Business Rulesyogurt are all “bundled” together in dairy related food rules.) Bundled categories require balancing quantities across multiple foods and in reissuance situations, these balancing processes need to take into account the number of participants issued the food and the quantities each participant was supposed to receive.

c. Determine the food unit aggregate amount and the list of participants receiving the food item.

d. Determine the number of food units assigned to each participant.e. Determine the number of food units returned for each participant, when

applicable. (Note that returned units are stored at the aggregate level.)To Determine the Eligible Quantities, complete the following steps:26. Determine the current balance of each food item for the economic unit.27. Calculate the amount of food the economic unit is eligible to receive.28. Confirm that the foods in the balance exist in all of the calculated aggregate

structures from the previous issuance.29. Confirm that the units issued according to the database are reasonable by

comparison to the units read from the card. Adjust the eligible units to account for any participant that might have been retrieved out of an Economic Unit. Their issuance is no longer available to aggregate with the remaining family members.

30. Calculate “used units” for each food based on what was issued less the quantity in the economic unit balance.

31. Calculate “eligible amount” for each food as the issued quantity less the used units plus the returned formula units (formula only).

32. Calculate the decimal issuance code. This is needed for proper rounding so the quantity written back to the card is an allowable unit of measure.

33. Review the list of previously issued foods to see if any foods in the old aggregate are no longer part of the food package. If any foods are found, store these in a list of deleted items to be used in the final adjustment records.

34. For bundled categories, determine which are non-formula ones and handle them first.a. Build a list of foods from the bundled category and determine the overall

bundle maximum by summing the maximum for each participant in the list of bundled foods less the quantity used from the existing aggregate.

b. Adjust the maximum of a specific food and the overall bundle maximum in the following situations: The last Economic Unit issuance was a reissue or a transfer. In this

case, the total previously written to the card will have been reduced by purchases prior to the reissue or transfer, so the participant is not eligible for the full food rule maximum.

An infant was issued infant foods, but is now to receive a toddler package. The same participant receiving new foods part of a bundle has to be addressed in the maximum units.The family received a food, purchased most of the quantity, a participant was removed from the family, and now the eligible units for a particular food are less than zero. Adjust other foods in the bundle to fall within the maximum.

Situations where individuals bounce between types of food items (such as wanting milk and cheese, wanting cheese, not wanting cheese, etcetera) and the calculated reissuance balance exceeds the maximum.

June 24, 2017 Introduction Page 141 of 175

Page 142: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

(Smart Card EBT / Online Xerox EBT / Online CDP EBT) Common Business RulesIf this is the case, reduce the food item with the largest quantity to fall into the maximum for the bundle. Give the new item for the bundle preferential treatment to stay at the full value unless it is absolutely necessary to reduce it to stay within the limits.

There is a very specific situation involving an infant who is 6-11 months of age and marked as Special Diet who had originally been issued extra formula in lieu of other infant foods. If all of the formula for the current month was purchased, then a new food package created, on the Food Benefits panel, the system will do the following: Display a pop-up message: “<Infant Name> may not receive extra

benefits because they have already used their maximum formula amount.”

Zero out the issuance values for the foods in the new food package for the participant and subtract the quantity in the infant food package from the aggregated values. This will display on the Food Benefits panel as a “Reissued” food package. Because there is nothing to reissue to the card or to the account, there will not be a REISSUE node on the Audit Trail.

35. For bundled categories with formula, follow these steps:a. Build a list of participants with their breastfeeding level, which formulas

they already received, quantities, returns, and which new formulas, including quantities, are being received.

b. Adjust the maximum of a specific food and the overall bundle maximum in the following situations: The last Economic Unit issuance was a reissue or a transfer. In this

case, the total previously written to the card will have been reduced by purchases prior to the reissue or transfer, so the participant is not eligible for the full food rule maximum.

c. For each new formula in the new list of items to be assigned to the Economic Unit, determine if it was part of the old food package. If the formula was in the old package and the Economic Unit purchased

units of the formula, determine the proportion of the amount issued to the participant to the aggregated units in the old package.

Use the proportion determined to subtract units from the amount of new formula issued to the participant. If no units were purchased, then do not alter the issuance quantity.

If the formula was not in the old food package, determine which condition is met: One old formula to one or more new formulas. More than one old formula to the same number of new formulas. More than one old formula to one new formula. None of the above.

If one old formula to one or more new formulas, use the proportion of the new issuance for each participant to calculate a proportional amount of the total formula used by the participant. Use the result to adjust the amount of the new formula the participant is to receive.

If more than one old formula to the same number of new formulas, then do a one to one match. Adjust the amount of formula to be issued to the participant by the amount of formula used.

Page 142 of 175 Food Package June 6, 2017June 24, 2017

Page 143: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

(Smart Card EBT / Online Xerox EBT / Online CDP EBT) Common Business Rules If more than one old formula to one new formula, then use the sum of

the units used by a participant for each of the old formulas to adjust the quantity of the new formula. Consider the old formulas like one bundle of formula to adjust the single formula like someone going from milk and cheese to milk only.

If the condition met was “none of the above”, then leave the formula amount unadjusted. More complicated situations require the user to manually adjust amounts.

Determine the breastfeeding level of the new food package before the tree displays. If the participant is BF Part Out of Range, use the food rule maximum

for reissuance calculations. If the participant is BF Part In Range, look at the WICFormulaLevel

table for the participant’s age and formula type (powder, RTF, concentrate) to determine the maximum for reissuance calculations. Consider proration values for the BF Part In Range maximum.

Example: The system will find that a participant’s BF level = "PART" and the food package has a formula. The system will then look at the maximum food rule and the maximum level based on the units issued. If the new food package has fewer units than the maximum for Part

in Range (PTIN), the PTIN maximum is taken as the maximum and prorated accordingly.

If the units issued fit into the Part out of Range (PTOUT) classification, the prorated food rule maximum is used.

36. There are some situations where reissuance may not give expected results. For the following situations, staff should use the Card Balance Correction/Account Balance Correction function on the system.a. When a 6-11 month old special diet infant is originally issued two formulas

in one food package in lieu of other infant foods and the system allows the issuance of the “extra ounces” of formula. When some of the formula is purchased and returned and now one or more new formulas are issued, the system cannot correctly determine the proportion of formula returned between the two formulas and may not give expected reissuance results for one or both formulas. Staff should use Card Balance Correction/Account Balance Correction to attain the correct proportion of formula.

b. When a Card Balance Correction/Account Balance Correction is performed, there is no system verification to ensure that the user did not break food rules. After one Card Balance Correction/Account Balance Correction is done for the current month, staff should continue to use this functionality for additional reissuance in the current month.

Recalculate Rules37. If no new issuance or reissuance is available and no benefits are available for

transfer and the Economic Unit has previously issued food benefits for the current and/or a future issuance period, enable the Recalculate button.

38. When the Recalculate button is clicked, the system loads the benefits tree with the reissuance available for each active participant in the Economic Unit for the current and future periods that were previously issued. The check box beside each food package name for each participant for each issuance period is selected. None of the food packages are new (if any participant has a new food package, the normal reissuance function is triggered and the Write to Card and

June 24, 2017 Introduction Page 143 of 175

Page 144: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

(Smart Card EBT / Online Xerox EBT / Online CDP EBT) Common Business RulesWrite Remote buttons would be enabled).

39. If the user clears a check box, the food items of that food package for that participant for that issuance period are subtracted from the available balance on the EBT card if the user clicks Write to Card or Write Remote. The user can clear none, one, or many check boxes.

40. Transactions produced by the Recalculate function appear in the Audit Trail with transaction type = REISSUE.

41. For the current month, aggregate each food for the participants involved (it is expected that a participant has been removed from this aggregation), read the card balance, compare each food and write back to the card the lesser of the two amounts for each food.

42. All existing participants in the family are not having a package change; therefore, the system determines the food from their food package based on the original proration level (i.e. 1/3, 2/3 or Full).

Transfer Benefits RulesNo Common Business Rules

Write Remote RulesNo Common Business Rules

Mailed RulesNo Common Business Rules

Appointment Kept RulesNo Common Business Rules

Participant Move Rules43. When participants move to another family, the issuance history must move with

them. (This includes the past issuance periods and associated food items). The current issuance period and future issuance period information is not moved.

EBT Device Interface System (EDIS) Integration Business RulesNo Common Business Rules

New Issuance Proration Override Group Box Rules44. The New Issuance group box is hidden if system parameter FI.ProrateAllowed =

No.45. The New Issuance group box is hidden if system parameters FI.ProrateAllowed

= Yes and FI.ProrateOverride = No.46. The New Issuance group box is visible if system parameters FI.ProrateAllowed =

Yes and FI.ProrateOverride = Yes.47. The New Issuance group box is enabled if system parameters FI.ProrateAllowed

= Yes and FI.ProrateOverride = Yes and the Write to Card (Smart Card EBT Only) or Issue Benefits (Online Xerox EBT / Online CDP EBT) button is enabled and at least one participant in the Economic Unit will receive new issuance for

Page 144 of 175 Food Package June 6, 2017June 24, 2017

Page 145: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

(Smart Card EBT / Online Xerox EBT / Online CDP EBT) Common Business Rulesthe current issuance period and the new issuance will be 2/3 or 1/3 prorated.

48. The New Issuance group box is disabled if system parameters FI.ProrateAllowed = Yes and FI.ProrateOverride = Yes anda. The Write to Card (Smart Card EBT Only) or Issue Benefits (Online Xerox

EBT / Online CDP EBT) button is disabled orb. No participants in the Economic Unit are being issued new benefits for the

current issuance period orc. The system calculated issuance for the current issuance period is Full.

8.11 Family Food Benefits (Static:Code) (Online Xerox EBT / Online CDP EBT)

A Family Food Benefits document is automatically sent to the user’s default printer when the user clicks the Issue Benefits button on the Food Benefits screen. The Family Food Benefits document lists the food items available to the family for the current and future issuance periods. For complete details see section 5.5.3 of the CS 0 Clinic Services Overview DFDD.

Family Food Benefits (Static) example

June 24, 2017 Introduction Page 145 of 175

Page 146: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

Page 146 of 175 Food Package June 6, 2017June 24, 2017

Page 147: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

8.12 Signature Capture – EBT Issuance Pop-UpThis signature capture is embedded into the process of writing food benefits to the card (Smart Card EBT Only) or issuing food benefits to the Electronic Benefit Account (EBA) (Online Xerox EBT / Online CDP EBT). After the benefits are issued, the signature capture process is initiated.The first screen is an example of what is displayed on the signature pad display screen. The pop-up “Signature Capture to User” is displayed to the WIC system user so that they know what is on the signature pad display screen. When a signature is captured, it can be reviewed here to determine if it is adequate or if another capture is required. For full details about this system component, see the Signature Capture section of the Clinic Services Overview DFDD.The signature pad displays the Text for Display field appended with variable data. The Text for Display text is specific to each system function that displays the signature pad and is maintained using the SA – CS – Signature Pad Text panel. The signature pad device can display approximately 180 total characters, spaces, and punctuation. This is an approximate number because a non-proportional font is used.If the Text for Display plus the variable data appended cannot fit on the display of the signature pad device, the user receives the warning message 'The signature text plus variable data exceed the maximum available display space on the signature pad. The text has been truncated to accommodate the limitation' and the message is truncated to fit on the signature pad. Should this warning occur, state administrative staff must shorten the Text for Display text using the SA – CS – Signature Pad Text panel.

(Smart Card EBT Only) Examples of card reader and Signature Capture to User pop-up displayed text.

June 24, 2017 Introduction Page 147 of 175

Page 148: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

(Online Xerox EBT / Online CDP EBT) Examples of card reader and Signature Capture to User pop-up displayed text.

Page 148 of 175 Food Package June 6, 2017June 24, 2017

Page 149: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

EBT-Only Business Rules1. (Smart Card EBT / Online Xerox EBT / Online CDP EBT) Include the PAN and the

issuance period from and to dates in the text displayed on the card reader and the Signature Capture to User Pop-Up.

June 24, 2017 Introduction Page 149 of 175

Page 150: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

9 Audit TrailThe Audit Trail is displayed only when system parameter System.FoodBenefitDeliveryMethod is set to “EBT”. There is no equivalent panel available in FI Only.The Audit Trail displays all of the pertinent information regarding the card history (Smart Card EBT Only) or Electronic Benefit Account history (EBA) (Online Xerox EBT / Online CDP EBT) from an economic unit issuance period perspective. This is a display only screen. This tree view allows the user to control the amount of information displayed in this “transaction” orientation. Food history information (issuance, reissuance, replacement of the card and the associated benefits, purchases, and food return transactions) is shown in chronological order within the issue period. The details of a transaction can be viewed by expanding the transaction showing an appropriate grid of category/subcategory oriented detail information about the transaction. Card activity information (setup (Smart Card EBT / Online Xerox EBT / Online CDP EBT), changing the PIN (Smart Card EBT Only), unlocking the card (Smart Card EBT / Online Xerox EBT), designating a hot card (Smart Card EBT Only), deactivating a card (Online Xerox EBT / Online CDP EBT) is shown with its transaction date within the issuance period that it occurred. Card Corrections (Smart Card EBT Only) that are done using the Card Balance Correction function are shown but are not included in any calculated balances. Account Balance Corrections (Online Xerox EBT / Online CDP EBT) transmitted from the EBT Host are displayed but are not included in any calculated balances.

Page 150 of 175 Food Package June 6, 2017June 24, 2017

Page 151: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

> Foods > Audit Trail <Family Header (See CS Overview)>

June 24, 2017 Introduction Page 151 of 175

Page 152: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

Page 152 of 175 Food Package June 6, 2017June 24, 2017

Page 153: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

June 24, 2017 Introduction Page 153 of 175

Page 154: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

This is an example of the Audit Trail panel with Remote Issuance benefits waiting to be transmitted and the Cancel Remote button visible.

Page 154 of 175 Food Package June 6, 2017June 24, 2017

Page 155: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

This is an example of the Card Contents Pop-Up that is displayed when the user clicks the “Click here to see what was read from the card” link in a REISSUE or CARD CORRECTION transaction. In (Smart Card EBT Only), the Card Contents Pop-Up displays the benefit balances that were read from the card. In (Online Xerox EBT / Online CDP EBT), the Card Contents Pop-Up displays the benefit balances obtained from the EBT Host.

Note: See Appendix A: EBT Foods Screens Comparison in the CS 6a document for a matrix showing the purpose, the level of data, the length of data span, the ability to update, what data is managed, and the dates covered on this and other EBT Foods screens.

June 24, 2017 Introduction Page 155 of 175

Page 156: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

Control DescriptionEconomic Unit This contains the name(s) of the economic units in the family.

Display the concatenation of economic unit name + “ – “ + economic unit number.Type List Box (Sort Economic Units alphabetically)Required YesDB Column IncomeFamily.Description

IncomeFamily.EconomicUnitNrBenefitFamily.FFFamilyID

Code ID IncomeFamily table lookupInclude Archive When this check box is selected, all EBT data (archived and non-

archived) for the economic unit is included in the data grid display. The non-archived versus archived data is dependent on how a state has set up its archive EBT data process.

Note: This feature is disabled if the user is operating in disconnected mode.Type Check BoxDisplay Only No Calculated NoDB Column Not Stored

Print Balance The Print Balance command button allows the printing of the food benefits from the MPSC WIC system’s perspective. This may be different than the benefits that exist on the card or EBA because purchases may have occurred, but have not been received from the EBT settlement system or EBT Host.Type Command ButtonHot Key Alt + P

Cancel Remote(Smart Card EBT Only)

The Cancel Remote command button cancels a remote issuance transaction that has a status of NOTS (Not Sent) or AVAL (Available).Type Command ButtonHot Key Alt + C

Page 156 of 175 Food Package June 6, 2017June 24, 2017

Page 157: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

Control DescriptionIssuance This list box determines which food benefits issuance periods to

print if the Print Balance button is pressed.Type List BoxRequired YesDB Column Not storedCode ID The list box is populated with each issuance

period that has food benefits issued but are not in the past (i.e. current and future periods). Additionally, if multiple issuance periods are available, then a selection entitled “All Remaining” is created. “All Remaining” prints all current and future periods of issued food benefits. Sort the list with “All Remaining” at the top as default followed by the most future period to the current period.

<periods> This contains periods ordered from most recent to oldest. The periods are based on the latest issuance’s First Date to Use (FDTU) and the Last Date To Use (LDTU) for the food benefits. FDTU is the first date that foods can be used to purchase food benefits. LDTU is the last date that foods can be used to purchase food benefits.Type Tree viewLevel 1st

Format mm/dd/yyyy – mm/dd/yyyyDB Column See business rule 15.

June 24, 2017 Introduction Page 157 of 175

Page 158: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

Control Description<transaction line> Depending on the transaction type, the summary information

displayed in the grid detail information displayed (when expanded) may be different. The transaction types that are available include:BALANCE: This is the balance that the system calculates to be on the card or EBA (based on its respective transactions shown below from the previous ISSUE or REISSUE). A BALANCE is found after every PURCHASE.ISSUE or REISSUEBENEFITS: This is when a card has benefits written to it.(Smart Card EBT Only) TRANSFER BENEFITS: This is when a card has benefits written to it.CREDIT/DEBIT: This is a system calculated amount of food benefits before each REISSUE to show the food benefit change during a current month.(Smart Card EBT Only) CARD CORRECTION: This is the amount for each individual category/subcategory food item change that occurred during a Card Balance Correction function.(Online Xerox EBT / Online CDP EBT) BALANCE CORRECTION: This is the amount for each individual category/subcategory food item change that occurred during an account balance correction function performed by the EBT Host.PURCHASE: This is when a card or EBA has benefits redeemed by a purchase at a store.RETURNED FORMULA: This is when a client returns unused formula from a purchase. Usually this is due to the client requesting formula changes and a reissuance.SETUP, REPLACEMENT CARD SETUP, and UNLOCK: These are card operations transactions that are tracked.(Smart Card EBT / Online CDP EBT) CHANGE PIN: These are card operations transactions that are tracked.(Smart Card EBT Only) FORGOTTEN PIN, and REINSTATE: These are card operations transactions that are tracked.HOT CARD: This is when a card has been hot carded or deactivated using the Card Operations panel.Type Tree viewLevel 2nd

Page 158 of 175 Food Package June 6, 2017June 24, 2017

Page 159: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

Control DescriptionFormat BALANCE – See business rule #1

(Smart Card EBT Only) ISSUE, REISSUE or TRANSFER BENEFITS – See business rule #2(Online Xerox EBT / Online CDP EBT) ISSUE or REISSUE BENEFITS – See business rule #3CREDIT/DEBIT – See business rule #4(Smart Card EBT Only) CARD CORRECTION – See business rule #5(Online Xerox EBT / Online CDP EBT) BALANCE CORRECTION – See business rule #6PURCHASE – See business rule #7RETURNED FOOD – See business rule #8SETUP, CHANGE PIN and UNLOCK – See business rule #9(Smart Card EBT Only) HOT CARD – See business rule #10(Online Xerox EBT / Online CDP EBT) DEACTIVATE CARD – See business rule #11

DB Column Not StoredBALANCE data grid This grid shows the calculated amount for each individual

subcategory that should be currently on the card or EBA.Type Read Only Data Grid

Category / Subcategory

The category / subcategory of the food calculated to be on the card.Type Text BoxRequired NALength NAValidation Mask of 99 999 xxxxx where 99 999 is the

category and subcategory numbers and “xxxxx” is the subcategory name.

Display Only Yes Calculated YesDB Column Not Stored

Units The units of the subcategory calculated to be on the card or EBA.Type Text BoxRequired NALength 5.2Validation NA, Mask of ZZ9.99Display Only Yes Calculated YesDB Column Not Stored

June 24, 2017 Introduction Page 159 of 175

Page 160: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

Control DescriptionUOM The UOM of the subcategory calculated to be on the card or EBA.

Type Text BoxRequired NALength NAValidation NADisplay Only Yes Calculated YesDB Column Not stored

CARD CORRECTION data grid(Smart Card EBT Only)

BALANCE CORRECTIONdata grid(Online Xerox EBT / Online CDP EBT)

(Smart Card EBT Only) This grid shows the amount for each individual category/subcategory food item change that occurred during a Card Balance Correction function. Card corrections do not have any impact to the calculated balances on this screen.

(Online Xerox EBT / Online CDP EBT) This grid shows the amount for each individual category/subcategory food item change that occurred during an account balance correction function performed by the EBT Host. Balance corrections do not have any impact to the calculated balances on this screen.Type Read Only Data Grid

Category / Subcategory Changes

The category / subcategory of the food item.

Type Text BoxRequired NALength NAValidation Mask of 99 999 xxxxx where 99 999 is the

category and subcategory numbers and “xxxxx” is the subcategory name.

Display Only Yes Calculated YesDB Column EBTAdjustmentFood.PCONId

Page 160 of 175 Food Package June 6, 2017June 24, 2017

Page 161: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

Control DescriptionUnits (Smart Card EBT Only) The units of the subcategory added to

(positives) or subtracted from (negatives) the card during the Card Balance Correction function.

(Online Xerox EBT / Online CDP EBT) The units of the subcategory added to (positives) or subtracted from (negatives) the EBA during the Balance Correction function performed at the EBT Host.Type Text BoxRequired NALength 5.2Validation NA, Mask of -ZZ9.99Display Only Yes Calculated YesDB Column EBTAdjustmentFood.Quantity

UOM The UOM of the subcategory.Type Text BoxRequired NALength NAValidation NADisplay Only Yes Calculated YesDB Column ProdContainer.ContainerSizeCd

June 24, 2017 Introduction Page 161 of 175

Page 162: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

Control DescriptionISSUE or REISSUE data grid(Smart Card EBT / Online Xerox EBT / Online CDP EBT)

TRANSFERdata grid(Smart Card EBT Only)

This grid shows individual subcategories that were aggregated for the overall issuance, reissuance or transfer benefits.

Type Read Only Data GridCategory / Subcategory

The category / subcategory of the food.

Type Text BoxRequired NALength NAValidation Mask of 99 999 xxxxx where 99 999 is the

category and subcategory numbers and “xxxxx” is the subcategory name.

Display Only Yes Calculated YesDB Column EBTIssuedFood.PCon_ID (Online)

EBTRemoteIssuedFood.PCon_ID (Remote)Units The units of the subcategory.

Type Text BoxRequired NALength 5.2Validation NA, Mask of ZZ9.99Display Only Yes Calculated YesDB Column EBTIssuedFood.Quantity (Online)

EBTRemoteIssuedFood.Quantity (Remote)UOM The UOM of the subcategory.

Type Text BoxRequired NALength NAValidation NADisplay Only Yes Calculated NoDB Column ProdContainer.ContainerSizeCd (Online and

Remote)

Page 162 of 175 Food Package June 6, 2017June 24, 2017

Page 163: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

Control DescriptionFDTU The FDTU of the subcategory issued, reissued or replaced.

Type Text BoxRequired NALength Mask of mm/dd/yyyyValidation NADisplay Only Yes Calculated NoDB Column EBTIssuedFood.FirstUseDt (Online)

EBTRemoteIssuedFood.FirstUseDt (Remote)LDTU The LDTU of the subcategory issued, reissued or replaced.

Type Text BoxRequired NALength Mask of mm/dd/yyyyValidation NADisplay Only Yes Calculated NoDB Column EBTIssuedFood.FirstUseDt (Online)

EBTRemoteIssuedFood.LastUseDt (Remote)Direct This indicates whether a food was direct ship or not.ISSUE or RE-ISSUE data grid(Smart Card EBT / Online Xerox EBT / Online CDP EBT)

TRANSFERdata grid(Smart Card EBT Only)

Type Text Box

Required NALength NAValidation Mask of Yes or NoDisplay Only Yes Calculated NoDB Column EBTIssuedFood.DirectShipIn (Online only)

June 24, 2017 Introduction Page 163 of 175

Page 164: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

Control DescriptionCREDIT/DEBIT data grid

This grid shows the calculated changes, if any, due to the REISSUE during a current month.Type Read Only Data Grid

Category / Subcategory

The category / subcategory of the food.

Type Text BoxRequired NALength NAValidation Mask of 99 999 xxxxx where 99 999 is the

category and subcategory numbers and “xxxxx” is the subcategory name.

Display Only Yes Calculated NoDB Column Not Stored

Units The units of the subcategory.Type Text BoxRequired NALength 5,2Validation NA, Mask of –ZZ9.99Display Only Yes Calculated YesDB Column Not Stored

UOM The UOM of the subcategory.Type Text BoxRequired NALength NAValidation NADisplay Only Yes Calculated YesDB Column Not Stored

PURCHASE data grid This grid shows each individual UPC/PLU purchase that was part of the overall purchase transaction.Type Read Only Data Grid

Page 164 of 175 Food Package June 6, 2017June 24, 2017

Page 165: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

Control DescriptionCategory / Subcategory

The category / subcategory with which the UPC/PLU Purchase was associated.Type Text BoxRequired NALength NAValidation Mask of 99 999 xxxxx where 99 999 is the

category and subcategory numbers and “xxxxx” is the subcategory name.

Display Only Yes Calculated NoDB Column ARFE2.CategoryNr + ARFE2.SubCategoryNr +

Product.NameUnits The units that the purchase detail line represents from the

subcategory perspective. For instance, milk has a unit of measure defined in quarts. A purchase line where two 1 gallon milks were purchased would be 8.0 units.Type Text BoxRequired NALength 5,2Validation NA, Mask ZZ9.99Display Only Yes Calculated NoDB Column ARFE2.PurchasedUnits

UOM The UOM of the subcategory.Type Text BoxRequired NALength NAValidation NADisplay Only Yes Calculated NoDB Column ProdContainer.ContainerSizeCd

UPC/PLU The UPC Number or PLU Number of the purchase detail line.Type Text BoxRequired NALength NAValidation NADisplay Only Yes Calculated NoDB Column Read DetailProduct table where ARFE2.UPCPLU

is equal DetailProduct.StoredUPC and display DetailProduct.UPC.

June 24, 2017 Introduction Page 165 of 175

Page 166: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

Control DescriptionUPC/PLU Name The UPC or PLU product name of the purchase detail line.

Type Text BoxRequired NALength NAValidation NADisplay Only Yes Calculated NoDB Column DetailProduct.Description

Claimed Amt The amount the vendor claimed he was owed for the purchase detail line.Type Text BoxRequired NALength NAValidation Mask $Z,ZZ9.99Display Only Yes Calculated NoDB Column ARFE2.ClaimedAmt

Paid Amt The amount actually paid to the vendor for the purchase detail line.Type Text BoxRequired NALength NAValidation Mask $Z,ZZ9.99Display Only Yes Calculated NoDB Column ARFE2.PaidAmt

RETURNED FORMULA data grid

This grid shows each individual subcategory that was part of the overall returned formula transaction.Type Read Only Data Grid

Category / Subcategory

The category / subcategory of the returned formula.

Type Text BoxRequired NALength NAValidation Mask of 99 999 xxxxx where 99 999 is the

category and subcategory numbers and “xxxxx” is the subcategory name.

Display Only Yes Calculated NoDB Column ReturnedFormula.PCon_ID

Page 166 of 175 Food Package June 6, 2017June 24, 2017

Page 167: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

Control DescriptionUnits The units of the subcategory returned.

Type Text BoxRequired NALength NAValidation Mask ZZ9.99Display Only Yes Calculated NoDB Column ReturnedFormula.Quantity

UOM The UOM of the subcategory.Type Text BoxRequired NALength NAValidation NADisplay Only Yes Calculated NoDB Column ProdContainer.ContainerSizeCd

Business RulesGeneral Business Rules1. BALANCE (2nd level format): Display the word “BALANCE (calculated)” (with sample

grid) to show the expected balance that would be on the card.2. (Smart Card EBT Only) ISSUE, REISSUE, TRANSFER (2nd level format). Data for

issuance comes from the EBTIssuance and EBTIssuedFood tables. Concatenation of the following (with the sample grid):

a. “ISSUE:” Benefits placed on card using Write To Card for the first write for an issuance period, “REISSUE:” Benefits placed on card using Write To Card if it is any other re-write after the first write for the issuance period. “TRANSFER:” Benefits placed on card using Transfer Benefits button.

b. Transaction Date and Time. Mask of MM/DD/YYYY HH:MM:SS AMc. “ (“d. PAN issued to. Mask of 99999999-99999999.e. mm/dd/yyyy–mm/dd/yyyy (FDTU–LDTU)f. User ID that executed the transaction.g. The Economic Unit’s local agency ID and clinic ID at the time of issue, reissue,

or transfer. Mask of 99-999.h. “Mailed” (if mailed indicator was set).i. Mailed Reason (if mailed indicator was set).j. “Remote – Loaded” (if EBTIssuance.RemoteLoadIn is true).k. “)“

3. (Online Xerox EBT / Online CDP EBT) Online ISSUE or REISSUE (2nd level format). Data for issuance and reissuance comes from the EBTIssuance and EBTIssuedFood tables. Concatenation of the following (with the sample grid):

a. “ISSUE:” Benefits sent to the EBT Host using Issue Benefits for the first write for

June 24, 2017 Introduction Page 167 of 175

Page 168: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

Business Rulesan issuance period, “REISSUE:” Benefits sent to the EBT Host using Issue Benefits if it is any other re-write after the first write for the issuance period.

b. Transaction Date and Time. Mask of MM/DD/YYYY HH:MM:SS AMc. “ (“d. PAN issued to. Mask of 99999999-99999999.e. mm/dd/yyyy–mm/dd/yyyy (FDTU–LDTU)f. User ID that executed the transaction.g. The Economic Unit’s local agency ID and clinic ID at the time of issue or reissue.

Mask of 99-999.h. “)“

4. CREDIT/DEBIT (2nd level format): Display the word “CREDIT/DEBIT (calculated)” (with sample grid) before or below each REISSUE if there has been any changes to the food contents on the card or EBA due to the REISSUE during a current month. If no changes, then a preceding ISSUE or BALANCE shows the contents on the card or EBA. Concatenate the same text as found on the associated REISSUE line except the Mailed portion.

5. (Smart Card EBT Only) CARD CORRECTION (2nd level format): Concatenation of the following (with the sample grid):

a. “CARD CORRECTION”b. Transaction Date and Time. Mask of MM/DD/YYYY HH:MM:SS AMc. “ (“d. PAN Mask of 99999999-99999999.e. ID of user who executed the transaction.f. The Economic Unit’s local agency ID and clinic ID on the card at the time of the

transaction. Mask of 99-999. “)“6. (Online Xerox EBT / Online CDP EBT) BALANCE CORRECTION (2nd level format):

Concatenation of the following (with the sample grid):NOTE: The EBT Host can process a BALANCE CORRECTION for a prior issuance period. For example, the EBT Host could process an adjustment on May 3, 2014 for a purchase in the 4/1/2014 to 4/30/2014 issuance period. In this case the BALANCE CORRECTION will appear correctly in the 4/1/2014 to 4/30/2014 issuance node.

a. “BALANCE CORRECTION”b. Transaction Date and Time. Mask of MM/DD/YYYY HH:MM:SS AMc. “ (“d. EBTAdjustmentTransaction.ManAdjReasonCd.e. If EBTAdjustmentTransaction.InitiatingUserID is not null, then

i. EBTAdjustmentTransaction.InitiatingUserID.ii. EBTAdjustmentTransaction.WorkstationID.iii. “EBT Host’

f. Elsei. ID of user who executed the transaction.ii. The Economic Unit’s local agency ID and clinic ID at the time of the

transaction with a mask of 99-999.g. “)“

7. PURCHASE (2nd level format): Concatenation of the following (see sample):

Page 168 of 175 Food Package June 6, 2017June 24, 2017

Page 169: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

Business Rulesa. “PURCHASE: “b. ARFD4.LocalTxnDtTime - Transaction Date and Time. Mask of MM/DD/YYYY

HH:MM:SS AMc. “ (“d. ARFD4.CardNr - PAN purchased against. Mask of 99999999-99999999.e. ARFD4.TraceNr - System Trace Audit Number. Mask of ZZZZZZZZ9.f. ARF.VendID + Vendor.StoreName - Vendor ID and Name. Mask of 99-999

XXXXXX.g. ARFD4.PaidAmt - Total paid amount. Mask of $ZZ9.99. This is the ARF Paid

Amount from the EBT Host Interface which is expected to be the settled amount as received from EBT Host system.

h. “)“8. RETURNED FORMULA (2nd level format): Concatenation of the following (see sample):

a. “RETURNED FORMULA: “b. Transaction Date and Time. Mask of MM/DD/YYYYc. ”(“d. ID of user who executed the transaction.e. “)"

9. SETUP, CHANGE PIN, UNLOCK, FORGOTTEN PIN, REINSTATE (2nd level format):a. Values:

i. “SETUP”: When the card was setup using the Card Operation Initial Setup command.

ii. (Smart Card EBT / Online CDP EBT) “CHANGE PIN”: When a Card Activity Change PIN transaction was successful.

iii. (Smart Card EBT / Online Xerox EBT / Online CDP EBT) “UNLOCK”: When a Card Activity Unlock transaction was successful.

iv. (Smart Card EBT Only) “FORGOTTEN PIN”: When a Card Activity Forgotten PIN transaction was successful.

v. (Smart Card EBT Only) “REINSTATE”: When card was setup using the Card Operation Reinstate command.

b. Transaction Date and Time. Mask of MM/DD/YYYY HH:MM:SS AMc. “ (“d. PAN with a Mask of 99999999-99999999.e. ID of user who executed the transaction.h. The Economic Unit’s local agency ID and clinic ID on the card at the time of the

transaction. Mask of 99-999.f. “)“

10. (Online Xerox EBT / Online CDP EBT) SETUP or UNLOCK (2nd level format):a. Values:

i. “SETUP”: When the card was setup using the Card Operation Initial Setup command.

ii. “UNLOCK”: When a Card Activity Unlock transaction was successful.b. Transaction Date and Time. Mask of MM/DD/YYYY HH:MM:SS AMc. “ (“d. PAN with a Mask of 99999999-99999999.

June 24, 2017 Introduction Page 169 of 175

Page 170: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

Business Rulese. ID of user who executed the transaction.i. The Economic Unit’s local agency ID and clinic ID at the time of the

transaction. Mask of 99-999.f. “)“

11. (Smart Card EBT Only) HOT CARD, REPLACEMENT CARD SETUP (2nd level format):a. HOT CARD (xxxxxx, MM/DD/YYYY): or REPLACEMENT CARD SETUP (xxxxxx,

MM/DD/YYYY): When a card is hot carded successfully in the Card Operation screen using the Hot Card or Replace Setup buttons, the ‘xxxxxx’ is replaced by the reason code (Lost, Stolen, etc.) The MM/DD/YYYY is replaced by the hot card effective date.

b. Transaction Date and Time. Mask of MM/DD/YYYY HH:MM:SS AMc. “ (“d. PAN hot carded. Mask of 99999999-99999999.e. ID of user who executed the transaction.f. The Economic Unit’s local agency ID and clinic ID at the time of the transaction.

Mask of 99-999.g. “)“

12. (Online Xerox EBT / Online CDP EBT) DEACTIVATE CARD, REPLACEMENT CARD SETUP (2nd level format):

a. DEACTIVATE CARD (xxxxxx, MM/DD/YYYY): or REPLACEMENT CARD SETUP (xxxxxx, MM/DD/YYYY): When a card is deactivated successfully in the Card Operation screen using the Deactivate Card or Replace Setup buttons, the ‘xxxxxx’ is replaced by the reason code (Lost, Stolen, etc.) The MM/DD/YYYY is replaced by the deactivate card effective date.

b. Transaction Date and Time. Mask of MM/DD/YYYY HH:MM:SS AMc. “ (“d. PAN hot carded. Mask of 99999999-99999999.e. If EBTCardTransaction.InitiatingUserID is not null, then

i. EBTCardTransaction.InitiatingUserID.ii. EBTCardTransaction.WorkstationID.iii. “EBT Host’

f. Elsei. ID of user who executed the transaction.ii. The Economic Unit’s local agency ID and clinic ID at the time of the

transaction with a mask of 99-999.g. “)“

13. Display issuance month level (1st) most future month to the oldest.14. Default issuance month level (1st) to be collapsed for all except the current month to

be expanded with its transactions expanded to the transaction level. Focus the most future month at the top of the box.

15. Display food transaction level (2nd) oldest to most recent order.16. Hide Direct column in grid for states that do not direct ship food items (system

parameter System.DirectShipFoodItems set to “No”)17. ‘Periods’ are determined by the economic unit’s latest issuance FDTU and LDTU. In a

majority of cases, a family has consistent issuance periods (from its origin on WIC). If no issuance has occurred, use the 1st of the month. The following is how to determine

Page 170 of 175 Food Package June 6, 2017June 24, 2017

Page 171: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

Business Ruleswhere to put the various transactions based on this bucket (date to use to ‘slot’ and sort into period bucket).

a. ISSUE, REISSUE and TRANSFER– slot by First Date to Use, sort by issue or create date

b. RETURNED FORMULA – slot by First Date to Use, sort by return datec. CARD CORRECTION, BALANCE CORRECTION, PURCHASE, SETUP, REPLACEMENT

CARD SETUP, CHANGE PIN, UNLOCK, FORGOTTEN PIN, REINSTATE, HOT CARD, and DEACTIVATE CARD - slot and sort using transaction date

18. Grids are created as a text based table using set widths and non-proportional fonts. All grids are sorted by the category number, the subcategory number and the food name. The following list is the properties of this approach with a sample:

a. Heading row is bold 9 pt courier fontb. Detail rows are 9 pt courier fontc. Starting with first row, every other row is shaded light grayd. Capitalized code values instead of the English in the UOM fielde. Fixed widths (data may be truncated)

19. Include Archive checkbox includes archived data based on the value of the ClinicServicesNumberOfDaysBeforeArchivingEBTData parameter. The FDTU of the issuance periods are used to determine whether data is considered archived or not. EBT transactions within issuance periods whose FDTU is earlier than today’s date plus the value of ClinicServices.NumberOfDaysBeforeArchivingEBTData are considered archived data.

20. (Smart Card EBT Only) If any remote issue transaction exists for the current issuance month or a future issuance month, and the status of the remote transaction is ‘NOTS’ or ‘AVAL’, enable the Cancel Remote button and make it visible.

21. (Smart Card EBT Only) If no remote issue transaction exists for the current issuance month or a future issuance month with a status of ‘NOTS’ or ‘AVAL’, make the Cancel Remote button invisible.

22. (Smart Card EBT Only) When the Cancel Remote button is clicked, read the card to check the Status Change Reason for Remote Smartcard Loading on the card:

a. If the Status Change Reason is set to 17 (remote load has occurred), display a question to the user: “A remote loading of benefits has not yet been recorded in your WIC clinic system. Click OK to update <state system name> and save now. Click Cancel to make no update now.” If the user responds ‘OK’, then the system updates the database as if it was remotely loaded from the vendor interface. This involves copying the remote issuance data into the primary issuance data as well as updating the remote tables (Status to Loaded, Load File Name to ‘Online’ but the Vend_ID remains unknown). If the user responds ‘Cancel’, do not make any updates.

b. If the Status Change Reason is NOT set to 17, display this confirmation message to the user: “You are going to cancel the remote food benefit issuance for the EBT card. The food benefit issuance will no longer be available for remote loading. Is that what you want to do?” If the user responds Yes, update the remote table (Status to Cancel, CancelDt to current date). If the user responds No, do not make any updates.

23. (Smart Card EBT Only) Smart Card EBT ISSUE and REISSUE (2nd level format). These

June 24, 2017 Introduction Page 171 of 175

Page 172: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

Business RulesAudit Trail lines display remote issuance transactions in Not Sent, Available, or Cancelled status. Data for remote issuance comes from the EBTRemoteIssuance and EBTRemoteIssuedFood tables. Display the concatenation of the following data (with the sample grid):

a. “ISSUE:” (If EBTRemoteIssuance.EBTIssueTypeCd = ‘ISSU’) or “REISSUE:” (If EBTRemoteIssuance.EBTIssueTypeCd = ‘REIS’).

b. Transaction Date and Time. Mask of MM/DD/YYYY HH:MM:SS AM. If EBTRemoteIssuance.StatusCd = ‘NOTS’, display EBTRemoteIssuance.InsertDt. If EBTRemoteIssuance.StatusCd = ‘AVAL’, display EBTRemoteIssuance.SentDt. If EBTRemoteIssuance.StatusCd = ‘CANC’, display EBTRemoteIssuance.CancelDt.

c. “ (“d. PAN issued to. Mask of 99999999-99999999.e. mm/dd/yyyy–mm/dd/yyyy (EBTRemoteIssuedFood.FirstUseDt and

EBTRemoteIssuedFood.LastUseDt)f. User ID that executed the transaction.g. The Economic Unit’s local agency ID and clinic ID at the time of issue or reissue.

Mask of 99-999.h. “Remote – Not Sent” (if EBTRemoteIssuance.StatusCd = ‘NOTS’) or “Remote –

Pending” (if EBTRemoteIssuance.StatusCd = ‘AVAL’) or “Remote – Cancelled” (if EBTRemoteIssuance.StatusCd = ‘CANC’).

i. “)“24. BALANCE (calculated) is displayed:

a. After a MANUAL ADJUSTMENT transaction.b. After a PURCHASE transaction.c. At end of the Issuance Period; if issued food exists and nothing else triggered a

balance since the last (re)issuance.d. Before a HOT CARD or DEACTIVATE CARD transaction is displayed if issued food

exists, and nothing else triggered a balance.25. BALANCE (calculated) is calculated:

a. Starting with food quantities of the last ISSUE, REISSUE or TRANSFER BENEFITS transaction.

b. Subtract the food quantities from the PURCHASE transaction based on the vendor specified category and subcategory as found in the UPC Detail (ARFE2) records.

c. Add the food quantities from the RETURN FORMULA transaction.d. Subtract or add the food quantities from the CARD CORRECTION or BALANCE

CORRECTION transaction.e. Display positive or negative quantities. A row is not shown when the quantity is

calculated as zero. This includes direct ship items that are considered purchased upon issuance, so their remaining balance is zero.

26. In a disconnected clinic or a clinic operating in NDT mode, the FORGOTTEN PIN and CHANGE PIN are now shown.

27. (Smart Card EBT Only) The first row in the grid of the CARD CORRECTION is a link that when pressed displays in a pop-up the Food Contents that was read on the card for current period. It is stored as an XML file (format defined in CS 0 Card Correction DFDD). It displays in another window in XML format. The data can be manually copied out. If it is stored in a file with an .XML extension; it could be viewed as defined

Page 172 of 175 Food Package June 6, 2017June 24, 2017

Page 173: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

Business Rulesby the workstation’s setup for displaying XML files.

28. (Online Xerox EBT / Online CDP EBT) The first row in the grid of the BALANCE CORRECTION is a link that when pressed displays in a pop-up the Food Contents current balances that were obtained from the EBT Host for current period. It is stored as an XML file (format defined in CS 0 Card Correction DFDD). It displays in another window in XML format. The data can be manually copied out. If it is stored in a file with an .XML extension; it could be viewed as defined by the workstation’s setup for displaying XML files.

29. (Smart Card EBT Only) The first row in the grid of the REISSUE is a link that when pressed displays in a pop-up the Food Contents that was read on the card for the current period. This was the starting point for the food calculation to determine what food is available to put back on the card. The contents are stored as an XML file (format defined in EBT Food Benefits section of this DFDD). It displays in another window in XML format. The data can be manually copied out. If it is stored in a file with an .XML extension; it could be viewed as defined by the workstation’s setup for displaying XML files.

30. (Online Xerox EBT / Online CDP EBT) The first row in the grid of the REISSUE is a link that when pressed displays in a pop-up the Food Contents current balances that were obtained from the EBT host for the current period. This was the starting point for the food calculation to determine what food is available to reissue to the EBT Host. The contents are stored as an XML file (format defined in EBT Food Benefits section of this DFDD). It displays in another window in XML format. The data can be manually copied out. If it is stored in a file with an .XML extension; it could be viewed as defined by the workstation’s setup for displaying XML files.

31. The box that encapsulates the grids within the main panel expands to fit the screen regardless of resolution when a screen is minimized or maximized. A minimal border is maintained during this expansion.

32. If the Economic Unit has been end dated, append '(Inactive)' to the information shown in the dropdown.

EBT Device Interface System (EDIS) Integration Business Rules33. Cancel Remote command button. (Put client card in the card reader.) (Smart Card EBT

Only)a. Status bar message = DisplayText of ‘Insert_Card’b. EDIS: Display (DisplayText of ‘Insert_Card’) Note: The language for the Display

Text found in the EDIS: Display is based on the Family’s Printout Language. If Spanish, Spanish is used. If any other value, English is used.

c. EDIS: ReadPAN () PANd. Valid WIC EBT Card

d. Check that this is the active card for this economic unit.e. If EU Active card

Status bar message = DisplayText of ‘Read_Data’ EDIS: Display (DisplayText of ‘Read_Data’) EDIS: ReadCardState () Card State If Status Change Reason is 17

See logic in BR #18. EDIS: Display (DisplayText of ‘Default’) Status bar message = “Ready

June 24, 2017 Introduction Page 173 of 175

Page 174: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

CS 6b EBT Food Screens MPSC WIC MIS System

Business Rules Else

EDIS: Display (DisplayText of ‘Default’) Next step

e. Else Display a popup error message “Card is not an active card for this

family”. EDIS: Display (DisplayText of ‘Default’) Status bar message = “Ready

9.1 Food Benefit Listing (Static)The Food Benefit Listing is sent to the user’s default printer when the user clicks the [Print Balance] button on the Audit Trail screen. The food benefits on the printout are the most current benefit balances known by the MPSC system within the current and future month issuances.Language: EnglishThe Food Benefits Listing is printed in English only.

9.1.1 Food Benefit Listing Mockup

Food Benefit Listing8/21/2013

Category Subcategory Units UOM10/1/2013 – 10/31/201303 Eggs 000 Eggs-All Authorized 2.00 Dozen05 Breakfast Cereal 000 Cereal-All Authorized 72.00 Ounce06 Peanut Butter/Legumes 000 PB/Beans & Peas-All Auth 2.00 Jar / Bag16 Whole Grains 000 Whole Grains-All Auth 64.00 Ounce19 Fruits and Vegetables 000 Fruits and Vegetables 12.00 Cash Value Benefit51 Milk-Whole 000 Whole Milk-All Authorized 4.00 Gallon52 Milk-Lowfat/Nonfat 000 Lowfat/Nonfat Milk-All 4.00 Gallon54 Juice-64 oz 000 Child’s Juice 64oz-All 4.00 Can / Bottle

9/1/2013 – 9/30/201303 Eggs 000 Eggs-All Authorized 2.00 Dozen05 Breakfast Cereal 000 Cereal-All Authorized 72.00 Ounce06 Peanut Butter/Legumes 000 PB/Beans & Peas-All Auth 2.00 Jar / Bag16 Whole Grains 000 Whole Grains-All Auth 64.00 Ounce19 Fruits and Vegetables 000 Fruits and Vegetables 12.00 Cash Value Benefit51 Milk-Whole 000 Whole Milk-All Authorized 4.00 Gallon52 Milk-Lowfat/Nonfat 000 Lowfat/Nonfat Milk-All 4.00 Gallon54 Juice-64 oz 000 Child’s Juice 64oz-All 4.00 Can / Bottle

8/1/2013 – 8/31/201303 Eggs 000 Eggs-All Authorized 1.00 Dozen05 Breakfast Cereal 000 Cereal-All Authorized 72.00 Ounce06 Peanut Butter/Legumes 000 PB/Beans & Peas-All Auth 2.00 Jar / Bag16 Whole Grains 000 Whole Grains-All Auth 64.00 Ounce19 Fruits and Vegetables 000 Fruits and Vegetables 0.98 Cash Value Benefit51 Milk-Whole 000 Whole Milk-All Authorized 2.00 Gallon

Page 174 of 175 Food Package June 6, 2017June 24, 2017

Page 175: CS 6b EBT Food Web view · 2017-07-26Unmentioned brands or company names are also respected with ... Each economic unit has its own EBT card. Food ... Its name is usually either the

MPSC WIC MIS System CS 6b EBT Food Screens

52 Milk-Lowfat/Nonfat 000 Lowfat/Nonfat Milk-All 1.00 Gallon54 Juice-64 oz 000 Child’s Juice 64oz-All 4.00 Can / Bottle

Abbie Gray: This participant’s certification ends on 12/31/2013.Ted Gray: This participant’s certification ends on 12/31/2013.

Business Rules1. For all active participants in the economic unit, print the name of the participant (First

Name Last Name:) and the text in parameter EBT.CertificationEndMessage at the end of the Food Benefit Listing. Replace the variable in the parameter text with the Certification End Date of the participant that is furthest in the future, using the format mm/dd/yyyy.

a. If a future Termination Effective Date exists with no Reinstate Date, substitute the future Termination Effective Date for the CED.

b. If the EBT.CertificationEndMessage parameter does not exist or it is blank, do not print the certification end date rows.

c. If multiple participants in the economic unit fit the criteria, list multiple participants in alphabetical order based on Last Name then First Name.

The certification end date information is printed regardless of whether or not the participant is receiving food benefits during the benefit period.

June 24, 2017 Introduction Page 175 of 175