Service Directory > v25.1 > Revenue_Management > Submit_Revenue_Recognition_Schedule
 

Operation: Submit_Revenue_Recognition_Schedule

This service operation will add or update Revenue Recognition Schedules and submit to the Revenue Recognition Schedule business process. Revenue Recognition Schedule data includes, but is not limited to Revenue Recognition Schedule ID, Generate Installments flag, Submit flag, Status, Currency, Company, Customer, Amount Distribution Method, Frequency, From Date, To Date, Number of Installments, Schedule Type, Schedule Description, Milestones, Schedule On Hold flag, Contract Lines, Installment Data. Revenue Recognition Installment Data includes Revenue Recognition Installment Reference ID, Status, Installment Date, From Date, To Date, On Hold flag, Amount, Currency, Milestones, Revenue Recognition Installment Line Data. Revenue Recognition Installment Line Data contains Contract Line, Revenue Category, Sales Item, Line Item Description, Worktags, From Date, To Date, Amount. The request criteria can be for a single transaction based on Reference, or all transaction can be retrieved if no criteria is specified.


@ - 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: Submit_Revenue_Recognition_Schedule_Request

Element containing Revenue Recognition Schedule reference for update and all Revenue Recognition Schedule data items
 
Parameter name Type/Value Cardinality Description Validations
@version string [0..1] Web Service version  
@Add_Only  boolean  [1..1]  Add Only Flag. Indicates that the service is an add only, not an update.   
Revenue_Recognition_Schedule_Reference  Revenue_Recognition_ScheduleObject  [0..1]  Reference to an existing Revenue Recognition Schedule for update only purposes. 
Validation Description
Cannot update a Canceled schedule.   
 
Financials_Business_Process_Parameters  Financials_Business_Process_Parameters  [0..1]  Business Process Parameters provide the ability to auto-submit to the business process.   
Revenue_Recognition_Schedule_Data  Revenue_Recognition_Schedule_Data  [0..1]  Revenue Recognition Schedule Data 
Validation Description
Cannot add or update installments and also request to Generate Installments.   
Please include all existing contract lines when adding a contract line to the schedule.  Contract Lines may be added to the schedule, but cannot be removed. 
Please add only valid contract lines to the schedule based on the Company, Customer and Contract Line Type.  Contract Line(s) being added are not valid for Schedule. Valid lines can be seen in the UI for the Schedule using the Maintain Contract Lines button. 
Please set the Method to Custom if you are adding or updating installments.  Cannot add or update an installment if the schedule Method is not Custom. 
Ledger periods are required for all installments within the selected schedule date range.   
Schedule Start Date can't be changed with completed installments.   
Start Date must be before End Date.   
Frequency Behavior can't be changed with already completed Installments.   
Schedule Number of Installments can't be less than the number of Installments already completed or in progress.   
End Date can't be before the date of completed installments or installments in progress.   
The invoice date of all invoice first lines must be within the schedule date range.   
The invoice date of all invoice first lines must be within the schedule date range.   
Revenue Recognition Schedules controlled by Customer Invoices can't have lines that belong to more than one Revenue Recognition Schedule.   
Revenue Recognition Schedules controlled by Customer Invoice can't be submitted until its lines' Documents are Approved.   
All Customer Invoice Lines added to Revenue Recognition Schedules need to have their Deferred Revenue flag checked.   
Revenue Recognition Schedule is controlled by Contracts yet has lines not pertaining to Contracts.   
Revenue Recognition Schedule is controlled by Awards yet has lines not pertaining to Awards.   
Revenue Recognition Schedule is controlled by Customer Invoices yet has lines not pertaining to Customer Invoices.   
A Revenue Recognition Schedule controlled by Customer Invoice can only have Lines pertaining to a single Customer Invoice.   
Revenue Recognition Schedules controlled by Customer Invoices need to have all of their Customer Invoices Lines being non-intercompany.   
Revenue Recognition Schedules controlled by Customer Invoices need have their lines' Company match the Revenue Recognition Company.   
A Revenue Recognition Schedule's controlling transaction cannot be changed once set.   
Must enter a Revenue Recognition Controlling Transaction or at least one Line when submitting a Revenue Recognition Schedule.   
Revenue Recognition Schedule is already pertaining to a certain Customer Invoice Document. Create a new one to associate it to the referred Customer Invoice Line.   
There must be at least 1 installment to submit the Revenue Recognition Schedule.   
 
Validation Description
Add Only is true, but the Revenue Recognition Schedule already exists.   
top
 

Response Element: Submit_Revenue_Recognition_Schedule_Response

Element containing Submit Revenue Recognition Schedule Response Data
 
Parameter name Type/Value Cardinality Description Validations
@version string [0..1] Web Service version  
Revenue_Recognition_Schedule_Reference  Revenue_Recognition_ScheduleObject  [0..1]  Reference to an existing Revenue Recognition Schedule.   
Exceptions_Response_Data  Application_Instance_Related_Exceptions_Data  [0..*]  Application Instance Related Exceptions Response Data.   
top
 

Revenue_Recognition_ScheduleObject

part of: Submit_Revenue_Recognition_Schedule_Request, Submit_Revenue_Recognition_Schedule_Response
 
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  Revenue_Recognition_ScheduleObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

Revenue_Recognition_ScheduleObjectID

part of: Revenue_Recognition_ScheduleObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Revenue_Recognition_Schedule_Reference_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
 

Financials_Business_Process_Parameters

part of: Submit_Revenue_Recognition_Schedule_Request
Contains data for business processing
 
Parameter name Type/Value Cardinality Description Validations
Auto_Complete  boolean  [0..1]  When set to "true" or "1", the business process is automatically processed. This means that all approvals will be automatically approved in the system, all reviews and to-do's will be automatically by-passed, and all notifications will be automatically suppressed.   
Comment_Data  Business_Process_Comment_Data  [0..1]  Captures the Comment for the Business Process.   
top
 

Business_Process_Comment_Data

part of: Financials_Business_Process_Parameters
Captures a comment for the Business Process.
 
Parameter name Type/Value Cardinality Description Validations
Comment  string  [0..1]  Free form comment regarding the business process. 
Validation Description
This Business Process has been configured to disable comment. Please remove the comment or change the setting in the Business Process Policy or tenant setup.   
 
Worker_Reference  WorkerObject  [0..1]  Default the Person making the comment to the processing person if not submitted via the web service.   
top
 

WorkerObject

part of: Business_Process_Comment_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  WorkerObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

WorkerObjectID

part of: WorkerObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Contingent_Worker_ID, Employee_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
 

Revenue_Recognition_Schedule_Data

part of: Submit_Revenue_Recognition_Schedule_Request
Element containing Revenue Recognition Schedule data
 
Parameter name Type/Value Cardinality Description Validations
Revenue_Recognition_Schedule_Reference_ID  string  [0..1]  Revenue Recognition Schedule Reference ID. This is the unique Revenue Recognition Schedule identifier.   
Submit  boolean  [0..1]  Submit flag. The service will attempt to submit the schedule if this is on.   
Generate_Installments  boolean  [0..1]  Generate Installments flag. The service will generate revenue recognition installments if this is set to true. You cannot generate installments if using a Custom schedule distribution method. 
Validation Description
You cannot generate installments if using a Custom schedule.   
You can't generate installments for Transaction type schedules.   
You can’t generate installments for Percent Complete schedules.   
 
Schedule_Status_Reference  Document_StatusObject  [0..*]  Reference element representing the schedule status.   
Controlling_Transaction_Reference  Revenue_Recognition_Schedule_Controlling_TransactionObject  [0..1]  Schedule Type   
Currency_Reference  CurrencyObject  [1..1]  Reference element representing the schedule currency.   
Company_Reference  CompanyObject  [1..1]  Reference element representing the schedule company. 
Validation Description
If any line is linked to the schedule, the company may not be changed.   
 
Intercompany_Header_Company_Reference  CompanyObject  [0..1]  Intercompany Header Company is for handling Customer Contracts that have intercompany lines, namely where the Contract Company and one or more of its Lines' Companies do not match. 
Validation Description
Intercompany Header Company must be an intercompany profile of the Revenue Recognition Schedule's Company.   
 
Customer_Reference  Billable_EntityObject  [1..1]  Reference element representing the Customer. 
Validation Description
If any contract line is linked to the schedule, the customer may not be changed.   
 
Schedule_Type_Reference  Schedule_TypeObject  [0..*]  Reference element representing the Schedule Type.   
Schedule_On_Hold  boolean  [0..1]  Schedule On Hold flag.   
Schedule_Description  string  [0..1]  Schedule Description.   
Milestone_Reference  Milestone_AbstractObject  [0..*]  Reference element representing milestones linked to this schedule. Schedule processing is contingent upon these milestones being met. 
Validation Description
At Least One Milestone has an Invalid Customer or Sponsor   
 
Amount_Distribution_Method_Reference  Schedule_Distribution_MethodObject  [1..1]  Reference element representing the Amount Distribution method for Revenue Recognition.   
Frequency_Reference  Frequency_BehaviorObject  [0..1]  Reference element representing the schedule Revenue Recognition Frequency.   
From_Date  date  [1..1]  From date. The system generates installments based on this value. 
Validation Description
The end dates of all customer contract lines must be between the Schedule date range.   
The end dates of all customer contract lines must be between the Schedule date range.   
 
To_Date  date  [0..1]  To date. The system generates installments based on this value.   
Number_of_Installments  decimal (12, 0) >0   [0..1]  Number of installments. The system generates installments based on this value. 
Validation Description
One and only one of the following options must be selected: To Date, Number of Installments.   
 
Line_Reference  Customer_Installment_ItemObject  [0..*]  Reference element representing instances Invoice Lines linked to this schedule. 
Validation Description
Can't create Revenue Recognition Schedules for Customer Invoice Lines that are tied to Contract Lines.   
Revenue Recognition Schedule's Company must match the Line's Company.   
Revenue Recognition Schedule's Intercompany Header Company must match the Line's Header Company.   
Cannot tie a Contract Line to a Revenue Recognition Schedule that has a different Currency.   
You can only add Fixed Fee Project contract lines with a Project Transaction Source of Time to percent complete revenue recognition schedules.   
You can only add contract lines that are project time and expense and usage based to transaction revenue recognition schedules.   
 
Revenue_Recognition_Installment_Data  Revenue_Recognition_Installment_Data  [0..*]  Revenue Recognition Installment Data 
Validation Description
Cannot update an installment if its status is Canceled, Completed, or In Progress.  You may not update installments with status Canceled, Completed, or In Progress. 
 
Revenue_Recognition_Schedule_Installment_Schedule_Data  Customer_Contract_Schedule_Installment_Schedule_Data  [0..*]  This element contains data to be used with the Defined Installment or 'RECURRING' schedule distribution method. For each contract line included in the schedule, you can specify a Regular, First, and Last Installment amount that will be used when generating installments to determine how to allocate amounts across each installment.   
Validation Description
Cannot add or update installments and also request to Generate Installments.   
Please include all existing contract lines when adding a contract line to the schedule.  Contract Lines may be added to the schedule, but cannot be removed. 
Please add only valid contract lines to the schedule based on the Company, Customer and Contract Line Type.  Contract Line(s) being added are not valid for Schedule. Valid lines can be seen in the UI for the Schedule using the Maintain Contract Lines button. 
Please set the Method to Custom if you are adding or updating installments.  Cannot add or update an installment if the schedule Method is not Custom. 
Ledger periods are required for all installments within the selected schedule date range.   
Schedule Start Date can't be changed with completed installments.   
Start Date must be before End Date.   
Frequency Behavior can't be changed with already completed Installments.   
Schedule Number of Installments can't be less than the number of Installments already completed or in progress.   
End Date can't be before the date of completed installments or installments in progress.   
The invoice date of all invoice first lines must be within the schedule date range.   
The invoice date of all invoice first lines must be within the schedule date range.   
Revenue Recognition Schedules controlled by Customer Invoices can't have lines that belong to more than one Revenue Recognition Schedule.   
Revenue Recognition Schedules controlled by Customer Invoice can't be submitted until its lines' Documents are Approved.   
All Customer Invoice Lines added to Revenue Recognition Schedules need to have their Deferred Revenue flag checked.   
Revenue Recognition Schedule is controlled by Contracts yet has lines not pertaining to Contracts.   
Revenue Recognition Schedule is controlled by Awards yet has lines not pertaining to Awards.   
Revenue Recognition Schedule is controlled by Customer Invoices yet has lines not pertaining to Customer Invoices.   
A Revenue Recognition Schedule controlled by Customer Invoice can only have Lines pertaining to a single Customer Invoice.   
Revenue Recognition Schedules controlled by Customer Invoices need to have all of their Customer Invoices Lines being non-intercompany.   
Revenue Recognition Schedules controlled by Customer Invoices need have their lines' Company match the Revenue Recognition Company.   
A Revenue Recognition Schedule's controlling transaction cannot be changed once set.   
Must enter a Revenue Recognition Controlling Transaction or at least one Line when submitting a Revenue Recognition Schedule.   
Revenue Recognition Schedule is already pertaining to a certain Customer Invoice Document. Create a new one to associate it to the referred Customer Invoice Line.   
There must be at least 1 installment to submit the Revenue Recognition Schedule.   
top
 

Document_StatusObject

part of: Revenue_Recognition_Schedule_Data, Revenue_Recognition_Installment_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  Document_StatusObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

Document_StatusObjectID

part of: Document_StatusObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Document_Status_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
 

Revenue_Recognition_Schedule_Controlling_TransactionObject

part of: Revenue_Recognition_Schedule_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  Revenue_Recognition_Schedule_Controlling_TransactionObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

Revenue_Recognition_Schedule_Controlling_TransactionObjectID

part of: Revenue_Recognition_Schedule_Controlling_TransactionObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Revenue-Recognition-Schedule-Controlling-Transaction-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: Revenue_Recognition_Schedule_Data, Revenue_Recognition_Installment_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
 

CompanyObject

part of: Revenue_Recognition_Schedule_Data, Revenue_Recognition_Schedule_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  CompanyObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

CompanyObjectID

part of: CompanyObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Company_Reference_ID, Organization_Reference_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
 

Billable_EntityObject

part of: Revenue_Recognition_Schedule_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  Billable_EntityObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

Billable_EntityObjectID

part of: Billable_EntityObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Customer_ID, Customer_Reference_ID, Sponsor_ID, Sponsor_Reference_ID, Student_Financial_Account_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
 

Schedule_TypeObject

part of: Revenue_Recognition_Schedule_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  Schedule_TypeObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

Schedule_TypeObjectID

part of: Schedule_TypeObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Schedule_Category_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
 

Milestone_AbstractObject

part of: Revenue_Recognition_Schedule_Data, Revenue_Recognition_Installment_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  Milestone_AbstractObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

Milestone_AbstractObjectID

part of: Milestone_AbstractObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Billing_Installment_Reference_ID, Customer_Date_Milestone_ID, Project_Plan_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
 

Schedule_Distribution_MethodObject

part of: Revenue_Recognition_Schedule_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  Schedule_Distribution_MethodObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

Schedule_Distribution_MethodObjectID

part of: Schedule_Distribution_MethodObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Schedule_Distribution_Method_Reference_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
 

Frequency_BehaviorObject

part of: Revenue_Recognition_Schedule_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  Frequency_BehaviorObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

Frequency_BehaviorObjectID

part of: Frequency_BehaviorObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Frequency_Behavior_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
 

Customer_Installment_ItemObject

part of: Revenue_Recognition_Schedule_Data, Revenue_Recognition_Installment_Line_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  Customer_Installment_ItemObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

Customer_Installment_ItemObjectID

part of: Customer_Installment_ItemObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Customer_Invoice_Line_Reference_ID, Receivable_Contract_Line_Reference_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
 

Revenue_Recognition_Installment_Data

part of: Revenue_Recognition_Schedule_Data
Element containing Revenue Recognition Schedule Installment Data
 
Parameter name Type/Value Cardinality Description Validations
Revenue_Recognition_Installment_Reference_ID  string  [0..1]  The Revenue Recognition Installment Reference ID. This is the Revenue Recognition Installment unique identifier.   
Revenue_Recognition_Installment_Reference  Revenue_Recognition_InstallmentObject  [0..1]  Reference to an existing Revenue Recognition Installment for update purposes only.   
Status_Reference  Document_StatusObject  [0..*]  Installment status   
Installment_Date  date  [0..1]  Accounting date   
From_Date  date  [0..1]  Installment From date   
To_Date  date  [0..1]  Installment To date   
On_Hold  boolean  [0..1]  Installment On Hold flag   
Total_Amount  decimal (26, 6)   [0..1]  Installment Amount   
Currency_Reference  CurrencyObject  [0..1]  Reference element representing a unique instance of Currency   
Milestone_Reference  Milestone_AbstractObject  [0..*]  Reference element representing a unique instance of Milestone   
Revenue_Recognition_Installment_Line_Data  Revenue_Recognition_Installment_Line_Data  [1..*]  Revenue Recognition Installment Line Data 
Validation Description
Please associate a valid line to the installment line.  Installment lines must refer to a line which is already linked to the schedule. 
 
Validation Description
Cannot update an installment if its status is Canceled, Completed, or In Progress.  You may not update installments with status Canceled, Completed, or In Progress. 
top
 

Revenue_Recognition_InstallmentObject

part of: Revenue_Recognition_Installment_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  Revenue_Recognition_InstallmentObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

Revenue_Recognition_InstallmentObjectID

part of: Revenue_Recognition_InstallmentObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Revenue_Recognition_Installment_Reference_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
 

Revenue_Recognition_Installment_Line_Data

part of: Revenue_Recognition_Installment_Data
Element containing Revenue Recognition Schedule Installment Line data
 
Parameter name Type/Value Cardinality Description Validations
Line_Reference  Customer_Installment_ItemObject  [0..1]  Reference element representing a unique instance of a contract line linked to this installment line.   
Revenue_Category_Reference  Revenue_CategoryObject  [0..1]  Reference element representing a unique instance of Revenue Category.   
Sales_Item_Reference  Item_DescriptorObject  [0..1]  Reference element representing instances of Sales Item.   
Line_Item_Description  string  [0..1]  Line Item description   
Worktag_Reference  Audited_Accounting_WorktagObject  [0..*]  Reference element representing Worktags.   
From_Date  date  [0..1]  From Date   
To_Date  date  [0..1]  To Date   
Amount  decimal (26, 6)   [0..1]  Amount   
Override_Rate  decimal (26, 6)   [0..1]  If entered, this will override the Line Currency Rate.   
Override_Amount  decimal (18, 3)   [0..1]  If entered, this will override the Base Amount. 
Validation Description
Decimal precision of [precision] for Base Currency [currency] exceeded for Override Amount: [amount]   
 
Validation Description
Please associate a valid line to the installment line.  Installment lines must refer to a line which is already linked to the schedule. 
top
 

Revenue_CategoryObject

part of: Revenue_Recognition_Installment_Line_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  Revenue_CategoryObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

Revenue_CategoryObjectID

part of: Revenue_CategoryObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Revenue_Category_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
 

Item_DescriptorObject

part of: Revenue_Recognition_Installment_Line_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  Item_DescriptorObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

Item_DescriptorObjectID

part of: Item_DescriptorObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Catalog_Item_ID, Catalog_Load_Item_ID, Expense_Item_ID, Purchase_Item_ID, Sales_Item_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
 

Audited_Accounting_WorktagObject

part of: Revenue_Recognition_Installment_Line_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  Audited_Accounting_WorktagObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

Audited_Accounting_WorktagObjectID

part of: Audited_Accounting_WorktagObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Ad_hoc_Payee_ID, Applicant_ID, Asset_Impairment_Reason_ID, Bank_Account_ID, Business_Unit_ID, Catalog_Item_ID, Company_Reference_ID, Contingent_Worker_ID, Contingent_Worker_Type_ID, Corporate_Credit_Card_Account_ID, Cost_Center_Reference_ID, Custom_Organization_Reference_ID, Custom_Worktag_06_ID, Custom_Worktag_07_ID, Custom_Worktag_08_ID, Custom_Worktag_09_ID, Custom_Worktag_1_ID, Custom_Worktag_10_ID, Custom_Worktag_11_ID, Custom_Worktag_12_ID, Custom_Worktag_13_ID, Custom_Worktag_14_ID, Custom_Worktag_15_ID, Custom_Worktag_2_ID, Custom_Worktag_3_ID, Custom_Worktag_4_ID, Custom_Worktag_5_ID, Customer_Category_ID, Customer_ID, Customer_Reference_ID, Deduction_Recipient_ID, Donor_ID, Employee_ID, Employee_Type_ID, Expense_Item_ID, Financial_Institution_ID, Financial_Institution_Reference_ID, Fund_ID, Gift_Reference_ID, Grant_ID, Investment_Pool_ID, Investment_Profile_ID, Investor_ID, Job_Category_ID, Job_Level_ID, Job_Profile_ID, Loan_ID, Location_ID, Management_Level_ID, Object_Class_ID, Opportunity_Reference_ID, Organization_Reference_ID, Pay_Rate_Type_ID, Petty_Cash_Account_ID, Position_ID, Program_ID, Project_ID, Project_Plan_ID, Proposal_Grant_ID, Prospect_ID, Prospect_Reference_ID, Purchase_Item_ID, Receivable_Writeoff_Reason_ID, Region_Reference_ID, Revenue_Category_ID, Run_Category_ID, Sales_Item_ID, Spend_Category_ID, Sponsor_ID, Sponsor_Reference_ID, Student_Assignment_Line_Item_ID, Student_Charge_Item_ID, Student_Recruiting_Campaign_ID, Student_Recruiting_Event_ID, Supplier_Category_ID, Supplier_ID, Supplier_Reference_ID, Tax_Applicability_ID, Tax_Authority_ID, Tax_Authority_Reference_ID, Tax_Category_ID, Tax_Code_ID, Tax_Rate_ID, Third_Party_ID, Withholding_Order_Case_ID, Work_Function_ID, Work_Shift_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
 

Customer_Contract_Schedule_Installment_Schedule_Data

part of: Revenue_Recognition_Schedule_Data
This element contains data to be used with the Defined Installment or 'RECURRING' schedule distribution method. For each contract line included in the schedule, you can specify a Regular, First, and Last Installment amount that will be used when generating installments to determine how to allocate amounts across each installment.
 
Parameter name Type/Value Cardinality Description Validations
Line_Reference  Receivable_Contract_Line_AbstractObject  [1..1]  A reference to the contract line this schedule information is for. 
Validation Description
You can only update Installment Schedule Data for Contract Lines that are included in this Schedule.   
 
Regular_Installment_Amount  decimal (26, 6)   [0..1]  The amount to distribute across regular installments.   
First_Installment_Amount  decimal (26, 6)   [0..1]  The amount to use for the first installment, to support proration.   
Last_Installment_Amount  decimal (26, 6)   [0..1]  The amount to use for the last installment, to support proration.   
top
 

Receivable_Contract_Line_AbstractObject

part of: Customer_Contract_Schedule_Installment_Schedule_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  Receivable_Contract_Line_AbstractObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

Receivable_Contract_Line_AbstractObjectID

part of: Receivable_Contract_Line_AbstractObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Receivable_Contract_Line_Reference_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
 

Application_Instance_Related_Exceptions_Data

part of: Submit_Revenue_Recognition_Schedule_Response
Element containing Exceptions Data
 
Parameter name Type/Value Cardinality Description Validations
Exceptions_Data  Application_Instance_Exceptions_Data  [0..*]  Exceptions Data   
top
 

Application_Instance_Exceptions_Data

part of: Application_Instance_Related_Exceptions_Data
Element containing application related exceptions data
 
Parameter name Type/Value Cardinality Description Validations
Exception_Data  Exception_Data  [0..*]  Exception Data   
top
 

Exception_Data

part of: Application_Instance_Exceptions_Data
Exception (Errors and Warning) associated with the transaction.
 
Parameter name Type/Value Cardinality Description Validations
Classification  string  [0..1]  Exception Classification (Error or Warning)   
Message  string  [0..1]  Exception Detail   
top
 

Revenue_Recognition_ScheduleReferenceEnumeration

part of: Revenue_Recognition_ScheduleObjectID
Base Type
string
top
 

WorkerReferenceEnumeration

part of: WorkerObjectID
Base Type
string
top
 

Document_StatusReferenceEnumeration

part of: Document_StatusObjectID
Base Type
string
top
 

Revenue_Recognition_Schedule_Controlling_TransactionReferenceEnumeration

part of: Revenue_Recognition_Schedule_Controlling_TransactionObjectID
Base Type
string
top
 

CurrencyReferenceEnumeration

part of: CurrencyObjectID
Base Type
string
top
 

CompanyReferenceEnumeration

part of: CompanyObjectID
Base Type
string
top
 

Billable_EntityReferenceEnumeration

part of: Billable_EntityObjectID
Base Type
string
top
 

Schedule_TypeReferenceEnumeration

part of: Schedule_TypeObjectID
Base Type
string
top
 

Milestone_AbstractReferenceEnumeration

part of: Milestone_AbstractObjectID
Base Type
string
top
 

Schedule_Distribution_MethodReferenceEnumeration

part of: Schedule_Distribution_MethodObjectID
Base Type
string
top
 

Frequency_BehaviorReferenceEnumeration

part of: Frequency_BehaviorObjectID
Base Type
string
top
 

Customer_Installment_ItemReferenceEnumeration

part of: Customer_Installment_ItemObjectID
Base Type
string
top
 

Revenue_Recognition_InstallmentReferenceEnumeration

part of: Revenue_Recognition_InstallmentObjectID
Base Type
string
top
 

Revenue_CategoryReferenceEnumeration

part of: Revenue_CategoryObjectID
Base Type
string
top
 

Item_DescriptorReferenceEnumeration

part of: Item_DescriptorObjectID
Base Type
string
top
 

Audited_Accounting_WorktagReferenceEnumeration

part of: Audited_Accounting_WorktagObjectID
Base Type
string
top
 

Receivable_Contract_Line_AbstractReferenceEnumeration

part of: Receivable_Contract_Line_AbstractObjectID
Base Type
string
top