← Worksite Monitor
build 2026-09-14 14:40 ET · metrocard-v9-onhand+payloadfix
💳 MetroCard / Travel Card Distribution
DYCD Workforce travel-card sign-out & signatures · SYEP / WLG 2026 · New York Center for Interpersonal Development
Loading participant roster…

📦 Event & card pack

Set the first and last serial from a bundle. The tool finds the common prefix, reads the changing last digits, computes the range, and hands out the next unused card in order as each youth signs.
Existing packs:

✍️ Sign out a card

Open a pack above first. Then look up the youth, confirm their photo ID, and have them sign to receive the next card.

📋 Tracking sheet & staff sign-off

Every card handed out from the active pack. When the event is done, sign once below to attest the whole batch, then export or print the DYCD tracking sheet.
Card Serial #LastFirstID# (OL)YY/OY Participant sigDateStaff sig
No cards handed out yet from this pack.

🖊️ Bulk staff signature — completing the task

Staff sign here ✍️
This stamps your signature onto 0 card record(s) in this pack that aren't yet staff-signed.

🔎 Participant card history

Look up any youth to see every travel card they have received over the internship — across all packs and events. Works without opening a pack.

🏁 Final close-out — all packs

End of program, one action: stamps your signature onto every card record still missing a staff sign-off (across all packs), marks every pack CLOSED, builds one PDF with the complete distribution list for every pack (signature images included), downloads it, and files it into the 🗄 Offline Document Repository as the close-out package.
0
open packs
0
cards issued
0
need staff sig
0
packs closed
Sign here to close out ✍️
🔐 Filing to the repository needs an @nycid.org sign-in (the repository is staff-pinned in the storage rules). The PDF always downloads locally either way — if you skip the sign-in, a retry button appears so nothing is lost.
not signed in
This is the end-of-program action. Closed packs stop handing out cards (an explicit confirm can override). Nothing is deleted — every record stays in Firestore exactly as it is, plus your staff signature where one was missing.

🔒 On-hand packs — safe inventory (cards NOT issued)

For the audit the cards left over have to be accounted for too. Record every sealed, unissued pack held in NYCID's headquarters safe below; the table also shows the unissued remainder of every opened pack, so cards-left is one number. ⬇ builds a quick PDF inventory and files it into the 🗄 repository beside the close-out package.
0
sealed packs in safe
0
cards in sealed packs
0
unissued in opened packs
0
total cards on hand
PackSerial rangeCards on handStatusLocationCounted by · date
No on-hand packs recorded yet.
Sign here ✍️
Filing to the repository uses the same @nycid.org sign-in as the close-out panel above. The PDF always downloads locally; if filing fails a retry button appears.