Subject: | Credit note automation for invoices based on Price Level and RRP |
Summary: | Section A: Description of requirement: Mobil and OTGL have requested a feature where the system can automatically create CREDIT NOTES and APPLY this to invoices created in POS. The reason for this feature is to allow OTGL to bill customers at RETAIL PRICES and pay MOBIL at a Specific price defined in the Price level. This will allow OTGL to have a consistent invoice to all customers and get a Rebate for servicing Mobil Customers. Section B: Cost - TBA
Section C: Test Plans |
Audit Notes: | Edited by sanjay on 24/03/22 14:27. Edited by sanjay on 24/03/22 14:26. Edited by sanjay on 24/03/22 14:10. Edited by sanjay on 24/03/22 14:10. Edited by sanjay on 24/03/22 14:10. Edited by sanjay on 17/03/22 10:40. Edited by sanjay on 17/02/22 14:07. Edited by sanjay on 17/02/22 14:05. Edited by sanjay on 17/02/22 14:02. Edited by sanjay on 27/01/22 08:02. Edited by sanjay on 25/01/22 14:30. Edited by sanjay on 04/12/21 11:16. Edited by sanjay on 23/11/21 08:50. Edited by sanjay on 23/11/21 08:49. Edited by sanjay on 16/11/21 14:16. Edited by sanjay on 16/11/21 14:07. Edited by sanjay on 16/07/21 10:53. Edited by vineet on 14/07/21 10:41. |
16 Jul 2021 | 10:53AM Comment 1 by Sanjay (Link Technologies) This comment has been removed |
06 Sep 2021 | 10:13AM Comment 2 by Vineet (Link Business Solutions) Assigned To: Sanjay (Link Technologies) Followup Date: 10-09-2021 10:00 AM Time Taken: 2.00 |
| Hi Guys OTGL and Mobil have confirmed this design is suitable for their needs. Please review and provide a costing. Regards Vineet Ram |
|
06 Sep 2021 | 10:27AM Comment 3 by Sanjay (Link Technologies) This comment has been removed |
16 Nov 2021 | 10:03AM Comment 4 by Vineet (Link Business Solutions) This comment has been removed |
16 Nov 2021 | 02:07PM Comment 5 by Sanjay (Link Technologies) This comment has been removed |
16 Nov 2021 | 02:07PM Comment 6 by Sanjay (Link Technologies) Case L12322 added to project 13.30 |
23 Nov 2021 | 08:49AM Comment 7 by Sanjay (Link Technologies) ETC was changed from 30/11/2021 to 28/02/2022 |
23 Nov 2021 | 08:50AM Comment 8 by Sanjay (Link Technologies) ETC was changed from 28/02/2022 to 28/02/2022 |
23 Jan 2022 | 09:55AM Comment 9 by Sanjay (Link Technologies) Assigned To: Vineet (Link Business Solutions) Followup Date: 24-01-2022 11:54 AM Time Taken: 1.00 |
| Hi Vineet, as stated in Section C of the case header, can you add in the test plans? |
|
27 Jan 2022 | 08:02AM Comment 10 by Sanjay (Link Technologies) Assigned To: Development Followup Date: 27-01-2022 12:02 PM |
| Added numbering tags to case header to easily reference paragraphs |
|
27 Jan 2022 | 08:05AM Comment 11 by Sanjay (Link Technologies) Assigned To: Development Followup Date: 27-01-2022 12:02 PM |
| Skype conversation: 27/01/2022 Sanjay Morning Vineet, when can you add the test plans to case L12322?
Vineet, 8:04 AM I have a tight schedule today. I'll let you know when am a bit free and can do then |
|
31 Jan 2022 | 02:07PM Comment 12 by Sanjay (Link Technologies) Assigned To: Development Followup Date: 31-01-2022 06:05 PM Time Taken: 1.00 |
| Hi Vineet, can you update this case please? This is the only case left before we go into release preparation. Thanks. |
|
03 Feb 2022 | 01:41PM Comment 13 by Sanjay (Link Technologies) Assigned To: Development Followup Date: 03-02-2022 05:37 PM Time Taken: 1.00 |
| Hi Vineet, please update this case with your Test plans so I can complete this work. This is the only case left in the release. As discussed, please use the Standard Demo Database for your test plans (DEMO-LinkSOFT). Thanks |
|
08 Feb 2022 | 10:28AM Comment 14 by Sanjay (Link Technologies) Assigned To: Development Followup Date: 08-02-2022 02:27 PM Time Taken: 1.00 |
| Hi Vineet, can you attend to this urgently please? we have passed our deadline for release testing. |
|
15 Feb 2022 | 11:49AM Comment 15 by Sanjay (Link Technologies) Assigned To: Development Followup Date: 15-02-2022 03:48 PM |
| Hi Vineet, please update this case with your Test plans so I can complete this work. This is the only case left in the release.
As discussed, please use the Standard Demo Database for your test plans (DEMO-LinkSOFT). Thanks |
|
17 Feb 2022 | 01:29PM Comment 16 by Vineet (Link Business Solutions) Assigned To: Sanjay (Link Technologies) Followup Date: 20-02-2022 01:39 PM Time Taken: 1.00 |
| Bula Sanjay Find below simple test plan:
| | AmountBilledtoCustomer | AmountPaidByMobil | Credit on the Docket | |
1 | Set Plevel 1 at location Retail for item FUEL01 AS $2.58. Retail Price for this item is set as $2.61 | | | | |
2 | Setup Customer as Link Business Solutions with Customer Category as 'Mobil' | | | | |
3 | Make a sale for item 'FUEL01'. Quantity 20 Liters. Fleet Card Number 1988, Pin 1234. Vehicle IU838 | $ 52.20 | $ 51.60 | $ 0.60 | Credit to be applied at the end of the month |
4 | Make a sale for item 'FUEL01'. Quantity 10 Liters. Fleet Card Number 1988, Pin 1234. Vehicle IU838 | $ 26.10 | $ 25.80 | $ 0.30 | Credit to be applied at the end of the month |
5 | Make a sales to customer CU000002 for item FUEL01 for 10 liter | $ 26.10 | $ 25.80 | $ 0.30 | Credit to be applied at the end of the month |
6 | Assuming sales made in (5) above was pressed incorrectly under the wrong customer, make a sales returns | -$ 26.10 | -$ 25.80 | -$ 0.30 | Credit to be applied at the end of the month |
7 | Set Plevel 1 at location Retail for item FUEL05 AS $2.31. The retail Price for this item is set as $2.34 | | | | |
8 | Setup Customer as 'Customer ABC' with Customer Category as 'On the Go Limited' | | | | |
9 | Make a sale for item 'FUEL05'. Quantity 15 Liters. Fleet Card Number 1990, Pin 1234. Vehicle KI972 | $ 35.10 | | | |
10 | Make a sale for item 'FUEL05'. Quantity 20 Liters. Fleet Card Number 1990, Pin 1234. Vehicle KI972 | $ 46.80 | | | |
Rules: SAP Report to show the Retail VEP unit prices. Environment: URL: https://linktechnologies.com.au/DEMO-LinkSOFT-LBS/ Server: LINKAD Database: DEMO-LinkSOFT-LBS
|
|
17 Feb 2022 | 02:02PM Comment 17 by Sanjay (Link Technologies) Assigned To: Development Followup Date: 17-02-2022 06:00 PM Time Taken: 1.00 Notes: Edited by sanjay on 21/02/22 17:28. |
| Hi Vineet, this test case comes too late for version 13.30 as Release testing is in progress. I will move this to version 13.40 We can do this as a Patch update soon after as we release 13.30 at the end of this month. |
|
17 Feb 2022 | 02:02PM Comment 18 by Sanjay (Link Technologies) Case L12322 added to project 13.40 |
17 Mar 2022 | 11:26AM Comment 19 by Sanjay (Link Technologies) Assigned To: Development Followup Date: 30-03-2022 02:40 PM Time Taken: 12.00 Notes: ETC extended from: 28/02/2022 to 30/03/2022 |
| Development Journal:- Created process named: Credit Note Automation.
- Added the following rules:
- Start date for the automation of credit notes
- Restrict Credits to customers with this Customer Category. Menu: Point of Sale ~> Customer Profile ~> Category
- Restrict Credits to customers with this Customer Group. Menu: Point of Sale ~> Customer Profile ~> Group
- Restrict Credits to Products with this Product Category. Menu: Inventory ~> Product Master ~> Category
- Apply credit based on this percentage of the line amount
- Apply credit based on the difference between Sell Price and Price Level. Use numeric numbers between 1 and 9
- Created procedure shell to implement automation
|
|
17 Mar 2022 | 02:44PM Comment 20 by Sanjay (Link Technologies) Assigned To: Development Followup Date: 17-03-2022 03:26 PM Time Taken: 6.00 |
| Development Journal: - Added logging and process counters
- Extracted rules to implement Credit Note automation
- Created shell to implement credit note Implementation by Transaction ID
|
|
18 Mar 2022 | 04:22PM Comment 21 by Sanjay (Link Technologies) Assigned To: Development Followup Date: 18-03-2022 08:21 PM Time Taken: 12.00 |
| Development Journal: - Created Function to Extract transactions to Credit
- Created procedure to implement Credit Note
- Created procedure to implement Credit Note Allocation
|
|
21 Mar 2022 | 03:24PM Comment 22 by Sanjay (Link Technologies) Assigned To: Development Followup Date: 21-03-2022 07:20 PM Time Taken: 6.00 |
| Development Journal:- Amended Extraction for a Credit note to implement the following rules:
- Priority 1 - Process Rule "Credit Percentage". When enabled, Credits will be based on this percentage
- Priority 2 - Process Rule "Use Price Level". When enabled, Credits will be based on the difference between UNIT PRICE and Price Level as a percentage of the line total
- Credit notes are applied based on:
- Invoice Outstanding Amount
- Only when the Outstanding amount is > Credit amount
- Customer, Product filters applied
- Added code to shell procedure to implement credit notes
Next Step: UAT
|
|
22 Mar 2022 | 10:01AM Comment 23 by Sanjay (Link Technologies) Assigned To: Development Followup Date: 22-03-2022 01:59 PM Time Taken: 6.00 |
| Development Journal: - Completed procedure to extract and create credit memos
- Completed Credit memo allocation
Next step: - System Test and UAT
- Add view to see the status of Automation and view orders and order credits
|
|
22 Mar 2022 | 03:23PM Comment 24 by Sanjay (Link Technologies) Assigned To: Development Followup Date: 22-03-2022 02:01 PM |
| Completed System Test |
|
23 Mar 2022 | 10:42AM Comment 25 by Sanjay (Link Technologies) Assigned To: Development Followup Date: 23-03-2022 01:16 PM Time Taken: 9.00 Notes: Edited by sanjay on 23/03/22 10:44. |
|
The following tests were performed for SYSTEM TESTING Setup Notes: - Create customer SS001, Assign Category = RETAIL, Group = MOBIL, Credit Limit 1000
- Setup Process POS030. Customer Category Like: RETAIL, Customer Group Like: MOBIL, Product Category Like: PETROL
- Product A001 TAX IN, Price Level 1 = 10, Category PETROL
- Product A002 TAX EX, Price Lebel 1 = 10, Category PETROL
Table 1 - Test Results.
No | Test Case | Expected Result | Pass/Fail | Comments | 1 | Create Invoice for customer SS001, Product A001, Qty 1, Price 10
| No Credit as the invoice is not posted
| Pass
|
| 2 | Post invoice in 1 above
| No Credit as Price is same as Price 1
| Pass
|
| 3 | Create Invoice for customer SS001, Product A001, Qty 1, Price 12
| No Credit as the invoice is not posted
| Pass
|
| 4 | Post invoice in 3 above
| A credit of $2 applied to the invoice as Sell Price was 12, Price Level is 10
| Pass
|
| 5 | Create and Post invoice to SS001. A001, Qty 2, Unit Price 12. A002, Qty 2, Price 13
| Credit total of 10.54 made up of $4 for A001 and 6.54 for A002
| Pass
|
| 6
| Change Customer Category and Repeat 5. above
| No Credit as customer category is not part of automation
| Pass
|
| 7
| Change Customer Group and repeat 5.
| No Credit as customer group is not part of automation
| Pass
|
| 8
| Change product Category and Repeat the test in 5.
| No Credit as the product category is not part of the automation
| Pass
|
| 9
| Change POS030 to credit based on percentage. Repeat steps above
| Credit based on Line balance as a percentage and applied to invoice
| Pass
|
| Table 2 - Calculation of Credits based on testing performed
ID | Invoice | Line | Customer | Product | InvoiceBalance | InvoiceLineBalance | UnitPrice | PriceLevelPrice | CreditAmount | Notes | TX000109 | RC000105 | 1 | SS001 | A001 | 447.00 | 20.00 | 20.00 | 10.00 | 10.00 | Credit based on: Invoice Line Balance: 20.00, Unit Price: 20.0000, Price Level Price: 10.0000, Price Level: 1, Product Category: PETROL, Customer Group/Category: MOBIL/RETAIL | TX000109 | RC000105 | 2 | SS001 | A002 | 447.00 | 327.00 | 30.00 | 10.00 | 218.00 | Credit based on: Invoice Line Balance: 327.00, Unit Price: 30.0000, Price Level Price: 10.0000, Price Level: 1, Product Category: PETROL, Customer Group/Category: MOBIL/RETAIL | TX000110 | RC000106 | 1 | SS001 | A001 | 26.17 | 12.00 | 12.00 | 10.00 | 2.00 | Credit based on: Invoice Line Balance: 12.00, Unit Price: 12.0000, Price Level Price: 10.0000, Price Level: 1, Product Category: PETROL, Customer Group/Category: MOBIL/RETAIL | TX000110 | RC000106 | 2 | SS001 | A002 | 26.17 | 14.17 | 13.00 | 10.00 | 3.27 | Credit based on: Invoice Line Balance: 14.17, Unit Price: 13.0000, Price Level Price: 10.0000, Price Level: 1, Product Category: PETROL, Customer Group/Category: MOBIL/RETAIL | TX000111 | RC000107 | 1 | SS001 | A001 | 62.34 | 24.00 | 12.00 | 10.00 | 4.00 | Credit based on: Invoice Line Balance: 24.00, Unit Price: 12.0000, Price Level Price: 10.0000, Price Level: 1, Product Category: PETROL, Customer Group/Category: MOBIL/RETAIL | TX000111 | RC000107 | 2 | SS001 | A002 | 62.34 | 28.34 | 13.00 | 10.00 | 6.54 | Credit based on: Invoice Line Balance: 28.34, Unit Price: 13.0000, Price Level Price: 10.0000, Price Level: 1, Product Category: PETROL, Customer Group/Category: MOBIL/RETAIL | Environment Details - OS version: Win10
- Application version: 13.40
- Setup on:
- Server: LinkQA4
- Database: LinkSOFT
- LinkSOFT URL: HTTP://LinkQA4/LinkSOFT
- Login Details: Standard username and password for user "admin"
Next Step: Since this is a customisation, the reseller will perform UAT and provide feedback. Build 13.40 RC1 available at https://www.linktechnologies.com.au/ftp/Misc/ Case assigned to Development until RC1 is available. |
|
24 Mar 2022 | 02:27PM Comment 26 by Sanjay (Link Technologies) ETC was changed from 30/03/2022 to 30/03/2022 |
05 Apr 2022 | 01:28PM Comment 27 by Sanjay (Link Technologies) Assigned To: Development Followup Date: 05-04-2022 05:27 PM Time Taken: 8.00 |
| Repeated tests in comment 25 and achieved the same results. |
|