Import Errors and Explanations
Various applications are used to import data into RSM InTime. Listed below are errors that may be reported during the import process to RSM InTime, an explanation of the error and any corrective action you can take to resolve the issue. Some errors are common across import applications so may be listed more than once. If the error you receive is not shown or the suggested corrective action does not resolve your issue then please report the issue to the RSM InTime Support Team at support.in-time@rsmuk.com including details of any error message you are receiving.
Click on the application link to take you to the relevant section.
SALESFORCE
Error | Description | Explanation |
|---|---|---|
001 | Placement with ID [X] has existing shifts outside its date range [shifts: 15/12/2016 to 15/12/2016, placement: 18/12/2016 to 25/12/2016] | When you change a placement the date range must include all existing shifts. In this example a timesheet has been submitted for the 15th Dec which is outside of the date range of the Placement. You will need to extend the date range of the Placement so that the timesheet date is included e.g. change the Placement date range to 15/12/2016 to 25/12/2016. If the timesheet should not be included then you will need to revert the timesheet. |
002 | Found more than one existing client with frontend ref aaaaaa | Reason 1 The Placement on InTime has Client Ref of aaaaaa but the import file has a Client Ref of bbbbbb i.e. the reference codes are different. The error is caused because the import is trying to move the Manager to a different client which is not allowed. To resolve the issue update the Client in Salesforce to have the same reference as InTime.
Reason 2 Client RefCode generator has been enabled. If it has this would cause an ItrisId to be assigned to the Client on import rather than applying the one from the import file. As the generator does not increment from an import the next Client would be assigned the same ItrisId. This is likely to be a rare occurrence. Request the support team (support@in-time.co.uk) check this. |
003 | Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1 | See also Error 005 below |
004 | Cannot change client from X to Y - changing the client of an existing placement is not allowed | The import is trying to change the Client of an existing Placement to a different Client. This is not allowed. Review/amend the import file and rerun the import |
005 | Could not execute JDBC batch update | Reason 1 Check the BANK ACCOUNT NAME. If it is more than 30 chs long then amend the account name and re-import. If the account name is 30 chs or less then log a call with support (support@in-time.co.uk) to investigate further. Reason 2
|
006 | Error validating Worker (The field com.ipfour.intime.model. Worker.email cannot be null.) | Please ensure that you always have an email for a worker as it is mandatory for InTime. We suggest that your front-office system should enforce this field, either on entry or before export to InTime. |
007 | Existing manager with ref XXXXXX belongs to a different Client: YYYYYY | The Manager XXXXXX is already linked in InTime to Client YYYYYY. You will need to create a new account in Salesforce for the Manager and associate this account with the Placement you are importing |
008 | Currency not specified so setting to agency default value |
|
009 | Error validating Worker (Bank A/C Name, Number and Sort Code must be specified if paying by BACS) | If a worker is setup to be paid via BACS then the Bank details must be entered including Bank A/C Name, Number and Sort Code. |
010 | Placement with ID [CIS12940] - Error creating bean with name 'uk.co.revas.intime.invoicing.BankAccount': Initialization of bean failed; nested exception | If the Placement has not successfully imported then log a case with Support via support.in-time@rsmuk.com otherwise ignore. |
011 | Error validating Worker - Worker date of birth cannot be blank | Update the Worker details and rerun the import. |
012 | Placement with ID [UMB8828] has an invalid PlacementTimesheetPeriod field. It is set to 'fortnightly'. Was expecting one of these values: [list of various system defined values] | Amend the Placement timesheet period to one of the listed values and re-import |
013 | Placement with ID [ORC11068] - Payroll employee update failed for Worker Name (CS0011068) Payroll response: System.Web.Services.Protocols.SoapException: Transaction (Process ID 206) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction. at WebServices.Employee.UpdateEmployeeFullV4(String ticket, Int32 CompanyID, EmployeeV3 oEmployeeModel, EmployeeTax oEmployeeTaxModel, EmployeeNI oEmployeeNIModel, EmployeeBankV2 oEmployeeBankModel, EmployeeCIS oEmployeeCISModel, EmployeeBankV2 oEmployeeLoanBankAccount) | Check InTime to confirm if the update has occurred or not. If it hasn't then rerun the import. If the issue re-occurs and/or the record has not updated then log a case with Support via support.in-time@rsmuk.com. |
014 | Invalid adjustment value (value) for Worker |
|
015 | Column [Manager Frontend Ref] cannot be empty for Manager with frontend ref: for Placement:Frontend ref = AAAAAA |
|
016 | Found more than one existing user with frontend ref AAAAAA for Placement:Frontend ref = BBBBBB |
|
017 | Worker (worker name) is a leaver. They must be re-instated to allow updates for Placement:Frontend ref = BBBBBB |
|
018 | Column [Worker's National Insurance Number] invalid format for Worker | Check the workers NI number |
019 | Error validating Worker (Invalid Email Address) | Check the format of the workers email address. Does it contain invalid characters? |
020 | Tax Code 'CLI_TAX_CODE' not found. | If this is reported for Row 1 of the import file then it is likely that you have included the row headers in the file. |
021 | Incorrect number of tokens | This means the CSV file doesn't have the same amount of columns as InTIME is expecting. Usual reasons: Reason: There is probably a new-line character in one of the fields in your input file. This is often an address field. Reason: You have added a column to the CSV data and not advised InTIME support to amend the importer configuration to match. |
022 | Invalid Payroll (Worker's Payment Frequency) value | Check the Worker has a valid Payment Frequency |
023 | Cannot parse column (Worker's Date of Joining) value () as date using format |
|
024 | Column [Worker First Name] cannot be empty for Worker:Agency Name: null9754 ( null) for Placement:Frontend ref = 9754 |
|
025 | Column [Worker Starter Statement A] invalid value, should be 2 or 5 digits e.g. 'AN' or 'CYN2Y' for Worker:Agency Name: nullCS0013059 (Worker Name) for Placement:Frontend ref = CIS13059 |
|
026 | Column [Worker's Bank Account Number] is invalid, check number of numeric digits for Worker:Agency Name: Worker Name (Worker Name) for Placement:Frontend ref = CIS13059 |
|
027 | Invalid column [Worker CIS Unique Tax Reference] value [4469044558101] (exceeds permitted database length of [10]) for Worker:Agency Name: nullCS0013091 (Worker Name) for Placement:Frontend ref = CIS13091 |
|
028 | Existing user with ref name is not a Consultant for Placement:Frontend ref = ORC11653 |
|
029 | Tax Code 'CLI_TAX_CODE' not found for My Pay Portal for Placement:Frontend ref = PLA_ITRIS_ID | See 20 above |
030 | Cannot parse column [Placement Start Date] value [2016/12/03] as date using format 'yyyy-MM-dd' (Unparseable date: "2016/12/03", format: [yyyy-MM-dd], name: [PLA_START]) for Placement:Placement: ID=null RefCode=null Frontend ref=CIS12977 Worker=Agency Name: nullCS0012977 (Worker Name) Manager=Agency Name: Manager Name (Manager Name) Placed on 2017-01-05 Starting Unknown Finishing Unknown |
|
031 | Error validating Manager (The manager with Id [14710] has already been assigned to a different client with id [2054] for the placement on row [1]) | The Manager already exists on InTime but with a different Client than the one on the import file. A Manager can not exists on more than one Client. You can resolve this issue by creating a new manager record in your front-office system. |
032 | Placement with ID [PCN949] - Currency exchange rate not configured from USD to GBP |
|
033 | Invalid column [Client Frontend Ref] value [Client Name] (exceeds permitted database length of [30]) for: Client: Fixed for Placement:Frontend ref = UMB12024 |
|
034 | Split Consultant not found: GMK for Placement:Placement: ID=null RefCode=null Frontend ref=B1000382257_83665 Worker=Agency Name: 10135753 (Worker Name) Manager=Agency Name: 106492 (Manager Name) Placed on 2016-10-25 Starting 2016-10-14 Finishing 2016-10-14 | The Split Consultant either needs to be amended on the import file or set up on InTime The Consultant must exist on InTime before the split can be imported. |
035 | Error validating Worker - Worker gender cannot be blank |
|
036 | Cannot parse column [Pay Rate] value [] as decimal number (null) |
|
037 | Cannot parse column [Worker's Notional Salary] value [] as decimal number (null) for Worker:My Pay Portal: Worker Name (Worker Name) for Placement:Frontend ref = NORCN430 |
|
038 | Rejecting because the payroll cannot be found. Case 55361 |
|
039 | Cannot parse 'Rate Period' column [141] - value [Standard] as decimal number (Unknown Rate Period Name: Standard) Case 62693 | The rate period value is not being accepted as the rate period is not recognised; as the error advises the problem rate has a rate period of 'Standard'; the importer is expecting: H, Hourly, F or Fixed. |
040 | Placement with ID [3198] has no default rate [STD] Case 62693 | Check that the rate on the P Line "PLA_DEFAULT_RATE" matches the rate on R line |
041 | Row (1) Placement with ID [HQ00044960] - could not insert: [com.ipfour.intime.model.Rate]; SQL [insert into RateTable (charge, name, pay, refCode, placement_, job_, period, timepattern_, periodDuration, originalRate_, backendRef, frontendRef, timesheetFields, selectableByWorkers, viewableByConsultant, viewableByLtdCoUser, viewableByManager, viewableByWorker, priorityOrder, secondaryPay, roleTemplateID, proRata, awr, effectiveFrom) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)]; nested exception is org.hibernate.exception.DataException: could not insert: [com.ipfour.intime.model.Rate] - P_3300-1578480216194.csv |
|
|
|
|
|
|
|
|
|
|
BULLHORN
|
|
|
|---|---|---|
001 | Placement X: Update:Can not change client as timesheets or expenses exist | The placement has been created with a client but the update has come in with a manager which already exists in InTime but attached to a different client. If the client for the placement is not correct then the placement will need to be ended and a new placement created in Bullhorn with the correct client. If the placement has the correct client a new manager record for this person will need to be created in Bullhorn which is attached to the same client. This will allow the manager on the placement to be changed and will also create a new user account for the manager which only relates to the new client. |
002 | Create:Customisation error: Alt manager does not belong to placement client, client Contact ID:1461 | The alternate manager which is assigned to the placement in Bullhorn already exists in InTime with a different client to that of the placement manager. |
003 | Bullhorn Update Failure: Unique Taxpayer Reference must be a ten digit number" | InTime is expecting this data to be supplied from Bullhorn. If you no longer store this data in Bullhorn then the Bullhorn customization specific to your agency will need to be amended. Log a call with support.in-time@rsmuk.com |
004 | Successfully handled event: Bullhorn Placement does not have import status - will not create | Amend the status of the Placement in Bullhorn to "Approved - InTime". This will allow the Placement to be imported. |
005 | Create:An error occurred running pre-import checks: null |
|
006 | Create:Unable to import worker from Bullhorn, worker is a Provider type but has no provider set. Worker ID:xxxxxx | Set the Provider on the worker or change the Worker type and then retry. |
007 | Create:Customisation error: For input string: "Umbrella Company Name" Case 61808 | The issue is with customText14 on the Placement. This is configured in the script as the the umbrella company BUT the field type is not the right one for this to be the case. It is Text and needs to be Picker:Client Corporation. Amend this and then assign the umbrella and save the placement with the new field format and it should import. |
008 | Create:Manager ID not present for placement | The failed status returned indicates that the manager ID (clientContact ID) has not been specified on the placement in the relevant mapped field. For Bullhorn CORE integrations this would be the reportTo field on Bullhorn. See also Error 023 below |
009 | Create:*(Consultant/Manager/Worker)* field does not contain an ID. Value: xxxxxxxxxxxxx | If the field doesn't contain an ID it show what it has in the field by the xxxxxxxxxxxxx. If this is a string is it likely that the field is a Picker:Text:Internal (Consultant) or Picker:Text:Client (Manager) or Picker:Text:Candidate (Worker). These are required to be Picker:Internal (Consultant) or Picker:Client (Manager) or Picker:Candidate (Worker). If they are already this type and have been updated it may be that the placement data has not been updated since the field has changed type and the placement just simply needs to be re-edited and saved for the field to be updated to the ID from the string. |
010 | Unable to convert updated Corporate User to Consultant from Bullhorn, Client contact ID = XXX | Generally these can be acknowledged. Typically the error is generated as a consultant has been deleted/removed from Bullhorn which then pings an event to InTime. |
011 | Unable to import: No rates configured for this placement (Custom Object 2) | First step is to try re-importing the placement. If this works then acknowledge the error. |
012 | Exception ocurred importing placement: org.springframework.dao.DataIntegrityViolationException: could not insert: [com.ipfour.intime.model.Worker]; SQL [insert into UserTable (emailFormat, title, firstname, middlename, lastname, password, passwordHash, username, agency_, refCode, itrisId, contact_, status, pin, securityAnswer, securityQuestion, created, modified, exportedPayroll, exportedAccounts, creationMethod, lastPasswordChange, noCommunications, simpleMenu, roleLevel, failedLoginCount, failedPinCount, lastPINEnterDate, lastLogin, akaFirstname, akaLastname, inpayUserId, timeZone, detectedTimeZone, applicantType, userType) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 1)]; nested exception is org.hibernate.exception.DataException: could not insert: [com.ipfour.intime.model.Worker] | |
013 | Create:Unable to read ClientContact for placement from Bullhorn, with ID:xxxxx |
|
014 | Create:Placement is perm type but has no fee | By default any Bullhorn placement with the term "PERM" in the placement type e.g. "Contract to PERM" is treated as a perm placement in InTime and InTime is then expecting a perm fee to be present. If the Placement is not Perm and needs to be treated the same way as a Contract Placement with rates and timesheets then the placement type should be changed to something that does not have the term "perm" in it e.g. Contract. |
015 | Create:Could not convert rates for placement | Client to review placement in Bullhorn |
016 | Exception ocurred importing placement: org.springframework.dao.DataIntegrityViolationException: not-null property references a null or transient value: com.ipfour.intime.model.Rate.job; nested exception is org.hibernate.PropertyValueException: not-null property references a null or transient value: com.ipfour.intime.model.Rate.job | Support. Check alignment of the Pay Element code in InTime with the Bullhorn Pay Element codes in the configuration list. Update the config list to align with the Pay Element code. |
017 | Create:Customisation error: Could not match Client terms template:GBP IDF | Client to review placement in Bullhorn |
018 | Error importing placement: Manager field does not contain an ID. Value: Timesheet DefaultApprover | Check placement in Bullhorn to ensure it has a Manager assigned and they have an email address |
019 | Error importing placement: Unable to read ClientCorporation for placement from Bullhorn | Login to Bullhorn with the API credentials. Search for a placement that has failed to import. On the Overview TAB the Company - Details section will likely display a message - "Error load data". Client will need to raise Bullhorn support as the API will need access to this. |
020 | Error importing placement: Unable to read CorporateUser for placement from Bullhorn, with Id:xxxxxx | Login to Bullhorn and check that you can see the Corporate User section |
021 | Error importing placement: No such property: mobile for class: com.ipfour.intime.model.Worker | 27/10/21 - This was an error in the default integration code and should now be resolved and not re-occur. |
022 | Error importing placement: not-null property references a null or transient value: com.ipfour.intime.model.Rate.job | Check InTime Config aligns the Bullhorn Pay Element Code with the InTime Code (not the Pay Element Name) |
023 | Error importing placement: Manager ID not present for placement | The Bullhorn->InTIME integration always needs a manager, whether a PERM placement or not. There are no email communications sent on a PERM placement when it’s imported but most clients add the Sales Manager to the Manager mapping for PERM placements just so that is seen. The manager needs to be from the client as this is where the client for the placement is mapped from the client of the manager. |
024 | Update Error: Manager ID not present for placement | See error 023 above |
025 | Error importing placement: Salary/Pay Unit not set - can not determine Time Period for rates |
|
026 | Error importing placement: Invalid charge terms days value:30 |
|
027 | Error importing placement: Yearly rate used in Bullhorn - not supported by intime | Check the Contract Placement Information TAB in Bullhorn for the Placement. The Pay Unit is probably set to Yearly. This determines the period type of rates on the placement. InTime only recognises the following values so please set the value list to these: Per Hour,Per Day,Per Month |
028 | Error importing placement: Cannot get property 'id' on null object |
|
029 | Error importing placement: Placement has a fee but no salary was available as multiplier |
|
030 | Error importing placement: Column 'job_' cannot be null |
|
031 | Error importing placement: Unable to import: Rate Template not selected for new placement |
|
|
|
|
COLLEAGUE
|
|
|
|---|---|---|
001 | Error: Row (851) Col (3) Column [Job Title] cannot be empty for Placement: Placement: ID=null RefCode=null Frontend ref=16162 Worker="Agency Name": 3121 (Worker Name) Manager="Agency Name": 13170 (Manager Name) Placed on 2016-04-25 Starting Unknown Finishing Unknown; Row (852) Missing or invalid preceding placement row for rate row; Row (853) Missing or invalid preceding placement row for rate row | The Job Title for a Worker is mandatory. Update Colleague and rerun the import. |
002 | Could not find an existing approval route called: 'Auto"Approval"Route' for Placement:Placement: ID=null RefCode=null Frontend ref=610007043 Worker=InterQuest Group: 104011644 (Warren Bowden) Manager=InterQuest Group: 610012480 (Chris Manley) Placed on 2016-11-22 Starting 2016-12-24 Finishing 2017-02-24; Row (2) Missing or invalid preceding placement row for rate row | There were invalid characters in the import file that were changing the Approval Route to one that was not recognised in InTime. Need to edit the file in a specialised text editor. Request client to refer back to Colleague to check the import file. |
003 | Error validating Worker (Bank A/C Name, Number and Sort Code must be specified if paying by BACS) | If a worker is setup to be paid via BACS then the Bank details must be entered including Bank A/C Name, Number and Sort Code. |
004 | Worker's National Insurance Table Letter not updated because InPay is enabled |
|
005 | Error validating Manager (Invalid Email Address: tbc@c) |
|
006 | Error validating Worker - Worker title cannot be blank |
|
007 | Error validating Worker - Worker date of birth cannot be blank |
|
008 | Error validating Worker - Worker NI number cannot be blank |
|
009 | Error validating Worker - Worker tax code cannot be blank |
|
010 | Error validating Manager (The manager with Id [200222453] has already been assigned to a different client with id [300026301-EUR] for the placement on row [30]) | The Manager already exists on InTime but with a different Client than the one on the import file. A Manager can not exists on more than one Client. You can resolve this issue by creating a new manager record in your front-office system |
011 | Error validating Worker (The field com.ipfour.intime.model.Worker.email cannot be null.) | Please ensure that you always have an email for a worker as it is mandatory for InTime. We suggest that your front-office system should enforce this field, either on entry or before export to InTime. |