Company: Link Technologies
Case No: L09235. Project: 09.40: LinkSOFT Version 9.4
Logged By: Alvis (Link Technologies) on 29 Mar 2018 04:04PM
Priority: High
Product: Point of Sale
Group: New Feature
Time Taken: 63.50 (Weight: 63.50)
Version: 9.496.1128
Assigned To: Sanjay (Link Technologies)
Circulation: Alvis, Development, Rashna, Sanjay
Resolve By: Thursday, 22 March 2018 12:00 AM [2221 days since logged date]
Status: Closed
Subject: Build POS integration for JIWA inventory using the standard integration framework
Summary:    

Build POS integration for JIWA inventory using the standard integration framework.

1. Design:

  1. A scheduled process will import data from JIWA into LinkSOFT.
  2. When JIWA inventory is ON, the user should not login to Link Backoffice. Changing any values in Backoffice may cause the integration to fail. 
  3. Users using JIWA inventory will have zero user license for Link Backoffice.
  4. No transactional data will flow from JIWA to LinkSOFT tables. As a result, transactional reports must be run from JIWA. Sales analysis reports will reflect transactions performed via POS screen.
  5. The following Link POS reports can be used when JIWA integration is turned on:
    1. Shift Reports
    2. Banking report
    3. POS Sales Transactions audits
    4. Receipts and reprint.
  6. Masterfile information will be integration as shown below.
  7. The following master file data will be imported on a scheduled basis using a background process:
    1. Inventory
    2. Stock, lot bin
    3. Prices
    4. customers
    5. creditors
    6. locations
The new integration will work similar to the design in version 8.x with the exception that data will not flow from JIWA to LinkSOFT. There are JIWA Integration Items 7, 8 and 9 in Figure 1 below.

Figure 1 - Integration for LinkPOS / JIWA version 8.X



Audit Notes:
29 Mar 201804:04PM Comment 1 by Alvis (Link Technologies) Case 9235 added to project 9.4
03 Apr 201812:07PM Comment 2 by Sanjay (Link Technologies) Assigned To: Sanjay (Link Technologies) Followup Date: 03-04-2018 12:07 PM Time Taken: 12.00
Agreed Design
  1. A scheduled process on LINKSOFT head office server will extract, create and maintain master records from JIWA.
  2. There are 3 types of items in JIWA.
    1. Non-Physical Item - We do not check stock levels for this
    2. Physical Item - We do not check stock levels. We will set the allow negative to true in LinkSOFT which will send items to JIWA and create backordered sales order.
    3. Physical Item with Serial tracked. We refresh the LinkSOFT serial items on a preset interval. If the serial number is not available when the transaction flows into JIWA,
    4. Jiwa will place this item on backorder. This can happen when LinkSOFT has extracted serial item from JIWA and the serial item has been removed from JIWA.
    5. When serial items are added,edited,removed in JIWA the scheduled process will sync the data.
    6. All inventory reports will be generated from JIWA
  3. Debtors master file will be copied into LinkSOFT.
    1. All debtor reports will be generated from JIWA.
  4. Pricing
    1. When replication is in use, all branches will extract price information from LinkSOFT.
    2. Head Office LinkSOFT will always extract price information from JIWA.


Figure 3 - POS JIWA Integration for 9.4


05 Apr 201801:58PM Comment 3 by Sanjay (Link Technologies) Assigned To: Development Followup Date: 05-04-2018 01:58 PM Time Taken: 40.00

1. Development completed. The following has been done:

  1. Added Integration setup for InventoryMaster, ARMaster, TaxMaster in POS Web.
  2. Added Process "POSFMISMasterImport" - FMIS Integration for POS Master File. This process extracts FMIS master file data and updates LINKSOFT master file (Inventory Master, Barcodes, Serial No, Locations, Debtors). This process will perform FMISImport and update LinkSOFT master file, therefore process FMISImport must be disabled before enabling this process.
  3. Removed system process SYS009 and replaced with 3 processes "FMISAP, FMISAR, FMISGL"
  4. POS Stations connected to the Head office Linksoft database will extract prices from ERP system's price matrix when an item is scanned in POS when integration "InventoryMaster" is enabled.
  5. POS Stations connected to the Branch databases will use the LinkSOFT price structure.

2. Notes:

  1. Inventory is extracted from JIWA and populates LinkSOFT standard tables based on scheduled process "POSFMISMasterImport"
  2. JIWA inventory classification is mapped to LinKSOFT Posting accounts
  3. JIWA inventory category 1 is mapped to LinkSOFT category
  4. JIWA Inventory category 2 is mapped to LinkSOFT subcategory.
  5. JIWA Inventory default item unit price is mapped to LinkSOFT product price quantity 1.

3. Integration Options:

  1. If your bandwidth is sufficient and stable, all POS stations can connect directly to head office. The advantage of this is pricing is setup in JIWA only.
  2. If bandwidth is insufficient, you need to use LinKSOFT replication for remote branches. In this case, integrate LinkSOFT head office with JIWA and setup replication with remote branches. It is important to 1.4 and 1.5 above.

02 May 201810:51AM Comment 4 by Sanjay (Link Technologies) Assigned To: Rashna (Edge Business Solutions) Followup Date: 02-05-2018 10:51 AM Time Taken: 2.00

System test completed.

Verified the following:

  1. Configured LinkSOFT (using the new database) to use JIWA Inventory system.
  1. APMasterSQL (UseLinkSOFTAPMaster = N)
  2. ARAdjustmentSQL
  3. ARMasterSQL (UseLinkSOFTARMaster = N)
  4. ARReceiptSQL
  5. ARSalesOrderSQL (UseLinksoftInventory=N, POSPartNoSubstitution=N, POSTransactionGroup=N)
  6. GLJournalSQL
  7. InventoryMasterSQL
  8. TaxMasterSQL
Enabled the following processes:
  1. POSFMISMasterImport
  2. FMISAR
  3. FMISGL
Performed sample sales from POS and verified entries in JIWA.Posted the sales order in JIWAConfigured replication from HQ database to Branch 1Created sample customers in JIWA. Verified these replicated to Branch 1.
Note: Creating transactions from POS to JIWA using the same process for both inventory systems (LinkSOFT inventory and JIWA Inventory).

09 May 201811:05AM Comment 5 by Rashna (Edge Business Solutions) Assigned To: Alvis (Link Technologies) Followup Date: 10-05-2018 12:00 AM Time Taken: 4.00

Hi Alvis, 

This case has been tested.

Test Environment

  • Version 9400 Beta 2
  • LINKSOFT Database - LINKSOFTNEW on QA1
  • JIWA Database - JIWA 9235 on QA1
  • OS - Windows 7.

Test Plan

Test DescriptionStatus
1Below processes should run without errors.
  1. POSFMISMasterImport
  2. FMISAR
  3. FMISGL
  4. POS024
 
Pass
2Users should be able to search for JIWA items in POS, and load products by entering the barcodePass
3Process a cash sale for item 1089-J-SN, this should be completed successfully and create SO in JIWA Pass
4Process a  sale for customer Rashna with item 1089-J-SN, this should be completed successfully and create SO in JIWA
Pass
5Sell 3 of normal items and return 1 to stock. Current Stock 31, Stock after return should be 29. Failed. SOH in JIWA is not updated after return
6Sell 4 of serial items and return 2 to stock. Current Stock 30, Stock after return should be 28.
Pass
7Create a new Debtor in JIWA as "Rashna", this should be created in POSPass
8Set a "Statement Discount On Invoice" of 10 for Debtor Rashna. This should reduce the selling price of an item by 10% Failed. Tested with item 01140008 
9Processes account the payment of $150.00 for customer Rashna and this should be updated in Cash Book Receipts.Pass


Thanks

Rashna 


15 May 201802:51PM Comment 6 by Sanjay (Link Technologies) Assigned To: Development Followup Date: 15-05-2018 02:51 PM Time Taken: 2.00
Development work for this case has been completed.
The change will be available in version: 9.4 Beta 3

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

  1. Resolved issue with returns to top up stock under inventory warehouse summary.
  2. "Statement Discount on Invoice" is not a feature for JIWA POS integration. Use LinkSOFT standard discount feature to manage discounts given.

2. The issue was caused by:

  1. JIWA API was not topping up stock for returned items.

    3. Next Step

    1. UAT

    24 May 201802:28PM Comment 7 by Sanjay (Link Technologies) Assigned To: Rashna (Edge Business Solutions) Followup Date: 24-05-2018 02:28 PM Time Taken: 1.00

    System test completed.

    Verified processing returns in POS, adds quantity in JIWA Stock on hand screen.

    regards

    Alvis


    04 Jun 201809:13AM Comment 8 by Rashna (Edge Business Solutions) Assigned To: Rashna (Edge Business Solutions) Followup Date: 05-06-2018 12:00 AM Time Taken: 1.00

    This case has been successfully tested.

    Test Environment

    1. Version 9 Beta 3
    2. Database - LINKSOFTNEW  and JIWA9235 on QA1
    3. Application on QA1
    4. OS - Windows 7.

    Test Plan

    Test NoDescriptionStatus
    1Sell 3 of 01140009 (normal items) and return 2 to stock. Current Stock 39, Stock after return should be 38.
    Pass2
    2Set a "Statement Discount On Invoice" of 10 for Debtor Rashna. This should reduce the selling price of an item by 10% 
    Update Documentation


    07 Jun 201808:11AM Comment 9 by Rashna (Edge Business Solutions) Assigned To: Sanjay (Link Technologies) Followup Date: 08-06-2018 12:00 AM Time Taken: 1.50

    Hi Sanjay, 

    Documentation on the case has been updated.

    Following menus have been updated:

    • Integration -- Integration Settings - Integration Setup
    • Integration -- Integration Settings - Linksoft Inventory and POS Integration 
    • Integration -- Integration Settings - FMIS Inventory and POS Inetgration

    Thanks

    Rashna



    07 Jun 201808:18AM Comment 10 by Sanjay (Link Technologies) Assigned To: Sanjay (Link Technologies) Followup Date: 07-06-2018 08:18 AM
    Thanks Rashna

    09 Oct 201908:14AM Comment 11 by Sanjay (Link Technologies) Quality control status: Pass. QC Not required - This case was created before quality check was implemented in version 11 on 30/06/2019
    If you have any queries regarding this support incident, please email admin@linktechnologies.com.au and include the Case No: L09235 in the subject line of all emails regarding this issue.

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