Contract.BenefitImportRequest

Name / Description Type / Format Example
uniqueId
Optional. If value is provided then update else create benefit.
string uuid "string"
payrollCode
The payroll code of the employee to update
string "string"
taxYear string "Year2017" "Year2018" "Year2019" "Year2020" "Year2021" "Year2022" "Year2023" "Year2024" "Year2025"
type string "AssetsTransferred" "PaymentsOnBehalf" "UnborneTax" "Vouchers" "Accommodation" "MileageAllowance" "Car" "Vans" "Loan" "Medical" "QualifyingRelocationExpenses" "Services" "AssetsAtEmployeeDisposal" "OtherClass1AItems" "OtherNonClass1AItems" "DirectorTax" "TravellingAndSubsistence" "Entertainment" "HomeTelephone" "NonQualifyingRelocationExpenses" "OtherExpenses"
declarationType string "P11D" "Paye"
description
A description of this benefit
string "string"
value
The total value of the benefit.
number double 0.0
employeeContribution
Amount contributed by the employee.
number double 0.0
assetType string "Other" "Multiple" "Property" "Cars" "PreciousMetals"
useOfAssetType string "Other" "Multiple" "CorporateHospitality" "Boat" "Aircraft" "TimeshareAccommodation" "HolidayAccommodation"
class1AType string "Other" "Multiple" "StopLossCharges" "NonQualifyingRelocationBenefit" "EducationalAssitance" "SubscriptionsAndFees"
nonClass1AType string "Other" "Multiple" "LoansWrittenOrWaived" "NurseryPlaces" "EducationalAssitance" "SubscriptionsAndFees"
paymentType string "Other" "SeasonTickets" "PrivateCarExpenses" "PrivateEducation" "AccountancyFees" "DomesticBills" "Multiple"
isPeriodValue
To be used for the benefit period
boolean true
tradingOrganisation
Only relevant to Benefits with Type Entertainment
boolean true
cashEquivalentFuel
Only relevant to Benefits with Type Vans
number double 0.0
startDate
Start date for imported benefit
string date "2025-07-02"
endDate
End date for imported benefit
string date "2025-07-02"
useProRata
Benefit calculation should be done on pro rata rules
boolean true
openingBalance
The amount of benefit paid YTD when setting up a benefit
number double 0.0
overrideOpeningBalance
To be used to change the opening balance if the benefit has been payrolled
boolean true
{
  "uniqueId": "string",
  "payrollCode": "string",
  "taxYear": "Year2017",
  "type": "AssetsTransferred",
  "declarationType": "P11D",
  "description": "string",
  "value": 0.0,
  "employeeContribution": 0.0,
  "assetType": "Other",
  "useOfAssetType": "Other",
  "class1AType": "Other",
  "nonClass1AType": "Other",
  "paymentType": "Other",
  "isPeriodValue": true,
  "tradingOrganisation": true,
  "cashEquivalentFuel": 0.0,
  "startDate": "2025-07-02",
  "endDate": "2025-07-02",
  "useProRata": true,
  "openingBalance": 0.0,
  "overrideOpeningBalance": true
}
Contained in Models

- none -

Consumed by Operations
Import Benefits
Returned by Operations

- none -