Company: Link Technologies
Case No: L13132. Project: 15.70: LinkSOFT Version 15.70
Logged By: Vineet (Link Business Solutions) on behalf of Sanjay (Link Technologies) on 01 Apr 2025 03:07PM
Priority: Low
Product: Point of Sale
Group: Enhancement
Time Taken: 27.00
Assigned To: Sanjay (Link Technologies)
Circulation: Development, Sanjay, Vineet
Resolve By: Friday, 09 May 2025 04:09 PM [31 days since logged date]
Status: UAT
Subject: Increase Loyalty discount percentage to 4 decimal places
Summary:    

A customer requirement is to give a 1cents discount on a unit price of $2.50.

We can achieve this by using a loyalty discount and providing a discount by total value.

Example 1:

  1. Product Diesel, Unit Price : $2.50, Customer Loyal Discount is 1cents per liter.
  2. We can use loyalty discount by total based on the formula: (Discount Amount / Unit Price ) x 100. See figure 1 below.

Figure 1: Test Plan and Example of Loyalty % to achieve discount by quantity.

Product

Qty

UnitPrice

Total

DiscountbyQty

DiscountedUnitPrice

LineTotal

LoyaltyDiscount%

LoyaltyDiscountTotal

Variance

D0001 - Diesel

1

2.61

2.61

0.01

2.60

2.60

0.3831

2.60

0.000

D0001 - Diesel

56.879

2.61

148.45419

0.01

2.60

147.89

0.3831

147.89

0.000

D0001 - Diesel

1000.876

2.61

2612.2864

0.01

2.60

2602.28

0.3831

2602.28

-0.001

D0001 - Diesel

5000

2.61

13050

0.01

2.60

13000.00

0.3831

13000.01

-0.005

 
Change Required:

  1. In Menu Point of Sale>>Loyalty Maintenance, increase the discount to show 4 decimal places.
  2. Increase loyalty discount calculation to use 4 decimal places.
Audit Notes:Edited by sanjay on 28/04/25 14:33. Edited by sanjay on 03/04/25 11:24. Edited by vineet on 01/04/25 15:07. 
03 Apr 202511:24AM Comment 1 by Sanjay (Link Technologies) Case L13132 added to project 15.70
23 Apr 202511:49AM Comment 2 by Sanjay (Link Technologies) Assigned To: Sanjay (Link Technologies) Followup Date: 02-05-2025 10:22 AM Time Taken: 8.00 Notes: ETC extended from: 01/04/2025 to 02/05/2025
PART A - Development work for this case has been completed.

1. The change will be available in version: 15.61.250423

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

  1. Changed Loyalty Discount (Menu: Point of sale ~> Loyalty Maintenance") from 2DP to 4DP
  2. Changed calculations to use 4DP in discount calculations

3. Affected Areas:

  1. Changed Loyalty Discounts to allow 4DP in discount calculations

4. The issue was caused by:

  1. Allow more granular discounts to Loyalty calculations

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


24 Apr 202502:32PM Comment 3 by Sanjay (Link Technologies) Assigned To: Sanjay (Link Technologies) Followup Date: 02-05-2025 02:11 PM Time Taken: 1.00

Additional Changes requested:

  1. When customer code is changed to "CASH" from UTILITY MENU, loyalty discouts should be removed
  2. When Fleet case is applied, the customer is changed, therefore, Loyalty Discount should be applied

24 Apr 202503:56PM Comment 4 by Sanjay (Link Technologies) Assigned To: Sanjay (Link Technologies) Followup Date: 02-05-2025 03:54 PM Time Taken: 7.00
PART A - Development work for this case has been completed.

1. The change will be available in version: 15.70

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

  1. When the customer is changed to "POSCASH" from the "utilities" menu, we reset the Discounts
  2. When the FLEET card is scanned, we change the customer and apply any LOYALTY discounts the customer might have

3. Affected Areas:

  1. POS Loyalty and Fleet card scan functions

4. The issue was caused by:

  1. Change Request

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


25 Apr 202508:48AM Comment 5 by Vineet (Link Business Solutions) Assigned To: Sanjay (Link Technologies) Followup Date: 06-05-2025 12:00 PM Time Taken: 1.00

Bula Sanjay

Further to our meeting yesterday, please follow the steps below for testing.

  1. Load the fuel transaction.
  2. Scan the fleet card.
  3. Enter the mileage and PIN
  4. When all is valid, the loyalty discount should apply

Note: This will be a cash sales transaction. The discount is only offered for Cash Sales

Loyalty Card and Fleet Card must be scanned as the last step. Discounts will be applied to items scanned BEFORE the card is scanned, NOT after.

This is to prevent cashiers from scanning the card and allowing other customers to take advantage of discounts after the customer has left

Figure 1: Test Plan and Example of Loyalty % to achieve discount by quantity.

Product

Qty

UnitPrice

Total

DiscountbyQty

DiscountedUnitPrice

LineTotal

LoyaltyDiscount%

LoyaltyDiscountTotal

Variance

D0001 - Diesel

1

2.61

2.61

0.01

2.60

2.60

0.3831

2.60

0.000

D0001 - Diesel

56.879

2.61

148.45419

0.01

2.60

147.89

0.3831

147.89

0.000

D0001 - Diesel

1000.876

2.61

2612.2864

0.01

2.60

2602.28

0.3831

2602.28

-0.001

D0001 - Diesel

5000

2.61

13050

0.01

2.60

13000.00

0.3831

13000.01

-0.005

Thanks
Vineet Ram
222 0085


01 May 202510:48AM Comment 6 by Sanjay (Link Technologies) Assigned To: Sanjay (Link Technologies) Followup Date: 09-05-2025 10:10 AM Time Taken: 2.00
*** Skype Discussion ***
Morning Vineet, with Loyalty Discount, It feels a bit odd that we are asking for the card to be scanned at the end. I think it should be scanned any time during the sale, even before. Your thoughts?   I noticed it here at big supermarket chains, they let you scan any time during the sale

01 May 202504:09PM Comment 7 by Sanjay (Link Technologies) Assigned To: Sanjay (Link Technologies) Followup Date: 09-05-2025 04:07 PM Time Taken: 8.00
PART A - Development work for this case has been completed.

1. The change will be available in version: 15.62

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

  1. Changed Fleet Card to apply Loyalty Discount if the customer has loyalty assigned
  2. Fleet Card can be scanned at any time. Items added after the loyalty card scan has Loyalty Discount applied

3. Affected Areas:

  1. Fleet Card and Loyalty Discounts

4. The issue was caused by:

  1. Feature change/Add

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


01 May 202504:09PM Comment 8 by Sanjay (Link Technologies) Assigned To: Sanjay (Link Technologies) Followup Date: 09-05-2025 04:09 PM Notes: ETC extended from: 02/05/2025 to 09/05/2025
Changed to UAT

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

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