- post - Create benefit category
- get - Get Benefit Category by ID
- get - List Benefit Categories
- put - Update Benefit Category
{
"amountForegone": "double",
"benefitType": "string",
"car": {
"approvedCO2Emissions": "int32",
"dateRegistered": "date-time",
"engineSize": "string",
"fuelType": "string",
"makeAndModel": "string",
"noApprovedCO2Figure": "boolean",
"registrationNumber": "string",
"zeroEmissionMileage": "int32"
},
"carryBenefitForward": "boolean",
"description": "string",
"entertainment": {
"isTradingOrganisation": "boolean"
},
"id": "int32",
"linkedEmployees": [
{
"additionalAmountPayrolledToDateInPayRuns": "double",
"additionalHasFinalisedPayRuns": "boolean",
"additionalHasLinkedPayRuns": "boolean",
"amountForegone": "double",
"amountMadeGood": "double",
"amountPayrolledToDate": "double",
"amountPayrolledToDateInPayRuns": "double",
"amountToBePayrolledPerPeriod": "double",
"benefitCategoryId": "int32",
"benefitCategoryName": "string",
"benefitCategorySubType": "string",
"benefitCategoryType": "string",
"calculationLogs": [
"string"
],
"car": {
"accessories": "double",
"amountPaidByEmployeeForPrivateUse": "double",
"availableFromDate": "date-time",
"availableToDate": "date-time",
"capitalContributions": "double",
"employerProvidesFuelForPrivateUse": "boolean",
"fuel": {
"amountPayrolledToDate": "double",
"amountToBePayrolledPerPeriod": "double",
"availableFromDate": "date-time",
"availableToDate": "date-time",
"cashEquivalent": "double",
"opraAmountForegone": "double",
"proRataInFirstPayRun": "boolean",
"reinstated": "boolean",
"startFromPeriod": "int32"
},
"isShared": "boolean",
"numberOfDaysUnavailable": "int32",
"opraAmountForegone": "double",
"sharedPercentage": "double"
},
"carryBenefitForward": "boolean",
"cashEquivalent": "double",
"dateCreatedUtc": "date-time",
"employeeId": "int32",
"employeeName": "string",
"hasBeenSubmitted": "boolean",
"hasFinalisedPayRuns": "boolean",
"hasLinkedPayRuns": "boolean",
"id": "int32",
"loan": {
"amountForegoneUserEntered": "double",
"amountOutstandingAtEndOfYearOrLoan": "double",
"amountOutstandingAtStartOfYearOrLoan": "double",
"dateLoanWasDischargedIfThisYear": "date-time",
"dateLoanWasMadeIfThisYear": "date-time",
"interestDue": "double",
"interestRate": "double",
"maximumAmountOutstandingDuringTheYear": "double",
"numberOfJointBorrowers": "int32"
},
"payrollingBenefit": "boolean",
"proRataCalculation": {
"endDate": "date-time",
"fullYearAmount": "double",
"proRataInFirstPayRun": "boolean",
"startDate": "date-time",
"useCalculatedValue": "boolean"
},
"startFromPeriod": "int32",
"van": {
"amountPaidByEmployeeForPrivateUse": "double",
"availableFromDate": "date-time",
"availableToDate": "date-time",
"employerProvidesFuelForPrivateUse": "boolean",
"fuel": {
"amountForegone": "double",
"amountPayrolledToDate": "double",
"amountToBePayrolledPerPeriod": "double",
"availableToDate": "date-time",
"cashEquivalent": "double",
"opraAmountForegone": "double",
"proRataInFirstPayRun": "boolean",
"startFromPeriod": "int32"
},
"isShared": "boolean",
"numberOfDaysUnavailable": "int32",
"opraAmountForegone": "double",
"sharedPercentage": "double"
},
"year": "int32"
}
],
"name": "string",
"niTreatment": "string",
"payrollingBenefit": "boolean",
"subType": "string",
"van": {
"isZeroEmissions": "boolean"
},
"year": "int32"
}
Name |
Type |
Description |
amountForegone
|
double |
Nullable
|
benefitType
|
string |
String
|
car
|
object |
UkBenefitCategoryExtCarEditModel
|
car.approvedCO2Emissions
|
int32 |
Nullable
|
car.dateRegistered
|
date-time |
Nullable
|
car.engineSize
|
string |
String
|
car.fuelType
|
string |
String
|
car.makeAndModel
|
string |
String
|
car.noApprovedCO2Figure
|
boolean |
Boolean
|
car.registrationNumber
|
string |
String
|
car.zeroEmissionMileage
|
int32 |
Nullable
|
carryBenefitForward
|
boolean |
Boolean
|
description
|
string |
String
|
entertainment
|
object |
UkBenefitCategoryExtEntertainmentEditModel
|
entertainment.isTradingOrganisation
|
boolean |
Boolean
|
id
|
int32 |
Int32
|
linkedEmployees[]
|
array |
|
linkedEmployees[].additionalAmountPayrolledToDateInPayRuns
|
double |
Nullable
|
linkedEmployees[].additionalHasFinalisedPayRuns
|
boolean |
Boolean
|
linkedEmployees[].additionalHasLinkedPayRuns
|
boolean |
Boolean
|
linkedEmployees[].amountForegone
|
double |
Decimal
|
linkedEmployees[].amountMadeGood
|
double |
Decimal
|
linkedEmployees[].amountPayrolledToDate
|
double |
Decimal
|
linkedEmployees[].amountPayrolledToDateInPayRuns
|
double |
Nullable
|
linkedEmployees[].amountToBePayrolledPerPeriod
|
double |
Decimal
|
linkedEmployees[].benefitCategoryId
|
int32 |
Nullable
|
linkedEmployees[].benefitCategoryName
|
string |
String
|
linkedEmployees[].benefitCategorySubType
|
string |
String
|
linkedEmployees[].benefitCategoryType
|
string |
String
|
linkedEmployees[].calculationLogs[]
|
array of string |
|
linkedEmployees[].car
|
object |
UkEmployeeBenefitCategoryExtCarEditModel
|
linkedEmployees[].car.accessories
|
double |
Decimal
|
linkedEmployees[].car.amountPaidByEmployeeForPrivateUse
|
double |
Decimal
|
linkedEmployees[].car.availableFromDate
|
date-time |
DateTime
|
linkedEmployees[].car.availableToDate
|
date-time |
Nullable
|
linkedEmployees[].car.capitalContributions
|
double |
Decimal
|
linkedEmployees[].car.employerProvidesFuelForPrivateUse
|
boolean |
Boolean
|
linkedEmployees[].car.fuel
|
object |
UkEmployeeBenefitCategoryExtFuelEditModel
|
linkedEmployees[].car.fuel.amountPayrolledToDate
|
double |
Decimal
|
linkedEmployees[].car.fuel.amountToBePayrolledPerPeriod
|
double |
Decimal
|
linkedEmployees[].car.fuel.availableFromDate
|
date-time |
Nullable
|
linkedEmployees[].car.fuel.availableToDate
|
date-time |
Nullable
|
linkedEmployees[].car.fuel.cashEquivalent
|
double |
Decimal
|
linkedEmployees[].car.fuel.opraAmountForegone
|
double |
Nullable
|
linkedEmployees[].car.fuel.proRataInFirstPayRun
|
boolean |
Boolean
|
linkedEmployees[].car.fuel.reinstated
|
boolean |
Nullable
|
linkedEmployees[].car.fuel.startFromPeriod
|
int32 |
Int32
|
linkedEmployees[].car.isShared
|
boolean |
Boolean
|
linkedEmployees[].car.numberOfDaysUnavailable
|
int32 |
Nullable
|
linkedEmployees[].car.opraAmountForegone
|
double |
Nullable
|
linkedEmployees[].car.sharedPercentage
|
double |
Nullable
|
linkedEmployees[].carryBenefitForward
|
boolean |
Boolean
|
linkedEmployees[].cashEquivalent
|
double |
Decimal
|
linkedEmployees[].dateCreatedUtc
|
date-time |
DateTime
|
linkedEmployees[].employeeId
|
int32 |
Int32
|
linkedEmployees[].employeeName
|
string |
String
|
linkedEmployees[].hasBeenSubmitted
|
boolean |
Boolean
|
linkedEmployees[].hasFinalisedPayRuns
|
boolean |
Boolean
|
linkedEmployees[].hasLinkedPayRuns
|
boolean |
Boolean
|
linkedEmployees[].id
|
int32 |
Int32
|
linkedEmployees[].loan
|
object |
UkEmployeeBenefitCategoryExtLoanEditModel
|
linkedEmployees[].loan.amountForegoneUserEntered
|
double |
Nullable
|
linkedEmployees[].loan.amountOutstandingAtEndOfYearOrLoan
|
double |
Decimal
|
linkedEmployees[].loan.amountOutstandingAtStartOfYearOrLoan
|
double |
Decimal
|
linkedEmployees[].loan.dateLoanWasDischargedIfThisYear
|
date-time |
Nullable
|
linkedEmployees[].loan.dateLoanWasMadeIfThisYear
|
date-time |
Nullable
|
linkedEmployees[].loan.interestDue
|
double |
Decimal
|
linkedEmployees[].loan.interestRate
|
double |
Decimal
|
linkedEmployees[].loan.maximumAmountOutstandingDuringTheYear
|
double |
Decimal
|
linkedEmployees[].loan.numberOfJointBorrowers
|
int32 |
Nullable
|
linkedEmployees[].payrollingBenefit
|
boolean |
Boolean
|
linkedEmployees[].proRataCalculation
|
object |
UkEmployeeBenefitProRataCalculationModel
|
linkedEmployees[].proRataCalculation.endDate
|
date-time |
Nullable
|
linkedEmployees[].proRataCalculation.fullYearAmount
|
double |
Nullable
|
linkedEmployees[].proRataCalculation.proRataInFirstPayRun
|
boolean |
Boolean
|
linkedEmployees[].proRataCalculation.startDate
|
date-time |
DateTime
|
linkedEmployees[].proRataCalculation.useCalculatedValue
|
boolean |
Nullable
|
linkedEmployees[].startFromPeriod
|
int32 |
Int32
|
linkedEmployees[].van
|
object |
UkEmployeeBenefitCategoryExtVanEditModel
|
linkedEmployees[].van.amountPaidByEmployeeForPrivateUse
|
double |
Decimal
|
linkedEmployees[].van.availableFromDate
|
date-time |
DateTime
|
linkedEmployees[].van.availableToDate
|
date-time |
Nullable
|
linkedEmployees[].van.employerProvidesFuelForPrivateUse
|
boolean |
Boolean
|
linkedEmployees[].van.fuel
|
object |
UkEmployeeBenefitCategoryExtVanFuelEditModel
|
linkedEmployees[].van.fuel.amountForegone
|
double |
Decimal
|
linkedEmployees[].van.fuel.amountPayrolledToDate
|
double |
Decimal
|
linkedEmployees[].van.fuel.amountToBePayrolledPerPeriod
|
double |
Decimal
|
linkedEmployees[].van.fuel.availableToDate
|
date-time |
Nullable
|
linkedEmployees[].van.fuel.cashEquivalent
|
double |
Decimal
|
linkedEmployees[].van.fuel.opraAmountForegone
|
double |
Nullable
|
linkedEmployees[].van.fuel.proRataInFirstPayRun
|
boolean |
Boolean
|
linkedEmployees[].van.fuel.startFromPeriod
|
int32 |
Int32
|
linkedEmployees[].van.isShared
|
boolean |
Boolean
|
linkedEmployees[].van.numberOfDaysUnavailable
|
int32 |
Nullable
|
linkedEmployees[].van.opraAmountForegone
|
double |
Nullable
|
linkedEmployees[].van.sharedPercentage
|
double |
Nullable
|
linkedEmployees[].year
|
int32 |
Int32
|
name
|
string |
String
|
niTreatment
|
string |
String
|
payrollingBenefit
|
boolean |
Boolean
|
subType
|
string |
String
|
van
|
object |
UkBenefitCategoryExtVanEditModel
|
van.isZeroEmissions
|
boolean |
Boolean
|
year
|
int32 |
Nullable
|