Paysheet REST API Is Not Showing the Correct Payment Method (Doc ID 2249830.1)

Last updated on MARCH 30, 2017

Applies to:

Oracle Fusion Incentive Compensation - Version 11.1.11.1.0 and later
Oracle Fusion Incentive Compensation Cloud Service - Version 11.1.11.1.0 and later
Information in this document applies to any platform.

Symptoms

Using Payment REST API, user gets NULL value for the [ payment method ] field that was updated using webservice.
However, REST API returns value for the [ payment method] field that was updated manually via Fusion Application.

EXPECTED BEHAVIOR
The Payment REST API should return value for the [ payment method] if user can see it in the Fusion Application.

STEPS
1. Create unpaid payment batch "ICPay Jan-17 Payment"
    Participant : ICPaymentRep1
    Action: Lock > Submit > Approve
    Note: Payment Acknowledgment [ Payment Method ] is blank ... and is NOT enabled

2. Pay Payment Batch (request_id 601625)
    Business Unit = IC Business Unit
    Payment Batch Name = ICPay Jan-17 Payment

3. Manage Payment Batches ... show Paysheet Status = Paid
    Note: Payment Acknowledgment [ Payment Method ] is blank ... but is NOW enabled to be updated.

4. Use webservice to update the [ Payment Method ]
    Sample Payload :
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:typ="http://xmlns.oracle.com/apps/incentiveCompensation/cn/paymentSetup/paysheets/paysheetService/types/"
xmlns:pay="http://xmlns.oracle.com/apps/incentiveCompensation/cn/paymentSetup/paysheets/paysheetService/">
<soapenv:Header/>
<soapenv:Body>
<typ:updatePaymentDetails>
<typ:paymentDetails>
<pay:BusinessUnitName>IC Business Unit</pay:BusinessUnitName>
<pay:ParticipantName>ICPaymentRep1</pay:ParticipantName>
<pay:ParticipantId>30000</pay:ParticipantId>
<pay:PaymentBatchName>ICPay Jan-17 Payment</pay:PaymentBatchName>
<pay:PaymentMethod>KimTest Using WebService 1</pay:PaymentMethod>
</typ:paymentDetails>
</typ:updatePaymentDetails>
</soapenv:Body>
</soapenv:Envelope>


5. Manage Payment Batches ... show Paysheet Status = Paid
    Confirmed Payment Acknowledgment [ Payment Method ] ... shows "KimTest Using WebService 1"

6. Use REST API to retrieve the data.

https://ic-aufsn4x0jqa.oracleoutsourcing.com/incentiveCompensationApi/resources/11.1.11/paysheets?q=PaysheetStatus=ORA_PAID;
... returns 2 records (paysheet_id 3001, 3002 ... the payment_method is blank. )

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms