Company: Link Technologies
Case No: L13094. Project: 15.60: LinkSOFT Version 15.60
Logged By: Sanjay (Link Technologies) on 13 Jan 2025 03:33PM
Priority: High
Product: Point of Sale
Group: Software Defect
Time Taken: 21.00 (Weight: 20.00)
Assigned To: Development
Circulation: Development, Sanjay, Vineet
Resolve By: Friday, 28 February 2025 03:33 PM [19 days since logged date]
Status: Review
Subject: Purchase Receive POST function can malfunction if pressed repeatedly
Summary:    

When the Purchase Receive "Post" button is pressed repeatedly, the Stock is updated a few times and the Status of the Purchase Receive changes to "Failed"

The user can then Mark the Receive transaction as VOID

The issue is that the Receive is marked as "Void" while the Stock is updated.

Suggest moving the "Post" function to a Background Queue, or Mark the Receive as "In Progress" and dont allow VOID.

Audit Notes:Edited by sanjay on 30/01/25 12:06. Edited by sanjay on 14/01/25 17:41. Edited by sanjay on 14/01/25 12:15. 
14 Jan 202512:15PM Comment 1 by Sanjay (Link Technologies) ETC was changed from 13/01/2025 to 28/02/2025
14 Jan 202502:14PM Comment 2 by Sanjay (Link Technologies) Assigned To: Development Followup Date: 14-01-2025 08:11 PM Time Taken: 18.00 Notes: Edited by sanjay on 29/01/25 12:19. 
PART A - Development work for this case has been completed.

1. The change will be available in version:15.60 and 15.51.250114

2. The following changes were made (Include Database object names, Program classes, and any other relevant information):

  1. Moved the "Purchase Receive Post" to background Queue

3. Affected Areas:

  1. Menu "Inventory ~> Purchase Receive" Post function

4. The issue was caused by:

  1. User pressing the POST button multiple times in short bursts causes the "Post Process" to trigger multiple times

5. Other Relevant Notes

  1. When the Post button is pressed, the status changes to "Processing"
  2. The background queue takes over and ensures that the order is processed only once

6. Next Step (Review and System Test (Developer) -> UAT (Quality) -> Documentation): UAT


29 Jan 202502:43PM Comment 3 by Sanjay (Link Technologies) Assigned To: Development Followup Date: 29-01-2025 08:30 PM Time Taken: 3.00
The following tests were performed:

Test Setup Instructions:
  1. Standard Demo Environment
Table 1 - Test Results
NoTest CaseExpected ResultPass/FailComments
1Receive a PO and Press the "Post Receipt" button multiple times.
Stock should update once. Status should change to "Processing..." then "Closed"
Pass

Environment Details

  1. OS version: Win11
  2. Application version: 15.51.250129
  3. Setup on:
    1. Server: LinkQA5
    2. Database: LinkSOFT
    3. LinkSOFT URL: HTTP://LinkQA5/LinkSOFT
  4. Login Details: Standard username and password for user "admin"

Next Step: Closure


If you have any queries regarding this support incident, please email admin@linktechnologies.com.au and include the Case No: L13094 in the subject line of all emails regarding this issue.

Document size: 8.4 KB
For call complaints, please contact the Managing Director of the company using this form