Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Next »

PUMP SUPPORT

InTime-Pump Integration Setup (System Administrators)

To setup the InTime Integration, the following fields must be populated in the Pay and Bill Integration Settings tab of Global Settings.

  • Integration Provider = "InTime"
  • Username = InTime Username
  • Password = InTime Password
  • Agency Ref Code = InTime Agency Reference Code


In addition to this, you will also need to do the following:

  • Contact the Pump Team to setup your InTime background sync via your dedicated Microsoft Teams support channel.


Data Mapping and Business Process Flow Customisation

In order to most effectively utilise the integration the customer should incorporate mandatory fields into the Placement Business Process Flow before Level 2 Authorisation that you wish to be pushed up to Intime. Please be aware that in some cases RSM Intime requires these fields.

For a full overview of the Pump - RSM Intime data mapping sync please see below.

----
InTime Integration (Users)


If the InTime Integration is enabled, the Placement and associated data will be created in InTime automatically on 2nd Level Authorisation.

If any validation errors occur in this process, an error, like the one in the screenshot below, will be displayed with the validation message from InTime. The Placement won't be able to progress to 2nd Level Authorisation until the validation error has been resolved.

It is also worth noting that the LATEST InTime error is stored in the Placement Field - Pay and Bill Integration Sync Error (colleagu_payandbillintegrationsyncerror). This field is cleared once the Placement is pushed through to Intime successfully on Level 2 Authorisation after a resolution of any data errors.

When Placements have Timesheets or Invoices associated with them in InTime, warning banners are displayed on the Placement form.

Data Mapping and Business Process Flow Customisation

In order to most effectively utilise the integration the customer should incorporate mandatory fields into the Placement Business Process Flow before Level 2 Authorisation that you wish to be pushed up to Intime. Please be aware that in some cases RSM Intime requires these fields.
For a full overview of the Pump - RSM Intime data mapping sync please see below.


FIELD MAPPING

CANDIDATE/WORKER FIELDS

InTime FieldPump Field or ValueNotes
Worker.externalIdContact.colleagu_PersonReference (Person - Person Reference)
Worker.refCodeContact.Id (Person - Person (ID))
Worker.commsDisabledTRUE if Job Type is 'Perm', otherwise FALSE
Worker.workerType (Contract)"paye" if Perm, "umbrella" if Contract and Contractor Company Type is 'Umbrella', otherwise "ltd"Linked Field: colleagu_placement.colleagu_ContractorCompanyType (Placement - Contractor Company Type)
Worker.limitedCompanycolleagu_placement.colleagu_ContractorCompany (Placement - Contractor Company)
Worker.limitedCompanyProviderExternalIdAccount.colleagu_CompanyReference (Company - Company Reference)Linked Field: colleagu_placement.colleagu_UmbrellaCompany (Placement - Umbrella Company)
Worker.limitedCompanyProviderIdInTime Limited Company Provider IDOutput ID from InTime.
Worker.ltdCompanyContact.firstnamecolleagu_placement.colleagu_CandidateFirstName (Placement - Candidate First Name)
Worker.ltdCompanyContact.lastnamecolleagu_placement.colleagu_CandidateLastName (Placement - Candidate Last Name)
Worker.ltdCompanyContact.emailContact.EMailAddress1 (Person - Email 1)Person Lookup: Placement - Candidate (colleagu_PlacedCandidate).
Worker.ltdCompanyContact.address.line1colleagu_placement.colleagu_ContractAddressStreet1 (Placement - Contractor Company Address Street 1)
Worker.ltdCompanyContact.address.line2colleagu_placement.colleagu_ContractAddressStreet2 (Placement - Contractor Company Address Street 2)
Worker.ltdCompanyContact.address.towncolleagu_placement.colleagu_ContractAddressCity (Placement - Contractor Company Address City)
Worker.ltdCompanyContact.address.countycolleagu_placement.colleagu_ContractAddressCounty (Placement - Contractor Company Address County)
Worker.ltdCompanyContact.address.postcodecolleagu_placement.colleagu_ContractAddressZipPostalCode (Placement - Contractor Company Address ZIP/Postal Code)
Worker.ltdCompanyContact.address.countrycolleagu_placement.colleagu_ContractAddressCountry (Placement -Contractor Company Address Country/Region )
Worker.ltdCompanyContact.address.countryCodecolleagu_placement.colleagu_ContractAddressCountry (Placement - Contractor Company Address Country/Region)Linked Record: colleagu_country.colleagu_ISOCode (Country - ISO Code).
Worker.firstnamecolleagu_placement.colleagu_CandidateFirstName (Placement - Candidate First Name)
Worker.lastnamecolleagu_placement.colleagu_CandidateLastName (Placement - Candidate Last Name)
Worker.emailContact.EMailAddress1 (Person - Email 1)Person Lookup: Placement - Candidate (colleagu_PlacedCandidate).
Worker.phoneContact.Telephone1 (Person - Business Phone)Person Lookup: Placement - Candidate (colleagu_PlacedCandidate).
Worker.mobileContact.MobilePhone (Person - Mobile Phone)Person Lookup: Placement - Candidate (colleagu_PlacedCandidate).
Worker.address.line1colleagu_placement.colleagu_CandidateAddressStreet1 (Placement - Candidate Personal Address Street 1)
Worker.address.line2colleagu_placement.colleagu_CandidateAddressStreet2 (Placement - Candidate Personal Address Street 2)
Worker.address.towncolleagu_placement.colleagu_CandidateAddressCity (Placement - Candidate Personal Address City)
Worker.address.countycolleagu_placement.colleagu_CandidateAddressCounty (Placement - Candidate Personal Address County)
Worker.address.postcodecolleagu_placement.colleagu_CandidateAddressZIPPostalCode (Placement - Candidate Personal Address ZIP/Postal Code)
Worker.address.countrycolleagu_placement.colleagu_CandidateAddressCountryRegion (Placement - Candidate Personal Address Country/Region)
Worker.address.countryCodecolleagu_placement.colleagu_CandidateAddressCountryRegion (Placement - Candidate Personal Address Country/Region)Linked Record: colleagu_country.colleagu_ISOCode (Country - ISO Code).
Worker.genderContact.GenderCode (Person - Gender)M or F. Person Lookup: Placement - Candidate (colleagu_PlacedCandidate).
Worker.dateOfBirthContact.BirthDate (Person - Date of Birth)This currently appears as 'Birthday', but is being renamed 'Date of Birth'.
Worker.paymentMethodcolleagu_placement.colleagu_PaymentMethod (Placement - Payment Method)
Worker.paymentFrequencycolleagu_placement.colleagu_PaymentFrequency (Placement - Payment Frequency)Weekly or Monthly.
Worker.bankAccount.bankcolleagu_placement.colleagu_CandidateBankName (Placement - Candidate Bank Name)
Worker.bankAccount.bankaccountNamecolleagu_placement.colleagu_CandidateBankAccountName (Placement - Candidate Bank Account Name)
Worker.bankAccount.banksortCodecolleagu_placement.colleagu_CandidateBankAccountSortCode (Placement - Candidate Bank Account Sort Code)
Worker.bankAccount.bankaccountNumbercolleagu_placement.colleagu_CandidateBankAccountNumber (Placement - Candidate Bank Account Number)
Worker.nationalInsuranceNumbercolleagu_placement.colleagu_NationalInsuranceNumber (Placement - National Insurance Number)
Worker.niTableLettercolleagu_placement.colleagu_NationalInsuranceNumber (Placement - National Insurance Number)First letter of the NI Number.
Worker.defaultPaymentCurrencycolleagu_placement.colleagu_PayCurrency (Placement - Pay Currency)Linked Record: TransactionCurrency.ISOCurrencyCode (Currency - ISO Code).
Worker.selfBillingcolleagu_placement.colleagu_AllowSelfBilling (Placement - Allow Candidate Self Billing?)



USER/CONSULTANT FIELDS
InTime FieldPump Field or ValueNotes
Consultant.externalIdSystemUser.InternalEMailAddress (User - Primary Email)Special characters removed (e.g. @), uppercase, limited to 30 characters.
Consultant.refCodeSystemUser.Id (User - User (ID))
Consultant.emailSystemUser.InternalEMailAddress (User - Primary Email)
Consultant.refCodeSystemUser.Id (User - User (ID))
Consultant.firstnameSystemUser.FirstName (User - First Name)
Consultant.lastnameSystemUser.LastName (User - Last Name)
Consultant.phoneSystemUser.Address1_Telephone1 (User - Main Phone)
Consultant.mobileSystemUser.MobilePhone (User - Mobile Phone)
Consultant.address.line1SystemUser.Address1_Line1 (User - Street 1)
Consultant.address.line2SystemUser.Address1_Line2 (User - Street 2)
Consultant.address.townSystemUser.Address1_City (User - City)
Consultant.address.countySystemUser.Address1_County (User - Address 1: County)
Consultant.address.postcodeSystemUser.Address1_PostalCode (User - ZIP/Postal Code)
Consultant.address.countrySystemUser.Address1_County (User - Country/Region)
Consultant.address.countryCodeSystemUser.Address1_County (User - Country/Region)Linked Record: colleagu_country.colleagu_ISOCode (Country - ISO Code).



COMPANY/CLIENT FIELDS
InTime FieldPump Field or ValueNotes
Client.externalIdAccount.colleagu_CompanyReference (Company - Company Reference)
Client.refCodeAccount.Id (Company - Company (ID))
Client.nameAccount.Name (Company - Company Name)
Client.companyVatNocolleagu_placement.colleagu_InvoiceCompanyVATNumber (Placement - Invoice Company VAT Number)
Client.vatCodecolleagu_placement.colleagu_InvoiceCompany_TaxCode (Placement - Invoice Company Address Tax Code)
Client.accountsRefcolleagu_placement.colleagu_InvoiceCompanyAccountReference (Placement - Invoice Company Reference)
Client.invoicePeriodcolleagu_placement.colleagu_InvoicePeriod (Placement - Invoice Period)
Client.currencycolleagu_placement.TransactionCurrencyId (Placement - Charge Currency (Primary))Linked Record: TransactionCurrency.ISOCurrencyCode (Currency - ISO Code).
Client.companyNocolleagu_placement.colleagu_InvoiceCompanyRegistrationNumber (Placement - Invoice Company Registration Number)
Client.primaryContact.firstnameContact.FirstName (Person - First Name)Person Lookup: Hiring Company - Primary Contact (PrimaryContactId).
Client.primaryContact.lastnameContact.LastName (Person - Last Name)Person Lookup: Hiring Company - Primary Contact (PrimaryContactId).
Client.primaryContact.emailContact.EMailAddress1 (Person - Email 1)Person Lookup: Hiring Company - Primary Contact (PrimaryContactId).
Client.primaryContact.phoneContact.Telephone1 (Person - Business Phone)Person Lookup: Hiring Company - Primary Contact (PrimaryContactId).
Client.primaryContact.mobileContact.MobilePhone (Person - Mobile Phone)Person Lookup: Hiring Company - Primary Contact (PrimaryContactId).
Client.primaryContact.address.line1Account.Address1_Line1 (Company - Address 1: Street 1)
Client.primaryContact.address.line2Account.Address1_Line2 (Company - Address 1: Street 2)
Client.primaryContact.address.townAccount.Address1_City (Company - Address 1: City)
Client.primaryContact.address.countyAccount.Address1_County (Company - Address 1: County)
Client.primaryContact.address.postcodeAccount.Address1_PostalCode (Company - Address 1: ZIP/Postal Code)
Client.primaryContact.address.countryAccount.Address1_Country (Company - Address 1: Country/Region)
Client.primaryContact.address.countryCodeAccount.Address1_Country (Company - Address 1: Country/Region)Linked Record: colleagu_country.colleagu_ISOCode (Country - ISO Code).



CONTACT/MANAGER FIELDS
InTime FieldPump Field or ValueNotes
Manager.externalIdContact.colleagu_PersonReference (Person - Person Reference)
Manager.refCodeContact.Id (Person - Person (ID))
Manager.firstnamecolleagu_placement.colleagu_ContactFirstName (Placement - Contact First Name)
Manager.lastnamecolleagu_placement.colleagu_ContactLastName (Placement - Contact Last Name)
Manager.emailContact.EMailAddress1 (Person - Email 1)
Manager.phoneContact.Telephone1 (Person - Business Phone)
Manager.mobileContact.MobilePhone (Person - Mobile Phone)
Manager.clientInTime ClientInTime Record is created before syncing/attaching to the Manager.
Manager.address.line1colleagu_colleagueaddress.colleagu_Street1 (Company Address - Street 1)Company Address Lookup: Person - Working At Address (colleagu_CompanyAddressId).
Manager.address.line2colleagu_colleagueaddress.colleagu_Street2 (Company Address - Street 2)Company Address Lookup: Person - Working At Address (colleagu_CompanyAddressId).
Manager.address.towncolleagu_colleagueaddress.colleagu_City (Company Address - City)Company Address Lookup: Person - Working At Address (colleagu_CompanyAddressId).
Manager.address.countycolleagu_colleagueaddress.colleagu_County (Company Address - County)Company Address Lookup: Person - Working At Address (colleagu_CompanyAddressId).
Manager.address.postcodecolleagu_colleagueaddress.colleagu_PostalCode (Company Address - ZIP/Postal Code)Company Address Lookup: Person - Working At Address (colleagu_CompanyAddressId).
Manager.address.countrycolleagu_colleagueaddress.colleagu_Country (Company Address - Country/Region)Company Address Lookup: Person - Working At Address (colleagu_CompanyAddressId).
Manager.address.countryCodecolleagu_colleagueaddress.colleagu_Country (Company Address - Country/Region)Linked Record: colleagu_country.colleagu_ISOCode (Country - ISO Code).



OVERTIME RATES/RATES FIELDS
InTime FieldPump Field or ValueNotes
Rate.backendRef (Basic)colleagu_placement.Id (Placement - Placement (ID))
Rate.name (Basic)"Basic"
Rate.payElementCode (Basic)"Basic"
Rate.charge (Basic)colleagu_placement.colleagu_chargerate.Value (Placement - Charge Rate)
Rate.pay (Basic - Contract)colleagu_placement.colleagu_PayRate.Value (Placement - Pay Rate)
Rate.pay (Basic - Perm)colleagu_placement.colleagu_salary.Value (Placement - Annual Pay)
Rate.backendRef (Overtime)colleagu_overtimerate.Id (Overtime Rate - Overtime Rate (ID))
Rate.name (Overtime)"Overtime - {Overtime Rate Name}"Linked Record: colleagu_overtimerate.colleagu_name (Overtime Rate - Name).
Rate.payElementCode (Overtime)InTime Overtime Pay Element CodeSearch InTime API ('getAllPayElements' function) for Overtime Pay Element Code.
Rate.charge (Overtime)colleagu_overtimerate.colleagu_ChargeRate.Value (Overtime Rate - Charge Rate)
Rate.pay (Overtime)colleagu_overtimerate.colleagu_PayRate.Value (Overtime Rate - Pay Rate)



COMMISSION SPLITS/SPLIT COMMISSIONS FIELDS
InTime FieldPump Field or ValueNotes
SplitCommission.userIdcolleagu_commissionsplit.colleagu_User.Id (Commission Split - Commission Split (ID))
SplitCommission.weightcolleagu_commissionsplit.colleagu_Percentage (Commission Split - Percentage)



PLACEMENT FIELDS
InTime FieldPump Field or ValueNotes
Placement.externalIdcolleagu_placement.colleagu_name (Placement - Placement Reference)Placement Reference is formatted to fit the 20 character limit.
Placement.refCodecolleagu_placement.Id (Placement - Placement (ID))
Placement.purchaseOrderNumcolleagu_purchaseorder.colleagu_name (Purchase Order - Purchase Order Number)
Placement.startcolleagu_placement.colleagu_startdate (Placement - Start Date)
Placement.endcolleagu_placement.colleagu_enddate (Placement - End Date)
Placement.placedcolleagu_placement.colleagu_Level2AuthorisedOn (Placement - Level 2 Authorised On)
Placement.jobTitlecolleagu_requirement.colleagu_jobtitle (Requirement - Job Title)
Placement.jobDescriptioncolleagu_requirement.colleagu_JobDescription (Requirement - Job Description)
Placement.salesSectorcolleagu_placement.colleagu_SalesSector (Placement - Sales Sector)Hidden by default - up to customer to populate.
Placement.salesBranchcolleagu_placement.colleagu_SalesOwningCompany.Name (Placement - Sales Owning Company)
Placement.salesDepartmentcolleagu_placement.colleagu_SalesOwningCompany (Placement - Sales Owning Company)Linked Record: colleagu_owningcompany.colleagu_Department (Owning Company - Department).
Placement.salesLocationcolleagu_placement.colleagu_SalesTerritory.Name (Placement - Sales Territory)
Placement.salesProjectcolleagu_placement.colleagu_SalesProjectCode (Placement - Sales Project Code)Hidden by default - up to customer to populate.
Placement.salesCostCentrecolleagu_placement.colleagu_SalesCostCentre.Name (Placement - Sales Cost Centre)
Placement.purchaseSectorcolleagu_placement.colleagu_PurchaseSector (Placement - Purchase Sector)Hidden by default - up to customer to populate.
Placement.purchaseBranchcolleagu_placement.colleagu_PurchaseOwningCompany.Name (Placement - Purchase Owning Company)
Placement.purchaseDepartmentcolleagu_placement.colleagu_PurchaseOwningCompany (Placement - Purchase Owning Company)Linked Record: colleagu_owningcompany.colleagu_Department (Owning Company - Department).
Placement.purchaseLocationcolleagu_placement.colleagu_PurchaseTerritory.Name (Placement - Purchase Territory)
Placement.purchaseProjectcolleagu_placement.colleagu_PurchaseProjectCode (Placement - Purchase Project Code)Hidden by default - up to customer to populate.
Placement.purchaseCostCentrecolleagu_placement.colleagu_PurchaseCostCentre.Name (Placement - Purchase Cost Centre)
Placement.purchaseDivisioncolleagu_placement.colleagu_Source.Name (Placement - Source)
Placement.workerInTime WorkerInTime Record is created before syncing/attaching to the Placement.
Placement.consultantInTime ConsultantInTime Record is created before syncing/attaching to the Placement.
Placement.clientInTime ClientInTime Record is created before syncing/attaching to the Placement.
Placement.managerInTime ManagerInTime Record is created before syncing/attaching to the Placement.
Placement.ratesInTime Rates[n]InTime Records are created before syncing/attaching to the Placement.
Placement.purchaseOrderNumcolleagu_purchaseorder.colleagu_name (Purchase Order - Purchase Order Number)PO Number.





  • No labels