Ridgepath Fulfillment receives a small event for each batch. batchKey is text, packedAt is a UTC timestamp, quantities arrive as text and cartons is an array. You need labels that remain correct when a new batch crosses a month boundary or has no cartons. Read the type described in each prompt before building the expression.
These tasks mix the functions already practiced. Compose gives each intermediate result a name, and the email effect makes that value observable. A hardcoded label may match the visible event but won't survive the next batch. Keep a numeric-looking batch key as text when you concatenate it, and convert only the quantities that the calculation treats as numbers. For local-day reporting, keep the conversion before the final date formatting.