Schedule of Rates

Where do my rates come from?

What is a Rate Book?

A Rate Book is your organization's official price list for road works. It contains item codes, descriptions, units, and rates from JKR/client schedules. Rate books are versioned — once published, a version becomes immutable (cannot be edited) to preserve audit trails.

Rate Books settings page
Manage your organization's rate books from Settings
1

How do I set up rates for a new contract?

  1. Navigate to Settings → Schedule of Rates (organization level)
  2. Click "Create Rate Book"
  3. Enter a name (e.g., "JKH P - Pavement Works 2026")
  4. Add an optional description
  5. Click "Create" — this creates an empty rate book
Create Rate Book form
Create a new rate book with name, description, and effective date
2

How do I import rates from JKR/client files?

RoadAsset supports importing rates from multiple formats. The system auto-detects columns and creates a draft version for review.

CSV

Simple comma-separated files. Fastest import.

Excel

.xlsx/.xls files. Supports multiple sheets.

PDF

Assisted import with review. Best-effort extraction.

  1. Open your rate book and click "Import CSV"
  2. Select or drag-drop your file
  3. System detects columns: code, description, unit, rate
  4. For PDF: Review extracted data and adjust column mapping if needed
  5. Add an optional change summary (e.g., "Initial import from JKR 2026")
  6. Click "Import & Create Draft"
PDF Import Note: PDF extraction is best-effort. Always review the imported data before publishing. Some tables may not extract cleanly.
3

What happens when I publish a version?

Immutability Warning: Published versions are permanently locked. You cannot edit, delete, or modify any rates in a published version. This is by design to preserve audit trails.
Draft

Editable, can import more rows

Published

Locked, ready for BQ linking

To make changes after publishing, import a new version. Each version has a number (v1, v2, v3...) and the system tracks which BQ lines use which version.

4

How do I connect rates to my BQ lines?

There are two ways to link SOR items to BQ lines: bulk mapping (recommended) or individual linking.

Bulk Map (Recommended)

Auto-match BQ lines to SOR items by code or fuzzy description matching.

Best for: Initial setup, large BQ documents

Individual Link

Manually pick SOR item for each BQ line with search.

Best for: Corrections, special items

When linking, choose a link mode:

Snapshot Mode

Rate is captured at link time. Never changes, even if SOR updates.

Use for: Contract rates, fixed pricing

Track Latest Mode

Rate updates when new SOR version is published and you resync.

Use for: Estimates, internal pricing

See BQ Generation Guide for detailed linking workflow.

What changed between rate versions?

Use the Compare Versions feature to see exactly what changed between any two versions:

  • + Added items — new codes in the newer version
  • Removed items — codes no longer in the newer version
  • ~ Changed items — rate, description, or unit modified
Rate Book detail page
View rate book versions, items, and manage publishing

Best Practices

DO
  • Review imported data before publishing
  • Add change summaries when importing versions
  • Use snapshot mode for contract-linked BQ lines
  • Compare versions before applying rate updates
DON'T
  • Publish without verifying all rates are correct
  • Expect to edit published versions (they're locked)
  • Use track-latest for contract-linked pricing
  • Resync BQ lines after claims are certified

What Auditors Will Ask

"Where did this rate come from?"
Expand BQ line → Rate Source shows rate book name, version, and item code.
"Was this rate approved before use?"
Rate Book → Version → Published At timestamp must predate BQ linking.
"Who changed this rate?"
Go to Audit Logs → filter by sor_linked or sor_resynced events.

Related Guides

enmsid