Forward Order Flow

Invoice and Shipping Label Generation

  • If the client is integrating with WMS Magic 2, for the invoice and shipping label generation there are 2 options:

    • The standard WMS Magic 2 flows are followed, where the invoice and shipping label generation is handled by the client itself. There is no RMS involvement here. Please refer to the WMS Magic 2 documentation on how the invoice and shipping label documents will flow to WMS Magic 2. //TODO: insert link here

    • RMS handles the invoice and/or shipping label generation. 

  • The below sections describe the flows where RMS is used for Invoice and/or shipping label generation

Flow 1 (Both Invoice and Shipping Label from RMS)

  1. When the warehouse operator clicks on the Complete Packing button, this complete packing call is made to WMS Magic.

  2. Pack Order API call is made to the Client’s system. This is to inform the client’s system that for that particular order, packing is being done in WMS.

  3. The client’s system returns the response of the Pack order call (including shipment code etc.)

  4. WMS Magic makes the Compute Tax and Generate Invoice API calls to RMS

  5. RMS returns the tax and invoice details in the responses.

  6. WMS Magic makes the Generate ShippingLabel API call to RMS.

  7. RMS makes the api calls to Clickpost/Shiprocket/shipway based on the configuration and returns the AWB and courier details to WMS Magic.

  8. WMS Magic returns the shipment details in response to omni wms.

  9. When the warehouse operator clicks on the Print Invoice and Shipping Label button, this call is made to WMS Magic to fetch the invoice and shipping label details.

  10. WMS Magic makes the Get Invoice API call to RMS to get the invoice details of the order that was packed.

  11. RMS returns the invoice details to WMS Magic.

  12. WMS Magic makes the Get Shipping Label API call to RMS to get the shipping label details of the order that was packed.

  13. RMS returns the shipping label details to WMS Magic.

  14. The invoice and shipping label details are sent to Omni WMS from WMS Magic 2.

 

Flow 2(Just Invoice from RMS)

  1. When the warehouse operator clicks on the Complete Packing button, this complete packing call is made to WMS Magic.

  2. Pack Order API call is made to the Client’s system. This is to inform the client’s system that for that particular order, packing is being done in WMS.

  3. The client’s system returns the response of the Pack order call (including shipment code etc.)

  4. WMS Magic makes the Compute Tax and Generate Invoice API calls to RMS

  5. RMS returns the tax and invoice details in the responses.

  6. WMS Magic returns the shipment details in response.

  7. When the warehouse operator clicks on the Print Invoice and Shipping Label button, this call is made to WMS Magic to fetch the invoice and shipping label details.

  8. WMS Magic makes the Get Invoice API call to RMS to get the invoice details of the order that was packed.

  9. RMS returns the invoice details to WMS Magic.

  10. WMS Magic makes the Get Shipping Label API call to Client’s System to get the shipping label details of the order that was packed.

  11. Client’s System returns the shipping label details to WMS Magic.

  12. The invoice and shipping label details are sent to Omni WMS from WMS Magic 2.

Flow 3(Just Shipping Label from RMS)

  1. When the warehouse operator clicks on the Complete Packing button, this complete packing call is made to WMS Magic.

  2. Pack Order API call is made to the Client’s system. This is to inform the client’s system that for that particular order, packing is being done in WMS.

  3. The client’s system returns the response of the Pack order call (including shipment code etc.)

  4. WMS Magic makes the Generate Shipping Label API call to RMS

  5. RMS returns the shipping label details in the response.

  6. WMS Magic returns the shipment details in response.

  7. When the warehouse operator clicks on the Print Invoice and Shipping Label button, this call is made to WMS Magic to fetch the invoice and shipping label details.

  8. WMS Magic makes the Get Shipping Label API call to RMS to get the shipping label details of the order that was packed.

  9. RMS returns the shipping label details to WMS Magic.

  10. WMS Magic makes the Get Invoice API call to Client’s System to get the invoice details of the order that was packed.

  11. Client’s System returns the invoice details to WMS Magic.

  12. The invoice and shipping label details are sent to Omni WMS from WMS Magic 2.