Subject: | Parent Child Customer relationship and Delivery Docket Plugin |
Summary: | --With reference to case L12183 comment 8 please find the below clear change required A. Change Required: - Add the ability to Link a customer to the parent customer. This will allow Mobil customers to be grouped under Mobil account.
- Sales Delivery docket to be printed and issued based on the Parent Customer name.
- When this invoice is sent through the integration, change the customer code to the parent customer code.
- Payments made by the parent customer should have the ability to automatically allocate to the child customer.
- Based on (2) and (4) above, payments going through the integration will flow into the parent account.
A. Business Scenario Customer A has been registered with OTG as a Mobil Customer. Customer A buys 40 Litres of Unleaded Fuel from OTG Nabua Outlet. Customer A will be given a delivery docket similar to figure 1.1 below Figure 1.1 Sales Delivery Docket Customer A
|
Audit Notes: | Edited by sanjay on 24/03/21 11:20. Edited by rashna on 23/03/21 11:51. Edited by sanjay on 19/03/21 11:29. Edited by sanjay on 19/03/21 11:29. Edited by vineet on 16/03/21 17:41. Edited by vineet on 16/03/21 17:41. Edited by vineet on 10/03/21 14:09. Edited by vineet on 10/03/21 14:08. |
10 Mar 2021 | 02:08PM Comment 1 by Sanjay (Link Technologies) Case L12196 added to project 12.3 |
10 Mar 2021 | 02:09PM Comment 2 by Vineet (Link Business Solutions) ETC was changed from 11/03/2021 to 11/03/2021 |
16 Mar 2021 | 05:40PM Comment 3 by Sanjay (Link Technologies) Assigned To: Development Followup Date: 16-03-2021 09:21 PM Time Taken: 26.00 |
| PART A - Development work for this case has been completed. 1. The change will be available in version: 12.32.0316 2. The following changes were made(Include Database object names, Program classes, and any other relevant information): - Added a "Chid Customers' tab on the customer maintenance form so the user can allocate customers to a "Parent".
- Note that due to the volume of customers, the Customer code field is not a Lookup.
- Added a new PLUGIN named "POS005".
- When enabled, the user can define parameters such as: "Print Receipts", "Print Delivery Docket" and other parameters.
- Added a new plugin named "POS003".
- When enabled, this plugin will allow transactions to flow into external systems using the Parent Customer code.
- This can be used together with Plugin POS004 to minimise transaction volume flowing into external systems
- Added a new menu named "Point of sale ~> Payment Allocations".
- This menu can be used to create payments at a "Parent Customer Level", then allocate to child customers before posting the payments.
- Once payments are posted, they will be created and allocated to the relevant CHILD customers
- Changed Receipt printout to show Allocated Payments (80mm and A4)
- Changed integrations so that Payments are sent to External Systems based on Plugin POS003
3. Affected Areas: - Integration to external systems - AR Invoices and Receipts
4. The issue was caused by: - Change request
5. Notes: 6. Next Step (Review and System Test (Developer) -> UAT (Quality) -> Documentation): System Test - Verify that when the Plugin's are disabled, the system behaviour is based on standard functionality, otherwise, the plugin configuration should apply
- Test integration to external systems
---------------------- PART B - Development Reference (Place descriptor for objects changed): 1. Changes implemented was according to the approved design (Y/N): 2. Other relevant notes:
Figure 1 - Child Customers
Figure 2 - Payment Allocations
|
|
19 Mar 2021 | 11:35AM Comment 4 by Sanjay (Link Technologies) Assigned To: Rashna (Edge Business Solutions) Followup Date: 19-03-2021 03:35 PM |
| For UAT |
|
23 Mar 2021 | 11:50AM Comment 5 by Rashna (Edge Business Solutions) Assigned To: Development Followup Date: 26-03-2021 01:55 PM Time Taken: 3.00 Notes: Edited by rashna on 23/03/21 11:55. |
| QA Results Tests carried out according to requirements specified on the case header Test Results Summary Table 1 - Summarised list of issues No | Test Description | Pass/Fail | 1 | Create 3 customers as below: - Mobil (Mobil)
- Mobil Customer 1 (MC1)
- Mobil Customer 2 (MC2).
- Add MC1 and MC2 as the child customers for Mobil
| Pass | 2 | - Enable Plugin POS005.
- Configure the contents as per image in case header.
- The above should add the additional field for "EnablePOSDocketPluginPOS005" to all customers.
- Set the "EnablePOSDocketPluginPOS005" value to "Yes" for MC1 and "No" for MC2.
- Process a sale for MC1, this should print the "Delivery Docket" as in the case header.
- Process a sale for MC2, this should print the "Sales Receipt"
| Pass | 3 | - Enable Plugin POS003.
- Process a credit sale for MC1 sales amount $23.00
- Process a credit sale for MC1 sales amount $17.00
- Validate that the sales order is integrated for debtor "Mobil".
| Pass | 4 | - Create a payment allocation for customer "Mobil" of $40.00
- The payment allocation should have the child invoices in 3 above.
- Allocate and post-payment.
- Validate that the "AR Receipt" is created for debtor "Mobil".
- Add a payment allocation for MC1, this should only list outstanding payments for MC1
| Pass | 5 | - Disable both the plugins.
- Process a sale for MC1, validate that the sales are integrated for debtor MC1.
- Check that the "Sales Receipt" is printed.
- Add a payment allocation for customer Mobil, allocate the payment for customer MC1.
- Validate that the "AR Receipt" is created for debtor "MC1".
| Pass |
Environment Details - OS version: Windows Server 2012
- Application version: 12.32.0319BETA
- Setup: Demo
- Server : 10.0.0.16
- Database: LINKSOFT
Next Step: - For Documentation
|
|
23 Mar 2021 | 11:51AM Comment 6 by Rashna (Edge Business Solutions) ETC was changed from 11/03/2021 to 26/03/2021 |
26 Mar 2021 | 02:11PM Comment 7 by Sanjay (Link Technologies) Assigned To: Rashna (Edge Business Solutions) Followup Date: 26-03-2021 06:11 PM Time Taken: 0.50 |
| Documentation completed |
|
29 Mar 2021 | 10:20AM Comment 8 by Rashna (Edge Business Solutions) Assigned To: Sanjay (Link Technologies) Followup Date: 29-03-2021 02:18 PM Time Taken: 0.50 |
| Hi Sanjay, Case assigned for closure as per comments 5 and 7. Thanks Rashna |
|
06 Apr 2021 | 01:13PM Comment 9 by Sanjay (Link Technologies) Assigned To: Development Followup Date: 06-04-2021 05:12 PM |
| Thanks Rashna |
|
17 Jan 2022 | 05:49PM Comment 10 by Sanjay (Link Technologies) Assigned To: Development Followup Date: 17-01-2022 08:11 PM Time Taken: 7.00 |
| PART A - Development work for this case has been completed. 1. The change will be available in version:13.30 2. The following changes were made(Include Database object names, Program classes, and any other relevant information): - Added option to "Print Bulk Slip" on Menu: Customer Profile ~> Invoices
- Added option to "Print Bulk Slip" on Menu: Invoices
3. Affected Areas: - Menu: "Point of sale ~> Customer Profile ~> Invoices" - Submit and Print
- Menu: "Invoices" - Submit and Print
4. The issue was caused by: - Improvement
5. Other Relevant Notes: 6. Next Step (Review and System Test (Developer) -> UAT (Quality) -> Documentation): UAT |
|
18 Feb 2022 | 11:35AM Comment 11 by Sanjay (Link Technologies) Assigned To: Development Followup Date: 18-02-2022 03:34 PM |
| We are closing this case as we believe it is either resolved or is no longer an issue. Please respond within 3 days if you have any concerns or wish to pursue this case further. Thank you. |
|