Placement Import Fields

Placement Import Fields

The following fields are used when importing a placement.  There are two different ways you can import placement data.

Option 1 - Separate Rate and Placement Rows

With this option each row begins with either a "P" or an "R".  Lines beginning with "P" indicate that the row contains information about the Placement.  Lines beginning with "R" indicate rows that contain Rate information.  Each Placement row must be followed by 1 or more Rate rows.  A file would look like the example below:

P,P0001,All the other columns that define the placement

R,P0001,Information about the first rate on the placement

R,P0001,Information about the second rate on the placement

The first line provides the information about a placement with reference P0001.  The second and third lines provide the information for each of the rates on this placement.

Option 2 - Combined Rate and Placement Rows

With this option the placement information is repeated for each rate on the placement.  Whereas with option 1 the line begins with "P" or "R", no such identifier is required with this option.  The example above would instead look like below:

P0001,All the columns about the placement,All the columns about the first rate

P0001,All the columns about the placement,All the columns about the second rate

The different methods produce the same result.

Please note that you must also include information about the consultant, contractor, manager and client.  The fields for these entities are defined in their own sections

 

Name

Field

Equivalent InTIME Webservice Field

Description

Type

Format

Constraints

Mandatory

Name

Field

Equivalent InTIME Webservice Field

Description

Type

Format

Constraints

Mandatory

Reference

PLA_ITRIS_ID

Placement.externalId

A reference for the placement

String(20)

 

 

Yes

Job Title

PLA_JOB_TITLE

Placement.jobTitle

The job title

String(100)

 

 

Yes

Job Description

PLA_JOB_DESCRIPTION

Placement.jobDescription

The job description

String(1000)

 

 

No

Purchase Order Number

PLA_PURCHASE_ORDER_NUM

Placement.purchaseOrderNum

A purchase order number

String(50)

 

 

No

Default Rate

PLA_DEFAULT_RATE

N/A - First rate in list sent

The name of the rate that is the default, i.e. the one that appears at the top of the list when a timesheet is created

String(80)

 

Must be a valid rate name and match one of the rate names on the R line

Yes

Created Date Time

PLA_CREATED

Placement.created (Read Only)

The date and time that the placement was created

DateTime

yyyy-MM-ddTHH:mm:ss

 

No

Modified Date Time

PLA_MODIFIED

Placement.modified (Read Only)

The date and time that the placement was modified

DateTime

yyyy-MM-ddTHH:mm:ss

 

No

Placed Date

PLA_PLACED

Placement.placed

The date the worker was placed on the placement

DateTime

yyyy-MM-ddTHH:mm:ss

 

No

Start Date

PLA_START

Placement.start

The first date of the placement

Date

yyyy-MM-dd

 

Yes

End Date

PLA_END

Placement.end

The last date of the placement (or null for open ended)

Date

yyyy-MM-dd

 

No

Expense Template

PLA_EXPENSE_TEMPLATE

Placement.expenseTemplate

The name of the expense template to use for this placement

String

 

Must be the name of an existing expense template

No

Timesheet Period

PLA_TS_PERIOD

Placement.timesheetDateCalculatorName

The name of the timesheet period to use

String

 

Must be a configured period for the agency. Allowed Values....

weekly
weekly_tue-mon
weekly_wed-tue
weekly_thurs-wed
weekly_fri-thurs
weekly_sat-fri
weekly_sun-sat
monthly
monthly2nd
monthly3rd
monthly4th
monthly5th
monthly6th
monthly7th
monthly8th
monthly9th
monthly10th
monthly11th
monthly12th
monthly13th
monthly14th
monthly15th
monthly16th
monthly17th
monthly18th
monthly19th
monthly20th
monthly21st
monthly22th
monthly23th
monthly24th
monthly25th
monthly26th
monthly27th
monthly28th

Yes - but only if it is included in a custom CSV import configuration, is not included in default import specification and uses agency default.

 

Bulk Entry

PLA_BULK_ENTRY

Placement.bulkEntry

The placement is enabled for bulk entry of timesheets

Boolean

Y/true/1 OR N/false/0

 

No

Charge Currency

PLA_CURRENCY_CHARGE

Placement.currencyForCharge

The currency that items for this placement are charged in. Can be omitted in which case the currency of the client will be used

String

ISO 3 digit currency

 

No

Pay Currency

PLA_CURRENCY_PAY

Placement.currencyForPay

The currency in which timesheets and expenses will be paid. Can be omitted to use the default for the contractor

String

ISO 3 digit currency

 

No

Pay Currency Timesheets

PLA_CURRENCY_PAY_TS

Placement.currencyForPayTimesheets

If you wish to pay timesheets and expenses in different currencies then use this option

String

ISO 3 digit currency

 

No

Pay Currency Expenses

PLA_CURRENCY_PAY_EXP

Placement.currencyForPayExpenses

If you wish to pay timesheets and expenses in different currencies then use this option

String

 

ISO 3 digit currency

No

Split Commissions

PLA_CONSULTANT_SPLIT

Placement.splitCommissions

If you are using split commissions then you can send through a string value that describes the split. The format of this string is <Consultant Ref 1>:<Weight>|<Consultant Ref 2>:<Weight 2>. For example, if you wanted to add a split commission of 30% to a consultant with reference R1 and 70% to a consultant with reference R2, the string would be R1:0.3|R2:0.7

 

 

 

 

Client Site

PLA_CLIENT_SITE

Placement.clientSite

The site at which the work is being undertaken

String(80)

 

 

No

Delete

PLA_DELETE

N/A

Use this flag to delete a placement. Specify the value "delete" to delete a placement.

String

 

Placement cannot have any timesheets or expenses

 

Charge Terms

PLA_CHARGE_TERMS

Placement.chargeTermsOverride

If you wish to override the charge terms on this placement then you can use this field.

String

 

Must be the name of a charge term.

No

Paper Required

PLA_PAPER_REQUIRED

N/A

Whether a paper electronic upload is required

Boolean

Y/true/1 OR N/false/0

 

No

Tempaid Company ID

PLA_TEMPAID_COMPANY_ID

N/A

This field is only relevant to clients with a Tempaid back-end system. It provides an associate between the placement and a particular tempaid company

String

 

 

No

Holiday Accrual Rate

PLA_HOL_ACCRUAL_RATE

Placement.holidayAccrualRate

The holiday accrual rate as a decimal figure, e.g. 12% should be 0.12

Decimal

 

 

No

Post AWR Holiday Accrual Rate

PLA_HOL_ACCRUAL_AWR_RATE

Placement.holidayAccrualRatePostAWR

The post AWR holiday accrual rate as a decimal figure, e.g. 15% should be 0.15. Note that this is not applicable for all installations

Decimal

 

 

No

Placement Comms

PLA_NO_COMMS

Placement.noCommunications

Disables placement related communications for each user type. Expects a string containing a combination of the letters WCML which relates to Worker, Consultant, Manager and LtdCoUser respectively. E.g.

"WCML" disables placement comms for all user types,
"WM" disables comms for worker and manager,
empty enables placement comms for all user types.

Please note: this is Placement comms specific - setting to "WM" wills disable placement comms for the worker and manager but will NOT disable all InTime comms for these users. To do this you would need to use additional import columns WKR_NO_COMMS, MAN_NO_COMMS.

String

 

 

No

PAYE Deductions Applicable

PLA_PAYE_DEDUCTIONS_LTD

Placement.pAYEDeductionsOnLtd

If this placement is scope of IR35 so that PAYE deductions are applicable this needs to be ticked. NOTE: InPAY Deemed / IR35 module required!

Boolean

Y/true/1 OR N/false/0

 

No

PAYE Recharge

PLA_PAYE_RECHARGE_LTD

 

Tick this option to enable the ERNIC and pension recharge on the placement 

Boolean

Y/true/1 OR N/false/0

 

No

Placement Agency Entry

PLA_AGENCY_ENTRY

Placement.agencyOnly

Ticks the "Agency" tickbox on the "Main" tab on placement. If ticked the worker cannot enter timesheets or expenses on this placement, these needing to be entered by the Agency.

Boolean

Y/true/1 OR N/false/0

 

No

Placement Invoice required PO

PLA_INVOICE_REQUIRES_PO

Placement.invoiceRequiresPO

Ticks the "Invoice Requires PO" tickbox on the "Financial" tab on the placement.

Boolean

Y/true/1 OR N/false/0

 

No

Placement Overtime Rules

PLA_OVERTIME_RULES

placement.overtimeRulesId

The overtime rules to use for the timesheets

String

 

 

No

Email Approval (Only applicable for clients with email approval)

For Timesheets

PLA_EMAIL_APPROVAL_ENABLED

Placement.timesheetEmailApproval

Enable email approval for timesheets on this placement

Boolean

Y/true/1 OR N/false/0

 

No

For Expenses

PLA_EXPENSE_EMAIL_APPROVAL_ENABLED

Placement.expenseEmailApproval

Enable email approval for expense items on this placement

Boolean

Y/true/1 OR N/false/0

 

No

Approval Routes

Timesheet

PLA_TS_APPROVAL_ROUTE

Placement.timesheetApprovalRoute

The approval route to use for timesheets

String

 

Must be the name of a configured approval route

No

Chargeable Expenses

PLA_CE_APPROVAL_ROUTE

Placement.chargeableExpenseApprovalRoute

The approval route to use for chargeable expenses

String

 

Must be the name of a configured approval route

No

Non-Chargeable Expenses

PLA_NCE_APPROVAL_ROUTE

Placement.nonChargeableExpenseApprovalRoute

The approval route to use for non-chargeable expenses

String

 

Must be the name of a configured approval route

No