# Sales Lead Resource Mapping

Here are the Salesforce objects that are mapped to Sales Lead BOD:

- Lead
- LeadLineItem
  - LeadLineItem.LeadId = Lead.Id
- LeadPreferredSeller
  - LeadPreferredSeller.LeadId = Lead.Id

## Lead

| Field                                | Salesforce Mapping | Required | Field Path                                                                                                                                                      |
| :----------------------------------- | :----------------- | :------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| CityName                             | City               | No       | SalesLead.SalesLeadHeader.CustomerProspect.ProspectParty.CommonParty.SpecifiedOrganization.PostalAddress.CityName                                               |
| CompanyName                          | Company            | Yes      | SalesLead.SalesLeadHeader.CustomerProspect.ProspectParty.CommonParty.SpecifiedOrganization.CompanyName                                                          |
| CountryID                            | Country            | No       | SalesLead.SalesLeadHeader.CustomerProspect.ProspectParty.CommonParty.SpecifiedOrganization.PostalAddress.CountryID                                              |
| LeadComments                         | Description        | No       | SalesLead.SalesLeadHeader.LeadComments                                                                                                                          |
| URIID                                | Email              | No       | SalesLead.SalesLeadHeader.CustomerProspect.ProspectParty.CommonParty.SpecifiedOrganization.URICommunication.URIID                                               |
| LeadSourceCode                       | LeadSource         | No       | SalesLead.SalesLeadHeader.LeadSourceCode                                                                                                                        |
| NumberOfEmployeesNumeric             | NumberOfEmployees  | No       | SalesLead.SalesLeadHeader.CustomerProspect.ProspectParty.CommonParty.SpecifiedOrganization.NumberOfEmployeesNumeric                                             |
| LeadStatus                           | Status             | No       | SalesLead.SalesLeadDetail.LeadStatus                                                                                                                            |
| Title                                | Title              | No       | SalesLead.SalesLeadHeader.CustomerProspect.ProspectParty.CommonParty.SpecifiedOrganization.PrimaryContact.SpecifiedPerson.Title                                 |
| Salutation                           | Salutation         | No       | SalesLead.SalesLeadHeader.CustomerProspect.ProspectParty.CommonParty.SpecifiedOrganization.PrimaryContact.SpecifiedPerson.Salutation                            |
| StateOrProvinceCountrySub-DivisionID | State              | No       | SalesLead.SalesLeadHeader.CustomerProspect.ProspectParty.CommonParty.SpecifiedOrganization.PostalAddress."StateOrProvinceCountrySub-DivisionID"                 |
| GivenName                            | FirstName          | No       | SalesLead.SalesLeadHeader.CustomerProspect.ProspectParty.CommonParty.SpecifiedOrganization.PrimaryContact.SpecifiedPerson.GivenName                             |
| FamilyName                           | LastName           | Yes      | SalesLead.SalesLeadHeader.CustomerProspect.ProspectParty.CommonParty.SpecifiedOrganization.PrimaryContact.SpecifiedPerson.FamilyName                            |
| PurchaseLatestDate                   | LatestInterestDate | No       | SalesLead.SalesLeadHeader.PurchaseLatestDate                                                                                                                    |
| CompleteNumber                       | Phone              | No       | SalesLead.SalesLeadHeader.CustomerProspect.ProspectParty.CommonParty.SpecifiedOrganization.PrimaryContact.SpecifiedPerson.TelephoneCommunication.CompleteNumber |
| Postcode                             | PostalCode         | No       | SalesLead.SalesLeadHeader.CustomerProspect.ProspectParty.CommonParty.SpecifiedOrganization.PostalAddress.Postcode                                               |

## LeadLineItem

| Field            | Salesforce Mapping        | Required | Field Path                                                                                                   |
| :--------------- | :------------------------ | :------- | :----------------------------------------------------------------------------------------------------------- |
| VehicleID        | AssetIdentificationNumber | No       | SalesLead.SalesLeadDetail.SalesLeadLineItem.SalesLeadVehicleLineItem.SalesLeadVehicle.VehicleID              |
| VehicleClassCode | Classification            | No       | SalesLead.SalesLeadDetail.SalesLeadLineItem.SalesLeadVehicleLineItem.SalesLeadVehicle.VehicleClassCode       |
| Condition        | Condition                 | No       | SalesLead.SalesLeadDetail.SalesLeadLineItem.SalesLeadVehicleLineItem.SalesLeadVehicle.Condition              |
| LeadInterestCode | InterestType              | No       | SalesLead.SalesLeadHeader.LeadInterestCode                                                                   |
| ID               | Name                      | Yes      | SalesLead.SalesLeadDetail.ID                                                                                 |
| PriceCode        | PriceType                 | No       | SalesLead.SalesLeadDetail.SalesLeadLineItem.SalesLeadVehicleLineItem.Option.OptionPricing.Price.PriceCode    |
| VehicleID        | ProductId                 | Yes      | SalesLead.SalesLeadDetail.SalesLeadLineItem.SalesLeadVehicleLineItem.SalesLeadVehicle.VehicleID              |
| ChargeAmount     | UnitPrice                 | No       | SalesLead.SalesLeadDetail.SalesLeadLineItem.SalesLeadVehicleLineItem.Option.OptionPricing.Price.ChargeAmount |

## LeadPreferredSeller

| Field               | Salesforce Mapping | Required | Field Path                                                                                      |
| :------------------ | :----------------- | :------- | :---------------------------------------------------------------------------------------------- |
| ID                  | AccountId          | Yes      | SalesLead.SalesLeadHeader.ProviderParty.SpecifiedOrganization.PrimaryContact.SpecifiedPerson.ID |
| PartyRole           | AccountRole        | No       | SalesLead.SalesLeadHeader.ReceivingDealerParty.PartyRole                                        |
| DoingBusinessAsName | Name               | Yes      | SalesLead.SalesLeadHeader.ProviderParty.SpecifiedOrganization.DoingBusinessAsName               |
