Skip to main content

PCMSSetCostOptions

Syntax

int PCMSSetCostOptions(
  Trip trip,
  bool units,
  int fuelInUnit,
  int fuelCost,
  int mpgCostLoaded,
  int mpgCostEmpty,
  int otherCostLoaded,
  int otherCostEmpty,
  int costTimeLoaded,
  int costTimeEmpty,
  int greenHouseGas
)

Parameters

  • Trip trip – Handle to a trip.
  • bool units – True = Metric; False = English.
  • int fuelInUnit – 1 = gallons; 0 = liters.
  • int fuelCost – Fuel cost per gallon/liter.
  • int mpgCostLoaded – Miles or kilometers per gallon or liter for a loaded truck.
  • int mpgCostEmpty – Miles or kilometers per gallon or liter for an empty truck.
  • int otherCostLoaded – Other cost per mile/km for a loaded truck.
  • int otherCostEmpty – Other cost per mile/km for an empty truck.
  • int costTimeLoaded – Cost of time “loaded” per mile/km; for reports only, not for routing.
  • int costTimeEmpty – Cost of time “empty” per mile/km; for reports only, not for routing.
  • int greenHouseGas – Greenhouse gas amount.

NOTE: All values should be multiplied by 100 in order to be consistent with the rest of the PCMS APIs. (For example: setting int fuelCost to 271 is a fuel cost of $2.71.)

Description

Allows users to set cost variables related to Least Cost Routing (miles per gallon, cost per gallon, other cost per mile, cost of labor per hour, and CO₂ pounds per gallon).

Return Values

Standard Returns

Supported Since: PC*Miler Connect 24

Category: Trip Options

Last updated July 9, 2025.