Skip to content

Test: Central Data Sync & Sync Integration

Chris Petty edited this page Jan 17, 2025 · 11 revisions

Central Data Synchronisation

Items Synchronisation

  • Have a Master List visible in the store.
  • Modify the Master List details, for example you can change its name. The update should appear under Master List catalogue.
  • Add some new items to the Master List - the new items must appear in the store's item catalogue.
  • Delete some items from the Master List - the deleted items must disappear in the store's item catalogue.
  • Modify some item details: change the item's name or modify some default pack sizes etc. The modified details must appear updated in the store's Catalogue -> Items -> particular item details window.

Names Synchronisation

  • Create an extra facility.
  • Make them visible to your current store. That facility must appear under Customers/Suppliers List depending on the facility being customer or supplier or both.
  • Remove visibility of that facility from your current store. That facility should no longer be visible to your current store.
  • Modify that facility name, for example change its name. The modified details must appear updated in your current store.

Sync Integration: Open mSupply <-> Legacy mSupply Desktop

Open mSupply -> mSupply Desktop

  • OMS: places an Internal order, status "Sent". This appears in Desktop as a requisition. Check all information appears correctly.
  • Desktop: enters some values into requisition and then create a customer invoice. Next, allocate lines and confirm the invoice.
  • This generates an inbound shipment in Open mSupply with all lines and status is now showing as "Picked".
  • Desktop can now finalise the shipment.
  • OMS now sees the inbound shipment in status "Shipped"
  • On Desktop finalise the customer requisition
  • OMS now sees the internal order status "Finalised"

mSupply Desktop -> Open mSupply

  • Desktop: places an Internal Order -> Open mSupply receives a requisition. Check all lines are shown correctly.
  • In Open mSupply requisition, you can enter the values and create a shipment. Then, allocate the lines.
  • Open mSupply shipment can be confirmed as Allocated.
  • Open mSupply shipmente can be confirmed as Picked.
  • Open mSupply shipment can be confirmed as Shipped.
  • Desktop: supplier invoice status is nw.
  • Desktop: supplier invoice is finalised.
  • Open mSupply shipment is now Verified.
  • Open mSupply requisition is now Finalised.

Sync Integration: Open mSupply <-> Legacy mSupply Mobile

Open mSupply -> mSupply Mobile

  • In Open mSupply create an Internal order -> mSupply Mobile requisition generated and all lines show correctly
  • mSupply Mobile enter some values into requisition and finalise: will create CI automatically in Mobile.
  • Open mSupply generates inbound shipment with all lines and shows status is "Shipped"

mSupply Mobile -> Open mSupply

  • In mSupply Mobile create Supplier Requisition -> OMS requisition generated with correct lines
  • Open mSupply requisition enter in values and create shipment
  • Open mSupply shipment "Confirm Allocated"
  • Open mSupply shipment "Confirm Picked"
  • Open mSupply shipment "Confirm Shipped"
  • mSupply Mobile supplier invoice Finalise (there's no confirm option in Mobile)
  • Open mSupply shipment "Verified"