Skip to content

Test: Central Data Sync & Sync Integration

James Brunskill edited this page Oct 3, 2024 · 11 revisions

Central Data Synchronisation

Items Synchronisation

  • Have a master list(ML) visible to a store
  • Modify the ML details, like change its name
    • The updated/new ML should appear under Master List catalogue
  • Add some new items to the ML
    • The new items must appear in the store's item catalogue
  • Delete some items from the ML
    • The deleted items must disappear in the store's item catalogue
  • Modify some item details, like change the item-name or modify some default-pack-sizes or weights/volumes-per-packs, etc
    • The modified details must appear updated in the store's Catologue>Items> particular item details window

Names Synchronisation

  • Have/Create some extra names(facility preferably)
  • Make them visible to your current oms-store
    • That facility must appear under Customers/Suppliers List depending on the name being customer or supplier or both
  • Remove visibility of that facility from your current oms-store
    • That facility-name should no longer be visible to your current oms-store
  • Modify that facility name, like changes in its naming
    • The modified details must appear updated in your current oms-store

Sync Integration with Legacy mSupply

Sync Integration: Open mSupply <-> Legacy mSupply Desktop

Ordering and Inbound Shipment (Ordering from openmSupply to mSupply Desktop)

  • OMS Internal order -> Desktop requisition generated and all lines show correctly
  • Desktop enter some values into requisition and create customer invoice. Allocate lines, confirm invoice
  • OMS generates inbound shipment with all lines and shows status is "Picked"
  • Desktop finalise shipment
  • OMS shows status "Shipped"

Requisitions and Outbound Shipments (Ordering from mSupply Desktop to openmSupply)

  • Desktop Internal Order -> OMS requisition generated with correct lines
  • OMS requisition enter in values and create shipment and allocate lines properly
  • OMS shipment "Confirm Allocated"
  • OMS shipment "Confirm Picked"
  • OMS shipment "Confirm Shipped"
  • Desktop supplier invoice confirm
  • OMS shipment "Delivered"
  • Desktop supplier invoice finalise
  • OMS shipment "Verified"
  • OMS requisition finalise

Sync Integration: Open mSupply <-> Legacy mSupply Mobile

Ordering and Inbound Shipment (Ordering from openmSupply to mSupply Mobile)

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

Requisitions and Outbound Shipments (Ordering stock from an openmSupply store using mobile)

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