Create a project commitment
post
/fscmRestApi/resources/11.13.18.05/projectCommitments
Request
Header Parameters
-
Effective-Of:
This header accepts a string value. The string is a semi-colon separated list of
= . It is used to perform effective date range operations. The accepted parameters are RangeMode, RangeSpan, RangeStartDate, RangeEndDate, RangeStartSequence and RangeEndSequence. The parameter values are always strings. The possible values for RangeMode are SET_LOGICAL_START, SET_LOGICAL_END, END_DATE, SET_EFFECTIVE_START, SET_EFFECTIVE_END, REPLACE_CORRECTION, REPLACE_UPDATE, RECONCILE_CORRECTION, CORRECTION, RECONCILE_UPDATE, UPDATE, ZAP and DELETE_CHANGES. The possible values for RangeSpan are PHYSICAL_ROW_END_DATE and LOGICAL_ROW_END_DATE. The values for RangeStartDate and RangeEndDate have to be a string representation of a date in yyyy-MM-dd format. The value for RangeStartSequence and RangeEndSequence must be strings such that when parsed they yield positive integers. -
Metadata-Context:
If the REST API supports runtime customizations, the shape of the service may change during runtime. The REST client may isolate itself from these changes or choose to interact with the latest version of the API by specifying this header. For example: Metadata-Context:sandbox="TrackEmployeeFeature".
-
REST-Framework-Version:
The protocol version between a REST client and service. If the client does not specify this header in the request the server will pick a default version for the API.
Supported Media Types
- application/json
Root Schema : schema
Type:
Show Source
object-
ApprovedFlag: boolean
Title:
ApprovedMaximum Length:1Identifies if the commitment transaction is approved or not in the source application. A value of true means that the project commitment is in approved status and a value of false means that the project commitment is not in approved status. -
AwardBudgetPeriod: string
Title:
Award Budget PeriodMaximum Length:15Interval of time (usually twelve months) into which the duration of an award project is divided for budgetary and funding purposes. The award budget period must lie within the project and award start and finish dates. -
BillableFlag: boolean
Title:
BillableMaximum Length:1Specifies whether the commitment transaction is billable. A value of true means that the project commitment transaction is billable and a value of false means that the project commitment transaction is not billable. -
BurdenedCostInProjectCurrency: number
Title:
Burdened Cost in Project CurrencyTotal committed cost in the project currency for the project. -
BurdenedCostInProviderLedgerCurrency: number
Title:
Burdened Cost in Provider Ledger CurrencyTotal committed cost in the provider ledger currency for the project. You must provide a value for this attribute while creating a project commitment transaction for which the burdened cost is accounted externally. -
BurdenedCostInReceiverLedgerCurrency: number
Title:
Burdened Cost in Receiver Ledger CurrencyTotal committed cost in the receiver ledger currency for the project. -
BurdenedCostInTransactionCurrency: number
Title:
Burdened Cost in Transaction CurrencyTotal committed cost in the transaction currency for the project. You must provide a value for this attribute while creating an externally burdened project commitment transaction for a project that is enabled for burdening. -
BusinessUnit: string
Title:
Business UnitMaximum Length:240Name of the expenditure business unit that incurred the commitment cost. You must enter at least one from among this attribute and Business Unit ID while creating a project commitment. -
BusinessUnitId: integer
(int64)
Title:
Business Unit IDIdentifier of the expenditure business unit that incurred the commitment cost. You must enter at least one from among this attribute and Business Unit while creating a project commitment. -
Buyer: string
Title:
BuyerMaximum Length:2000Name of the buyer mentioned on the purchase order. -
CanceledAmount: number
Title:
Canceled AmountAmount on the purchase order that is cancelled. -
CanceledQuantity: number
Title:
Canceled QuantityQuantity on the purchase order that is cancelled. -
CapitalizableFlag: boolean
Title:
CapitalizableMaximum Length:1Specifies whether the commitment transaction is capitalizable. A value of true means that the project commitment transaction is capitalizable and a value of false means that the project commitment transaction is not capitalizable. -
CommitmentCreationDate: string
(date)
Title:
Commitment Creation DateDate on which the commitment transaction is created. Default value is the system date while creating a project commitment. -
CommitmentId: integer
(int64)
Title:
Commitment IDUnique identifier of the commitment transaction. -
CommitmentNumber: string
Title:
Commitment NumberMaximum Length:64Number of the commitment transaction. Examples include purchase requisition number, purchase order number, supplier invoice number, and external commitment transaction number. -
CommitmentSourceType: string
Title:
Commitment Source TypeMaximum Length:80Identifies the commitment transaction as either internal or external. A list of accepted values - Internal, External, or All - is defined in the lookup type PJC_COMMITMENT_TYPE. Default value is External while creating a project commitment. -
CommitmentType: string
Title:
Commitment TypeMaximum Length:80Identifies the commitment transaction as either purchase requisition, purchase order, supplier invoice, or external. A list of accepted values is defined in the lookup type PJC_CMT_LINE_TYPE. Default value is External while creating a project commitment. -
ContractId: integer
(int64)
Title:
Contract IDIdentifier of the contract for the commitment transaction of a sponsored project. If the sponsored project is associated to multiple contracts then you must enter at least one from among this attribute, Contract Name, and Contract Number while creating a project commitment. If the sponsored project is associated to a single contract, then the default value is the identifier of the associated contract. The contract must be in one of the following statuses: Draft, Active, Under amendment, or Expired. -
ContractName: string
Title:
Contract NameMaximum Length:300Name of the contract for the commitment transaction of a sponsored project. If the sponsored project is associated to multiple contracts then you must enter at least one from among this attribute, Contract ID, and Contract Number while creating a project commitment. If the sponsored project is associated to a single contract, then the default value is the name of the associated contract. The contract must be in one of the following statuses: Draft, Active, Under amendment, or Expired. -
ContractNumber: string
Title:
Contract NumberMaximum Length:120Number of the contract for the commitment transaction of a sponsored project. If the sponsored project is associated to multiple contracts then you must enter at least one from among this attribute, Contract ID, and Contract Name while creating a project commitment. If the sponsored project is associated to a single contract, then the default value is the number of the associated contract. The contract must be in one of the following statuses: Draft, Active, Under amendment, or Expired. -
Currency: string
Title:
CurrencyMaximum Length:15Code identifying the currency in which the commitment transaction cost is incurred. You must enter a value for this attribute for project commitment transactions that are externally costed or accounted. The currency must be an active valid general ledger currency. -
DeliveredAmount: number
Title:
Delivered AmountAmount on the purchase order that is delivered. -
DeliveredQuantity: number
Title:
Delivered QuantityQuantity on the purchase order that is delivered. -
Document: string
Title:
DocumentMaximum Length:240Name of the document used to capture the commitment transaction. You must enter at least one from among this attribute and Document ID while creating a project commitment. The document must be active and enabled for commitment sources. -
DocumentEntry: string
Title:
Document EntryMaximum Length:240Name of the document entry used to capture the commitment transaction. You must enter at least one from among this attribute and Document Entry ID while creating a project commitment. -
DocumentEntryId: integer
(int64)
Title:
Document Entry IDIdentifier of the document entry used to capture the commitment transaction. You must enter at least one from among this attribute and Document Entry while creating a project commitment. -
DocumentId: integer
(int64)
Title:
Document IDIdentifier of the document used to capture the commitment transaction. You must enter at least one from among this attribute and Document while creating a project commitment. The document must be active and enabled for commitment sources. -
ExpenditureItemDate: string
(date)
Title:
Expenditure Item DateDate on which the commitment cost was incurred. The expenditure item date must lie within the project start and finish dates. -
ExpenditureType: string
Title:
Expenditure TypeMaximum Length:240A classification of cost that is assigned to each project commitment transaction. Expenditure types are grouped into cost groups (expenditure categories) and revenue groups (revenue categories). You must enter at least one from among this attribute and Expenditure Type ID while creating a project commitment. The expenditure type must be active as of the expenditure item date. -
ExpenditureTypeId: integer
(int64)
Title:
Expenditure Type IDIdentifier of the expenditure type. You must enter at least one from among this attribute and Expenditure Type while creating a project commitment. The expenditure type must be active as of the expenditure item date. -
FundingSource: string
Title:
Funding SourceMaximum Length:360Funding source of a project commitment that is processed for sponsored project costing. If the sponsored project is associated to multiple contracts or a single contract with multiple funding sources then you must enter at least one from among this attribute and Funding Source ID while creating a project commitment. If the sponsored project is associated to a single contract and a single funding source, then the default value is the name of the associated funding source. -
FundingSourceId: string
Title:
Funding Source IDMaximum Length:150Identifier of the funding source of a project commitment that is processed for sponsored project costing. If the sponsored project is associated to multiple contracts or a single contract with multiple funding sources then you must enter at least one from among this attribute and Funding Source while creating a project commitment. If the sponsored project is associated to a single contract and a single funding source, then the default value is the identifier of the associated funding source. -
InventoryItemId: integer
(int64)
Title:
Inventory Item IDIdentifier of the inventory item for the commitment cost. You must enter at least one from among this attribute, Inventory Item, and Inventory Item Number while creating a project inventory commitment. -
InventoryItemNumber: string
Title:
Inventory Item NumberMaximum Length:300Number of the inventory item for the commitment cost. You must enter at least one from among this attribute, Inventory Item, and Inventory Item ID while creating a project inventory commitment. -
InvoicedAmount: number
Title:
Invoiced AmountAmount on the purchase order that is invoiced. -
InvoicedQuantity: number
Title:
Invoiced QuantityQuantity on the purchase order that is invoiced. -
NeedByDate: string
(date)
Title:
Need-by DateDate by which the materials must be delivered. -
OrderedAmount: number
Title:
Ordered AmountAmount ordered on the purchase order. -
OrderedQuantity: number
Title:
Ordered QuantityQuantity ordered on the purchase order. -
Organization: string
Title:
OrganizationMaximum Length:240Name of the expenditure organization to which the commitment cost is charged. You must enter at least one from among this attribute and Organization ID while creating a project commitment. The organization must be an active project expenditure organization as of the expenditure item date. -
OrganizationId: integer
(int64)
Title:
Organization IDIdentifier of the expenditure organization to which the commitment cost is charged. You must enter at least one from among this attribute and Organization while creating a project commitment. The organization must be an active project expenditure organization as of the expenditure item date. -
OriginallyOrderedAmount: number
Title:
Originally Ordered AmountOriginal amount on the purchase order. -
OriginallyOrderedQuantity: number
Title:
Originally Ordered QuantityOriginal quantity on the purchase order. -
OriginalTransactionReference: string
Title:
Original Transaction ReferenceMaximum Length:120Original transaction reference of a third-party commitment transaction. If duplicate references aren't allowed by the document, then multiple project commitments can't refer to the same original transaction. -
OutstandingDeliveryAmount: number
Title:
Outstanding Delivery AmountAmount for the purchase order quantity that is not yet delivered. -
OutstandingDeliveryQuantity: number
Title:
Outstanding Delivery QuantityQuantity on the purchase order that is not yet delivered. -
OutstandingInvoiceAmount: number
Title:
Outstanding Invoice AmountAmount on the purchase order that is not yet invoiced by the supplier. -
OutstandingInvoiceQuantity: number
Title:
Outstanding Invoice QuantityQuantity on the purchase order that is not yet invoiced by the supplier. -
OverbilledAmount: number
Title:
Overbilled AmountAmount that is overbilled by the supplier. -
OverbilledQuantity: number
Title:
Overbilled QuantityQuantity that is overbilled by the supplier. -
ProcessingStatus: string
Title:
Processing StatusMaximum Length:80Identifies the commitment transaction as either unprocessed, processed, or error. A list of accepted values - Processed, Unprocessed, or Error - is defined in the lookup type PJC_CMT_PROCESSING_STATUS. Default value is Unprocessed while creating a project commitment. -
ProjectId: integer
(int64)
Title:
Project IDIdentifier of the project to which the commitment cost is charged. You must enter at least one from among this attribute, Project Number, and Project Name while creating a project commitment. The project must be active and in an appropriate status. -
ProjectName: string
Title:
Project NameMaximum Length:240Name of the project to which the commitment cost is charged. You must enter at least one from among this attribute, Project ID, and Project Number while creating a project commitment. The project must be active and in an appropriate status. -
ProjectNumber: string
Title:
Project NumberMaximum Length:25Number of the project to which the commitment cost is charged. You must enter at least one from among this attribute, Project ID, and Project Name while creating a project commitment. The project must be active and in an appropriate status. -
PromisedDate: string
(date)
Title:
Promised DateDate by which the supplier has committed to deliver the materials. -
ProviderAccountingDate: string
(date)
Title:
Provider Accounting DateDate used to determine the provider accounting period for a commitment transaction. You must provide a value for this attribute for an externally accounted project commitment transaction. -
ProviderAccountingPeriod: string
Title:
Provider Accounting PeriodMaximum Length:15Accounting period of the commitment transaction in the accounting calendar of the provider organization. -
ProviderProjectAccountingDate: string
(date)
Title:
Provider Project Accounting DateDate used to determine the provider project accounting period of the commitment transaction. -
ProviderProjectAccountingPeriod: string
Title:
Provider Project Accounting PeriodMaximum Length:20Project accounting period of the commitment transaction in the project accounting calendar of the provider organization. -
Quantity: number
Title:
QuantityQuantity entered on the commitment transaction. You must enter a value for this attribute while creating a project commitment that is not externally costed and uses a rate-based expenditure type. -
RawCostInProjectCurrency: number
Title:
Raw Cost in Project CurrencyCost committed in the project currency for the project that is directly attributable to the work performed . -
RawCostInProviderLedgerCurrency: number
Title:
Raw Cost in Provider Ledger CurrencyCost committed in the provider ledger currency for the project that is directly attributable to the work performed. You must provide a value for this attribute while creating an externally accounted project commitment transaction. -
RawCostInReceiverLedgerCurrency: number
Title:
Raw Cost in Receiver Ledger CurrencyCost committed in the receiver ledger currency for the project that is directly attributable to the work performed. -
RawCostInTransactionCurrency: number
Title:
Raw Cost in Transaction CurrencyCost committed in the transaction currency for the project that is directly attributable to the work performed. You must provide a value for this attribute while creating an externally costed project commitment transaction. -
ReceiverAccountingDate: string
(date)
Title:
Receiver Accounting DateDate used to determine the receiver accounting period for a commitment transaction. The receiver is the organization that owns the project that incurred the commitment cost. -
ReceiverAccountingPeriod: string
Title:
Receiver Accounting PeriodMaximum Length:15Accounting period of the commitment transaction in the accounting calendar of the receiver organization. The receiver is the organization that owns the project that incurred the commitment cost. -
ReceiverProjectAccountingDate: string
(date)
Title:
Receiver Project Accounting DateDate used to determine the receiver project accounting period of the commitment transaction. The receiver is the organization that owns the project that incurred the commitment cost. -
ReceiverProjectAccountingPeriod: string
Title:
Receiver Project Accounting PeriodMaximum Length:15Project accounting period of the commitment transaction in the project accounting calendar of the receiver organization. The receiver is the organization that owns the project that incurred the commitment cost. -
Requester: string
Title:
RequesterMaximum Length:2000Name of the person who created the purchase requisition. -
Supplier: string
Title:
SupplierMaximum Length:360Name of the supplier who sent the invoice. You can enter either this attribute or Supplier ID or both while creating a project commitment. The supplier must be active as of the expenditure item date. -
SupplierId: integer
(int64)
Title:
Supplier IDIdentifier of the supplier who sent the invoice. You can enter either this attribute or Supplier or both while creating a project commitment. The supplier must be active as of the expenditure item date. -
TaskId: integer
(int64)
Title:
Task IDIdentifier of the task to which the commitment cost is charged. You must enter at least one from among this attribute, Task Number, and Task Name while creating a project commitment. The task must be active and included in a published task structure. -
TaskName: string
Title:
Task NameMaximum Length:255Name of the task to which the commitment cost is charged. You must enter at least one from among this attribute, Task ID, and Task Number while creating a project commitment. The task must be active and included in a published task structure. -
TaskNumber: string
Title:
Task NumberMaximum Length:100Number of the task to which the commitment cost is charged. You must enter at least one from among this attribute, Task ID, and Task Name while creating a project commitment. The task must be active and included in a published task structure. -
TransactionSource: string
Title:
Transaction SourceMaximum Length:240Name of the application in which the commitment transaction was originally created. You must enter at least one from among this attribute and Transaction Source ID while creating a project commitment. -
TransactionSourceId: integer
(int64)
Title:
Transaction Source IDIdentifier of the application in which the commitment transaction was originally created. You must enter at least one from among this attribute and Transaction Source while creating a project commitment. -
UnitOfMeasure: string
Title:
Unit of MeasureMaximum Length:80Name of the unit of measure for the item that is requested, ordered, or supplied. You must enter at least one from among this attribute and Unit of Measure Code while creating a project commitment that is not externally costed. -
UnitOfMeasureCode: string
Title:
Unit of Measure CodeMaximum Length:30Code identifying the unit of measure of the item that is requested, ordered, or supplied. You must enter at least one from among this attribute or Unit of Measure while creating a project commitment that is not externally costed. -
UnitPrice: number
Title:
Unit PricePrice per unit of the item that is requested, ordered, or supplied. You cannot enter a value less than zero. -
WorkType: string
Title:
Work TypeMaximum Length:240Name of the work type for the commitment transaction. You can enter either this attribute or Work Type ID or both while creating a project commitment. The work type must be active as of the expenditure item date. -
WorkTypeId: integer
(int64)
Title:
Work Type IDIdentifier of the work type for the commitment transaction. You can enter either this attribute or Work Type or both while creating a project commitment. The work type must be active as of the expenditure item date.
Response
Supported Media Types
- application/json
Default Response
The following table describes the default response for this task.
Headers
-
Metadata-Context:
If the REST API supports runtime customizations, the shape of the service may change during runtime. The REST client may isolate itself from these changes or choose to interact with the latest version of the API by specifying this header. For example: Metadata-Context:sandbox="TrackEmployeeFeature".
-
REST-Framework-Version:
The protocol version between a REST client and service. If the client does not specify this header in the request the server will pick a default version for the API.
Root Schema : projectCommitments-item-response
Type:
Show Source
object-
ApprovedFlag: boolean
Title:
ApprovedMaximum Length:1Identifies if the commitment transaction is approved or not in the source application. A value of true means that the project commitment is in approved status and a value of false means that the project commitment is not in approved status. -
AwardBudgetPeriod: string
Title:
Award Budget PeriodMaximum Length:15Interval of time (usually twelve months) into which the duration of an award project is divided for budgetary and funding purposes. The award budget period must lie within the project and award start and finish dates. -
BillableFlag: boolean
Title:
BillableMaximum Length:1Specifies whether the commitment transaction is billable. A value of true means that the project commitment transaction is billable and a value of false means that the project commitment transaction is not billable. -
BurdenedCostInProjectCurrency: number
Title:
Burdened Cost in Project CurrencyTotal committed cost in the project currency for the project. -
BurdenedCostInProviderLedgerCurrency: number
Title:
Burdened Cost in Provider Ledger CurrencyTotal committed cost in the provider ledger currency for the project. You must provide a value for this attribute while creating a project commitment transaction for which the burdened cost is accounted externally. -
BurdenedCostInReceiverLedgerCurrency: number
Title:
Burdened Cost in Receiver Ledger CurrencyTotal committed cost in the receiver ledger currency for the project. -
BurdenedCostInTransactionCurrency: number
Title:
Burdened Cost in Transaction CurrencyTotal committed cost in the transaction currency for the project. You must provide a value for this attribute while creating an externally burdened project commitment transaction for a project that is enabled for burdening. -
BusinessUnit: string
Title:
Business UnitMaximum Length:240Name of the expenditure business unit that incurred the commitment cost. You must enter at least one from among this attribute and Business Unit ID while creating a project commitment. -
BusinessUnitId: integer
(int64)
Title:
Business Unit IDIdentifier of the expenditure business unit that incurred the commitment cost. You must enter at least one from among this attribute and Business Unit while creating a project commitment. -
Buyer: string
Title:
BuyerMaximum Length:2000Name of the buyer mentioned on the purchase order. -
CanceledAmount: number
Title:
Canceled AmountAmount on the purchase order that is cancelled. -
CanceledQuantity: number
Title:
Canceled QuantityQuantity on the purchase order that is cancelled. -
CapitalizableFlag: boolean
Title:
CapitalizableMaximum Length:1Specifies whether the commitment transaction is capitalizable. A value of true means that the project commitment transaction is capitalizable and a value of false means that the project commitment transaction is not capitalizable. -
CommitmentCreationDate: string
(date)
Title:
Commitment Creation DateDate on which the commitment transaction is created. Default value is the system date while creating a project commitment. -
CommitmentId: integer
(int64)
Title:
Commitment IDUnique identifier of the commitment transaction. -
CommitmentNumber: string
Title:
Commitment NumberMaximum Length:64Number of the commitment transaction. Examples include purchase requisition number, purchase order number, supplier invoice number, and external commitment transaction number. -
CommitmentSourceType: string
Title:
Commitment Source TypeMaximum Length:80Identifies the commitment transaction as either internal or external. A list of accepted values - Internal, External, or All - is defined in the lookup type PJC_COMMITMENT_TYPE. Default value is External while creating a project commitment. -
CommitmentType: string
Title:
Commitment TypeMaximum Length:80Identifies the commitment transaction as either purchase requisition, purchase order, supplier invoice, or external. A list of accepted values is defined in the lookup type PJC_CMT_LINE_TYPE. Default value is External while creating a project commitment. -
ContractId: integer
(int64)
Title:
Contract IDIdentifier of the contract for the commitment transaction of a sponsored project. If the sponsored project is associated to multiple contracts then you must enter at least one from among this attribute, Contract Name, and Contract Number while creating a project commitment. If the sponsored project is associated to a single contract, then the default value is the identifier of the associated contract. The contract must be in one of the following statuses: Draft, Active, Under amendment, or Expired. -
ContractName: string
Title:
Contract NameMaximum Length:300Name of the contract for the commitment transaction of a sponsored project. If the sponsored project is associated to multiple contracts then you must enter at least one from among this attribute, Contract ID, and Contract Number while creating a project commitment. If the sponsored project is associated to a single contract, then the default value is the name of the associated contract. The contract must be in one of the following statuses: Draft, Active, Under amendment, or Expired. -
ContractNumber: string
Title:
Contract NumberMaximum Length:120Number of the contract for the commitment transaction of a sponsored project. If the sponsored project is associated to multiple contracts then you must enter at least one from among this attribute, Contract ID, and Contract Name while creating a project commitment. If the sponsored project is associated to a single contract, then the default value is the number of the associated contract. The contract must be in one of the following statuses: Draft, Active, Under amendment, or Expired. -
Currency: string
Title:
CurrencyMaximum Length:15Code identifying the currency in which the commitment transaction cost is incurred. You must enter a value for this attribute for project commitment transactions that are externally costed or accounted. The currency must be an active valid general ledger currency. -
DeliveredAmount: number
Title:
Delivered AmountAmount on the purchase order that is delivered. -
DeliveredQuantity: number
Title:
Delivered QuantityQuantity on the purchase order that is delivered. -
Document: string
Title:
DocumentMaximum Length:240Name of the document used to capture the commitment transaction. You must enter at least one from among this attribute and Document ID while creating a project commitment. The document must be active and enabled for commitment sources. -
DocumentEntry: string
Title:
Document EntryMaximum Length:240Name of the document entry used to capture the commitment transaction. You must enter at least one from among this attribute and Document Entry ID while creating a project commitment. -
DocumentEntryId: integer
(int64)
Title:
Document Entry IDIdentifier of the document entry used to capture the commitment transaction. You must enter at least one from among this attribute and Document Entry while creating a project commitment. -
DocumentId: integer
(int64)
Title:
Document IDIdentifier of the document used to capture the commitment transaction. You must enter at least one from among this attribute and Document while creating a project commitment. The document must be active and enabled for commitment sources. -
ExpenditureItemDate: string
(date)
Title:
Expenditure Item DateDate on which the commitment cost was incurred. The expenditure item date must lie within the project start and finish dates. -
ExpenditureType: string
Title:
Expenditure TypeMaximum Length:240A classification of cost that is assigned to each project commitment transaction. Expenditure types are grouped into cost groups (expenditure categories) and revenue groups (revenue categories). You must enter at least one from among this attribute and Expenditure Type ID while creating a project commitment. The expenditure type must be active as of the expenditure item date. -
ExpenditureTypeId: integer
(int64)
Title:
Expenditure Type IDIdentifier of the expenditure type. You must enter at least one from among this attribute and Expenditure Type while creating a project commitment. The expenditure type must be active as of the expenditure item date. -
FundingSource: string
Title:
Funding SourceMaximum Length:360Funding source of a project commitment that is processed for sponsored project costing. If the sponsored project is associated to multiple contracts or a single contract with multiple funding sources then you must enter at least one from among this attribute and Funding Source ID while creating a project commitment. If the sponsored project is associated to a single contract and a single funding source, then the default value is the name of the associated funding source. -
FundingSourceId: string
Title:
Funding Source IDMaximum Length:150Identifier of the funding source of a project commitment that is processed for sponsored project costing. If the sponsored project is associated to multiple contracts or a single contract with multiple funding sources then you must enter at least one from among this attribute and Funding Source while creating a project commitment. If the sponsored project is associated to a single contract and a single funding source, then the default value is the identifier of the associated funding source. -
InventoryItemId: integer
(int64)
Title:
Inventory Item IDIdentifier of the inventory item for the commitment cost. You must enter at least one from among this attribute, Inventory Item, and Inventory Item Number while creating a project inventory commitment. -
InventoryItemNumber: string
Title:
Inventory Item NumberMaximum Length:300Number of the inventory item for the commitment cost. You must enter at least one from among this attribute, Inventory Item, and Inventory Item ID while creating a project inventory commitment. -
InvoicedAmount: number
Title:
Invoiced AmountAmount on the purchase order that is invoiced. -
InvoicedQuantity: number
Title:
Invoiced QuantityQuantity on the purchase order that is invoiced. -
links: array
Links
Title:
LinksThe link relations associated with the resource instance. -
NeedByDate: string
(date)
Title:
Need-by DateDate by which the materials must be delivered. -
OrderedAmount: number
Title:
Ordered AmountAmount ordered on the purchase order. -
OrderedQuantity: number
Title:
Ordered QuantityQuantity ordered on the purchase order. -
Organization: string
Title:
OrganizationMaximum Length:240Name of the expenditure organization to which the commitment cost is charged. You must enter at least one from among this attribute and Organization ID while creating a project commitment. The organization must be an active project expenditure organization as of the expenditure item date. -
OrganizationId: integer
(int64)
Title:
Organization IDIdentifier of the expenditure organization to which the commitment cost is charged. You must enter at least one from among this attribute and Organization while creating a project commitment. The organization must be an active project expenditure organization as of the expenditure item date. -
OriginallyOrderedAmount: number
Title:
Originally Ordered AmountOriginal amount on the purchase order. -
OriginallyOrderedQuantity: number
Title:
Originally Ordered QuantityOriginal quantity on the purchase order. -
OriginalTransactionReference: string
Title:
Original Transaction ReferenceMaximum Length:120Original transaction reference of a third-party commitment transaction. If duplicate references aren't allowed by the document, then multiple project commitments can't refer to the same original transaction. -
OutstandingDeliveryAmount: number
Title:
Outstanding Delivery AmountAmount for the purchase order quantity that is not yet delivered. -
OutstandingDeliveryQuantity: number
Title:
Outstanding Delivery QuantityQuantity on the purchase order that is not yet delivered. -
OutstandingInvoiceAmount: number
Title:
Outstanding Invoice AmountAmount on the purchase order that is not yet invoiced by the supplier. -
OutstandingInvoiceQuantity: number
Title:
Outstanding Invoice QuantityQuantity on the purchase order that is not yet invoiced by the supplier. -
OverbilledAmount: number
Title:
Overbilled AmountAmount that is overbilled by the supplier. -
OverbilledQuantity: number
Title:
Overbilled QuantityQuantity that is overbilled by the supplier. -
ProcessingStatus: string
Title:
Processing StatusMaximum Length:80Identifies the commitment transaction as either unprocessed, processed, or error. A list of accepted values - Processed, Unprocessed, or Error - is defined in the lookup type PJC_CMT_PROCESSING_STATUS. Default value is Unprocessed while creating a project commitment. -
ProjectId: integer
(int64)
Title:
Project IDIdentifier of the project to which the commitment cost is charged. You must enter at least one from among this attribute, Project Number, and Project Name while creating a project commitment. The project must be active and in an appropriate status. -
ProjectName: string
Title:
Project NameMaximum Length:240Name of the project to which the commitment cost is charged. You must enter at least one from among this attribute, Project ID, and Project Number while creating a project commitment. The project must be active and in an appropriate status. -
ProjectNumber: string
Title:
Project NumberMaximum Length:25Number of the project to which the commitment cost is charged. You must enter at least one from among this attribute, Project ID, and Project Name while creating a project commitment. The project must be active and in an appropriate status. -
PromisedDate: string
(date)
Title:
Promised DateDate by which the supplier has committed to deliver the materials. -
ProviderAccountingDate: string
(date)
Title:
Provider Accounting DateDate used to determine the provider accounting period for a commitment transaction. You must provide a value for this attribute for an externally accounted project commitment transaction. -
ProviderAccountingPeriod: string
Title:
Provider Accounting PeriodMaximum Length:15Accounting period of the commitment transaction in the accounting calendar of the provider organization. -
ProviderProjectAccountingDate: string
(date)
Title:
Provider Project Accounting DateDate used to determine the provider project accounting period of the commitment transaction. -
ProviderProjectAccountingPeriod: string
Title:
Provider Project Accounting PeriodMaximum Length:20Project accounting period of the commitment transaction in the project accounting calendar of the provider organization. -
Quantity: number
Title:
QuantityQuantity entered on the commitment transaction. You must enter a value for this attribute while creating a project commitment that is not externally costed and uses a rate-based expenditure type. -
RawCostInProjectCurrency: number
Title:
Raw Cost in Project CurrencyCost committed in the project currency for the project that is directly attributable to the work performed . -
RawCostInProviderLedgerCurrency: number
Title:
Raw Cost in Provider Ledger CurrencyCost committed in the provider ledger currency for the project that is directly attributable to the work performed. You must provide a value for this attribute while creating an externally accounted project commitment transaction. -
RawCostInReceiverLedgerCurrency: number
Title:
Raw Cost in Receiver Ledger CurrencyCost committed in the receiver ledger currency for the project that is directly attributable to the work performed. -
RawCostInTransactionCurrency: number
Title:
Raw Cost in Transaction CurrencyCost committed in the transaction currency for the project that is directly attributable to the work performed. You must provide a value for this attribute while creating an externally costed project commitment transaction. -
ReceiverAccountingDate: string
(date)
Title:
Receiver Accounting DateDate used to determine the receiver accounting period for a commitment transaction. The receiver is the organization that owns the project that incurred the commitment cost. -
ReceiverAccountingPeriod: string
Title:
Receiver Accounting PeriodMaximum Length:15Accounting period of the commitment transaction in the accounting calendar of the receiver organization. The receiver is the organization that owns the project that incurred the commitment cost. -
ReceiverProjectAccountingDate: string
(date)
Title:
Receiver Project Accounting DateDate used to determine the receiver project accounting period of the commitment transaction. The receiver is the organization that owns the project that incurred the commitment cost. -
ReceiverProjectAccountingPeriod: string
Title:
Receiver Project Accounting PeriodMaximum Length:15Project accounting period of the commitment transaction in the project accounting calendar of the receiver organization. The receiver is the organization that owns the project that incurred the commitment cost. -
Requester: string
Title:
RequesterMaximum Length:2000Name of the person who created the purchase requisition. -
Supplier: string
Title:
SupplierMaximum Length:360Name of the supplier who sent the invoice. You can enter either this attribute or Supplier ID or both while creating a project commitment. The supplier must be active as of the expenditure item date. -
SupplierId: integer
(int64)
Title:
Supplier IDIdentifier of the supplier who sent the invoice. You can enter either this attribute or Supplier or both while creating a project commitment. The supplier must be active as of the expenditure item date. -
TaskId: integer
(int64)
Title:
Task IDIdentifier of the task to which the commitment cost is charged. You must enter at least one from among this attribute, Task Number, and Task Name while creating a project commitment. The task must be active and included in a published task structure. -
TaskName: string
Title:
Task NameMaximum Length:255Name of the task to which the commitment cost is charged. You must enter at least one from among this attribute, Task ID, and Task Number while creating a project commitment. The task must be active and included in a published task structure. -
TaskNumber: string
Title:
Task NumberMaximum Length:100Number of the task to which the commitment cost is charged. You must enter at least one from among this attribute, Task ID, and Task Name while creating a project commitment. The task must be active and included in a published task structure. -
TransactionSource: string
Title:
Transaction SourceMaximum Length:240Name of the application in which the commitment transaction was originally created. You must enter at least one from among this attribute and Transaction Source ID while creating a project commitment. -
TransactionSourceId: integer
(int64)
Title:
Transaction Source IDIdentifier of the application in which the commitment transaction was originally created. You must enter at least one from among this attribute and Transaction Source while creating a project commitment. -
UnitOfMeasure: string
Title:
Unit of MeasureMaximum Length:80Name of the unit of measure for the item that is requested, ordered, or supplied. You must enter at least one from among this attribute and Unit of Measure Code while creating a project commitment that is not externally costed. -
UnitOfMeasureCode: string
Title:
Unit of Measure CodeMaximum Length:30Code identifying the unit of measure of the item that is requested, ordered, or supplied. You must enter at least one from among this attribute or Unit of Measure while creating a project commitment that is not externally costed. -
UnitPrice: number
Title:
Unit PricePrice per unit of the item that is requested, ordered, or supplied. You cannot enter a value less than zero. -
WorkType: string
Title:
Work TypeMaximum Length:240Name of the work type for the commitment transaction. You can enter either this attribute or Work Type ID or both while creating a project commitment. The work type must be active as of the expenditure item date. -
WorkTypeId: integer
(int64)
Title:
Work Type IDIdentifier of the work type for the commitment transaction. You can enter either this attribute or Work Type or both while creating a project commitment. The work type must be active as of the expenditure item date.
Nested Schema : Links
Type:
arrayTitle:
LinksThe link relations associated with the resource instance.
Show Source
Nested Schema : link
Type:
Show Source
object-
href: string
Title:
hyperlink referenceThe URI to the related resource. -
kind: string
Title:
kindAllowed Values:[ "collection", "item", "describe", "other" ]The kind of the related resource. -
name: string
Title:
nameThe name of the link to the related resource. -
properties: object
properties
-
rel: string
Title:
relationAllowed Values:[ "self", "lov", "parent", "canonical", "child", "enclosure", "action", "custom" ]The name of the relation to the resource instance. Example: self.
Nested Schema : properties
Type:
Show Source
object-
changeIndicator: string
Change indicator or the ETag value of the resource instance.
Examples
Example 1
The following example shows how to create a project commitment by submitting a POST request on the REST resource using cURL.
curl --user ppm_cloud_user -X POST -d @example_request_payload.json --header "Content-Type: application/json" https://your_organization.com:port/fscmRestApi/resources/11.13.18.05/projectCommitments
Request Body Example
The following shows an example of the request body in JSON format.
{
"CommitmentNumber": "1000097",
"BusinessUnitId": 202,
"BusinessUnit": "Vision College",
"OrganizationId": 300100014554154,
"Organization": "Vision College",
"TransactionSource": "External commitment Source",
"Document": "External Document",
"DocumentEntry": "External Document Entry",
"ProjectId": 300100179449141,
"TaskId": 100100116334932,
"CommitmentSourceType": "External",
"CommitmentType": "External",
"ProcessingStatus": "Processed",
"ApprovedFlag": true,
"CommitmentCreationDate": null,
"OriginalTransactionReference": "${TIMESTAMP}test1",
"OriginallyOrderedQuantity": 5,
"DeliveredAmount": 0,
"CanceledAmount": 0,
"OverbilledAmount": 0,
"InvoicedAmount": 0,
"OrderedQuantity": 5,
"DeliveredQuantity": 0,
"CanceledQuantity": 0,
"InvoicedQuantity": 0,
"OverbilledQuantity": 0,
"OutstandingInvoiceQuantity": 5,
"OutstandingDeliveryQuantity": 5,
"Quantity": 5,
"Currency": "USD",
"RawCostInTransactionCurrency": 2500,
"RawCostInProjectCurrency": 2500,
"RawCostInReceiverLedgerCurrency": 2500,
"RawCostInProviderLedgerCurrency": 2500,
"ExpenditureTypeId": 10012,
"ExpenditureType": "Supplier Invoices",
"ExpenditureItemDate": "2021-02-02",
"ProviderProjectAccountingDate": "2021-02-02",
"ProviderProjectAccountingPeriod": "JAN-10",
"ProviderAccountingDate": "2021-02-02",
"ProviderAccountingPeriod": "JAN-10",
"ReceiverAccountingPeriod": "JAN-10",
"ReceiverAccountingDate": "2021-02-02",
"ReceiverProjectAccountingDate": "2021-02-02",
"ReceiverProjectAccountingPeriod": "JAN-10",
"NeedByDate": "2019-02-02",
"PromisedDate": null,
"CapitalizableFlag": false,
"BillableFlag": true,
"InventoryItemId": 100100102189776,
"UnitPrice": 500,
"SupplierId": 7,
"Supplier": "Capp Consulting",
"Requester": null,
"Buyer": "Devon Smith",
"WorkTypeId": 10020,
"WorkType": "Commercial Customer-billable",
"ContractId": 300100179449097,
"FundingSourceId": "300100038787369",
"AwardBudgetPeriod": null
}
Response Body Example
The following shows an example of the response body in JSON format.
{
"CommitmentId": 300100570669500,
"CommitmentNumber": "1000097",
"BusinessUnitId": 300100014554154,
"BusinessUnit": "Vision College",
"OrganizationId": 300100014554154,
"Organization": "Vision College",
"TransactionSourceId": 300100039540586,
"TransactionSource": "External commitment Source",
"DocumentId": 300100039540587,
"Document": "External Document",
"DocumentEntryId": 300100039540588,
"DocumentEntry": "External Document Entry",
"ProjectId": 300100179449141,
"ProjectNumber": "PJO_Award_PRJ_2",
"ProjectName": "PJO_Award_PRJ_2",
"TaskId": 100100116334932,
"TaskNumber": "2.2",
"TaskName": "Therapies for Cancer",
"CommitmentSourceType": "External",
"CommitmentType": "External",
"ProcessingStatus": "Processed",
"ApprovedFlag": true,
"CommitmentCreationDate": null,
"OriginalTransactionReference": "${TIMESTAMP}test1",
"OriginallyOrderedQuantity": 5,
"OriginallyOrderedAmount": null,
"OrderedAmount": null,
"DeliveredAmount": 0,
"CanceledAmount": 0,
"OverbilledAmount": 0,
"InvoicedAmount": 0,
"OutstandingInvoiceAmount": null,
"OutstandingDeliveryAmount": null,
"OrderedQuantity": 5,
"DeliveredQuantity": 0,
"CanceledQuantity": 0,
"InvoicedQuantity": 0,
"OverbilledQuantity": 0,
"OutstandingInvoiceQuantity": 5,
"OutstandingDeliveryQuantity": 5,
"Quantity": 5,
"Currency": "USD",
"BurdenedCostInTransactionCurrency": null,
"RawCostInTransactionCurrency": 2500,
"RawCostInProjectCurrency": 2500,
"BurdenedCostInProjectCurrency": null,
"RawCostInReceiverLedgerCurrency": 2500,
"BurdenedCostInReceiverLedgerCurrency": null,
"RawCostInProviderLedgerCurrency": 2500,
"BurdenedCostInProviderLedgerCurrency": null,
"ExpenditureTypeId": 10012,
"ExpenditureType": "Supplies",
"ExpenditureItemDate": "2021-02-02",
"ProviderProjectAccountingDate": "2021-02-02",
"ProviderProjectAccountingPeriod": "JAN-10",
"ProviderAccountingDate": "2021-02-02",
"ProviderAccountingPeriod": "JAN-10",
"ReceiverAccountingPeriod": "JAN-10",
"ReceiverAccountingDate": "2021-02-02",
"ReceiverProjectAccountingDate": "2021-02-02",
"ReceiverProjectAccountingPeriod": "JAN-10",
"NeedByDate": "2019-02-02",
"PromisedDate": null,
"CapitalizableFlag": false,
"BillableFlag": true,
"InventoryItemId": 100100102189776,
"InventoryItemNumber": null,
"UnitOfMeasureCode": null,
"UnitOfMeasure": null,
"UnitPrice": 500,
"SupplierId": 7,
"Supplier": null,
"Requester": null,
"Buyer": "Devon Smith",
"WorkTypeId": 10020,
"WorkType": "Commercial Customer-billable",
"ContractId": 300100179449097,
"ContractName": "PJO_Award_1",
"ContractNumber": "PJO_Award_1",
"FundingSourceId": "300100038787369",
"FundingSource": "Dept of Health and Human Services (DHHS)",
"AwardBudgetPeriod": null,
"links": [
{
"rel": "self",
"href": "https://your_organization.com:port/fscmRestApi/resources/11.13.18.05/projectCommitments/300100570669500",
"name": "projectCommitments",
"kind": "item"
},
{
"rel": "canonical",
"href": "https://your_organization.com:port/fscmRestApi/resources/11.13.18.05/projectCommitments/300100570669500",
"name": "projectCommitments",
"kind": "item"
},
{
"rel": "lov",
"href": "https://your_organization.com:port/fscmRestApi/resources/11.13.18.05/projectCommitments/300100570669500/lov/WorkTypeSetIdVVO1",
"name": "WorkTypeSetIdVVO1",
"kind": "collection"
},
{
"rel": "lov",
"href": "https://your_organization.com:port/fscmRestApi/resources/11.13.18.05/projectCommitments/300100570669500/lov/InventoryItemCwaVVO1",
"name": "InventoryItemCwaVVO1",
"kind": "collection"
},
{
"rel": "lov",
"href": "https://your_organization.com:port/fscmRestApi/resources/11.13.18.05/projectCommitments/300100570669500/lov/ExpTypeLovVVO1",
"name": "ExpTypeLovVVO1",
"kind": "collection"
},
{
"rel": "lov",
"href": "https://your_organization.com:port/fscmRestApi/resources/11.13.18.05/projectCommitments/300100570669500/lov/FundingSourceNameIdVA",
"name": "FundingSourceNameIdVA",
"kind": "collection"
},
{
"rel": "lov",
"href": "https://your_organization.com:port/fscmRestApi/resources/11.13.18.05/projectCommitments/300100570669500/lov/ProjectDistinctExpOrgPVO1",
"name": "ProjectDistinctExpOrgPVO1",
"kind": "collection"
},
{
"rel": "lov",
"href": "https://your_organization.com:port/fscmRestApi/resources/11.13.18.05/projectCommitments/300100570669500/lov/TransactionDocEntryCwaVVO1",
"name": "TransactionDocEntryCwaVVO1",
"kind": "collection"
},
{
"rel": "lov",
"href": "https://your_organization.com:port/fscmRestApi/resources/11.13.18.05/projectCommitments/300100570669500/lov/ContractNameIdVA",
"name": "ContractNameIdVA",
"kind": "collection"
},
{
"rel": "lov",
"href": "https://your_organization.com:port/fscmRestApi/resources/11.13.18.05/projectCommitments/300100570669500/lov/PjcLookupPVO3",
"name": "PjcLookupPVO3",
"kind": "collection"
},
{
"rel": "lov",
"href": "https://your_organization.com:port/fscmRestApi/resources/11.13.18.05/projectCommitments/300100570669500/lov/PjcLookupPVO2",
"name": "PjcLookupPVO2",
"kind": "collection"
},
{
"rel": "lov",
"href": "https://your_organization.com:port/fscmRestApi/resources/11.13.18.05/projectCommitments/300100570669500/lov/TransactionSourceCwaVVO1",
"name": "TransactionSourceCwaVVO1",
"kind": "collection"
},
{
"rel": "lov",
"href": "https://your_organization.com:port/fscmRestApi/resources/11.13.18.05/projectCommitments/300100570669500/lov/PjcLookupPVO1",
"name": "PjcLookupPVO1",
"kind": "collection"
},
{
"rel": "lov",
"href": "https://your_organization.com:port/fscmRestApi/resources/11.13.18.05/projectCommitments/300100570669500/lov/AwardBudgetPeriodPVO1",
"name": "AwardBudgetPeriodPVO1",
"kind": "collection"
},
{
"rel": "lov",
"href": "https://your_organization.com:port/fscmRestApi/resources/11.13.18.05/projectCommitments/300100570669500/lov/ProjectSearchPVO1",
"name": "ProjectSearchPVO1",
"kind": "collection"
},
{
"rel": "lov",
"href": "https://your_organization.com:port/fscmRestApi/resources/11.13.18.05/projectCommitments/300100570669500/lov/SupplierPVO1",
"name": "SupplierPVO1",
"kind": "collection"
},
{
"rel": "lov",
"href": "https://your_organization.com:port/fscmRestApi/resources/11.13.18.05/projectCommitments/300100570669500/lov/FinancialTaskCostingLOVPVO1",
"name": "FinancialTaskCostingLOVPVO1",
"kind": "collection"
},
{
"rel": "lov",
"href": "https://your_organization.com:port/fscmRestApi/resources/11.13.18.05/projectCommitments/300100570669500/lov/UnitOfMeasurePVO1",
"name": "UnitOfMeasurePVO1",
"kind": "collection"
},
{
"rel": "lov",
"href": "https://your_organization.com:port/fscmRestApi/resources/11.13.18.05/projectCommitments/300100570669500/lov/BusinessUnitPVO1",
"name": "BusinessUnitPVO1",
"kind": "collection"
},
{
"rel": "lov",
"href": "https://your_organization.com:port/fscmRestApi/resources/11.13.18.05/projectCommitments/300100570669500/lov/TransactionDocCwaVVO1",
"name": "TransactionDocCwaVVO1",
"kind": "collection"
}
]
}