Service Directory > v31.2 > Compensation_Review > Put_Deferred_Bonus_Calculation
 

Operation: Put_Deferred_Bonus_Calculation

Add or change a deferred bonus calculation.


@ - A parameter name with this symbol denotes an XML attribute within the document instead of an XML element.


Contents

 

Web Service

 

Request

 

Response

 

Element(s)

 

Request Element: Put_Deferred_Bonus_Calculation_Request

Put Deferred Bonus Calculation Request
 
Parameter name Type/Value Cardinality Description Validations
@version string [0..1] Web Service version  
@Add_Only  boolean  [1..1]  Add Only Flag   
Deferred_Bonus_Calculation_Reference  Deferred_Bonus_CalculationObject  [0..1]  Deferred Bonus Calculation Reference   
Deferred_Bonus_Calculation_Data  Deferred_Bonus_Calculation_Data  [1..1]  Deferred Bonus Calculation Data Detail 
Validation Description
Range values cannot overlap each other.   
The minimum threshold value must set to zero if progress calculation is not set.   
 
Validation Description
The web service is set to add only, but the Deferred Bonus Calculation already exists.   
The deferred bonus calculation currency ([calculation]) must match the plan currency ([plan]) on which the calculation is used.   
The web service is set to NOT add only, the Deferred Bonus Calculation Reference ID is required.   
top
 

Response Element: Put_Deferred_Bonus_Calculation_Response

Put Deferred Bonus Calculation Response
 
Parameter name Type/Value Cardinality Description Validations
@version string [0..1] Web Service version  
Deferred_Bonus_Calculation_Reference  Deferred_Bonus_CalculationObject  [0..1]  Deferred Bonus Calculation Reference   
top
 

Deferred_Bonus_CalculationObject

part of: Put_Deferred_Bonus_Calculation_Response, Put_Deferred_Bonus_Calculation_Request
 
Parameter name Type/Value Cardinality Description Validations
@Descriptor  string  [1..1]  Display information used to describe an instance of an object. This 'optional' information is for outbound descriptive purposes only and is not processed on inbound Workday Web Services requests.   
ID  Deferred_Bonus_CalculationObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

Deferred_Bonus_CalculationObjectID

part of: Deferred_Bonus_CalculationObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Deferred_Bonus_Calculation_ID  [1..1]  The unique identifier type. Each "ID" for an instance of an object contains a type and a value. A single instance of an object can have multiple "ID" but only a single "ID" per "type".   
top
 

Deferred_Bonus_Calculation_Data

part of: Put_Deferred_Bonus_Calculation_Request
Deferred Bonus Calculation Details
 
Parameter name Type/Value Cardinality Description Validations
Calculation_Name  string  [1..1]  Deferred Bonus Calculation Name   
Reference_Field_Reference  Deferred_Bonus_Reference_FieldObject  [1..*]  Deferred Bonus Calculation Reference Fields   
Currency_Reference  CurrencyObject  [1..1]  Deferred Bonus Calculation Data Reference Currency   
Progressive_Calculation  boolean  [0..1]  Deferred Bonus Calculation Progressive Calculation Flag   
Minimum_Threshold  decimal (22, 6) >0   [0..1]  Deferred Bonus Calculation Minimum Threshold   
Deferred_Bonus_Calculation_Range_Definition  Deferred_Bonus_Calculation_Range_Definition  [1..*]  Deferred Bonus Calculation Range Definitions 
Validation Description
Deferred bonus percent value is required.   
 
Validation Description
Range values cannot overlap each other.   
The minimum threshold value must set to zero if progress calculation is not set.   
top
 

Deferred_Bonus_Reference_FieldObject

part of: Deferred_Bonus_Calculation_Data
 
Parameter name Type/Value Cardinality Description Validations
@Descriptor  string  [1..1]  Display information used to describe an instance of an object. This 'optional' information is for outbound descriptive purposes only and is not processed on inbound Workday Web Services requests.   
ID  Deferred_Bonus_Reference_FieldObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

Deferred_Bonus_Reference_FieldObjectID

part of: Deferred_Bonus_Reference_FieldObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Deferred_Bonus_Reference_Field_ID  [1..1]  The unique identifier type. Each "ID" for an instance of an object contains a type and a value. A single instance of an object can have multiple "ID" but only a single "ID" per "type".   
top
 

CurrencyObject

part of: Deferred_Bonus_Calculation_Data
 
Parameter name Type/Value Cardinality Description Validations
@Descriptor  string  [1..1]  Display information used to describe an instance of an object. This 'optional' information is for outbound descriptive purposes only and is not processed on inbound Workday Web Services requests.   
ID  CurrencyObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

CurrencyObjectID

part of: CurrencyObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Currency_ID, Currency_Numeric_Code  [1..1]  The unique identifier type. Each "ID" for an instance of an object contains a type and a value. A single instance of an object can have multiple "ID" but only a single "ID" per "type".   
top
 

Deferred_Bonus_Calculation_Range_Definition

part of: Deferred_Bonus_Calculation_Data
Deferred Bonus Calculation Range Definition Details
 
Parameter name Type/Value Cardinality Description Validations
Range_Name  string  [1..1]  Deferred Bonus Calculation Range Name   
Deferred_Bonus_Amount  decimal (26, 6) >0   [1..1]  Deferred Bonus Calculation Range Deferred To Bonus Amount   
Deferred_Bonus_Percent  decimal (7, 4) >0   [0..1]  Deferred Bonus Calculation Range Bonus Percent Deferred   
Validation Description
Deferred bonus percent value is required.   
top
 

Deferred_Bonus_CalculationReferenceEnumeration

part of: Deferred_Bonus_CalculationObjectID
Base Type
string
top
 

Deferred_Bonus_Reference_FieldReferenceEnumeration

part of: Deferred_Bonus_Reference_FieldObjectID
Base Type
string
top
 

CurrencyReferenceEnumeration

part of: CurrencyObjectID
Base Type
string
top