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

ErrorDescriptionExplanation
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
005Could 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


Case 55361

006Error 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.

007Existing manager with ref XXXXXX belongs to a different Client: YYYYYYThe 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
008Currency not specified so setting to agency default value
009Error 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.
010Placement 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.
011Error validating Worker - Worker date of birth cannot be blankUpdate the Worker details and rerun the import.
012Placement 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
013Placement 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.

014Invalid adjustment value (value) for Worker
015Column [Manager Frontend Ref] cannot be empty for Manager with frontend ref: for Placement:Frontend ref = AAAAAA
016Found more than one existing user with frontend ref AAAAAA for Placement:Frontend ref = BBBBBB
017Worker (worker name) is a leaver. They must be re-instated to allow updates for Placement:Frontend ref = BBBBBB
018Column [Worker's National Insurance Number] invalid format for WorkerCheck the workers NI number
019Error validating Worker (Invalid Email Address)Check the format of the workers email address. Does it contain invalid characters?
020Tax 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.
021Incorrect 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.
Resolution: You need to check the CSV file which was uploaded to InTime and identify the field with a new line character. Once you have found this then correct your data in your front-office system and re-send the placement. You should raise a request with your front-office system to remove new line characters from any field in file sent to InTime.

Reason: You have added a column to the CSV data and not advised InTIME support to amend the importer configuration to match.
Resolution: Contact support and ask for your import specification to be modified. There may be a charge associated with this.

022Invalid Payroll (Worker's Payment Frequency) valueCheck the Worker has a valid Payment Frequency
023Cannot parse column (Worker's Date of Joining) value () as date using format
024Column [Worker First Name] cannot be empty for Worker:Agency Name: null9754 ( null) for Placement:Frontend ref = 9754
025Column [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
026Column [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
027Invalid 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
028Existing user with ref name is not a Consultant for Placement:Frontend ref = ORC11653
029Tax Code 'CLI_TAX_CODE' not found for My Pay Portal for Placement:Frontend ref = PLA_ITRIS_ID See 20 above
030Cannot 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
031Error 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.
032Placement with ID [PCN949] - Currency exchange rate not configured from USD to GBP 
033Invalid column [Client Frontend Ref] value [Client Name] (exceeds permitted database length of [30]) for: Client: Fixed for Placement:Frontend ref = UMB12024
034Split 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.

035Error validating Worker - Worker gender cannot be blank
036Cannot parse column [Pay Rate] value [] as decimal number (null)
037Cannot 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
041Row (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
  1. Related to an incorrect configuration for the values -

    import.placement.rate.timesheetFields.tickbox/decimal/hourly.notime/hourly










BULLHORN




001Placement X: Update:Can not change client as timesheets or expenses existThe 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. 
002Create:Customisation error: Alt manager does not belong to placement client, client Contact ID:1461The alternate manager which is assigned to the placement in Bullhorn already exists in InTime with a different client to that of the placement manager.
003Bullhorn 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
004Successfully handled event: Bullhorn Placement does not have import status - will not createAmend the status of the Placement in Bullhorn to "Approved - InTime". This will allow the Placement to be imported.
005Create:An error occurred running pre-import checks: null
  1. Check the terms type of the Client in Bullhorn. The error indicates this is missing.
  2. Potential issue with rates (Case 89840). No pay or charge values when a valid rate exists
006Create:Unable to import worker from Bullhorn, worker is a Provider type but has no provider set. Worker ID:xxxxxxSet 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.
008Create:Manager ID not present for placementThe 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
009Create:*(Consultant/Manager/Worker)* field does not contain an ID. Value: xxxxxxxxxxxxxIf 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.
010Unable to convert updated Corporate User to Consultant from Bullhorn, Client contact ID = XXXGenerally 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.
012Exception 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]

013Create:Unable to read ClientContact for placement from Bullhorn, with ID:xxxxx
014Create:Placement is perm type but has no feeBy 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.
015Create:Could not convert rates for placementClient to review placement in Bullhorn
016Exception 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.jobSupport. 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.
017Create:Customisation error: Could not match Client terms template:GBP IDFClient to review placement in Bullhorn
018Error importing placement: Manager field does not contain an ID. Value: Timesheet DefaultApproverCheck placement in Bullhorn to ensure it has a Manager assigned and they have an email address
019Error importing placement: Unable to read ClientCorporation for placement from BullhornLogin 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.
020Error importing placement: Unable to read CorporateUser for placement from Bullhorn, with Id:xxxxxxLogin to Bullhorn and check that you can see the Corporate User section
021Error importing placement: No such property: mobile for class: com.ipfour.intime.model.Worker27/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)
023Error 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.

024Update Error: Manager ID not present for placementSee error 023 above
025Error importing placement: Salary/Pay Unit not set - can not determine Time Period for rates
026Error importing placement: Invalid charge terms days value:30
027Error importing placement: Yearly rate used in Bullhorn - not supported by intimeCheck 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
028Error importing placement: Cannot get property 'id' on null object
029Error importing placement: Placement has a fee but no salary was available as multiplier
030Error importing placement: Column 'job_' cannot be null
  1. Check the pay element in the Bullhorn config list aligns with what has been defined in InTime
031Error 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.
002Could 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 rowThere 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
007Error validating Worker - Worker date of birth cannot be blank
008Error validating Worker - Worker NI number cannot be blank
009Error validating Worker - Worker tax code cannot be blank
010Error 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
011Error 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.
012WKR_ACCOUNT_NUM cannot be changed
013Currency not specified so setting to agency default value
014Placement with ID [610004593] - Existing manager with ref 610007728 belongs to a different Client: 200060914-GBP
015Placement with ID [200034584] has an invalid PlacementTimesheetPeriod field. It is set to ''. 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
016Error validating Worker (Invalid NI number format.)
017Error validating Worker - Worker NI table letter cannot be blank
018Placement with ID [990016951] - Payroll employee update failed for Worker Name (990011892) Payroll response: System.Web.Services.Protocols.SoapException: Invalid NI table letter, only valid for female over 55<br/>   at WebServices.Employee.CreateEmployeeFull(String ticket, Int32 CompanyID, Employee oEmployeeModel, EmployeeTax oEmployeeTaxModel, EmployeeNI oEmployeeNIModel, EmployeeBank oEmployeeBankModel)
019Placement with ID [990016869] - Payroll employee update failed for Worker Name (990011792) Payroll response: System.Web.Services.Protocols.SoapException: Employee cannot be set to table letter C as they are under retirement age. at WebServices.Employee.CreateEmployeeFull(String ticket, Int32 CompanyID, Employee oEmployeeModel, EmployeeTax oEmployeeTaxModel, EmployeeNI oEmployeeNIModel, EmployeeBank oEmployeeBankModel)
020Placement with ID [990016586] - Payroll employee update failed for Worker Name (200294998) Payroll response: System.Web.Services.Protocols.SoapException: Employee is under the age of 21 on their next pay day, but is not on an under 21s NI Letter at WebServices.Employee.CreateEmployeeFull(String ticket, Int32 CompanyID, Employee oEmployeeModel, EmployeeTax oEmployeeTaxModel, EmployeeNI oEmployeeNIModel, EmployeeBank oEmployeeBankModel)
021Worker Payroll Tax Code not updated because InPay is enabled
022Placement with ID [500010397] - Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1
023Placement with ID [200034039] has no default rate [STANDARD]
024Error validating Worker (Bank A/C Number is invalid. Check it has the right number of numeric digits)Check the format of the Workers bank account number
025Error validating Worker (Invalid sort code format.)Check the format of the Workers sort code
026Placement with ID [200034986] - Cannot import ltd company provider: The name Ltd Co Provider Name already exists
027Placement with ID [770002559] has no rates
028Placement with ID [290001435] - Payroll employee update failed  for Worker Name (200334506) Payroll response: System.Web.Services.Protocols.SoapException: Transaction (Process ID 151) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction.
029Cannot change client from X to Y - changing the client of an existing placement is not allowedThe 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
030Placement with ID [610005665] - Payroll employee update failed  for Worker Name (290000554) Payroll response: System.Web.Services.Protocols.SoapException: The sort code is unrecognised. Please re-enter.
031

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.
032Placement with ID [290001917] - Payroll employee update failed for Worker Name (290000529) Payroll response: System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> System.Exception: Could not find stored procedure 'SP Name'.

Log a support call - support.in-time@rsmuk.com


033The end instant must be greater or equal to the start
034Placement with ID [200034922] - Payroll employee update failed for Worker Name (200324204) Payroll response: Could not fetch ticket:
035Placement with ID [610006103] - Currency exchange rate not configured from
036Placement with ID [610006167] - Lock wait timeout exceeded; try restarting transaction
037Invalid Worker's Payment Frequency value:  for Worker:Agency Name: 200281443 (Worker Name) for Placement:Frontend ref = 990016708;Check the Worker has a valid Payment Frequency
038Column [Manager Email Address] cannot be empty for Manager with frontend ref:990003645 for Placement:Frontend ref = 990016730;Check the Manager has a valid email address
039Placement 990016461: Rejecting because rate does not refer to an existing pay element Code
040Invalid column [Client Invoice Address Postcode] value [DO NOT POST - GIVE TO DEE] (exceeds permitted database length of [20]) for: ClientThe client Invoice Address Postcode exceeds the allowed length (20). Amend this and retry the import.
041Invalid column [Worker Title] value [Not Applicable] (exceeds permitted database length of [10]) for Worker
042Column [Manager First Name] cannot be empty for Manager with frontend ref
043Existing user with ref X is not a Manager for Manager with frontend ref: X for Placement:Frontend ref = nnnnnnnnCheck other user types for the reference as this means there will be a user that already exists within the system that has the same reference as the manager you are trying to import.
044Column [Ltd Company Provider Itris Id] cannot be empty for: Ltd. Company Provider
045Column [Client Payment Terms] cannot be empty for: Client
046Could not find an existing charge terms called: 'Default Pay Terms' valid terms are:Default Charge Terms,Agency Name, for Placement:Placement: ID=null RefCode=null Frontend ref=770002540 Worker=Agency Name: 271668300 (Worker Name) Manager=Agency Name: 770022487 (Manager Name) Placed on 2015-08-06 Starting 2015-08-07 Finishing 2015-10-30
047Column [Timesheet Approval Route] cannot be empty for Placement:Placement: ID=null RefCode=null Frontend ref=770002540 Worker=Agency Name: 271668300 (Worker Name) Manager=Agency Name: 770022487 (Manager Name) Placed on 2015-08-06 Starting 2015-08-07 Finishing 2015-10-30
048Split Consultant not found: Consultant Name for Placement:Placement: ID=null RefCode=null Frontend ref=990016474 Worker=Agency Name: 500049876 (Worker Name) Manager=Agency Name: 500051848 (Manager Name) Placed on 2015-07-07 Starting 2015-07-20 Finishing 2015-10-16

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.

049Invalid title 'Mr.' - must be one of: Mr,Mrs,Ms,Miss,Sir,Dr,Lord,Lady for Worker:Agency Name: 210026296 (null null) for Placement:Frontend ref = 210000481Check the Workers title
050Cannot parse column [Placement Start Date] value [02/02/2015] as date using format 'yyyy-MM-dd' (Unparseable date: "02/02/2015", format: [yyyy-MM-dd]The start date of the Placement is in the wrong format
051Incorrect number of tokens found in record

This means the CSV line 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.
Resolution: You need to check the CSV file which was uploaded to InTime and identify the field with a new line character. Once you have found this then correct your data in your front-office system and re-send the placement. You should raise a request with your front-office system to remove new line characters from any field in file sent to InTime.

Reason: You have added a column to the CSV data and not advised InTIME support to amend the importer configuration to match.
Resolution: Contact support and ask for your import specification to be modified. There may be a charge associated with this.

052Cannot find placement with frontend ref of 990016969 for Manager with frontend ref:990017055
053Placement 290001575: Placement ID [290001575] Rate:STANDARDH has an invalid pay element for the workers payroll: Job name:Basic Pay code: STDCheck the pay element assigned to the Workers payroll
054Placement with ID [990016586] - Payroll employee update failed  for Worker Name (200294998) Payroll response: System.Web.Services.Protocols.SoapException: The current pay period has not been selected on the Payroll Processing screen. Please select a pay period and try againSelect a pay period for the Worker and try the import again
055No holiday calendar for code '0' found for agency Agency Name for Placement
056Manager already exists with the same front-end reference but they do not have matching Client front-end references for Manager with frontend ref
057 Column [Worker's Bank Account Number] is invalid, check number of numeric digits for WorkerCheck the Workers bank account number
058Invalid column [Worker Title] value [Not Applicable] (exceeds permitted database length of [10]) for WorkerCheck the Workers title. It is too long to be imported.
059Column [Worker's National Insurance Number] invalid format for WorkerCheck the format of the Workers NI number
060Column [Worker's Sort Code] invalid format for WorkerCheck the format of the Workers Sort Code
061Invalid column [Purchase Order Number] value [53965_H0192 INTERCONTINENTAL HOTELS GROUP SERVICES COMPANY] (exceeds permitted database length of [50]) for Placement
062Column [Job Title] cannot be empty for Placement:Placement: ID=null RefCode=null Frontend ref=610004272 Worker=Agency Name: 309 (Worker Name) Manager=Agency Name: 19280 (Manager Name) Placed on 2015-12-04 Starting Unknown Finishing Unknown
063Found more than one existing client with frontend ref 730002009-GBP for Manager with frontend ref
064 Worker Worker Name/ID is a leaver. They must be re-instated to allow updates for Placement
065Found more than one existing user with frontend ref 610008638 for Manager with frontend ref
066Placement with ID [160000792] - the placement has been deletedThis is likely to be an old Placement on InTime that has been logically deleted from the system. Log a call with support.in-time@rsmuk.com who will be able to confirm if this is the case.
067Column [Ltd Company Provider Frontend Ref] cannot be empty for: Ltd. Company Provider
068Unsupported Invoice Period:  for Worker:Agency Name: 1005417 (Worker Name) for Placement
069Unexpected row identifier [990017382] (all rows should start with 'P,' or 'R,')
070Column [Ltd Company Provider Name] cannot be empty for: Ltd. Company Provider
071Column [Job Title] cannot be empty for Placement
072Invalid column [Job Title] value [Job Title Detail] (exceeds permitted database length of [100]) for Placement
073Invalid column [Client Invoice Address Street Line 1] value [Client Address] (exceeds permitted database length of [80]) for: Client
074Existing user with ref 14861 is not a Worker for Placement
075Cannot find 'Worker Ltd Company Terms Template' column [179] - value [Default?Pay?Terms] in existing template names for agency [Valid names are: Default Pay Terms,RDW INC,RDW UK,] for Worker:InterQuest Group: 200344284 (Sean Coursey) for Placement

This means the Payment terms template on the LTD company worker doesn't match one configured in Administration->Payment Terms (Self Bill Invoice Type)

Resolution: Ensure that the name matches between your front-office and InTime.

076Could not find an existing approval route called: 'Auto"Approval"Route' for Placement
077Invalid column [Worker Last Name] value [Worker Last Name ] (exceeds permitted database length of [50]) for Worker
078Placement with ID [14845] - Hibernate operation: Could not execute JDBC batch update
079Column [Client Accounts Ref] cannot be empty for: Client: Client Name for Manager with frontend ref
080Invalid currency specified: EURO for: Client
081Column [Worker Ltd Company Name] cannot be empty for Worker







INFLUENCE




001Error 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.
002There must be at least 1 tag for the category Self Billing Agreement; There must be at least 1 tag for the category VAT Reg Cert; There must be at least 1 tag for the category Company Registration; There must be at least 1 tag for the category Passport ID;
003Cannot change client from X to Y - changing the client of an existing placement is not allowedThe 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
004Placement with ID [XXXXXX] - Existing manager with ref AAAAAA belongs to a different Client: BBBBBBThe 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
005

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.
006Found more than one existing user with frontend ref AAAAAA for Placement:Frontend ref = 111488; Row (2) Missing or invalid preceding placement row for rate rowImport is failing because there are 2 workers defined in InTime with the reference AAAAAA. You will need to amend the reference for one of the workers on Influence and rerun the import.
007

Row (1) Unexpected row identifier [PLA_LINE_ID] (all rows should start with 'P' or 'R'

Row (3) Placement X: Col (1) Unexpected row identifier (all rows should start with 'P' or 'R')

Row (4) Placement X: Col (1) Unexpected row identifier [RAT_LINE_ID] (all rows should start with 'P' or 'R')

Import is failing due to the column being included in the import file. Only the placement line, starting with "P" and the rate line info starting with "R" should be included. Also, there should be no blank lines in-between.
008Error validating Manager (Invalid Email Address: email.address@domainCheck the format of the email address is correct e.g. no invalid characters.
009Found more than one existing client with frontend ref 26581 for Placement:Frontend ref = 610904; Row (2) Missing or invalid preceding placement row for rate row
010Cannot find placement with frontend ref of 610728 for Manager with frontend ref:51667 - Parsing error at line: 1,

Potentially multiple reasons for this error:

Reason 1

The import is trying to update a Placement (610728) that does not exist in InTime. This may be preceded by an error detailing why the Placement failed to import.

011Manager already exists with the same front-end reference but they do not have matching Client front-end references for Manager with frontend ref:51667 - Parsing error at line: 1
012Cannot find 'Client Payment Terms' column
013Column [LtdCoUser Email Address] cannot be empty for LtdCoUser with frontend ref:737149 - Parsing error at line: 1
014Incorrect number of tokens found in record

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.
Resolution: You need to check the CSV file which was uploaded to InTime and identify the field with a new line character. Once you have found this then correct your data in your front-office system and re-send the placement. You should raise a request with your front-office system to remove new line characters from any field in file sent to InTime.

Reason: You have added a column to the CSV data and not advised InTIME support to amend the importer configuration to match.
Resolution: Contact support and ask for your import specification to be modified. There may be a charge associated with this.

015Found more than one existing client with frontend ref 26581 for Placement:Frontend ref = 610904
016Could not find an existing Expense Item Template Group called: 'GBP VAT Reg UK' No expense template exists within InTIME that matches the name given by the import (This is case sensitive, in case it is a name case issue). The link below provides some information to assist with the creation of expense templates. Creating Expense Templates
017Placement with ID [608649] - Existing manager with ref 51667 belongs to a different Client
018Placement with ID [608538] - Cannot import consultant: The user name 'SEWO' is not availableA user already exists in InTime with a login name of SEWO and so the consultant cannot be read in. To get this placement to read in either the login name for the existing consultant should be changed to a different value or the login for the incoming consultant changed in Influence.
019Cannot find 'Worker Ltd Company Terms Template' column [66] - value [x] in existing template names for agency [Valid names are: Default Pay Terms,] for Worker:Agency Name: W76666 (Worker Name) for Placement:Frontend ref = 90554;

This means the Payment terms template on the LTD company worker doesn't match one configured in Administration->Payment Terms (Self Bill Invoice Type)

Resolution: Ensure that the name matches between your front-office and InTime.

020Existing user with ref X is not a Manager for Manager with frontend ref: X for Placement:Frontend ref = nnnnnnnnCheck other user types for the reference as this means there will be a user that already exists within the system that has the same reference as the manager you are trying to import.
021Column [LtdCoUser Last Name] cannot be empty for LtdCoUser with frontend ref:525606 - Parsing error at line: 1
022LtdCoUser already exists with the same front-end reference but they do not have matching LtdCoProvider front-end references for LtdCoUser with frontend ref:515997 - Parsing error at line: 1Worker with a reference of 515997 is being loaded into InTIme. However this worker is already linked to a Provider on InTime. Ltd company users can only be linked to one Provider. Either the provider on Influence needs to be corrected or a new Worker account needs to be set up with a different reference. This can then be connected to the new Provider.
023

Case 56886
















BOND ADAPT




001

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.
002

Failed to read placement with ID AAAAAAAA (BBBBBBB). Error: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


Developer fixed by adding the following placement script:


 placement.rates.eachWithIndex { rate, index ->

    rate.job = placement.agency.jobs.first()

    rate.setTimePattern(placement.agency.findTimePatternByCode("DEFAULT"))

    rate.setPriorityOrder(index)

}

003Failed to read placement with ID 116707121541 (1343203). Error:java.lang.IllegalArgumentException
004

Failed to read placement with ID 116683414345 (1325768)

Error:com.ipfour.intime.imports.ImportException: Cannot import placement: The field com.ipfour.intime.model.Placement.defaultRate cannot be null

The ID (116683414345) cannot be searched for so search for the Ref ID (1325768). Contact Bond support on how to do this.

 This error means that there isn’t a rate on the placement so it cannot set a default.

005Failed to read placement with ID 116720858003 (23601). Error:java.lang.IllegalArgumentException: Could not find an existing approval route called: 'Auto'


MICRODEC




001Row (X) Placement with ID [X] - Could not execute JDBC batch updateCheck 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@rsmuk.com) to investigate further.
002Row (X) Placement with ID (XXXXX) - null







RDB




001Placement with ID [104150] - Creation of new clients through the importer is disabled.
002Rejecting because pay rate is zero
003Cannot find placement with frontend ref of 104148 for Manager with frontend ref:M130738
004

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.










HRS














TRISYS











ITRIS

IDErrorExplanation
002Cannot find 'Worker Ltd Company Terms Template' column [x] - value [x] in existing template names for agency [Valid names are: Default Pay Terms,] for Worker:AGENCYNAME

This means the Payment terms template on the LTD company worker doesn't match one configured in Administration->Payment Terms (Self Bill Invoice Type)

Resolution: Ensure that the name matches between your front-office and InTime.

003Error validating Manager (The manager with Id [MANAGER] has already been assigned to a different client with id [CLIENTREF] for the placement on row [nnn])

A manager with reference MANAGER already exists in InTime but they are associated with a different client to that in your import file. In InTime you cannot have a manager associated with more than one client at a time. For example, your manager may already by associated with Client A but your import file now states that the manager workers at Client B.

Resolution: You can resolve this issue by creating a new manager record in your front-office system

004Unexpected row identifier

Each row in the import file must begin with a P or R. This line in your import file begins with something else.

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.
Resolution: You need to check the CSV file which was uploaded to InTime and identify the field with a new line character. Once you have found this then correct your data in your front-office system and re-send the placement. You should raise a request with your front-office system to remove new line characters from any field in file sent to InTime.

005Error validating Worker (Bank A/C Name, Number and Sort Code must be specified if paying by BACS) When a worker's record is configured to make payments via BACS, validation is always applied to the bank details.
006Placement xxxxx: Update: Can not change client as timesheets or expenses existPlacement 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. 
007Cannot find placement with frontend ref of aaaaa for Manager with frontend ref:bbbbb - Parsing error at line: 1, input=[aaaaa,,2016-11-18T00:00:00, 2016-11-18T00:00:00,bbbbb
008Placement with [ID Number] has existing shifts outside it's date range [shifts: 15/12/2016 to 15/12/2016, placement: 18/12/2016 to 25/12/2016]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.
009Placement with ID [xxxxxxx] - the placement has been deletedThis is likely to be an old Placement on InTime that has been logically deleted from the system. Log a call with support.in-time@rsmuk.com who will be able to confirm if this is the case.
010Importing placement via csv receive error message: Row (1) Tax Code '30' not found for "Agency Name" for Placement:Frontend ref = HQ00005847-0; Case 52114.Check that Tax Code 30 is active in InTime. 
To activate this click Administration > Tax Rates > find the appropriate tax rate and click activate
011

Import from Bullhorn

Bullhorn Update Failure: For input string: "ESERVE"

Case 52513

The problem has occurred because the Ref Code of the Bullhorn linked client 'Homeserve' has been changed from 'BH-3296' to 'HOMESERVE'. This means InTime is unable to reference or update the client record. The client ref code should be changed back to 'BH-3296', then the update should work. Please advise customers not to change the Ref Code of any Bullhorn linked entities from the 'BH-XXX' format or other problems will occur. InTime uses this Ref Code format to identify the associated Bullhorn record and is fundamental to how the Bullhorn integration works.
012Row (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.csvRelated to an incorrect configuration for the values -

import.placement.rate.timesheetFields.tickbox/decimal/hourly.notime/hourly











CSV

IDErrorExplanation
001Row (1) Placement with ID [123] - Cannot import ltd company provider: The name "provider name here" already exists

The problem was relating to the providers front end ref being entered. It's fine to have the same provider listed on the CSV importer for multiple workers, however if you have multiple front end references this error will occur. InTime is essentially trying to create multiple of the same record because it is reading the different front end references.

Solution: Change the front end reference to match the first / already existing record.