In SIM Application, the Same Transfer Can Be Received Multiple Times (Doc ID 1989903.1)

Last updated on AUGUST 17, 2016

Applies to:

Oracle Retail Store Inventory Management - Version 13.0.2 to 13.0.8 [Release 13.0]
Information in this document applies to any platform.

Symptoms

In Oracle Retail Store Inventory Management (SIM) 13.0.x, a transfer can be received by a user after the lock is broken by another user.  This can result in the same transfer being received multiple times.

If one user is at the "confirm" stage when receiving a transfer, and another user chooses the same transfer and breaks the lock to receive it, the first user (who in fact no longer has the lock) can also receive the transfer.  There is no system check at this point on the user's lock status.


Steps to Reproduce:

  1. Log in to SIM using any user and store.
  2. Create a transfer. 
  3. Log in to SIM as user A and store as the "to store" from the transfer.
  4. Proceed with receiving the transfer created in step 2, but do NOT confirm the receiving.
    - Navigate to Shipping/Receiving -> Transfers.
    - Select the transfer created in step 2.
    - Fill in the required fields (Qty Received).
    - Press Confirm and note the popup window with message "This transfer will be received and cannot be changed. Do you want to receive it?"
    - Do NOT press yes/no button. Leave the application with active popup window.
  5. Log in to the application on another PC as user B and store as the same "to store".
  6. Show details for the transfer created in step 2 (breaking the lock for user A).
    - Navigate to Shipping/Receiving -> Transfers.
    - Select the same transfer and double click on the record.
    - Accept breaking the lock.
  7. Go back to the PC with user A logged in and confirm receiving the transfer.
    Note that user A is able to receive the transfer even if he does not have the lock.  This action changes the status of the transfer-out and transfer-in to "Received".
  8. Go back to the PC with user B logged in and click the "Done" button.
    Note that the status of the transfer has changed to "In Progress" although this transfer has already been received by user A.
  9. As user B, choose this transfer again and receive it. 
  10. Note that this is the second time this transfer is received.

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