Company: Link Technologies
Case No: L12254. Project: 12.42: LinkSOFT Version 12.42
Logged By: Aarti Pooja Gayaneshwar (Link Business Solutions) on 12 May 2021 01:59PM
Priority: High
Product: Point of Sale
Group: Software Defect
Time Taken: 20.00 (Weight: 20.00)
Version: 12.42
Assigned To: Sanjay (Link Technologies)
Circulation: Aarti Pooja Gayaneshwar, Alvis, Rashna, Sanjay
Resolve By: Thursday, 13 May 2021 12:00 AM [1080 days since logged date]
Status: Closed
Subject: Shift variance journal posted multiple times for same shift ID in JIWA
Summary:    
PART A - Issue Details
1. Details

The Shift variance journal posted multiple times for the same shift ID. This is caused when the below error is received on the shift close screen. Refer steps to replicate:

1. Click on Close Shit
2. Enter Till Amount
3. Click Next
4. Accept Variance Amount
5. Click Full Close
6. Error received - Refer to Figure 1.
7. Click OK
8. The screen remains open
9. The variance is created depending on the time's user has clicked "ok" on that error. Refer to Figure 2.

Figure 2:



2. Error Message (Include screenshots of error)

Figure 1:




3. Environment Details

Tested on Local server with JIWA 6513 Integration using Linksoft and JIWA demo database. 

Server Name: LBS001 
Database name: LinkSOFT-LINKFJ-DEMO / JIWADEMO 
Application Hosted on: 
Login User ID/Password:Admin, admin / Admin, password
Client Operating System: 10
Version: Linksoft - 12.41.0504.GA/ JIWA - 6513 

4. Relevant History Information

5. The issue can be reproduced by performing the following:

6. Next Step: 

-----------------------------------------------------------
Instructions - Important notes for System Issue

  1. The subject line should be clear and concise
  2. The case header should have a clear explanation of requirements with examples where possible
  3. Test plan and Pass/Fail scenarios
Audit Notes:Edited by sanjay on 26/05/21 16:09. 
19 May 202109:03AM Comment 1 by Alvis (Link Technologies) Case L12254 added to project 12.42
19 May 202110:31AM Comment 2 by Sanjay (Link Technologies) Assigned To: Rashna (Edge Business Solutions) Followup Date: 19-05-2021 04:13 PM Time Taken: 18.00
Shift Close process was reviewed and corrected. We found that the Partial and Final Close processes were not functioning correctly.

PART A - Development work for this case has been completed.

1. The change will be available in version:12.42.0519

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

  1. Separated the Shift close process into "ShiftPaymentReconcile" and "ShiftClose"
  2. When doing a PARTIAL CLOSE, we call the "ShiftPaymentMethodReconcile" function for each payment method that is being reconciled. The following happens at the end of the reconciliation process:
    1. The reconciliation report is printed
  3. When doing a FULL CLOSE, we call the "ShiftPaymentReconcile" function for each payment method that is being reconciled, then we call the "Close Shift" function. At this stage, the following happens:
    1. The shift is marked as CLOSED
    2. The reconciliation report is printed
    3. The cashier is charged any variance based on the "Variance Buffer" setting
    4. The user is logged out
  4. Added transaction handling so that failure to reconcile one payment method will roll back all payment methods allowing the user to correct the issue and try again
  5. Printing report Errors allows you to continue with Close Shift as the error could be "out of Paper", "Printer Off" issues which should not affect the Shift. Shift report can be RE-printed from Reports.
  6. Corrected issues with Variance Charge Tax amounts
  7. When creating a CUSTOMER for the Cashier to charge the Shift Variance, we use all details from the User Account to create the customer.

3. Affected Areas:

  1. Shift Close, Partial and Full Close Functions
  2. Shift Variance Charge transaction
  3. Tax components of SURCHARGE in Shift Variance Transaction

4. The issue was caused by:

  1. Incomplete design of Partial and Full close functionality

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


26 May 202102:41PM Comment 3 by Alvis (Link Technologies) Assigned To: Sanjay (Link Technologies) Followup Date: 26-05-2021 07:55 PM Time Taken: 1.00
Table 1 - Test Results
Test NoTest CasePass/FailComments
1
Perform a full shift close
Pass

2
Perform a partial shift close
Pass

3
Create a cash sale in POS Web taking EFTPOS as a payment method and mark it as parked. Place this shift on hold and reconcile all payment methods in the shift. This should stop the shift from being closed.Pass

4
Complete the cash sale in POS web then close the shift.
Pass







27 May 202111:31AM Comment 4 by Rashna (Edge Business Solutions) Assigned To: Sanjay (Link Technologies) Followup Date: 27-05-2021 04:27 PM Time Taken: 1.00
QA Results
Tests carried out according to requirements specified on the case header

Test Results Summary

Table 1 - Summarised list of issues
NoTest DescriptionPass/Fail
1Perform full and partial shift close without variance
Pass
2Perform full and partial shift close with variance, validate journals are correctly created in JIWA
Pass

Environment Details

  1. OS version: Windows Server 2012
  2. Application version: 12.42.0526GA
  3. Setup: Demo
  4. Server : 10.0.0.14
  5. Database: LINKSOFT-DEMO-124

Next Step

  1. For Closure

    27 May 202101:19PM Comment 5 by Sanjay (Link Technologies) Assigned To: Sanjay (Link Technologies) Followup Date: 27-05-2021 07:19 PM Notes: Comment entered from the WEB using email sent to: sanjay@linktechnologies.com.au
    Thanks Rashna

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

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