Skip to content

Add multi-zone distance service rates#250

Merged
roncodes merged 6 commits into
dev-v0.6.50from
feature/multi-zone-distance-service-rates
May 24, 2026
Merged

Add multi-zone distance service rates#250
roncodes merged 6 commits into
dev-v0.6.50from
feature/multi-zone-distance-service-rates

Conversation

@roncodes
Copy link
Copy Markdown
Member

Summary

Adds a generic first-class multi_zone_distance service-rate calculation method for routes that cross multiple priced zones or service areas.

Changes

  • Stores generic geographic pricing rule metadata on service rate fees.
  • Prices route distance by sampling route legs against configured service-area/zone polygons, honoring rule priority and fallback pricing.
  • Adds per-zone quote line items for reviewable pricing.
  • Exposes the method in the FleetOps service-rate form/details UI.
  • Fixes preliminary quote currency filtering so the submitted currency value is used.

Validation

  • php -l on touched PHP files
  • php-cs-fixer fix --dry-run --diff --config=.php-cs-fixer.php on touched PHP files
  • npm run lint:js -- addon/components/service-rate/form.js addon/routes/operations/service-rates/index.js addon/utils/fleet-ops-options.js
  • npm run lint:hbs -- addon/components/service-rate/form.hbs addon/components/service-rate/details.hbs
  • git diff --check

@roncodes roncodes marked this pull request as ready for review May 23, 2026 03:42
@roncodes roncodes changed the base branch from main to dev-v0.6.50 May 24, 2026 03:42
@roncodes roncodes merged commit 92e1f46 into dev-v0.6.50 May 24, 2026
7 checks passed
@roncodes roncodes deleted the feature/multi-zone-distance-service-rates branch May 24, 2026 03:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant