Machine rate presets

Uniqueness: the database allows only one preset per machine class, rate type (discount / regular / rerent), and preset name together. You can reuse the same name on a different class or rate type; you cannot have two rows with the same triple. Edits in the grid or bulk editor must keep that rule.

Naming: use a short description and year in the preset name (placeholder Description - Year, e.g. Jet City - 2026) so new years are new rows, not rewrites of the past.

History-friendly workflow: edit existing values only when they are wrong (typos, bad data). When pricing or the meaningful label really changes, add a new preset row (new name, often a new year) and set legacy presets inactive instead of overwriting—so edit history and old contract context stay clear.

← Machine classes

Add a rate preset (per machine class)
Machine class
Rate type
Preset name
Must be unique together with the class and rate type chosen above (same name is OK on another class or rate type). Prefer fixing mistakes here; for real changes over time, add a new row and retire the old one inactive.
Day rate (cents)
Week rate (cents)
Month rate (cents)

Select one or more machine classes and rate types. Enter a default preset name for the new rows (pattern Description - Year, e.g. Jet City - 2026). Continue opens an editor: nothing is saved to the database until you click Save all there. The same editor is used to change every preset currently visible in the grid (respects filters). Each generated row must end up with a distinct class + rate type + preset name triple; the editor will reject duplicates. For real pricing changes, prefer new rows and inactive legacy rows—edit in place only to correct errors.

Machine classes (checkboxes)
All classes · No classes
Rate types (checkboxes)
All types · No types
Filters

Narrow the grid below. Data is filtered in the browser after each refresh. You can open this page with ?machineSizeGID=… and optionally &rateTypeID=1|2|3 (discount / regular / rerent)—for example from Manage presets on a contract machine card.

All types · No types
All machine rate presets
Size Rate type Preset name Day Week Month Active Time added
Size Rate type Preset name Day Week Month Active Time added