ops electric — Budget vs Actual

Job cost to date against the estimate: Foundations WIP actuals (all cost classes, imported weekly), plus whiteboard and approved office hours since that WIP's payroll cutoff
Or paste budget CSV (labor only) — one line per cost code: cost_code, description, budget_hours, budget_dollars, budget_qty
Example: 1200, Feeder Conduit UG, 850, 78200, 4200 — re-importing a code overwrites it. Header row optional.
Pick a job and hit Run Report. If no budget exists yet, use Import Budget first.