Fuel, Zones, and Tariffs

Overview

These three topics are linked throughout your Rose Rocket process. Fuel information, zones, and tariffs are central elements for shipping and receiving goods. Use the information throughout these objects to further track and share data about your logistics.

  • Fuel information - View pricing for fuel and set price range behavior
    • Fuel index tables
    • Fuel tables
    • Fuel table breakpoints
  • Zones - Establish pricing based on specific locations
  • Tariffs - Overview of logistics in process of rating and quoting
    • Tariff lanes
    • Tariff dimensions
    • Tariff conversions

These modules work together for a comprehensive overview of the costs and revenue associated with transporting goods from one location to another. Altogether, these functions provide an effective strategy for entering costs and revenue on loads. They are connected to objects on a customer and partner level then evaluate the parameters of any respective orders, quotes, and manifests.

API configuration

When using the API to make requests, see the pages below for the process. These guides walk through the requirements and setup to access the Rose Rocket API with your application.

Fuel index group

This object is the historical record of the price of fuel as set by the Federal Motor Carrier Safety Administration. Information about the fuel prices cannot be changed and are based in five regions.

NOTE: Canadian customers are bound to regulatory pricing based in the United States of America.

Object structure

Use the table below for information about the fuel index group objects.

FieldsLabelTypeDescription
nameNamestringArea name for fuel price index
indexesIndexesFuelIndex connected object array *See Connected object sectionCollection of regional fuel prices
pricePricemoneyFuel price NOTE: This field is derived from the fuelIndex attribute. *See Read-only fields.
effectiveDateEffective DatedateDate fuel data was published NOTE: This field is derived from the fuelIndex attribute. *See Read-only fields.
priceDateLabelPrice date labelstringHistorical price data label, constant view history information
sourceSourcestringSource of data NOTE: This field is derived from the fuelIndex attribute. *See Read-only fields.

Fuel Table

The fuel table is for associating pricing with specific fuel index regions.

Object structure

Use the table below for information about the fuel table objects.

FieldsLabelTypeDescription
fullIdFull idstringFull ID for fuel table
nameNamestringName of fuel table
fuelIndexFuel indexFuelIndexGroup connected object *See Connected object sectionFuel index group associated with Fuel Table
breakpointsBreakpointsFuelTableBreakpoint connected object array *See Connected object sectionBreakpoints associated to Fuel Table
sourceLabelSource labelstringReturns source of fuel table NOTE: This field is derived from the fuelIndexGroup attribute. *See Read-only fields.

Fuel Table Breakpoint

This object is for establishing pricing ranges on the fuel index. Use the price to and price from fields to set specific rates. Each range of pricing must be exclusive of one another.

NOTE: The values for priceFrom and priceTo must not overlap. Any overlapping values cause errors with the request. For example, a breakpoint pricing for $1-10 cannot have another pricing at $10-20. The other pricing must be $11 or more and cannot fall within the range of values.

Object structure

Use the table below for information about the fuel table breakpoint objects.

FieldsLabelTypeDescription
priceFromPrice frommoneyStart of price range breakpoint
priceToPrice tomoneyEnd of price range breakpoint
rateTypeRate type methodstring, enumeratedDefines rate calculation, valid values:
Per mile, percentage
rateRatemoneyBreakpoint rate
percentagePercentagefloatHolds percentage value if calculation method is percentage
formattedBaseRateFormatted base ratestringReturns formatted rate for breakpoint NOTE: This field is derived from the rate type’s percentage and current rate. *See Read-only fields.
fuelTableFuel tableFuelTable connected object *See Connected object sectionConnection to fuel table

Fuel Purchase

Fuel purchases represent purchased fuel at specific locations.

Object structure

Use the table below for information about the fuel purchase objects.

FieldsLabelTypeDescription
purchaseAmountPurchase amountmoneyAmount of fuel purchased
purchaseStatePurchase statestringState fuel was purchased in, must be lowercase for state or province
purchaseCityPurchase citystringCity fuel was purchased in
fuelTypeFuel typestring, enumeratedType of fuel purchased, valid values: diesel, biodiesel, gasoline
quantityQuantityintegerAmount of fuel purchased
unitUnitstring, enumeratedVolumetric unit of fuel purchase, valid values: gallons, litres
providerProviderstringFuel provider
purchaseDatePurchase datedatePurchase date for fuel

Zone

Zones are for establishing location pricing based on the travel. Set up various locations with the help of the Google API and addresses. Zones are a collection of these addresses for pricing reference.

The Rose Rocket API uses the Google Maps API information to collect addresses. Postal codes and zip codes are also supported.

Object structure

Use the table below for information about the zone objects.

FieldsLabelTypeDescription
fullIdFull IDstringFull ID for zone
nameNamestringName of zone
descriptionDescriptionstringDescription of zone
locationsLocationsAddress connected object array *See Connected object sectionList of Google API responses as addresses
locationStringsLocationsstringLocations joined as single string NOTE: This field is derived from the list concatenating address information from all locations in the zone. *See Read-only fields.
locationCountLabelLocations countstringNumber of locations in zone NOTE: This field is derived from the number of locations in the zone. *See Read-only fields.

Tariff

Tariffs contain all of the information from the other objects. This object functions to set up pricing for each lane. Lanes are logistics configurations for origin, destination, cost, transit, and rates.

When rating an order or inputting information, tariffs can be set as a different time. This provides flexibility for preparing tariffs in advance with specific pricing to use.

Object structure

Use the table below for information about the tariff objects.

FieldsLabelTypeDescription
fullIdFull IdstringFull ID of tariff
nameNamestringTariff name
typeTypeTariffType connected object *See Connected object sectionType of object for rating tariffs, valid values: customer, partner
notesNotesstringNotes
statusStatusTariffStatus connected object *See Connected object sectionActive status of tariff, valid values: active, inactive
effectiveStartDateEffective start datedateDate tariff is effective, can represent a date rate
effectiveEndDateEffective end datedateDate tariff expires, can represent a date rate
conversionsConversionsTariffConversion connected object array *See Connected object sectionUnit conversions related to tariff
dimensionOneDimension oneTariffDimension connected object *See Connected object sectionFirst dimension unit for rating
dimensionTwoDimension twoTariffDimension connected object *See Connected object sectionSecond dimension unit for rating
lanesLanesTariffLane connected object array *See Connected object sectionConnection field to tariff lanes for defining rates
fuelTableFuel tableFuelTable connected object *See Connected object sectionConnection field to fuel tables for fuel surcharge
fuelTableCountFuel table countintegerReturns number of active fuel tables, can be undefined NOTE: This field is derived from the number of fuel tables. *See Read-only fields.
customersCustomersCustomer connected object array *See Connected object sectionConnection field to customers for defining rates
partnersPartnersPartner connected object array *See Connected object sectionConnection field to Partners for defining rates
accessorialsAccessorialTariffAccessorial connected object array *See Connected object sectionConnection field to accessorial records for defining rates

Tariff Lane

Tariff lanes are for categorizing transportation logistics according to locations traveled.

Object structure

Use the table below for information about the tariff dimension objects.

FieldsLabelTypeDescription
fullIdFull IdstringFull ID of tariff lane
nameNamestringTariff lane name
originZoneOrigin zoneZone connected objectOrigin address zone, mutually exclusive to originAddress
originAddressOrigin AddressAddress connected objectOrigin address, mutually exclusive to originZone
originLabelOrigin LabelstringLabel of origin as zone or address NOTE: This field is derived from the origin. *See Read-only fields.
destinationZoneDestination zoneZone connected objectDestination address zone, mutually exclusive to destinationAddress
destinationAddressDestination AddressAddress connected objectDestination address, mutually exclusive to destinationZone
destinationLabelDestination LabelstringLabel of destination as zone or address NOTE: This field is derived from the destination. *See Read-only fields.
minCostMin costfloatMinimum cost of lane
maxCostMax costfloatMaximum cost of lane
minTransitMin transitintegerMinimum transit time in days
maxTransitMax transitintegerMaximum transit time in days
ratesRatesTwo-dimensional array, floatRating mapping to dimensions, tied through tariffs, can be null
tariffTariffTariff connected object *See Connected object sectionTariff associated to lane
ratesLabelRates labelstringLabel of rates

Tariff Dimension

The tariff dimension object confirms specific dimensions for logistics reference. These units are supported in Rose Rocket. Use the same dimensions as the related order. Each range for the dimension must be exclusive of one another.

NOTE: The values for ranges must not overlap. Any overlapping values cause errors with the request. For example, ranges for 1-1000 cannot have another pricing at 1000-2000. The other range must be 1001 or greater and cannot fall within the range of values.

Object structure

Use the table below for information about the tariff dimension objects.

FieldsLabelTypeDescription
dimensionUnitTypeDimension unit typestring, enumeratedDimension unit for tariff, valid values: gallons, litres, cubicFeet, kilograms, pounds, tons, miles, kilometers, quantity, linearFeet, stops
calculationMethodCalculation methodstring, enumeratedCalculation method applied to tariff, valid values: flatRate, percentage
rangesRangesRange connected objectRanges considered when applying tariff

Tariff Conversion

Tariff conversion objects are for converting specific dimensions for logistics reference.

Object structure

Use the table below for information about the tariff conversion objects.

FieldsLabelTypeDescription
fromDimensionFrom dimensionstringSource dimension of tariff conversion NOTE: The list is the same information as Rose Rocket rating dimensions.
fromValueFrom valueintegerSource value of tariff conversion
toDimensionTo dimensionstringDestination dimension of tariff conversion NOTE: The list is the same information as Rose Rocket rating dimensions.
toValueTo valueintegerDestination value of tariff conversion
tariffTariffTariff connected object *See Connected object sectionConversion applied to tariff