Service Directory > v32.1 > Resource_Management > Put_Requisition_Template
 

Operation: Put_Requisition_Template

This service operation will add or update Shared Requisition Templates. Requisition Template Date includes Company, Template Name, Owned By, Document Date, Job Profile


@ - 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_Requisition_Template_Request

Element containing Shared Requisition Template reference for update. Flag to indicate if this operation is add only, and all Shared Requisition Template data items required to create a complete Shared Requisition Template
 
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.   
Requisition_Template_Reference  Requisition_TemplateObject  [0..1]  Reference to an existing Requisition Template for update only purposes   
Requisition_Template_Data  Requisition_Template_Data  [1..1]  Shared Requisition Template Data 
Validation Description
The Owned By Reference must be an active Worker.   
 
Validation Description
The 'Add Only' flag is set. But the Requisition Template ID already exists.   
top
 

Response Element: Put_Requisition_Template_Response

This response includes the Workday ID and Reference ID of the Template Requisition.
 
Parameter name Type/Value Cardinality Description Validations
@version string [0..1] Web Service version  
Requisition_Template_Reference  Requisition_TemplateObject  [0..1]  Reference to an existing Shared Requisition Template   
top
 

Requisition_TemplateObject

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

Requisition_TemplateObjectID

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

Requisition_Template_Data

part of: Put_Requisition_Template_Request
Data required to create a Shared Requisition Template
 
Parameter name Type/Value Cardinality Description Validations
Requisition_Template_ID  string  [0..1]  The ID for the requistion Template to update   
Company_Reference  CompanyObject  [1..1]  Requisition Template Company. This value will be used set the Company on Requisitions created via this Requisition Template   
Requisition_Template_Name  string  [1..1]  Shared Template Name is used to provide a human friendly option for searching and finding Requisition Templates   
Owned_By_Reference  WorkerObject  [1..1]  The worker who owns the Shared Requisition Template.   
Document_Date  date  [1..1]  The date the Shared Requisition Document was created.   
Requisition_Currency_Reference  CurrencyObject  [1..1]  The Currency for the Requisition Template. This will be set on Requisitions created via this Template. This should be a currency that is valid for the Company. If no Currency is provided the default Currency for the Owner of The Template will be used. 
Validation Description
Select a currency conversion rate between the currency and the company’s default currency.   
 
Job_Profile_Reference  Job_ProfileObject  [0..*]  Reference to New Hire Template for Job Profile   
Public [Choice]   boolean  [0..1]  One of Four options for Sharing a Requisition Template. If this option is set to True then access level is Public.   
Security_Group_for_Template_Reference [Choice]   Security_GroupObject  [0..1]  One of Four options for sharing a Requisition Template. This option allows you to select Security Groups that should be allowed to use the Template when creating Requisitions.   
User_Reference [Choice]   System_UserObject  [0..*]  One of Four options for sharing a Requisition Template. This option allows you to select Specific Users that should be allowed to use the Template when creating Requisitions.   
Not_Shared [Choice]   boolean  [0..1]  One of Four options for sharing a Requisition Template. This option restricts access to the Requisition Template when creating Requisitions to everyone except the Owner of the Requisition Template.   
Requisition_Template_Goods_Line_Data  Requisition_Template_Goods_Line_Data  [0..*]  Encapsulating element containing Requisition Template Goods Line data. 
Validation Description
Item Description is Required  Item Description is Required 
Spend Category is required.  Spend Category is required. 
Quantity must be greater than zero and cannot be partial when the document line's spend category is Tracked (unless related to a supplier contract line).  Quantity must be greater than zero and cannot be partial when the document line's spend category is Tracked (unless related to a supplier contract line). 
Quantity cannot be negative  Quantity cannot be negative 
Supplier Item Identifiers cannot be set or updated for lines with no items or having non-catalog items. Catalog Items also have Supplier Item Identifiers, but we cannot change the existing value using this web service. For this web service, the value will not be changed (but will not fire an error) if there is a Web Item (punchout item) associated with the Purchase Order Line Reference and the Supplier Item Identifier is different.  Supplier Item Identifiers cannot be set or updated for lines with no items or having non-catalog items. Catalog Items also have Supplier Item Identifiers, but we cannot change the existing value using this web service. For this web service, Web items will not trigger this validation, but any entered Supplier Item Identifier will be ignored and the original value from the web item will be kept. 
The sum of the quantities on the split lines ([split qty]) must equal the quantity of the summary line: [qty]   
The sum of the extended amounts on the split lines ([split amt]) must equal the extended amount of the summary line: [amt]   
Order From Connection is not valid for the Supplier   
A Supplier is required if Order-From Connection exists   
Only one worktag for each type is allowed for each document line.  Only one worktag for each type is allowed for each document line. 
Please enable Multi-Company on Requisitions.   
The Deliver-To Location is invalid for the selected Delivery Type and/or Company.   
 
Requisition_Template_Service_Line_Data  Requisition_Template_Service_Line_Data  [0..*]  Encapsulating element containing Supplier Invoice Line data. 
Validation Description
Item Description is Required  Item Description is Required 
Spend Category is required.  Spend Category is required. 
A Supplier is required if Order-From Connection exists   
Only one worktag for each type is allowed for each document line.  Only one worktag for each type is allowed for each document line. 
The Ship-To Contact Reference must be for an active worker in the company.   
End Date cannot be before the Service Line Start Date   
Order From Connection is not valid for the Supplier   
The sum of the extended amounts on the split lines ([split amt]) must equal the extended amount of the summary line: [amt]   
Please enable Multi-Company on Requisitions.   
The Deliver-To Location is invalid for the selected Delivery Type and/or Company.   
 
Validation Description
The Owned By Reference must be an active Worker.   
top
 

CompanyObject

part of: Requisition_Template_Data, Requisition_Template_Service_Line_Data, Requisition_Template_Goods_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  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
 

WorkerObject

part of: Requisition_Template_Data, Requisition_Template_Service_Line_Data, Requisition_Template_Goods_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  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
 

CurrencyObject

part of: Requisition_Template_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
 

Job_ProfileObject

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

Job_ProfileObjectID

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

Security_GroupObject

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

Security_GroupObjectID

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

System_UserObject

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

System_UserObjectID

part of: System_UserObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, System_User_ID, System_User_OpenID, System_User_OpenID_Connect_Internal, System_User_OpenID_Internal, WorkdayUserName  [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
 

Requisition_Template_Goods_Line_Data

part of: Requisition_Template_Data
Element containing all Requisition Goods Line data. A Requisition may have multiple Goods Lines.
 
Parameter name Type/Value Cardinality Description Validations
Requisition_Template_Goods_Line_Reference  Item_Requisition_LineObject  [0..1]  Reference of an existing Goods Requisition Line   
Line_Company_Reference  CompanyObject  [0..1]  The company at the line level that has an intercompany relationship with the company at the header level. 
Validation Description
Use the Edit Company Intercompany Profile task to set up an intercompany relationship between [hdr company] and [line company].   
 
Item_Reference  Procurement_ItemObject  [0..1]  Reference of an Item on the Requisition.   
Line_Item_Description  string  [0..1]  An optional description of the item, especially useful if only a Spend Category is selected for this line.   
Supplier_Item_Identifier  string  [0..1]  The supplier item identifier for a Requisition Goods Line   
Spend_Category_Reference  Spend_CategoryObject  [0..1]  Reference to the Spend Category. The Spend Category will default from the Purchase Item if the item is specified. This Spend Category must match the Spend Category for the Purchase Item. 
Validation Description
The Spend Category Usage Type for this Spend Category must be Procurement.  The Spend Category Usage Type for this Spend Category must be Procurement. 
 
Requisition_Fulfillment_Source_Reference  Requisition_SourceObject  [0..1]  References to Fulfillment source on Requisition goods Line.   
Supplier_Reference  Resource_ProviderObject  [0..1]  References to an existing Supplier 
Validation Description
Select another currency or supplier. This supplier doesn’t accept the currency on the requisition: [supplier].   
 
Supplier_Contract_Reference  Supplier_ContractObject  [0..1]  Supplier Contract Reference   
Order-From_Connection_Reference  Order-From_Supplier_ConnectionObject  [0..1]  Reference to a valid Order-From Supplier Connection   
Quantity  decimal (22, 2)   [0..1]  Quantity for Requisition Line   
Unit_Of_Measure_Reference  Unit_of_MeasureObject  [0..1]  Reference to an existing Unit of Measure   
Unit_Cost  decimal (26, 6)   [0..1]  Unit Cost for Requisition Line   
Extended_Amount  decimal (18, 3)   [0..1]  The Extended Amount for the Requisition line. This amount is automatically calculated by multiplying the Quantity by the Unit Cost in the currency specified on the Requisition.   
Ship-To_Address_Reference  Unique_IdentifierObject  [0..1]  Address Reference for an existing Ship-To Address. If not specified on the Requisition Line, Workday will default the Ship-To Address Reference from the Requisition Header. 
Validation Description
Select a valid Ship-To Address Reference for the Company and Worker on the Requisition Template.   
 
Ship-To_Contact_Reference  WorkerObject  [0..1]  Reference to a Worker, who will be the designated Ship-To contact. If not specified on the Requisition Line, Workday will default the Requisition Requester as the Ship-To Contact. 
Validation Description
The Ship-To Contact Reference must be for an active worker in the company.   
 
Deliver-To_Location_Reference  LocationObject  [0..1]  Reference to an existing Location, where the Goods or Services will be delivered. If not specified on the Requisition Line, Workday will default the workspace or the business site of the Requisition Worker as the Deliver-To Location.   
Memo  string  [0..1]  Memo for the Requisition Line.   
Worktag_Reference  Accounting_WorktagObject  [0..*]  Reference to existing worktags. Worktags are a way to mark tasks and business objects to make them easier to access and summarize. Each transaction can include one value for each worktag type and is subject to configurable validation when submitted for approval. 
Validation Description
[missing required worktag types on Spend Transactions]   
The following Accounting Worktags are required but have not been assigned: [missing].   
Select a balancing worktag for Worktags of the following type: [type]   
The [type] is/are not available for use with the company/s: [partitionable] [company]   
[worktag value] is not permitted as an allowed value for worktag type: [worktag type], because it is inactive.   
Worktags are not allowed when there are split lines.   
[list of worktag types] not valid for this transaction.   
 
Requisition_Template_Goods_Line_Split_Data  Business_Document_Line_Split_Data  [0..*]  Encapsulating element containing Supplier Invoice Line Split data. 
Validation Description
Either Quantity must equal zero or not be present or the Extended Amount must equal Quantity * Unit Cost. Currently [Quantity] * [Unit Cost] does not equal [Extended].   
Only one worktag for each type is allowed for each document line.   
[not allowed worktag types on Business Document Line Split for Spend Transactions]   
For requisition line splits tagged with a capital project worktag, the company of the requisition must equal the company on the capital project.   
For purchase order line splits tagged with a capital project worktag, the company of the purchase order must equal the company on the capital project.   
The Line Split Allocation Reference field should only be used when submitting a purchase order or a procurement card transaction verification. When submitting a purchase order, a Purchase Order Line Split must only reference Requisition Line Splits from the Requisition Line that is related to the current Purchase Order Line.   
Use Budget Date on line splits to override the defaulted budget date on procurement card transaction verifications and purchase order goods and service lines.   
 
Validation Description
Item Description is Required  Item Description is Required 
Spend Category is required.  Spend Category is required. 
Quantity must be greater than zero and cannot be partial when the document line's spend category is Tracked (unless related to a supplier contract line).  Quantity must be greater than zero and cannot be partial when the document line's spend category is Tracked (unless related to a supplier contract line). 
Quantity cannot be negative  Quantity cannot be negative 
Supplier Item Identifiers cannot be set or updated for lines with no items or having non-catalog items. Catalog Items also have Supplier Item Identifiers, but we cannot change the existing value using this web service. For this web service, the value will not be changed (but will not fire an error) if there is a Web Item (punchout item) associated with the Purchase Order Line Reference and the Supplier Item Identifier is different.  Supplier Item Identifiers cannot be set or updated for lines with no items or having non-catalog items. Catalog Items also have Supplier Item Identifiers, but we cannot change the existing value using this web service. For this web service, Web items will not trigger this validation, but any entered Supplier Item Identifier will be ignored and the original value from the web item will be kept. 
The sum of the quantities on the split lines ([split qty]) must equal the quantity of the summary line: [qty]   
The sum of the extended amounts on the split lines ([split amt]) must equal the extended amount of the summary line: [amt]   
Order From Connection is not valid for the Supplier   
A Supplier is required if Order-From Connection exists   
Only one worktag for each type is allowed for each document line.  Only one worktag for each type is allowed for each document line. 
Please enable Multi-Company on Requisitions.   
The Deliver-To Location is invalid for the selected Delivery Type and/or Company.   
top
 

Item_Requisition_LineObject

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

Item_Requisition_LineObjectID

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

Procurement_ItemObject

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

Procurement_ItemObjectID

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

Spend_CategoryObject

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

Spend_CategoryObjectID

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

Requisition_SourceObject

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

Requisition_SourceObjectID

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

Resource_ProviderObject

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

Resource_ProviderObjectID

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

Supplier_ContractObject

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

Supplier_ContractObjectID

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

Order-From_Supplier_ConnectionObject

part of: Requisition_Template_Service_Line_Data, Requisition_Template_Goods_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  Order-From_Supplier_ConnectionObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

Order-From_Supplier_ConnectionObjectID

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

Unit_of_MeasureObject

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

Unit_of_MeasureObjectID

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

Unique_IdentifierObject

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

Unique_IdentifierObjectID

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

LocationObject

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

LocationObjectID

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

Accounting_WorktagObject

part of: Business_Document_Line_Split_Data, Requisition_Template_Service_Line_Data, Requisition_Template_Goods_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  Accounting_WorktagObjectID  [0..*]  Contains a unique identifier for an instance of an object.   
top
 

Accounting_WorktagObjectID

part of: Accounting_WorktagObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Academic_Level_ID, Academic_Period_ID, Academic_Person_ID, Academic_Unit_ID, Ad_hoc_Payee_ID, Alternate_Supplier_Contract_ID, Applicant_ID, Asset_Adjustment_Reason_Reference_ID, Asset_Adjustment_Type_Reference_ID, Asset_Impairment_Reason_ID, Bank_Account_ID, Business_Asset_Cost_Adjustment_Reason_ID, Business_Unit_ID, Calculation_Compensation_Basis_ID, Cash_Activity_Category_ID, Catalog_Item_ID, Company_Reference_ID, Compensation_Basis_ID, Compensation_Grade_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_Contract_Alternate_Reference_ID, Customer_Contract_Reference_ID, Customer_ID, Customer_Reference_ID, Deduction_Code, Deduction_Recipient_ID, Donor_ID, Earning_Code, Employee_ID, Employee_Type_ID, Ethnicity_ID, Expense_Item_ID, External_Committee_Member_ID, Financial_Aid_Award_Year_ID, Financial_Institution_ID, Financial_Institution_Reference_ID, Fund_ID, Funding_Source_Name, Gender_Code, Gift_Reference_ID, Grant_ID, Internal_Service_Provider_ID, Internal_Service_Provider_Reference_ID, Investment_Pool_ID, Investment_Profile_ID, Investor_ID, Is_Manager_ID, Is_People_Manager, ISO_3166-1_Alpha-2_Code, ISO_3166-1_Alpha-3_Code, ISO_3166-1_Numeric-3_Code, Job_Category_ID, Job_Level_ID, Job_Profile_ID, Job_Requisition_ID, Lease_Expense_Recognition_ID, Loan_ID, Location_ID, Management_Level_ID, NI_Category_Letter, Object_Class_ID, Opportunity_Reference_ID, Organization_Reference_ID, Pay_Rate_Type_ID, Payroll_Federal_Authority_Tax_Code, Payroll_Income_Code, Payroll_Local_City_Authority_Tax_Code, Payroll_Local_County_Authority_Tax_Code, Payroll_Local_Other_Authority_Tax_Code, Payroll_Local_School_District_Authority_Tax_Code, Payroll_State_Authority_Tax_Code, Petty_Cash_Account_ID, Position_ID, Position_Time_Type_ID, Program_ID, Program_of_Study_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, Rubric_Value_ID, Run_Category_ID, Salary_Over_The_Cap_Type_ID, Sales_Item_ID, Spend_Category_ID, Sponsor_ID, Sponsor_Reference_ID, Student_Application_Residency_Status_ID, Student_Award_Item_ID, Student_Charge_Item_ID, Student_Course_ID, Student_Course_Section_ID, Student_ID, Student_Recruiting_Campaign_ID, Student_Recruiting_Event_ID, Student_Sponsor_Contract_ID, Student_Waiver_Item_ID, Supplier_Category_ID, Supplier_Contract_ID, Supplier_ID, Supplier_Reference_ID, Tax_Applicability_ID, Tax_Authority_ID, Tax_Authority_Reference_ID, Tax_Category_ID, Tax_Code_ID, Tax_Point_Date_Type_ID, Tax_Rate_ID, Tax_Recoverability_Object_ID, Third_Party_ID, Withholding_Order_Case_ID, Withholding_Tax_Code_ID, Withholding_Tax_Rate_ID, Work_Function_ID, Work_Shift_ID, Workday_Deduction_Code, Workday_Earning_Code, Worker_Type_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
 

Business_Document_Line_Split_Data

part of: Requisition_Template_Service_Line_Data, Requisition_Template_Goods_Line_Data
Encapsulating element containing Supplier Invoice Line Split data.
 
Parameter name Type/Value Cardinality Description Validations
Business_Document_Line_Split_Reference  Business_Document_Line_SplitObject  [0..1]  Business Document Line Split Reference. Only to be used with the Get Web Service to grab the Integration ID. 
Validation Description
The Business Document Line Split Reference field should not be entered during the Submit Web Service. It is only used as a Reference during the Get Web Service.   
 
Business_Document_Line_Split_ID  string  [0..1]  Reference ID   
Quantity  decimal (22, 2)   [0..1]  The quantity for the split line. This is optional and should be absent when splitting by amount. 
Validation Description
The quantity must be a whole number: [qty]   
 
Extended_Amount  decimal (18, 3)   [1..1]  The extended amount for the split line. This is always required and must be correct (quantity * unit cost of parent line).   
Budget_Date  date  [0..1]  Use this field to override the Budget Date on a procurement card transaction verification line split.   
Memo  string  [0..1]  Memo for the Split line. This is free form text.   
Line_Split_Allocation_Reference  Business_Document_Line_SplitObject  [0..1]  Line Split Allocated From Reference   
Worktag_Reference  Accounting_WorktagObject  [0..*]  Reference to existing worktags. Worktags are a way to mark tasks and business objects to make them easier to access and summarize. 
Validation Description
The following Accounting Worktag types are invalid: [invalid].   
The following Accounting Worktag types are invalid: [invalid].   
The following Accounting Worktag types are invalid: [invalid].   
The [type] is/are not available for use with the company/s: [partitionable] [company]   
[worktag value] is not permitted as an allowed value for worktag type: [worktag type], because it is inactive.   
The following Accounting Worktags are required but have not been assigned: [missing].   
[missing required worktag types on Spend Transactions]   
[missing required worktag types on Spend Transactions]   
The following Accounting Worktags are required but have not been assigned: [missing].   
[missing required worktag types on Spend Transactions]   
Select a balancing worktag for Worktags of the following type: [type]   
Select a balancing worktag for Worktags of the following type: [type]   
The following Accounting Worktags are required but have not been assigned: [missing].   
Select a balancing worktag for Worktags of the following type: [type]   
Enter a company that matches on the award line in effect for grant: [grant]. This company doesn't match the grant on the award line: [comp].   
 
Validation Description
Either Quantity must equal zero or not be present or the Extended Amount must equal Quantity * Unit Cost. Currently [Quantity] * [Unit Cost] does not equal [Extended].   
Only one worktag for each type is allowed for each document line.   
[not allowed worktag types on Business Document Line Split for Spend Transactions]   
For requisition line splits tagged with a capital project worktag, the company of the requisition must equal the company on the capital project.   
For purchase order line splits tagged with a capital project worktag, the company of the purchase order must equal the company on the capital project.   
The Line Split Allocation Reference field should only be used when submitting a purchase order or a procurement card transaction verification. When submitting a purchase order, a Purchase Order Line Split must only reference Requisition Line Splits from the Requisition Line that is related to the current Purchase Order Line.   
Use Budget Date on line splits to override the defaulted budget date on procurement card transaction verifications and purchase order goods and service lines.   
top
 

Business_Document_Line_SplitObject

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

Business_Document_Line_SplitObjectID

part of: Business_Document_Line_SplitObject
Contains a unique identifier for an instance of an object.
 
Parameter name Type/Value Cardinality Description Validations
#text  string       
@type  WID, Internal_Service_Delivery_Line_Split_ID, Inventory_Stock_Request_Line_Split_ID, Purchase_Order_Line_Split_ID, Request_for_Quote_Award_Line_Split_ID, Request_for_Quote_Line_Split_ID, Requisition_Line_Split_ID, Supplier_Invoice_Line_Split_ID, Supplier_Invoice_Request_Line_Split_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
 

Requisition_Template_Service_Line_Data

part of: Requisition_Template_Data
Element containing all Service Requisition Line data. A Requisition may have multiple service requisition lines.
 
Parameter name Type/Value Cardinality Description Validations
Requisition_Template_Service_Line_Reference  Service_Requisition_LineObject  [0..1]  Reference to an existing Service Requisition Line   
Line_Company_Reference  CompanyObject  [0..1]  The company at the line level that has an intercompany relationship with the company at the header level. 
Validation Description
Use the Edit Company Intercompany Profile task to set up an intercompany relationship between [hdr company] and [line company].   
 
Item_Reference  Procurement_ItemObject  [0..1]  Reference of an Item on the Requisition. 
Validation Description
You can’t add Contract items to Service lines.   
 
Description  string  [0..1]  An optional description of the item, especially useful if only a Spend Category is selected for this line.   
Spend_Category_Reference  Spend_CategoryObject  [0..1]  Reference to the Spend Category. The Spend Category will default from the Purchase Item if the item is specified. This Spend Category must match the Spend Category for the Purchase Item. 
Validation Description
The Spend Category Usage Type for this Spend Category must be Procurement.  The Spend Category Usage Type for this Spend Category must be Procurement. 
 
Fulfillment_Source_Reference  Requisition_SourceObject  [0..1]  References to Fulfilment source on Service Line.This is defaulted to Purchase Order for Service Requisition Lines.   
Supplier_Reference  Resource_ProviderObject  [0..1]  References to an existing Supplier 
Validation Description
Select another currency or supplier. This supplier doesn’t accept the currency on the requisition: [supplier].   
 
Order-From_Connection_Reference  Order-From_Supplier_ConnectionObject  [0..1]  Reference to a valid Order-From Supplier Connection 
Validation Description
You need to add a Supplier before you can add an Order-From Connection.   
 
Extended_Amount  decimal (18, 3)   [0..1]  The Extended Amount for the Service Line   
Start_Date  date  [0..1]  Start Date   
End_Date  date  [0..1]  End Date   
Ship-To_Address_Reference  Unique_IdentifierObject  [0..1]  Optional Address Reference for an existing Ship-To Address. 
Validation Description
Select a valid Ship-To Address Reference for the Company and Worker on the Requisition Template.   
 
Ship-To_Contact_Reference  WorkerObject  [0..1]  Reference to a Worker, who will be the designated Ship-To Contact.   
Deliver-To_Location_Reference  LocationObject  [0..1]  Reference to an existing Location, where the Goods or Services will be delivered.   
Memo  string  [0..1]  Memo for the Requisition Line.   
Worktag_Reference  Accounting_WorktagObject  [0..*]  Reference to existing worktags. Worktags are a way to mark tasks and business objects to make them easier to access and summarize. Each transaction can include one value for each worktag type and is subject to configurable validation when submitted for approval. 
Validation Description
Select a balancing worktag for Worktags of the following type: [type]   
[missing required worktag types on Spend Transactions]   
The following Accounting Worktags are required but have not been assigned: [missing].   
[not allowed worktag types on Spend Transactions]   
Enter a company that matches on the award line in effect for grant: [grant]. This company doesn't match the grant on the award line: [comp].  If Multi-Company is enabled, this validation compares against the Line Company and requires that the line Company is provided when Grant is supplied. 
[worktag value] is not permitted as an allowed value for worktag type: [worktag type], because it is inactive.   
[list of worktag types] not valid for this transaction.   
Worktags are not allowed when there are split lines.   
The [type] is/are not available for use with the company/s: [partitionable] [company]   
 
Requisition_Template_Service_Line_Split_Data  Business_Document_Line_Split_Data  [0..*]  Encapsulating element containing Supplier Invoice Line Split data. 
Validation Description
Quantity splits are not allowed for Service Lines.   
Validation Description
Either Quantity must equal zero or not be present or the Extended Amount must equal Quantity * Unit Cost. Currently [Quantity] * [Unit Cost] does not equal [Extended].   
Only one worktag for each type is allowed for each document line.   
[not allowed worktag types on Business Document Line Split for Spend Transactions]   
For requisition line splits tagged with a capital project worktag, the company of the requisition must equal the company on the capital project.   
For purchase order line splits tagged with a capital project worktag, the company of the purchase order must equal the company on the capital project.   
The Line Split Allocation Reference field should only be used when submitting a purchase order or a procurement card transaction verification. When submitting a purchase order, a Purchase Order Line Split must only reference Requisition Line Splits from the Requisition Line that is related to the current Purchase Order Line.   
Use Budget Date on line splits to override the defaulted budget date on procurement card transaction verifications and purchase order goods and service lines.   
 
Validation Description
Item Description is Required  Item Description is Required 
Spend Category is required.  Spend Category is required. 
A Supplier is required if Order-From Connection exists   
Only one worktag for each type is allowed for each document line.  Only one worktag for each type is allowed for each document line. 
The Ship-To Contact Reference must be for an active worker in the company.   
End Date cannot be before the Service Line Start Date   
Order From Connection is not valid for the Supplier   
The sum of the extended amounts on the split lines ([split amt]) must equal the extended amount of the summary line: [amt]   
Please enable Multi-Company on Requisitions.   
The Deliver-To Location is invalid for the selected Delivery Type and/or Company.   
top
 

Service_Requisition_LineObject

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

Service_Requisition_LineObjectID

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

Requisition_TemplateReferenceEnumeration

part of: Requisition_TemplateObjectID
Base Type
string
top
 

CompanyReferenceEnumeration

part of: CompanyObjectID
Base Type
string
top
 

WorkerReferenceEnumeration

part of: WorkerObjectID
Base Type
string
top
 

CurrencyReferenceEnumeration

part of: CurrencyObjectID
Base Type
string
top
 

Job_ProfileReferenceEnumeration

part of: Job_ProfileObjectID
Base Type
string
top
 

Security_GroupReferenceEnumeration

part of: Security_GroupObjectID
Base Type
string
top
 

System_UserReferenceEnumeration

part of: System_UserObjectID
Base Type
string
top
 

Item_Requisition_LineReferenceEnumeration

part of: Item_Requisition_LineObjectID
Base Type
string
top
 

Procurement_ItemReferenceEnumeration

part of: Procurement_ItemObjectID
Base Type
string
top
 

Spend_CategoryReferenceEnumeration

part of: Spend_CategoryObjectID
Base Type
string
top
 

Requisition_SourceReferenceEnumeration

part of: Requisition_SourceObjectID
Base Type
string
top
 

Resource_ProviderReferenceEnumeration

part of: Resource_ProviderObjectID
Base Type
string
top
 

Supplier_ContractReferenceEnumeration

part of: Supplier_ContractObjectID
Base Type
string
top
 

Order-From_Supplier_ConnectionReferenceEnumeration

part of: Order-From_Supplier_ConnectionObjectID
Base Type
string
top
 

Unit_of_MeasureReferenceEnumeration

part of: Unit_of_MeasureObjectID
Base Type
string
top
 

Unique_IdentifierReferenceEnumeration

part of: Unique_IdentifierObjectID
Base Type
string
top
 

LocationReferenceEnumeration

part of: LocationObjectID
Base Type
string
top
 

Accounting_WorktagReferenceEnumeration

part of: Accounting_WorktagObjectID
Base Type
string
top
 

Business_Document_Line_SplitReferenceEnumeration

part of: Business_Document_Line_SplitObjectID
Base Type
string
top
 

Service_Requisition_LineReferenceEnumeration

part of: Service_Requisition_LineObjectID
Base Type
string
top