Pricing tables - labor / unit / equipment rate library¶
| Stage | Estimated |
|---|---|
| Status | Deferred |
| Design status | Missing |
| Estimate | 3w (L) |
| Confidence | Low |
| Linear | PIN-19 ↗ PIN-21 ↗ PIN-20 ↗ |
| Linear status | Backlog |
| Design | |
| Linear epic | Estimating & Proposals |
| Module | Pricing ↗ |
Priority: Medium · Route: /pricing/
Scope¶
Rate library for the estimate builder — Labor, Unit, and Equipment pricing tabs, backed by editable database rows (replacing hardcoded JS pricing functions) with auto-fill into estimates. (Source: PIN-19, PIN-21, PIN-20.)
Acceptance criteria¶
- Labor Rates tab: trade + classification (journeyman / foreman / apprentice) with hourly rate, benefits, and total loaded rate; seeded from NYC union rates
- Equipment tab: rental + owned equipment costs by category — name, vendor, unit cost, rental rate
- Unit Rates tab: per-unit pricing for standard HVAC scopes (per-ton, per-CFM, per-floor)
- All three stored as editable database rows, not hardcoded JS pricing functions — editable without a code deploy
- Rates auto-fill into the estimate builder
- Edit-in-place on all three rate tables
Conor's comments¶
Ties into pricing history.
Notes¶
Rates seeded; needs DB rows not JS functions. Design has 5 tabs (Labor/Unit/Equipment/Compare/Sources). Compare, Sources, and a Smart-Import sub-tab are tracked separately as PIN-22, PIN-23, and PIN-24 (all Backlog, same epic).
Open question for Conor¶
- Design canon MISSING — no
.dc.htmlmaps to this page. Confirm the design source: reuse an existing module export, or schedule a dedicated design pass? (F2)