Unit price formulas, recognizable project labels, non-salvageable filtering

Enter arithmetic in unit price fields, see job names instead of numbers, and exclude NR items from pack-out views.

What's New

Flexible unit price entry

The Unit Price field on estimate and invoice line-item sheets now accepts arithmetic expressions like 4.5 * 1.3 or 1200 / 12 — the same calculation syntax as the Quantity field. Type a formula, and the resolved price updates the line total instantly. Plain numbers work as before.

Recognizable project references everywhere

Project lists (tasks, work orders, timesheets, dashboard, calendar) now show the job site address or project name instead of an opaque project number when available. The project number stays visible as a secondary detail so you can still reference it quickly. This makes "5432 Ptarmigan Cir, Denver, CO" far more scannable than "PRJ-2026-0031".

Bug Fixes

Non-salvageable items excluded from pack-out

Marking an item as non-salvageable (NR) now correctly removes it from pack-out, storage, and pack-back inventory views. Previously, items marked NR after packout assignment would linger in those sub-phases due to a stale flag—now the filter explicitly excludes them, matching the behavior in cleaning views.