Example Payloads: Project Unprocessed Commitment Transaction

The example payload in this topic demonstrates how to create and validate a commitments transaction, and then associate it to an existing project and project task.

Before you use this payload, ensure that a project is created from the Projects work area.
<!--Request-->
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> 
    <soap:Body> 
        <ns1:validateCommitmentTransactions xmlns:ns1="http://xmlns.oracle.com/apps/projects/costing/transactions/transactionServiceV3/types/"> 
        <ns1:list xmlns:ns2="http://xmlns.oracle.com/oracle/apps/projects/costing/transactions/transactionServiceV3/"> 
       <ns2:BillableFlag>false</ns2:BillableFlag> 

<!--User can enter BU Name or ID -->		   
       <ns2:BUName>Vision College</ns2:BUName> 
       <ns2:CapitalizableFlag>false</ns2:CapitalizableFlag> 
       <ns2:CmtBuyerName>Small Inc.</ns2:CmtBuyerName> 
       <ns2:CmtCreationDate>2010-10-25</ns2:CmtCreationDate> 
       <ns2:CmtDistributionId>Small Inc. Distribution ID</ns2:CmtDistributionId> 
       <ns2:CmtHeaderId>Small Inc. Distribution ID</ns2:CmtHeaderId> 
       <ns2:CmtLineId>1</ns2:CmtLineId> 
       <ns2:CmtLineNumber>1</ns2:CmtLineNumber> 
       <ns2:CmtNeedByDate>2011-12-31</ns2:CmtNeedByDate> 
       <ns2:CmtNumber>1</ns2:CmtNumber> 
       <ns2:CmtPromisedDate>2011-12-31</ns2:CmtPromisedDate> 
       <ns2:CmtRequestorName>Compucon</ns2:CmtRequestorName> 
       <ns2:DenomCurrencyCode>USD</ns2:DenomCurrencyCode> 
       <ns2:DenomRawCostAmount currencyCode="USD">Small Inc. Distribution ID</ns2:DenomRawCostAmount> 

<!--Enter third party transaction source, doc and doc entry -->			   
       <ns2:TransactionSourceName></ns2:TransactionSourceName> 
       <ns2:DocumentEntry>Item Cost</ns2:DocumentEntry> 
       <ns2:Document>Purchase Order</ns2:Document> 

<!--Expenditure item date should be in the project active window -->		   
       <ns2:ExpenditureItemDate>2011-12-31</ns2:ExpenditureItemDate> 
       <ns2:ExpenditureTypeId>10004</ns2:ExpenditureTypeId> 
       <ns2:OrganizationName>Vision College Operations</ns2:OrganizationName> 

<!--Transaction reference is user defined -->	   
       <ns2:OriginalTransactionReference>User_Defined</ns2:OriginalTransactionReference> 

<!--User can enter the Project/task Number/Name/ID -->			   
       <ns2:ProjectNumber>Project_Vision_Corp_2017</ns2:ProjectNumber> 
       <ns2:TaskNumber>1.2</ns2:TaskNumber> 
       <ns2:TotCmtQuantity unitCode="">10</ns2:TotCmtQuantity> 
       <ns2:WorkTypeId>10020</ns2:WorkTypeId> 
       </ns1:list> 
        </ns1:validateCommitmentTransactions> 
    </soap:Body> 
</soap:Envelope>
<!--Response-->
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> 
   <soap:Header></soap:Header> 
   <soap:Body> 
      <ns1:receiveCommitmentTransactions xmlns:ns1="http://xmlns.oracle.com/apps/projects/costing/transactions/transactionServiceV3/types/"> 
         <ns1:purgeAtProjectLevel>Y</ns1:purgeAtProjectLevel> 
         <ns1:list xmlns:ns2="http://xmlns.oracle.com/oracle/apps/projects/costing/transactions/transactionServiceV3/"> 
       <ns2:BillableFlag>false</ns2:BillableFlag> 

<!--User can enter BU Name or ID -->		   
       <ns2:BUName>Vision College</ns2:BUName> 
       <ns2:CapitalizableFlag>false</ns2:CapitalizableFlag> 
       <ns2:CmtBuyerName>Small Inc.</ns2:CmtBuyerName> 
       <ns2:CmtCreationDate>2010-10-25</ns2:CmtCreationDate> 
       <ns2:CmtDistributionId>Small Inc. Distribution ID</ns2:CmtDistributionId> 
       <ns2:CmtHeaderId>Small Inc. Distribution ID2</ns2:CmtHeaderId> 
       <ns2:CmtLineId>1</ns2:CmtLineId> 
       <ns2:CmtLineNumber>1</ns2:CmtLineNumber> 
       <ns2:CmtNeedByDate>2010-10-25</ns2:CmtNeedByDate> 
       <ns2:CmtNumber>1</ns2:CmtNumber> 
       <ns2:CmtPromisedDate>2010-10-25</ns2:CmtPromisedDate> 
       <ns2:CmtRequestorName>Compucon</ns2:CmtRequestorName> 
       <ns2:DenomCurrencyCode>USD</ns2:DenomCurrencyCode> 
       <ns2:DenomRawCostAmount currencyCode="USD">Small Inc. Distribution ID</ns2:DenomRawCostAmount>

<!--Enter third party transaction source, doc and doc entry -->		   
       <ns2:TransactionSourceName>Project Vision City Corp Commitment Source</ns2:TransactionSourceName> 
       <ns2:DocumentEntry>Item Cost</ns2:DocumentEntry> 
       <ns2:Document>Purchase Order</ns2:Document> 

<!--Expenditure item date should be in the project active window -->		   
       <ns2:ExpenditureItemDate>2011-11-11</ns2:ExpenditureItemDate> 
       <ns2:ExpenditureTypeId>Project_Vision_City_Corp_Expenditure_ID</ns2:ExpenditureTypeId> 
       <ns2:OrganizationName>Vision Operations</ns2:OrganizationName> 

<!--Transaction reference is user defined -->		   
       <ns2:OriginalTransactionReference>User_Defined</ns2:OriginalTransactionReference> 

<!--User can enter the Project/task Number/Name/ID -->		   
       <ns2:ProjectNumber>Project_Vision_Corp_2017</ns2:ProjectNumber> 
       <ns2:TaskNumber>Task_Project_Vision_Corp_2017</ns2:TaskNumber> 
       <ns2:TotCmtQuantity unitCode="">10</ns2:TotCmtQuantity> 
       <ns2:WorkTypeId>10020</ns2:WorkTypeId> 
       </ns1:list> 
      </ns1:receiveCommitmentTransactions> 
   </soap:Body> 
</soap:Envelope>
This example payload demonstrates how to process external commitment transactions incrementally using the incrementallyReceiveTransactions parameter.
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
        <soap:Body>
                <ns1:receiveCommitmentTransactions xmlns:ns1="http://xmlns.oracle.com/apps/projects/costing/transactions/transactionServiceV3/types/">
                        <ns1:purgeAtProjectLevel>Y</ns1:purgeAtProjectLevel>
                        <ns1:incrementallyReceiveTransactions>Y</ns1:incrementallyReceiveTransactions>
                        <ns1:list xmlns:ns2="http://xmlns.oracle.com/apps/projects/costing/transactions/transactionServiceV3/">
                                <ns2:BillableFlag>false</ns2:BillableFlag>
                                <ns2:BUName>Vision Corporation</ns2:BUName>
                                <ns2:CapitalizableFlag>false</ns2:CapitalizableFlag>
                                <ns2:CmtBuyerName>Carlos Diaz</ns2:CmtBuyerName>
                                <ns2:CmtCreationDate>2010-10-25</ns2:CmtCreationDate>
                                <ns2:CmtDistributionId>121</ns2:CmtDistributionId>
                                <ns2:CmtHeaderId>1212</ns2:CmtHeaderId>
                                <ns2:CmtLineId>1</ns2:CmtLineId>
                                <ns2:CmtLineNumber>1</ns2:CmtLineNumber>
                                <ns2:CmtNeedByDate>2011-12-31</ns2:CmtNeedByDate>
                                <ns2:CmtNumber>1</ns2:CmtNumber>
                                <ns2:CmtPromisedDate>2011-12-31</ns2:CmtPromisedDate>
                                <ns2:CmtRequestorName>Clare Furey</ns2:CmtRequestorName>
                                <ns2:DenomCurrencyCode>USD</ns2:DenomCurrencyCode>
                                <ns2:DocumentEntry>Item Cost</ns2:DocumentEntry>
                                <ns2:Document>Purchase Order</ns2:Document>
                                <ns2:ExpenditureItemDate>2011-12-31</ns2:ExpenditureItemDate>
                                <ns2:ExpenditureTypeId>10004</ns2:ExpenditureTypeId>
                                <ns2:OrganizationName>Vision Corporation</ns2:OrganizationName>
                                <ns2:DenomRawCostAmount currencyCode="USD">121</ns2:DenomRawCostAmount>
                                <ns2:OriginalTransactionReference>Tranx_ref04</ns2:OriginalTransactionReference>
                                <ns2:ProjectNumber>Project_Vision_Corp_Commitment</ns2:ProjectNumber>
                                <ns2:TaskNumber>1.1</ns2:TaskNumber>
                                <ns2:TotCmtQuantity unitCode="Currency">10</ns2:TotCmtQuantity>
                                <ns2:WorkTypeId>10020</ns2:WorkTypeId>
                                <ns2:TransactionSourceId>300100027033782</ns2:TransactionSourceId>
                                <ns2:TransactionSourceName>Commitment Source</ns2:TransactionSourceName>
                                <ns2:UnitOfMeasure>Currency</ns2:UnitOfMeasure>
                                <ns2:UOMCode></ns2:UOMCode>
            </ns1:list>
        </ns1:receiveCommitmentTransactions>
    </soap:Body>
</soap:Envelope>