Skip to main content

Placements v1

https://payandbill-cloud-api.azurewebsites.net/api/import/placements.v1.schema

Placements.v1 Import Layout

AbstractExtensibleStatusIdentifiableCustom PropertiesAdditional PropertiesAccess RestrictionsDefined In
Cannot be instantiatedYesUnknown statusUnknown identifiabilityForbiddenAllowednoneplacements.v1.schema.json

Placements.v1 Type

object[]

Placements.v1 Definitions

Definitions group ConsultantSplit

Reference this group by using

{"$ref":"https://payandbill-cloud-api.azurewebsites.net/api/import/placements.v1.schema#/definitions/ConsultantSplit"}
PropertyTypeRequiredNullableDefined by
ConsultantRefstringRequiredcannot be nullPlacements v1
SplitnumberRequiredcannot be nullPlacements v1

ConsultantRef

A record with this Consultant Ref must already exist in the system.

ConsultantRef

  • is required

  • Type: string

  • cannot be null

  • defined in: Placements v1

ConsultantRef Type

string

ConsultantRef Constraints

maximum length: the maximum number of characters for this string is: 10

pattern: the string must match the following regular expression:

^([^(*?a-z)]{1,10})$

try pattern

Split

Split

  • is required

  • Type: number

  • cannot be null

  • defined in: Placements v1

Split Type

number

Split Constraints

maximum: the value of this number must smaller than or equal to: 100

minimum: the value of this number must greater than or equal to: 0

Definitions group Placement

Reference this group by using

{"$ref":"https://payandbill-cloud-api.azurewebsites.net/api/import/placements.v1.schema#/definitions/Placement"}
PropertyTypeRequiredNullableDefined by
EmployerRefstringRequiredcannot be nullPlacements v1
TaxYearintegerOptionalcan be nullPlacements v1
TaxPeriodintegerOptionalcan be nullPlacements v1
TaxSessionintegerOptionalcan be nullPlacements v1
PlacementRefstringRequiredcannot be nullPlacements v1
DivisionRefstringOptionalcan be nullPlacements v1
DepartmentRefstringOptionalcan be nullPlacements v1
ClientRefstringRequiredcannot be nullPlacements v1
PersonnelRefstringRequiredcan be nullPlacements v1
ApplicantNamestringRequiredcan be nullPlacements v1
StartDatestringRequiredcan be nullPlacements v1
JobTitlestringOptionalcan be nullPlacements v1
SalarynumberOptionalcan be nullPlacements v1
PlacementValuenumberOptionalcan be nullPlacements v1
CommissionPercentagenumberOptionalcan be nullPlacements v1
ClientContactNamestringRequiredcan be nullPlacements v1
DebitOrCreditIndicatorstringOptionalcan be nullPlacements v1
CreditCodestringRequiredcan be nullPlacements v1
JobCategoryRefstringRequiredcan be nullPlacements v1
PurchaseOrderNumberstringRequiredcan be nullPlacements v1
InvoiceDatestringRequiredcan be nullPlacements v1
ContractEndDatestringRequiredcan be nullPlacements v1
PlacementCategorystringOptionalcan be nullPlacements v1
SettlementDaysintegerRequiredcan be nullPlacements v1
ReportToClientRefstringOptionalcan be nullPlacements v1
InvoiceToClientRefstringOptionalcan be nullPlacements v1
InvoiceAddressNointegerRequiredcan be nullPlacements v1
CommentsstringRequiredcan be nullPlacements v1
ConsultantSplitsarrayOptionalcan be nullPlacements v1
AdHocsarrayOptionalcan be nullPlacements v1

EmployerRef

A record with this Employer Ref must already exist in the system.

EmployerRef

  • is required

  • Type: string

  • cannot be null

  • defined in: Placements v1

EmployerRef Type

string

EmployerRef Constraints

maximum length: the maximum number of characters for this string is: 6

pattern: the string must match the following regular expression:

^([^(*?a-z)]{1,6})$

try pattern

TaxYear

Uses Current Tax Year if not supplied

TaxYear

  • is optional

  • Type: integer

  • can be null

  • defined in: Placements v1

TaxYear Type

integer

TaxYear Constraints

maximum: the value of this number must smaller than or equal to: 2100

minimum: the value of this number must greater than or equal to: 1900

TaxPeriod

Uses Current Tax Period if not supplied

TaxPeriod

  • is optional

  • Type: integer

  • can be null

  • defined in: Placements v1

TaxPeriod Type

integer

TaxPeriod Constraints

maximum: the value of this number must smaller than or equal to: 999

minimum: the value of this number must greater than or equal to: 1

TaxSession

Uses Current Session if not supplied

TaxSession

  • is optional

  • Type: integer

  • can be null

  • defined in: Placements v1

TaxSession Type

integer

TaxSession Constraints

maximum: the value of this number must smaller than or equal to: 999

minimum: the value of this number must greater than or equal to: 1

PlacementRef

PlacementRef

  • is required

  • Type: string

  • cannot be null

  • defined in: Placements v1

PlacementRef Type

string

PlacementRef Constraints

maximum length: the maximum number of characters for this string is: 15

pattern: the string must match the following regular expression:

^([A-Z0-9]{1,15})$

try pattern

DivisionRef

Defaults from API settings for Employer if not supplied. A record with the Division Ref must already exist in the system.

DivisionRef

  • is optional

  • Type: string

  • can be null

  • defined in: Placements v1

DivisionRef Type

string

DivisionRef Constraints

maximum length: the maximum number of characters for this string is: 6

pattern: the string must match the following regular expression:

^([^a-z?*]{1,6})$

try pattern

DepartmentRef

Defaults from API settings for Employer if not supplied. A record with the Department Ref must already exist in the system.

DepartmentRef

  • is optional

  • Type: string

  • can be null

  • defined in: Placements v1

DepartmentRef Type

string

DepartmentRef Constraints

maximum length: the maximum number of characters for this string is: 10

pattern: the string must match the following regular expression:

^([^a-z?*]{1,10})$

try pattern

ClientRef

Client Ref must already exist in the system.

ClientRef

  • is required

  • Type: string

  • cannot be null

  • defined in: Placements v1

ClientRef Type

string

ClientRef Constraints

maximum length: the maximum number of characters for this string is: 10

pattern: the string must match the following regular expression:

^([^(*?a-z)]{1,10})$

try pattern

PersonnelRef

Personnel Ref must already exist in the system. If not supplied then Applicant Name must be supplied instead

PersonnelRef

  • is required

  • Type: string

  • can be null

  • defined in: Placements v1

PersonnelRef Type

string

PersonnelRef Constraints

maximum length: the maximum number of characters for this string is: 10

pattern: the string must match the following regular expression:

^([A-Z0-9\-\/][A-Z0-9\-\/ ]{0,9})$

try pattern

ApplicantName

If not supplied then Personnel Ref must be supplied instead

ApplicantName

  • is required

  • Type: string

  • can be null

  • defined in: Placements v1

ApplicantName Type

string

StartDate

StartDate

  • is required

  • Type: string

  • can be null

  • defined in: Placements v1

StartDate Type

string

StartDate Constraints

date time: the string must be a date time string, according to RFC 3339, section 5.6

JobTitle

JobTitle

  • is optional

  • Type: string

  • can be null

  • defined in: Placements v1

JobTitle Type

string

JobTitle Constraints

maximum length: the maximum number of characters for this string is: 30

Salary

Salary

  • is optional

  • Type: number

  • can be null

  • defined in: Placements v1

Salary Type

number

Salary Constraints

maximum: the value of this number must smaller than or equal to: 999999999.99

minimum: the value of this number must greater than or equal to: -999999999.99

PlacementValue

PlacementValue

  • is optional

  • Type: number

  • can be null

  • defined in: Placements v1

PlacementValue Type

number

PlacementValue Constraints

maximum: the value of this number must smaller than or equal to: 999999999.99

minimum: the value of this number must greater than or equal to: -999999999.99

CommissionPercentage

CommissionPercentage

  • is optional

  • Type: number

  • can be null

  • defined in: Placements v1

CommissionPercentage Type

number

CommissionPercentage Constraints

maximum: the value of this number must smaller than or equal to: 999.99

minimum: the value of this number must greater than or equal to: -999.99

ClientContactName

ClientContactName

  • is required

  • Type: string

  • can be null

  • defined in: Placements v1

ClientContactName Type

string

DebitOrCreditIndicator

Enter 'Credit' or Debit'

DebitOrCreditIndicator

  • is optional

  • Type: string

  • can be null

  • defined in: Placements v1

DebitOrCreditIndicator Type

string

DebitOrCreditIndicator Constraints

enum: the value of this property must be equal to one of the following values:

ValueExplanation
null
"Credit"
"Debit"

CreditCode

A record with this Credit Code must already exist in the system.

CreditCode

  • is required

  • Type: string

  • can be null

  • defined in: Placements v1

CreditCode Type

string

CreditCode Constraints

maximum length: the maximum number of characters for this string is: 4

pattern: the string must match the following regular expression:

^([^a-z?*]{0,8})$

try pattern

JobCategoryRef

A record with this Job Category Ref must already exist in the system.

JobCategoryRef

  • is required

  • Type: string

  • can be null

  • defined in: Placements v1

JobCategoryRef Type

string

JobCategoryRef Constraints

maximum length: the maximum number of characters for this string is: 8

pattern: the string must match the following regular expression:

^([^a-z?*]{0,8})$

try pattern

PurchaseOrderNumber

PurchaseOrderNumber

  • is required

  • Type: string

  • can be null

  • defined in: Placements v1

PurchaseOrderNumber Type

string

PurchaseOrderNumber Constraints

pattern: the string must match the following regular expression:

^([^a-z?*]{0,8})$

try pattern

InvoiceDate

InvoiceDate

  • is required

  • Type: string

  • can be null

  • defined in: Placements v1

InvoiceDate Type

string

InvoiceDate Constraints

date time: the string must be a date time string, according to RFC 3339, section 5.6

ContractEndDate

ContractEndDate

  • is required

  • Type: string

  • can be null

  • defined in: Placements v1

ContractEndDate Type

string

ContractEndDate Constraints

date time: the string must be a date time string, according to RFC 3339, section 5.6

PlacementCategory

Enter 'PermanentPlacement', 'ContractPlacement' or 'TempToPerm'

PlacementCategory

  • is optional

  • Type: string

  • can be null

  • defined in: Placements v1

PlacementCategory Type

string

PlacementCategory Constraints

enum: the value of this property must be equal to one of the following values:

ValueExplanation
null
"PermanentPlacement"
"ContractPlacement"
"TempToPerm"

SettlementDays

Defaulted from Placement Options if not supplied. Ignored if feature switch IGNOREPLCMNTFILESTTLMNTDAYS is turned on.

SettlementDays

  • is required

  • Type: integer

  • can be null

  • defined in: Placements v1

SettlementDays Type

integer

SettlementDays Constraints

maximum: the value of this number must smaller than or equal to: 99

minimum: the value of this number must greater than or equal to: 0

ReportToClientRef

Report To Client must already exist in the system.

ReportToClientRef

  • is optional

  • Type: string

  • can be null

  • defined in: Placements v1

ReportToClientRef Type

string

ReportToClientRef Constraints

maximum length: the maximum number of characters for this string is: 10

pattern: the string must match the following regular expression:

^([^(*?a-z)]{1,10})$

try pattern

InvoiceToClientRef

Invoice To Client must already exist in the system.

InvoiceToClientRef

  • is optional

  • Type: string

  • can be null

  • defined in: Placements v1

InvoiceToClientRef Type

string

InvoiceToClientRef Constraints

maximum length: the maximum number of characters for this string is: 10

pattern: the string must match the following regular expression:

^([^(*?a-z)]{1,10})$

try pattern

InvoiceAddressNo

InvoiceAddressNo

  • is required

  • Type: integer

  • can be null

  • defined in: Placements v1

InvoiceAddressNo Type

integer

InvoiceAddressNo Constraints

maximum: the value of this number must smaller than or equal to: 9999

minimum: the value of this number must greater than or equal to: 0

Comments

Comments

  • is required

  • Type: string

  • can be null

  • defined in: Placements v1

Comments Type

string

ConsultantSplits

ConsultantSplits

  • is optional

  • Type: object[]

  • can be null

  • defined in: Placements v1

ConsultantSplits Type

object[]

AdHocs

A maximum of 10 AdHocs can be supplied.

AdHocs

  • is optional

  • Type: object[]

  • can be null

  • defined in: Placements v1

AdHocs Type

object[]

AdHocs Constraints

maximum number of items: the maximum number of items for this array is: 10

Definitions group PlacementAdhoc

Reference this group by using

{"$ref":"https://payandbill-cloud-api.azurewebsites.net/api/import/placements.v1.schema#/definitions/PlacementAdhoc"}
PropertyTypeRequiredNullableDefined by
SequenceNumberintegerRequiredcannot be nullPlacements v1
AdHocCodestringRequiredcan be nullPlacements v1
DescriptionstringRequiredcan be nullPlacements v1
ValuenumberRequiredcannot be nullPlacements v1
VATCodestringRequiredcan be nullPlacements v1

SequenceNumber

A Sequence Number must be specified, and be unique for the AdHocs on the Placement Ref supplied.

SequenceNumber

  • is required

  • Type: integer

  • cannot be null

  • defined in: Placements v1

SequenceNumber Type

integer

AdHocCode

The supplied Rate Code must already exist in the system.

AdHocCode

  • is required

  • Type: string

  • can be null

  • defined in: Placements v1

AdHocCode Type

string

AdHocCode Constraints

maximum length: the maximum number of characters for this string is: 10

pattern: the string must match the following regular expression:

^([^a-z?*|]{1,10})$

try pattern

Description

Description

  • is required

  • Type: string

  • can be null

  • defined in: Placements v1

Description Type

string

Description Constraints

pattern: the string must match the following regular expression:

^([^a-z].{0,29})$

try pattern

Value

The value of the AdHoc

Value

  • is required

  • Type: number

  • cannot be null

  • defined in: Placements v1

Value Type

number

Value Constraints

maximum: the value of this number must smaller than or equal to: 9999999.99

minimum: the value of this number must greater than or equal to: 0

VATCode

The supplied VAT Code must already exist in the system. If not supplied this will default to either the VAT Code from the AdHoc Code (if supplied) else the Default VAT Code on Placement Settings.

VATCode

  • is required

  • Type: string

  • can be null

  • defined in: Placements v1

VATCode Type

string

VATCode Constraints

pattern: the string must match the following regular expression:

^([^a-z?*]{0,2})$

try pattern