Vehicle Inventory Resource Mapping

Here are the Salesforce objects that are mapped to VehicleInventory BOD:

  • BusinessBrand
  • GeoCountry
  • Product2
    • Product2.BusinessBrandId = BusinessBrand.Id
  • Location
  • Asset
    • Asset.Product2Id = Product2.Id
    • Asset.AccountId = Account.Id
  • AssociatedLocation:
    • AssociatedLocation.LocationId = Location.Id
  • Account:
    • Account.Id = AssociatedLocation.AccountId
  • ProductItem:
    • ProductItem.Product2Id = Product.Id
    • ProductItem.LocationId = Location.Id
  • SerializedProduct:
    • SerializedProduct.Product2Id = Product.Id
    • SerializedProduct.ProductItemId = ProductItem.Id
    • SerializedProduct.AssetId = Asset.Id
  • VehicleDefinition:
    • VehicleDefinition.Id = Product.Id
    • VehicleDefinition.GeoCountryId = GeoCountry.Id
  • Vehicle:
    • Vehicle.VehicleDefinitionId = VehicleDefinition.Id
    • Vehicle.VehicleIdentificationNumber = Product.Id
    • Vehicle.AssetId = Asset.Id
FieldSalesforce MappingRequiredField Path
DescriptionModelDescriptionNoVehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.ModelDescription
MakeNameMakeStringNoVehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.MakeString
ManufacturerNameManufacturerNameNoVehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.ManufacturerName
ManufacturerPartNumberOrganizationIDNoVehicleInventory.VehicleInventoryHeader.ManufacturerParty.SpecifiedOrganization.OrganizationID
ModelNameModelDescriptionNoVehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.ModelDescription
ModelYearModelYear as Number default nullNoVehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.ModelYear as Number default null
NameMakeString ++ Model ++ ModelYearYes((VehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.MakeString default "") ++ (VehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.Model default "")) ++ (VehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.ModelYear default "")
ProductCategoryCodeModelGroupNoVehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.ModelGroup
ProductCodeProductClassCodeNoVehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.ProductClassCode
VehicleTrimLevelTrimCodeNoVehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.TrimCode
VersionNameSeriesNameNoVehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.SeriesName
FieldSalesforce MappingRequiredField Path
BodyTypeBodyStyleNoVehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.BodyStyle
DoorCountDoorsQuantityNumeric default 0NoVehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.DoorsQuantityNumeric default 0
DrivetrainTypeDriveTrainNoVehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.DriveTrain
EmissionStandardEmissionsNoVehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.Engine.Emissions
EngineCubicCapacityCompressionRatioMeasureNoVehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.Engine.CompressionRatioMeasure
EngineNameMakeString ++ Model ++ ModelYearNo((VehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.Engine.MakeString default "") ++ (VehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.Engine.Model default "")) ++ (VehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.Engine.ModelYear default "")
FuelTypeFuelTypeCodeNoVehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.Engine.FuelTypeCode
HeightHeightMeasureNoVehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.VehicleDimension.HeightMeasure
LengthLengthMeasureNoVehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.VehicleDimension.LengthMeasure
MaximumGrossWeightGrossWeightMeasureNoVehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.GrossWeightMeasure
MaximumTorquePressureMeasureNoVehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.Engine.TorqueMeasure.PressureMeasure
ModelCodeVehicle.ModelNoVehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.Model
NameMakeString ++ Model ++ ModelYearYes((VehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.MakeString default "") ++ (VehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.Model default "")) ++ (VehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.ModelYear default "")
TopSpeedMaximumSpeedMeasureNoVehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.MaximumSpeedMeasure
TransmissionTypeTransmissionTypeNameNoVehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.TransmissionGroup.TransmissionTypeName
VariantNameVariantIDNoVehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.VariantID
VehicleClassVehicleClassCodeNoVehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.VehicleClassCode
WheelbaseWheelBaseMeasureNoVehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.WheelBaseMeasure
WidthWidthMeasureNoVehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.VehicleDimension.WidthMeasure
FieldSalesforce MappingRequiredField Path
CityCityNameNoVehicleInventory.VehicleInventoryHeader.ManufacturerParty.SpecifiedOrganization.PostalAddress.CityName
CountryCountryIDNoVehicleInventory.VehicleInventoryHeader.ManufacturerParty.SpecifiedOrganization.PostalAddress.CountryID
DescriptionModelDescriptionNoVehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.ModelDescription
InstallDateEventOccurrenceDateTime as StringNoVehicleInventory.VehicleInventoryHeader.ManufacturerParty.PartyActionEvent.EventOccurrenceDateTime as String
NameMakeString ++ Model ++ ModelYearYes((VehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.MakeString default "") ++ (VehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.Model default "")) ++ (VehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.ModelYear default "")
PostalCodePostcodeNoVehicleInventory.VehicleInventoryHeader.ManufacturerParty.SpecifiedOrganization.PostalAddress.Postcode
PriceChargeAmountNoVehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.Option.OptionPricing.Price.ChargeAmount
PurchaseDateEventOccurrenceDateTime as StringNoVehicleInventory.VehicleInventoryHeader.ManufacturerParty.PartyActionEvent.EventOccurrenceDateTime as String
SerialNumberVehicleIDNoVehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.VehicleID
StateStateOrProvinceCountrySub-DivisionIDNoVehicleInventory.VehicleInventoryHeader.ManufacturerParty.SpecifiedOrganization.PostalAddress."StateOrProvinceCountrySub-DivisionID"
StreetStreetNameNoVehicleInventory.VehicleInventoryHeader.ManufacturerParty.SpecifiedOrganization.PostalAddress.StreetName
FieldSalesforce MappingRequiredField Path
AverageMarketValueChargeAmountNoVehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.Option.OptionPricing.Price.ChargeAmount
ChassisNumberChassisSerialStringNoVehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.Chassis.ChassisSerialString
ConditionTypeConditionNoVehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.Condition
CylinderCountNumberOfEngineCylindersNumeric as StringNoVehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.Engine.NumberOfEngineCylindersNumeric as String
EngineNumberEngineSerialStringNoVehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.Engine.EngineSerialString
ExteriorColorColorNameNoVehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.ColorGroup.ColorName
IsTelematicsServiceActiveSubscriptionServiceStatusNo(isEmpty(VehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.TelematicsSubscription.SubscriptionList.SubscriptionServiceStatus)) as Boolean default true
LatestResidualValueOptionResidualValueAmountNoVehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.Option.OptionResidualValueAmount
LatestResidualValueDatePriceEffectiveDate as StringNoVehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.Option.OptionPricing.PriceEffectiveDate as String
LocationCityCityNameNoVehicleInventory.VehicleInventoryHeader.ManufacturerParty.SpecifiedOrganization.PostalAddress.CityName
LocationCountryCountryIDNoVehicleInventory.VehicleInventoryHeader.ManufacturerParty.SpecifiedOrganization.PostalAddress.CountryID
LocationPostalCodePostcodeNoVehicleInventory.VehicleInventoryHeader.ManufacturerParty.SpecifiedOrganization.PostalAddress.Postcode
LocationStateStateOrProvinceCountrySub-DivisionIDNoVehicleInventory.VehicleInventoryHeader.ManufacturerParty.SpecifiedOrganization.PostalAddress."StateOrProvinceCountrySub-DivisionID"
LocationStreetStreetNameNoVehicleInventory.VehicleInventoryHeader.ManufacturerParty.SpecifiedOrganization.PostalAddress.StreetName
LowestMarketValueChargeAmountNoVehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.Option.OptionPricing.Price.ChargeAmount
ManufacturedDateCompleteDateTime as StringNoVehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.VehicleMajorPartsProductItem.VehicleMajorPartsProductItemConfiguration.EffectivePeriod.CompleteDateTime as String
MarketPriceChargeAmountNoVehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.Option.OptionPricing.Price.ChargeAmount
MarketPriceDatePriceEffectiveDateNoVehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.Option.OptionPricing.PriceEffectiveDate as String) if(!isEmpty(VehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.Option.OptionPricing.PriceEffectiveDate))
MarketPriceSourcePriceSourceCodeNoVehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.Option.OptionPricing.PriceSourceCode
NameMakeString ++ Model ++ ModelYearYes((VehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.MakeString default "") ++ (VehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.Model default "")) ++ (VehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.ModelYear default "")
RegistrationRegionCodeRegistrationStateProvinceNoVehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.RegistrationStateProvince
SteeringTypeSteeringSystemNoVehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.Engine.SteeringSystem
StockCodeVehicleStockStringNoVehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.Engine.VehicleStockString
VehicleRegistrationNumberRegistrationIDNoVehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.RegistrationID
FieldSalesforce MappingRequiredField Path
NameCompanyNameYesVehicleInventory.VehicleInventoryHeader.SoldToParty.SpecifiedOrganization.CompanyName
TypeBusinessTypeCodeNoVehicleInventory.VehicleInventoryHeader.SoldToParty.SpecifiedOrganization.BusinessTypeCode
PhoneCompleteNumberNoVehicleInventory.VehicleInventoryHeader.SoldToParty.SpecifiedOrganization.PrimaryContact.TelephoneCommunication.CompleteNumber
FieldSalesforce MappingRequiredField Path
NameBrandingDescriptionNoVehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.BrandedInfo.BrandingDescription
FieldSalesforce MappingRequiredField Path
NameAddressIDNoVehicleInventory.VehicleInventoryHeader.SoldToParty.SpecifiedOrganization.PostalAddress.AddressID
PossessionDateDealerInventoryDate as StringNoVehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.DealerInventoryDate as String
FieldSalesforce MappingRequiredField Path
SerialNumberVehicleIDNoVehicleInventory.VehicleInventoryInvoice.VehicleInventoryVehicleLineItem.Vehicle.VehicleID