Item Not Found In iProcurement When Blanket Purchase Agreement (BPA) Line Set To Expired And BPA Pre-Approved (Doc ID 1588653.1)

Last updated on AUGUST 13, 2017

Applies to:

Oracle iProcurement - Version 12.1.3 and later
Information in this document applies to any platform.

Symptoms

In Oracle iProcurement, Release 12.1.3, items from a global blanket purchase agreement (GBPA) cannot be found in the search results, when the GBPA has terms with Required Acknowledgement = Signature. When the GBPA line is set to have an Expiration Date and the GBPA goes to Pre-Approved status (not yet approved), the previous revision of the GBPA line is not available in iProcurement.

It is expected that the item from the most-recently approved GBPA revision will be returned in the search results until the latest revision of the GBPA becomes approved and accepted..


Steps To Reproduce

The issue can be reproduced at will with the following steps in a Vision Demo environment:

1. Log in as a buyer user.
In BWC, create a GBPA.
In the Terms region, set Required Acknowledgment = Signature.
Submit for approval.
The status of GBPA XXXX is now "Pre-Approved", with Acknowledgment = "Pending Supplier Signature".

2. Logged in as the supplier user.
In iSupplier Portal Full Access, open the GBPA.
Actions = Acknowledge
Click the Accept Entire Order button, and then Submit on the following page.
The message "Purchase Order XXXX has been Acknowledged." appears.

3. Log in as the buyer user again.
In BWC, the GBPA XXXX now shows status Pre-Approved with Acknowledgement = "Requires Signature".
In the Select Agreement drop-down LOV, selected "Acknowledge" and clicked Go.
On the Acknowledge Blanket Purchase Agreement XXXX page, select Type = Accepted All Terms, enabled the Accepted and Signed checkbox, and clicked Apply.
The message "Acknowledgment has been recorded for Blanket Purchase Agreement XXXX" now appears.
The status of GBPA XXXX is now "Approved", with Acknowledgment = "Accepted".

4. Still logged in as the buyer user, go to iProcurement responsibility.
Search for the BPA number, and the BPA item appears in the search results, as expected. (Prior to the fix from Bug 16990321 , the BPA item would not appear in the search results.)

5. Still logged in as the buyer user, go to Purchasing responsibility.
In BWC, update the GBPA XXXX.
In the Terms region, set Required Acknowledgment = Signature.
In the Lines region, set the Expiration Date for the line to today's date.
Save the change --> this creates a document revision.
Submit for approval.
The status of GBPA XXXX, Rev 1 is now "Pre-Approved", with Acknowledgment = "Pending Supplier Signature".

6. Still logged in as the buyer user, go to iProcurement responsibility.
Search for the GBPA number, and the BPA item does not appear in the search results.
Since the GBPA XXXX Rev 1 is not yet Approved status, it is expected that the previous item from GBPA 6424 Rev 0 would still be showing in iProcurement, because the revision containing the Expiration Date on the line is not yet approved.


The issue is also reproducible when iSupplier Portal is not being used. Instead of using steps 2 and 3 above, once the GBPA goes to "Pre-Approved" status, the buyer user takes the following actions on behalf of the supplier:
a. Query the GBPA in the Purchase Order Summary form.
b. Select Tools > Acceptances > Sign the document (Type "Signed" for Action, select the checkbox Accepted and Acceptance Type as "Accepted All Terms").



Business Impact

Due to this issue, users cannot request items from the GBPAs that require signature and have not yet been officially expired.



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