Service Directory > v31.2 > Resource_Management > Submit_Supplier_Invoice_Request
 

Operation: Submit_Supplier_Invoice_Request

This Web Service operation can be used to create a Supplier Invoice Request and submit into the Business Process. It can also be used to edit an existing Supplier Invoice Request that is in Draft or In-Progress status. The Supplier Invoice Request must include at least one line (with or without splits) and may or may not include attachments.


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

Element containing Supplier Invoice Request Business Processing Options, Supplier Invoice Request reference for update. Flag to indicate if this operation is add only, and all Supplier Invoice Request data items required to create a complete Supplier Invoice Request
 
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.   
Supplier_Invoice_Request_Reference  Supplier_Invoice_RequestObject  [0..1]  Reference to an existing Supplier Invoice Request for update only purpose   
Business_Process_Parameters  Financials_Business_Process_Parameters  [0..1]  Business Process Parameters provide the ability to auto-submit to the business process.   
Supplier_Invoice_Request_Data  Supplier_Invoice_Request_Data_Inbound  [0..1]  Supplier Invoice Request Data 
Validation Description
Suppliers that are restricted to company must be restricted to either the document header company or the Company Hierarchy for which it is a subordinate.  Suppliers that are restricted to company must be restricted to either the document header company or the Company Hierarchy for which it is a subordinate. 
The total extended amount of all lines must be greater than zero.  The total extended amount of all lines must be greater than zero. 
Supplier reference is for a supplier that can be used as a basic worktag only.  Supplier reference is for a supplier that can be used as a basic worktag only. 
Enter at least one invoice request line.  Enter at least one invoice request line. 
Define currency conversion rates between the invoice request currency and the default currency on the company before using the web service.  Define currency conversion rates between the invoice request currency and the default currency on the company before using the web service. 
Invoice Class must be active, have supplier accounts usage, and be for the same country as the company on this document.   
[missing field] is missing. The [missing field] is required when submitting an invoice with a [present field].  An Invoice Document cannot have a Reference Type without a Reference Number or a Reference Number without a Reference Type. The document must contain both or neither. 
 
Validation Description
The Web Service is set to Add Only; documents cannot be resubmitted.  The Web Service is set to Add Only; documents cannot be resubmitted. 
Updates are allowed only for Supplier Invoice Requests that are in Draft or In-Progress status.   
top
 

Response Element: Submit_Supplier_Invoice_Request_Response

Element that contains the Supplier Invoice Request created or modified via the Submit Web Service operation
 
Parameter name Type/Value Cardinality Description Validations
@version string [0..1] Web Service version  
Supplier_Invoice_Request_Reference  Supplier_Invoice_RequestObject  [0..1]  Reference to the Supplier Invoice Request created or modified via the Submit Web Service operation.   
Exceptions_Response_Data  Application_Instance_Related_Exceptions_Data  [0..*]  Element containing Exceptions Data   
top
 

Supplier_Invoice_RequestObject

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

Supplier_Invoice_RequestObjectID

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

Supplier_Invoice_Request_Data_Inbound

part of: Submit_Supplier_Invoice_Request_Request
Element used to capture information to create a Supplier Invoice Request. It includes subelements to create attachments, Supplier Invoice Request Lines and Line Splits.
 
Parameter name Type/Value Cardinality Description Validations
Supplier_Invoice_Request_ID  string  [0..1]  Supplier Invoice Request Reference ID. This is optional and will be auto-generated if left blank on the Web   
Submit  boolean  [0..1]  Boolean flag to indicate whether the Supplier Invoice Request should be submitted to the business process.   
Invoice_Date  date  [1..1]  Format is MM/DD/YYYY. If this is left blank, Workday will populate invoice date with the current date.   
Invoice_Received_Date  date  [0..1]  Field to store the Invoice Received Date value   
Requester_Reference  WorkerObject  [0..1]  Requester for Supplier Invoice Request   
Company_Reference  CompanyObject  [1..1]  This is the company that tranasction is for. This is the reference id value of the company.   
Currency_Reference  CurrencyObject  [1..1]  This is the reference id of currency of supplier invoice request. 
Validation Description
Currency entered is not listed as an Accepted Currency by Supplier.  Currency entered is not listed as an Accepted Currency by Supplier. 
 
Supplier_Reference [Choice]   SupplierObject  [1..1]  Supplier Reference is the reference to the Supplier the supplier invoice request is from.   
Contingent_Worker_Reference [Choice]   Contingent_WorkerObject  [1..1]  Reference to an existing Contingent Worker   
Supplier_Connection_Reference [Choice]   Remit-To_Supplier_ConnectionObject  [0..1]  Reference to an existing Supplier Business Connection. 
Validation Description
Supplier Connection is not valid for Supplier.  Supplier Connection should be valid for the Supplier 
Supplier Connection is Inactive.  Supplier Connection should be active 
 
Use_Default_Supplier_Connection [Choice]   boolean  [0..1]  TRUE or FALSE If this is set to 'TRUE' the default supplier connection will be derived.   
Control_Total_Amount  decimal (26, 6)   [0..1]  This is the expected supplier invoice request total including freight amount. It is optional. A supplier invoice request cannot be submittted for approval if it has a non-zero control total that does not equal the sum of the extended amount for all supplier invoice request lines plus freight and tax amount. 
Validation Description
The total invoice request amount does not match the control total amount.  The total invoice request amount does not match the control total amount. 
 
Suppliers_Invoice_Number  string  [0..1]  Free form text field to provide a Supplier’s Invoice Number memo. The Supplier’s Invoice Number is not a Workday Reference ID, but a text field for providing additional information about the Supplier Invoice Request. 
Validation Description
The Supplier's Invoice Number entered has already been used on another Supplier Invoice, Adjustment, or Invoice Request for this supplier  The Supplier's Invoice Number entered has already been used on another Supplier Invoice, Adjustment, or Invoice Request for this supplier 
 
Ship-To_Address_Reference  Unique_IdentifierObject  [0..1]  Reference to an existing Ship-To address.   
Payment_Terms_Reference  Payment_TermsObject  [0..1]  This is the reference id of the payment terms for the supplier invoice request.   
Additional_Type_Reference  Additional_Reference_TypeObject  [0..1]  The type of reference used to encode key payment information on the invoice document.   
Additional_Reference_Number  string (140)   [0..1]  The reference number that is encoded with key payment information on the invoice document.   
Handling_Code_Reference  Payment_Handling_InstructionObject  [0..1]  This is the reference code of the payment handling instructions for the supplier invoice request.   
Invoice_Type_Reference  Invoice_TypeObject  [0..1]  Invoice Class for Supplier Invoice Request   
Freight_Amount  decimal (18, 3) >0   [0..1]  Freight Amount   
Tax_Amount  decimal (18, 3)   [0..1]  Tax Amount 
Validation Description
The tax amount cannot be negative.  The tax amount cannot be negative. 
 
Memo  string  [0..1]  This transaction header memo will print on the delivered transaction. It is optional freeform text   
Supplier_Invoice_Request_Line_Data  Supplier_Invoice_Request_Line_Data_Inbound  [1..*]  Element that captures Supplier Invoice Request Line information. A Supplier Invoice Request may have multiple lines with or without splits. 
Validation Description
Spend Category must match the Spend Category for the Purchase Item.  Spend Category must match the Spend Category for the Purchase Item. 
Only one worktag for each type is allowed for each document line.  Only one worktag for each type is allowed for each document line. 
Can not have any combination of Project, Project Phase or Project Task worktags for the same line.  Can not have any combination of Project, Project Phase or Project Task worktags for the same line. 
The Purchase Item selected [purchase item] is Inactive.   
The following worktag type(s) are invalid: [invalid type]   
Enter an Item or Item Description on the Supplier Invoice Request Service Line.  Enter an Item or Item Description on the Supplier Invoice Request Service Line. 
Service Lines cannot be split based on quantity.  Service Lines cannot be split based on quantity. 
Values for Quantity and Unit Cost are not allowed for Invoice Request Service Lines.  Values for Quantity and Unit Cost are not allowed for Invoice Request Service Lines. 
Total of Quantity in Invoice Request line splits are not same as Quantity for Invoice Request Goods Line  Total of Quantity in Invoice Request line splits are not same as Quantity for Invoice Request Goods Line 
Total of Extended Amount in Invoice Request line splits are not same as Extended Amount for Invoice Request Line  Total of Extended Amount in Invoice Request line splits are not same as Extended Amount for Invoice Request Line 
Quantity is required for a Purchase Item.  Quantity is required for a Purchase Item. 
 
Attachment_Data  Financials_Attachment_Data  [0..*]  Attachment Data 
Validation Description
If a file name is specified for a Financial Attachment, File Content and Content Type are required.   
 
Validation Description
Suppliers that are restricted to company must be restricted to either the document header company or the Company Hierarchy for which it is a subordinate.  Suppliers that are restricted to company must be restricted to either the document header company or the Company Hierarchy for which it is a subordinate. 
The total extended amount of all lines must be greater than zero.  The total extended amount of all lines must be greater than zero. 
Supplier reference is for a supplier that can be used as a basic worktag only.  Supplier reference is for a supplier that can be used as a basic worktag only. 
Enter at least one invoice request line.  Enter at least one invoice request line. 
Define currency conversion rates between the invoice request currency and the default currency on the company before using the web service.  Define currency conversion rates between the invoice request currency and the default currency on the company before using the web service. 
Invoice Class must be active, have supplier accounts usage, and be for the same country as the company on this document.   
[missing field] is missing. The [missing field] is required when submitting an invoice with a [present field].  An Invoice Document cannot have a Reference Type without a Reference Number or a Reference Number without a Reference Type. The document must contain both or neither. 
top
 

CompanyObject

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

CurrencyObject

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

SupplierObject

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

SupplierObjectID

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

Contingent_WorkerObject

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

Contingent_WorkerObjectID

part of: Contingent_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  [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
 

Remit-To_Supplier_ConnectionObject

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

Remit-To_Supplier_ConnectionObjectID

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

Unique_IdentifierObject

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

Payment_TermsObject

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

Payment_TermsObjectID

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

Additional_Reference_TypeObject

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

Additional_Reference_TypeObjectID

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

Payment_Handling_InstructionObject

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

Payment_Handling_InstructionObjectID

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

Invoice_TypeObject

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

Invoice_TypeObjectID

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

part of: Supplier_Invoice_Request_Data_Inbound
Element that captures Supplier Invoice Request Line information. A Supplier Invoice Request may have multiple lines with or without splits.
 
Parameter name Type/Value Cardinality Description Validations
Supplier_Invoice_Request_Line_ID  string  [0..1]  Supplier Invoice Request Line Reference ID. This is optional and will be auto-generated if left blank. 
Validation Description
Setting of Supplier Invoice Request Line Reference ID is not allowed for add-only service requests  Setting of Supplier Invoice Request Line Reference ID is not allowed for add-only service requests 
The Supplier Invoice Request for the referenced Supplier Invoice Request Line must be equal to the Supplier Invoice Request in this request  The Supplier Invoice Request for the referenced Supplier Invoice Request Line must be equal to the Supplier Invoice Request in this request 
 
Line_Order  string  [0..1]  Optional line order. If specified, lines will be sorted by this value when displayed and when invoice is printed.   
Quantity_Based_Line [Choice]   boolean  [1..1]  Boolean to determine if the supplier invoice request line is a goods line.   
Amount_Based_Line [Choice]   boolean  [1..1]  Boolean to determine if the supplier invoice request line is a service line.   
Purchase_Item_Reference  Purchase_ItemObject  [0..1]  Reference to an existing Purchase Item. Purchase items are goods and services that are purchased from suppliers.   
Line_Item_Description  string  [0..1]  Item Description   
Spend_Category_Reference  Spend_CategoryObject  [0..1]  Reference to an existing Spend Category   
Quantity  decimal (22, 2)   [0..1]  Quantity for the Supplier Invoice Request Line 
Validation Description
Splitting by quantity is not allowed when the quantity is not a whole number: [qty]   
 
Unit_of_Measure_Reference  Unit_of_MeasureObject  [0..1]  Unit of Measure for the Supplier Invoice Line to be imported.   
Unit_Cost  decimal (26, 6)   [0..1]  This is the Unit Price.   
Extended_Amount  decimal (18, 3)   [0..1]  Supplier Invoice Request Line Extended Amount. If Unit Cost and Quantity are also specified on the Supplier Invoice Request Line, then Extended Amount must equal Unit Cost * Quantity.   
Worktags_Reference  Accounting_WorktagObject  [0..*]  Worktag Reference 
Validation Description
The [type] is/are not available for use with the company/s: [partitionable] [company]   
[not allowed worktag types on Spend Transactions]   
[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.  Worktags are not allowed when there are split lines. 
[missing required worktag types on Spend Transactions]   
The following worktag type(s) are required: [missing types]   
Select a balancing worktag for Worktags of the following type: [type]   
 
Line_Memo  string  [0..1]  Memo for the Supplier Invoice request line. This is free form text.   
Internal_Memo  string  [0..1]  Internal Memo on the Supplier Invoice Request Line.   
Billable  boolean  [0..1]  Billable Flag at Supplier Invoice Request Line Level 
Validation Description
The Supplier Invoice Request Line can't be marked as Billable if the selected Worktag is not for a Project Plan, Phase, or Task from a Billable Project.  The Supplier Invoice Request Line can't be marked as Billable if the selected Worktag is not for a Billable Project. 
 
Supplier_Invoice_Request_Line_Splits_Data  Supplier_Invoice_Request_Line_Splits_Data_Inbound  [0..*]  Element that captures Supplier Invoice Request Line Splits information 
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.  Only one worktag for each type is allowed for each document line. 
 
Validation Description
Spend Category must match the Spend Category for the Purchase Item.  Spend Category must match the Spend Category for the Purchase Item. 
Only one worktag for each type is allowed for each document line.  Only one worktag for each type is allowed for each document line. 
Can not have any combination of Project, Project Phase or Project Task worktags for the same line.  Can not have any combination of Project, Project Phase or Project Task worktags for the same line. 
The Purchase Item selected [purchase item] is Inactive.   
The following worktag type(s) are invalid: [invalid type]   
Enter an Item or Item Description on the Supplier Invoice Request Service Line.  Enter an Item or Item Description on the Supplier Invoice Request Service Line. 
Service Lines cannot be split based on quantity.  Service Lines cannot be split based on quantity. 
Values for Quantity and Unit Cost are not allowed for Invoice Request Service Lines.  Values for Quantity and Unit Cost are not allowed for Invoice Request Service Lines. 
Total of Quantity in Invoice Request line splits are not same as Quantity for Invoice Request Goods Line  Total of Quantity in Invoice Request line splits are not same as Quantity for Invoice Request Goods Line 
Total of Extended Amount in Invoice Request line splits are not same as Extended Amount for Invoice Request Line  Total of Extended Amount in Invoice Request line splits are not same as Extended Amount for Invoice Request Line 
Quantity is required for a Purchase Item.  Quantity is required for a Purchase Item. 
top
 

Purchase_ItemObject

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

Purchase_ItemObjectID

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

Unit_of_MeasureObject

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

Accounting_WorktagObject

part of: Supplier_Invoice_Request_Line_Data_Inbound, Supplier_Invoice_Request_Line_Splits_Data_Inbound
 
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, 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, 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
 

Supplier_Invoice_Request_Line_Splits_Data_Inbound

part of: Supplier_Invoice_Request_Line_Data_Inbound
Element containing Supplier Invoice Request Line Split data.
 
Parameter name Type/Value Cardinality Description Validations
ID  string  [0..1]  Supplier Invoice Request Line Split ID   
Quantity  decimal (26, 6)   [0..1]  Quantity on the Supplier Invoice Request Line Split. This is optional and must not be included when the Supplier Invoice Request Line is split by Amount. 
Validation Description
The quantity must be a whole number: [qty]   
 
Extended_Amount  decimal (18, 3)   [0..1]  Amount on the Supplier Invoice Request Line Split. This is always required and the total Line Split amount must equal the (Unit Cost * Quantity) of the parent Supplier Invoice Request Line.   
Memo  string  [0..1]  Memo for the Supplier Invoice Request Split line. This is free form text.   
Worktags_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 [type] is/are not available for use with the company/s: [partitionable] [company]   
[list of worktag types] not valid for this transaction.   
[not allowed worktag types on Spend Transactions]   
[worktag value] is not permitted as an allowed value for worktag type: [worktag type], because it is inactive.   
[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]   
 
Billable  boolean  [0..1]  Billable Flag at Supplier Invoice Request Line Split Level 
Validation Description
The Supplier Invoice Request Line Split can't be marked as Billable if the selected Worktag is not for a Project Plan, Phase, or Task from a Billable Project.  The Supplier Invoice Request Line Split can't be marked as Billable if the selected Worktag is not for a Billable Project. 
 
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.  Only one worktag for each type is allowed for each document line. 
top
 

Financials_Attachment_Data

part of: Supplier_Invoice_Request_Data_Inbound
Encapsulating element containing all Business Document Attachment data.
 
Parameter name Type/Value Cardinality Description Validations
@Content_Type  string (80)   [1..1]  Text attribute identifying Content Type of the Attachment.   
@Filename  string (255)   [1..1]  Text attribute identifying Filename of the Attachment.   
@Encoding  string  [1..1]  Text attribute identifying Encoding of the Attachment.   
@Compressed  boolean  [1..1]  Boolean attribute identifying whether the Attachment is compressed.   
File_Content  base64Binary  [0..1]  File content in binary format.   
Comment  string  [0..1]  Comment   
Validation Description
If a file name is specified for a Financial Attachment, File Content and Content Type are required.   
top
 

Application_Instance_Related_Exceptions_Data

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

Supplier_Invoice_RequestReferenceEnumeration

part of: Supplier_Invoice_RequestObjectID
Base Type
string
top
 

WorkerReferenceEnumeration

part of: WorkerObjectID
Base Type
string
top
 

CompanyReferenceEnumeration

part of: CompanyObjectID
Base Type
string
top
 

CurrencyReferenceEnumeration

part of: CurrencyObjectID
Base Type
string
top
 

SupplierReferenceEnumeration

part of: SupplierObjectID
Base Type
string
top
 

Contingent_WorkerReferenceEnumeration

part of: Contingent_WorkerObjectID
Base Type
string
top
 

Remit-To_Supplier_ConnectionReferenceEnumeration

part of: Remit-To_Supplier_ConnectionObjectID
Base Type
string
top
 

Unique_IdentifierReferenceEnumeration

part of: Unique_IdentifierObjectID
Base Type
string
top
 

Payment_TermsReferenceEnumeration

part of: Payment_TermsObjectID
Base Type
string
top
 

Additional_Reference_TypeReferenceEnumeration

part of: Additional_Reference_TypeObjectID
Base Type
string
top
 

Payment_Handling_InstructionReferenceEnumeration

part of: Payment_Handling_InstructionObjectID
Base Type
string
top
 

Invoice_TypeReferenceEnumeration

part of: Invoice_TypeObjectID
Base Type
string
top
 

Purchase_ItemReferenceEnumeration

part of: Purchase_ItemObjectID
Base Type
string
top
 

Spend_CategoryReferenceEnumeration

part of: Spend_CategoryObjectID
Base Type
string
top
 

Unit_of_MeasureReferenceEnumeration

part of: Unit_of_MeasureObjectID
Base Type
string
top
 

Accounting_WorktagReferenceEnumeration

part of: Accounting_WorktagObjectID
Base Type
string
top