Salesforce - Expedo mapping (Integration)
Contractor/Employee
Expedo | Salesforce |
Table: Employee | Account |
FirstName | ExFirstName__c |
PreviousLastName | PreviousSurname__c |
ClientID | ExEmployerOfRecordID__c |
EmailPersonal | PersonEmail |
Mobile | MobileInt__pc |
HomePhone | PhoneInt__pc |
DOB | D_O_B__c |
Gender | ExGender__c |
IndependentContractor | ExIndContractor__c |
CompanyName | PtyAccount__r.Managed_Company_Name__c |
ABN | PtyAccount__r.ABN__c |
GSTRegistered | PtyAccount__r.GST_Registered__c |
OwnSuper | ExOwnSuper__c |
IsSendUserInvite | ExInvite__c |
IsInactive | ExIsActivated__c |
IsSameAsPhysicalAddress | ExSameAddr__c |
KeyPayEmployeeID | ExKeyPayID__c |
KeyPayExportStatusID | ExKeyPaySync__c |
HoursPerWeek | HoursPerWeek__c |
PaySchedule | KPPaySched__c |
PrimaryLocation | ExPrimaryLocation__c |
WorkTypes | WorkType__c |
LeaveTemplate | KPLeaveTemplate__c |
Locations | KPLocations__c |
StartDate | ExStartDate__c |
SourceID | Id |
WorkerReferenceID | AcctRef__c |
|
|
Table: Address |
|
PostalAddress | |
Street1 | ExPostalStreet1__c |
Street2 | ExPostalStreet2__c |
Suburb | PersonMailingCity |
PostCode | PersonMailingPostalCode |
State | PersonMailingState |
CountryID | ExPostalCountryId__c |
PhysicalAddress | |
Street1 | ExPhysicalStreet1__c |
Street2 | ExPhysicalStreet2__c |
Suburb | PersonOtherCity |
PostCode | PersonOtherPostalCode |
State | PersonOtherState |
CountryID | ExPhysicalCountryId__c |
|
|
Table: EmployeeEmergency |
|
FirstName | Emergency_Contact_Name__c |
ContactNumber | Emergency_Contact_Number__c |
|
|
Table: EmployeeTax |
|
TFN | ExTFN__c |
DateSigned | TFDDate__c |
AustralianResident | TaxAustralianResident__c |
HelpDebt | TaxHelpDebt__c |
FinancialSupplementDebt | FSDebt__c |
ClaimTaxFreeThreshold | Claim_Tax_Free_Threshold__c |
TaxOffset | OtherTaxOffset__c |
NoTFNReasonID | TaxNoTFNReason__c |
WorkingHolidayMaker | TaxWorkingHoliday__c |
ClaimSeniorsAndPensioners | SeniorsTaxOffset__c |
LodgeElectronically | TaxLodgementStatus__c |
NoTFN | AppliedForTFN__c |
WorkingHolidayVisaCountry | Nationality__c |
WorkingHolidayStartDate | TimesheetStartDate__c |
|
|
Table: EmployeeSuper |
|
FundName | Policy_Provider_Fund_Name__c |
ProductCode | SuperUSI__c |
MemberNumber | Policy_Number_Member_Number__c |
SelfManaged | SMSF__c |
AccountName | SMSF_Bank_Account_Name__c |
BSB | SMSF_BSB__c |
AccountNumber | SMSF_Bank_Account_Number__c |
ElectronicServiceAddress | ESA__c |
ABN | Super_ABN__c |
|
|
Table: EmployeeBank |
|
Bank1 | |
Order | ExBankOrder1__c |
Amount | ExBankAmount__c |
AmountUnit | ExBankUnit1__c |
AccountName | Bank_account_Name__c |
BSB | Bank_BSB__c |
AccountNumber | Bank_Account_Number__c |
|
|
Bank2 | |
Order | ExBankOrder2__c |
Amount | ExBankAmount2__c |
AmountUnit | ExBankUnit2__c |
AccountName | BankAccName2__c |
BSB | BankBSB2__c |
AccountNumber | BankAccNum2__c |
|
|
Bank3 | |
Order | ExBankOrder3__c |
Amount | ExBankAmount3__c |
AmountUnit | ExBankUnit3__c |
AccountName | BankAccName3__c |
BSB | BankBSB3__c |
AccountNumber | BankAccNum3__c |
|
|
|
|
Postback message to salesforce | |
ID | ExID__c |
Status | Contractor_Status__c |
Message | ExAPIStatus__c |
TaxID | ExETaxID__c |
EmergencyID | ExEEID__C |
Bank1ID | ExEB1ID__c |
Bank2ID | ExEB2ID__c |
Bank3ID | ExEB3ID__c |
SuperID | ExES1ID__c |
Agency/Host
Expedo | Salesforce |
Table: Client | Account |
Agency | |
RegisteredName | Managed_Company_Name__c |
ABN | ABN__c |
SameAsPhysical | ExSameAddr__c |
IsActive | ExIsActivated__c |
AgencyInvoicingContactName | Invoicing_Contact__r.Name |
AgencyInvoicingContactEmail | Invoicing_Contact__r.Email |
AgencyInvoicingContactEmailCC | Invoicing_Contact__r.AdditionalEmail__c |
AgencyInvoicingContactPhone | Invoicing_Contact__r.MobilePhone |
AgencyInvoicingContactRole | Invoicing_Contact__r.Title |
AgencyInvoiceGrouping | ExInvoiceGrouping__c |
AgencyInvoiceFrequency | ExInvoiceFreq__c |
AgencyInvoicePrefix | InvoicePrefix__c |
AgencyInvoicePostfix | InvoicePostfix__c |
AgencyLastInvoiceNo | LastInvoiceNum__c |
AgencyDefaultPaymentTermValue | ExDefaultPaymentTermValue__c |
AgencyDefaultPaymentTermUnit | ExPaymentTermUnit__c |
AgencyEmail | InvoiceEmail__c |
AgencyPhone | InvoicePhone__c |
AgencyPhone | BankingDetails__c |
IsHost | ExIsHost__c |
IsAgency | ExIsAgency__c |
ExportInvoicesAndRCTI | IsRCTI__c |
IsHost | ExIsHost__c |
AgencySaleExportTypeID | ExInvoiceAs__c |
AgencyExportToID | ExInvoiceExport__c |
GSTFree | ExGSTExempt__c |
GSTPercentage | ExGSTRate__c |
SourceID | ID |
|
|
Host | |
RegisteredName | Managed_Company_Name__c |
ABN | ABN__c |
SameAsPhysical | ExSameAddr__c |
IsActive | ExIsActivated__c |
HostDefaultPurchaseOrderNumberRequired | ExPORequired__c |
HostInvoicingContactName | Invoicing_Contact__r.Name |
HostInvoicingContactEmail | Invoicing_Contact__r.Email |
HostInvoicingContactEmailCC | Invoicing_Contact__r.AdditionalEmail__c |
HostInvoicingContactPhone | Invoicing_Contact__r.MobilePhone |
HostInvoicingContactRole | Invoicing_Contact__r.Title |
HostInvoiceGrouping | ExInvoiceGrouping__c |
HostInvoiceFrequency | ExInvoiceFreq__c |
ExportInvoicesAndRCTI | IsRCTI__c |
IsHost | ExIsHost__c |
IsAgency | ExIsAgency__c |
HostDefaultPaymentTermUnit | ExPaymentTermUnit__c |
HostDefaultPaymentTermValue | ExDefaultPaymentTermValue__c |
HostExportRCTIToID | ExInvoiceExport__c |
GSTFree | ExGSTExempt__c |
GSTPercentage | ExGSTRate__c |
SourceID | ID |
Engagement
Expedo | Salesforce |
Table: Engagement | Engagement__c |
SourceID | Id |
EngagementNo | Name |
EngagementID | ExEngagementID__c |
EngagementName | EngagementName__c |
AdminPONumber | ExPONumber__c |
AttachTimesheetsToInvoices | ExAttachTimesheets__c |
PayrollProcessingFee | ExProcessingFee__c |
PayrollProcessingFeeUnit | ExProcessingFeeUnit__c |
EmployerOfRecordID | ExEmployerOfRecordID__c |
BillingModel | ExBillingModelID__c |
PayrollFunding | DebtFundingPct__c |
IsInactive | ExIsInactive__c |
InvoiceFrequency | ExHostInvoiceFreq__c |
AgentInvoiceFrequency | ExAgencyInvoiceFreq__c |
OverrideInvoiceContact | ExOverrideHostInvoiceContact__c |
OverrideAgentInvoiceContact | ExOverrideAgentInvoiceContact__c |
EngagementPayCategory.PayCategoryID | ExPayCategoryHour__c |
EnableProcessingFee | ExEnableProcessingFee__c |
EnableMarginFee | ExEnableMarginFee__c |
OverrideBankDetails | ExBankOverride__c |
BankDetails | BankDetails__c |
AdministrationIncomeCode | ExAdministratorInvoiceAccountCode__c |
AdministrationServiceFeeCode | ExAdministratorExpenseAccountCode__c |
MarginCode | ExAdministratorMarginCode__c |
MarginBillCode | ExAdministratorMarginBillCode__c |
DefaultPONumber | ExHostPONumber__c |
DisableBillExport | ExDisableBillExport__c |
AdminToAgentBillAccountCode | ExAgencyBillAccountCode__c |
AgencyDefaultPaymentTermValue | PmtTermValue__c |
AgencyDefaultPaymentTermUnit | ExAgencyPaymentTermUnit__c |
HostDefaultPaymentTermValue | HostPmtTermValue__c |
HostDefaultPaymentTermUnit | ExHostPaymentTermUnit__c |
PayrollProcessorID | ExPayrollProcessorID__c |
BillExpenseCode | ExReimbursableExpenseCode__c |
MarginFee | ExProcessingFee__c |
MarginFeeUnit | ExProcessingFeeUnit__c |
HostEmployerID | Host__r.ExID__c |
AdvisorID | Agency__r.ExID__c |
MarginAdvisorID | PlacementFeeAgency__r.ExID__c |
InvoicingContactName | HostInvoicingContact__r.Name |
InvoicingContactEmail | HostInvoicingContact__r.Email |
InvoicingContactEmailCC | HostInvoicingContact__r.AdditionalEmail__c |
InvoicingContactPhone | HostInvoicingContact__r.MobilePhone |
Title | HostInvoicingContact__r.Title |
AgentInvoicingContactName | InvoicingContact__r.Name |
AgentInvoicingContactEmail | InvoicingContact__r.Email |
AgentInvoicingContactEmailCC | InvoicingContact__r.AdditionalEmail__c |
AgentInvoicingContactPhone | InvoicingContact__r.MobilePhone |
AgentInvoicingContactRole | InvoicingContact__r.Title |
|
|
Table: EngagementPayCategory | |
PayCategoryID | ExPayCategoryHour__c |
InvoiceAccountCode | Agency__r.InvAcctCodeHour__c |
ExpenseAccountCode | Agency__r.ExpAcctCodeDay__c |
|
|
PayCategoryID | ExPayCategoryHourWithLeave__c |
InvoiceAccountCode | Agency__r.InvAcctCodeHour__c |
ExpenseAccountCode | Agency__r.ExpAcctCodeDay__c |
|
|
PayCategoryID | ExPayCategoryDay__c |
InvoiceAccountCode | Agency__r.InvAcctCodeHour__c |
ExpenseAccountCode | Agency__r.ExpAcctCodeDay__c |
|
|
PayCategoryID | ExPayCategoryDayWithLeave__c |
InvoiceAccountCode | Agency__r.InvAcctCodeHour__c |
ExpenseAccountCode | Agency__r.ExpAcctCodeDay__c |
|
|
PayCategoryID | ExPayCategoryPtyHour__c |
InvoiceAccountCode | Agency__r.InvAcctCodeHour__c |
ExpenseAccountCode | ExExpAcctCodePty__c |
|
|
PayCategoryID | ExPayCategoryPtyDay__c |
InvoiceAccountCode | Agency__r.InvAcctCodeHour__c |
ExpenseAccountCode | ExExpAcctCodePty__c |
|
|
PayCategoryID | ExPayCategoryPtyHourNoGST__c |
InvoiceAccountCode | Agency__r.InvAcctCodeHour__c |
ExpenseAccountCode | ExExpAcctCodePtyNoGST__c |
|
|
PayCategoryID | ExPayCategoryPtyDayNoGST__c |
InvoiceAccountCode | Agency__r.InvAcctCodeDay__c |
ExpenseAccountCode | ExExpAcctCodePtyNoGST__c |
|
|
PayCategoryID | ExPayCategoryHourCasual__c |
InvoiceAccountCode | Agency__r.InvAcctCodeHour__c |
ExpenseAccountCode | Agency__r.ExpAcctCodeDay__c |
Assignment
Expedo | Salesforce |
Table: Assignment | Assignment__c |
AssignmentNo | Name |
EngagementID | Engagement__r.ExEngagementID__c |
Name | AssignmentName__c |
JobTitle | JobTitle__c |
PONumber | ExHostPONumber__c |
AdminPONumber | ExPONumber__c |
TimesheetStartDate | TimesheetStartDate__c |
StartDate | StartDate__c |
EndDate | EndDate__c |
EmployeeID | ContractorExID__c |
IsInactive | ExIsInactive__c |
PayrollProcessingFee | ProcessingFee__c |
OverrideProcessingFee | ExProcessingFeeOverride__c |
PayrollProcessingFeeUnit | Engagement__r.ExProcessingFeeUnit__c |
IsManualAssignment | ExTimesheetManualAssignment__c |
PrimaryApproverID | Approver1__r.ExContactID__c |
SecondaryApproverID | Approver2__r.ExContactID__c |
ApprovalOption | ExTimesheetApprovalOption__c |
SendNotificationToApprovers | ExTimesheetNotification__c |
SendNotificationToEmployees | ExTimesheetNotification__c |
AnnualLeaveApproverID | Approver1__r.ExContactID__c |
HoursPerDay | ExHoursPerDay__c |
InvoiceFrequency | Engagement__r.ExHostInvoiceFreq__c |
AgentInvoiceFrequency | Engagement__r.ExAgencyInvoiceFreq__c |
PayScheduleID | ExPaySchedule__c |
PayStructure | ExPayStructure__c |
AutomaticApproval | ExAutomaticApproval__c |
OverrideInvoiceContact | ExOrideHostInvContact__c |
OverrideAgentInvoiceContact | ExOrideAgencyInvContact__c |
TimesheetScheduleID | ExTimesheetFrequency__c |
InvoicingContactName | HostInvoicingContact__r.Name |
InvoicingContactEmail | HostInvoicingContact__r.Email |
InvoicingContactEmailCC | ExHostInvoicingCC__c |
InvoicingContactPhone | HostInvoicingContact__r.Mobile |
InvoicingContactRole | HostInvoicingContact__r.Title |
AgentInvoicingContactName | AgencyInvoicingContact__r.Name |
AgentInvoicingContactEmail | AgencyInvoicingContact__r.Email |
AgentInvoicingContactEmailCC | ExAgencyInvoicingCC__c |
AgentInvoicingContactPhone | AgencyInvoicingContact__r.Mobile |
AgentInvoicingContactRole | AgencyInvoicingContact__r.Title |
TimesheetTypeID | ExTimesheetType__c |
OverrideAccountCodes | ExOverrideAccountCodes__c |
OverrideAdminAccountCodes | ExOverrideAdminAccountCodes__c |
AdministrationIncomeCode | ExAdministratorInvoiceAccountCode__c |
AdministrationServiceFeeCode | ExAdministratorExpenseAccountCode__c |
HideBreakTimes | ExHideBreaks__c |
DisableTimesheetGeneration | ExDisableTimesheetGen__c |
PrimaryPayCategory | WorkType__c |
PrimaryLocation | ExPrimaryLocation__c |
LeaveTemplate | KPLeaveTemplate__c |
Locations | KPLocations__c |
WorkTypes | WorkType__c |
HoursPerWeek | HoursPerWeek__c |
Consultant | ReferredByConsultant__r.Name |
SourceID | ID |
SuperMultiplier | ExSuperMultiplier__c |
PayrollTaxMultiplier | ExPRTMultiplier__c |
AgencyFeeMultiplier | ExAgencyFeeMultiplier__c |
ContractorFeeMultiplier | ExContractorFeeMultiplier__c |
FixedFeeAgency | FixedFeeAgency__c |
FixedFeeContractor | FixedFeeContractor__c |
IsExemptFromPayrollTax | PRTExempt__c |
IsEnabledForTimesheets | KPTimesheetEnabled__c |
OverrideBillAccountCodes | ExOverrideBillAccountCodes__c |
AgentToHostBillAccountCode | ExAgentToHostBillAccountCode__c |
AdminToAgentBillAccountCode | ExAdminToAgentBillAccountCode__c |
FixedHours | ExFixedHours__c |
PlacementFeeMultiplier | ExPFMultiplier__c |
PlacementFeePayrollTaxMultiplier | ExPRTPFMultiplier__c |
StateID | ExWorksiteState__c |
PRTPayableBy | ExPRTPayableBy__c |
AdminPRTMultiplier | ExAdminPRTMultiplier__c |
IsCasual | IsCasual__c |
ExKeyPayPayRate | ExKeyPayPayRate__c |
TimesheetLayoutExpenses | ExTimesheetExpenses__c |
IncludeExpensesToAgent | ExTimesheetExpenses__c |
AutomaticVerification | ExAutomaticVerification__c |
|
|
Override Invoice Contact | |
InvoicingContactName | Engagement__r.HostInvoicingContact__r.Name |
InvoicingContactEmail | Engagement__r.HostInvoicingContact__r.Email |
InvoicingContactPhone | Engagement__r.HostInvoicingContact__r.Mobile |
InvoicingContactRole | Engagement__r.HostInvoicingContact__r.Title |
|
|
Override Agency Invoice Contact | |
InvoicingContactName | Engagement__r.InvoicingContact__r.Name |
InvoicingContactEmail | Engagement__r.InvoicingContact__r.Email |
InvoicingContactPhone | Engagement__r.InvoicingContact__r.Mobile |
InvoicingContactRole | Engagement__r.InvoicingContact__r.Title |
|
|
|
|
Table: AssignmentConsultant |
|
Consultant | ReferredByConsultant__r.Name |
Rate | ExConsultantSplit__c |
|
|
Consultant | ReferredByConsultant2__r.Name |
Rate | ExConsultantSplit2__c |
|
|
Pay Rates with ExRateTemplateID__c | |
Table: Shift |
|
PayRate | ExBaseRate__c * (Rate Template PayRateMultiplier) |
ChargeRate | ExHostChargeRate__c * (Rate Template PayRateMultiplier) |
AgentRate | ExAgencyChargeRate__c * (Rate Template PayRateMultiplier) |
|
|
Table: AssignmentPayCategory |
|
PayRate | ExBaseRate__c |
ChargeRate | ExHostChargeRate__c |
AgentRate | ExAgencyChargeRate__c |
|
|
|
|
|
|
Pay Rates with no ExRateTemplateID__c | |
Table: AssignmentPayCategory | |
PayCategoryID | ExPayCategory__c |
PayRate | ExBaseRate__c |
ChargeRate | ExHostChargeRate__c |
AgentRate | ExAgencyChargeRate__c |
InvoiceAccountCode | ExAgencyInvoiceAccountCode__c |
ExpenseAccountCode | ExAgencyExpenseAccountCode__c |
Note (May 2024): With the introduction of “Max Term” leave logic, the base rate field is interchangeable depending on whether the assignment is of type “Max Term” or not:
If Non Max Term | If Max Term |
---|---|
|
|
Associated task (internal): https://expedo.atlassian.net/browse/TTBP-2520