Skip to content

Food Transfer

Food Transfer is a per-client setting that changes how the Attendance & Meal Counts page works for SFSP/ARAS centers. When enabled, it adds transfer tracking fields (meals received from other sites, meals transferred out) and modifies several existing field names and behaviors.

This setting does not apply to IC (Independent Center) users.


Settings

Location: Support Tools > User Search > Sponsor tab > Search CX Sponsor > Click Sponsor ID > Sponsor Details > Sponsor System section > Food Transfer Settings

URL: /#/details/sponsor-detail/cx/{client_id}

Food Transfer Settings in Support Tools

Setting Default
ON Enabled by default for certain clients
OFF Default for all other clients
Hidden Not visible for HX Sponsors

Not applied for IC

Food Transfer settings are not applied for Independent Center (IC) users.

Database Reference

Table Column Notes
KK_ConfigSettingDefinition Name = 'FoodTransfer' Setting definition
KK_ConfigSettingValue Value Uses matching SettingDefinitionId, ScopeId = {client_id}

Permissions

The Food Transfer version of the A&MC page is only available to SFSP/ARAS center users whose sponsor has Food Transfer = Y.

Role Food Transfer = Y Additional Requirement Can Access?
SFSP/ARAS Center Admin Yes -- Yes
SFSP/ARAS Center Staff Yes Record Center Attendance = Y Yes
SFSP/ARAS Center Staff Yes Record Center Attendance = N No
SFSP/ARAS Center Admin/Staff No -- No
Sponsor Admin/Staff -- -- No
Regular Center Admin/Staff -- -- No
IC Admin/Staff (Regular, SFSP, ARAS) -- -- No

Field Changes on A&MC Page

When Food Transfer is ON, the Attendance & Meal Counts page shows different fields. The page is available at both Non-LA and LA layouts.

Non-LA layout with Food Transfer ON

LA layout with Food Transfer ON

Non-LA Food Transfer fields detail

LA Food Transfer fields detail

Renamed Fields

These existing fields get new names when Food Transfer is ON:

Original Name New Name (Food Transfer ON)
Served Meals Served
Seconds Extra Servings (Seconds)
Ordered Meals Ordered
Delivered New Deliveries
Discarded Discarded Meals (Waste)
Damaged/Incomplete Meals Damaged Meals

Unchanged Fields

These fields keep the same name and behavior:

  • Shared: Total Attendance, Non-Participating, Date, Meal dropdown, Clear button, Save button
  • Non-LA only: Custom Fields 1-4, Pickup/Delivery Information section (Service Type, Time, Temperatures, Print Name, E-Signature, Comments/Concerns), Notes section, Sign-in Sheets link, Export link
  • LA only: Custom Fields 1-4, Menu Notes section, Sign-in Sheets button, Export button, Center Name

For baseline behavior of these fields, see Attendance & Meal Counts.

New Read-Only Fields

These fields are calculated and display only. Users cannot edit them.

Field Color Description Source
Meals Leftover From Previous Day -- The leftover value from the previous record of the same meal, regardless of how far back that record is. Shows 0 if no previous record exists. Previous day's leftover_ext for same meal
Meals Served (summary) #407cc5 Total meals served for the day. Meals Served + Extra Servings (Seconds)
Meals Remaining (Leftover) #388080 How many meals are left after all activity. Minimum display value is 0. See formula below
Meals Claimed #54088f The claimed meal count from the claims system. SFSP_ATTENDANCE_ITEM.meal_count

Meals Remaining Formula

The tooltip on the info icon shows this formula:

(Meals Leftover From Previous Day + New Deliveries + Meals Received From Transfers)
- (Discarded Meals + Damaged Meals + Total Meals Served Today + Meals Transferred To Another Site)
= Meals Remaining (Leftover)

If the result is negative, the field displays 0.

Switching Food Transfer toggles this field

When Food Transfer switches from Y to N, Meals Remaining becomes an editable input field (standard Leftover behavior). When it switches from N to Y, it becomes a calculated read-only field again. Existing data displays correctly after the switch.

New Input Fields

These are numeric input fields with the same behavior as other existing input fields on the page.

Field DB Column Constraints
Meals Received From Transfers meal_received Numbers only, min 0, max 9999. Click +/- to increment/decrement by 1.
Meals Transferred To Another Site meal_transferred Numbers only, min 0, max 9999. Click +/- to increment/decrement by 1.

New Text Fields

Each text field is paired with a numeric input field. The text field is mandatory (red font with asterisk) when its paired input is greater than 0. Maximum 150 characters.

Text Field Paired Input Field DB Table DB Column Locked When
Site Received From Meals Received From Transfers SFSP_ATTENDANCE meal_received_comments Meals Received From Transfers = 0
Reason (for Discarded) Discarded Meals (Waste) SFSP_ATTENDANCE discarded_comments Discarded Meals (Waste) = 0
Reason (for Damaged) Damaged Meals SFSP_ATTENDANCE waste_comments Damaged Meals = 0
Transfer Site Meals Transferred To Another Site SFSP_ATTENDANCE meal_transferred_comments Meals Transferred To Another Site = 0

When the paired input is 0, the text field is locked and grayed out.

Save button disabled

The Save button is disabled if any mandatory text field (marked with *) is empty while its paired input is greater than 0.

New Filter: Food Transfer

A new Food Transfer filter option is added to the existing filter panel.

  • Select: Shows the transfer-related fields (Meals Received From Transfers, Site Received From, Meals Transferred To Another Site, Transfer Site)
  • Deselect: Hides those fields

Existing filter changes when Food Transfer is ON:

Filter Behavior
Discarded Select/deselect shows/hides Discarded Meals (Waste) and its Reason field
Damaged/Incomplete Select/deselect shows/hides Damaged Meals and its Reason field

System Impacts

When Food Transfer is turned ON, several other pages are affected.

flowchart LR
    FT["Food Transfer = Y"] --> AMC["A&MC Page\nFood Transfer fields active"]
    FT --> NC["Non-Congregate Tab\nHidden"]
    FT --> BE["Bulk Entry Page\nHidden"]
    FT --> SP["Sponsor A&MC\n(Record Served Meals)\nLocked"]
    FT --> RPT["Reports, Claims, Policies\nNo change"]
Page Effect When Food Transfer = Y Effect When Food Transfer = N
SFSP/ARAS A&MC (Non-LA, LA) Food Transfer fields and functions applied as described above Standard behavior
Non-Congregate Meal Counts Tab and URL hidden (when Non-Congregate Meal Settings = Y) Standard behavior
Bulk Entry Page and URL hidden Standard behavior
Sponsor SFSP/ARAS A&MC (Record Served Meals) Page is locked with message: "This page is temporarily disabled since Food Transfer setting is ON" Standard behavior
Served Meals Report No change. Existing columns work as before. No new Food Transfer columns. Standard behavior
SFSP/ARAS Claims No change Standard behavior
Policies (A05a, B01) No change Standard behavior

DB Reference

Summary of all database fields related to Food Transfer.

UI Field DB Table DB Column
Food Transfer Setting KK_ConfigSettingDefinition / KK_ConfigSettingValue Name = 'FoodTransfer' / Value
Meals Leftover From Previous Day SFSP_ATTENDANCE leftover_ext (previous day, same meal)
Meals Remaining (Leftover) SFSP_ATTENDANCE leftover_ext
Meals Claimed SFSP_ATTENDANCE_ITEM meal_count
Meals Received From Transfers SFSP_ATTENDANCE meal_received
Meals Transferred To Another Site SFSP_ATTENDANCE meal_transferred
Site Received From SFSP_ATTENDANCE meal_received_comments
Reason (Discarded) SFSP_ATTENDANCE discarded_comments
Reason (Damaged) SFSP_ATTENDANCE waste_comments
Transfer Site SFSP_ATTENDANCE meal_transferred_comments