Work the food safety and records screens
Tom wants a temperature log on file before the health inspector's next visit, and Denise wants to know why last week's production records never show up. This page is how to read Temperature Logs, Production Records and Vended Meal Management, two of the three are in the CACFP menu, and the third is not.
Both Temperature Logs and Production Records read from the site selected in the header, falling back to your first site. With no site selected and no single-site account, they show "No Location Selected" and make no request.
Temperature Logs
New Temperature Log, Date, Log Type, Notes, Create Log.
Then a list of readings, drawn from every log the site has, flattened into one sequence.
Create a log
- Leave Date at today, or pick the service date.
- Set Log Type. Choose Receiving. The dropdown offers five values and PTRS recognises two, so Receiving is the only one that saves.
- Add Notes if you want them.
- Press Create Log. A green "Temperature log created successfully" means the row was written.
The dropdown offers Receiving, Cooking, Holding, Cooling and Reheating. PTRS only recognises two log types: Receiving and Meal Service.
Cooking, Holding, Cooling and Reheating are each refused. The form shows "Failed to create temperature log. Please try again," which does not name the field, so retrying does not help.
Meal Service, the kind of log a reviewer asks about most, cannot be selected at all.
Cooling and Reheating are actually names PTRS uses for a reading's own type, not a log's type. The dropdown is offering reading types where a log type belongs.
Record a reading, you cannot
What the list shows
The page takes every log for the site, flattens their readings into one sequence and shows one row per reading: food item, the temperature in °F coloured green or red, the reading type, a tick or a cross, the corrective action, and a timestamp.
Two things about it:
- There are no column headings. The row is built without a proper table around it, so the six values appear in order with nothing labelling them.
- The list is not grouped or dated by log. Readings from different logs and different dates appear in one sequence, newest log first, then in the order the readings were added.
The thresholds behind the green and the red are printed in full on Temperature and production fields.
Nothing happens when a reading fails
An out-of-range reading is stored, rolled up onto its log and shown in red. It raises no notification, opens no corrective action plan and fails no compliance rule. The only place an out-of-range reading has any further consequence is completing a log, which refuses to complete one with an undocumented out-of-range reading, and no screen calls that action either.
Production Records
A date range picker, a New Production Record form, the record list, and a second copy of the New Temperature Log form at the foot of the page.
The date range picker changes nothing
The picker holds a start and end date, and the list request never actually sends them. So the list is whatever PTRS returns with no date limit at all: every production record the site has, newest first, 25 at a time, with no way to see the next page.
New Production Record fails on every submit
The record list
One card per record: meal type, production date, review status, and "Prepared: n · Served: n."
Records only ever exist if created outside PTRS, so a fresh copy of PTRS reads "No production records found."
Review a record, you cannot
The temperature form appears twice
The temperature log form is shown at the foot of this page under the heading Temperature Logging, and again as the whole of the Temperature Logs screen. It is the same form with the same five-value dropdown and the same one working option. A log created from either place appears on Temperature Logs.
Vended Meal Management
This screen is not in the menu. The sidebar lists eight of the nine screens in this group; this one is not among them. It is reachable only by typing its web address.
The screen has four configuration tiles, a New Service Window button, a service window form and a service window table.
Every request the page makes fails
What these actions would do
The five actions behind this screen are correctly built. Creating a service window refuses a second active window for the same site and meal type, refuses a start time at or after the end time, and records the action in the audit trail. Configuring a site is an upsert: it creates the setting on first use and updates it after, and also records the action. Both reads are kept in memory for 30 minutes.
Nothing reads what this screen configures
There is no vended meal delivery
What to do instead
| You need to | Today |
|---|---|
| Prove a holding temperature was taken | Keep the paper log. PTRS can create the log header and cannot record a reading |
| Record a meal-service temperature log, not a receiving one | Not possible, Meal Service is not offered by the form |
| Produce a production record for a reviewer | Keep it outside PTRS. The form fails on every submit |
| Have a supervisor sign off a production record | Not possible, the review screen piece is on no page and both its buttons would fail |
| Record adult or visitor meals | Built and reachable from no screen |
| Configure a meal service window that governs anything | Not possible, the screen cannot save one, and nothing would read it if it could |
| Record a vended meal delivery from a hub kitchen | Not possible by any path |
Related
- Temperature and production fields, every field, and the safe-range thresholds
- Who can do what with operations and compliance
- What a CACFP review asks for
- Record a meal count, the one meal-entry path that works
- CACFP troubleshooting
Checked against PTRS on 7 September 2026.