mSupply Mobile User Guide menu


If you need to order stock from your supplier for a program then you need to create a Program Order, which will automatically populate your requisition with items in the program.

When your store has access to at least one program, creating a Supplier Requisition will prompt you to choose from either a Program Order or a General Order.

This information must be completed sequentially. The arrow points to which step you are up to, and the tick shows which steps have been completed.

When selecting the Order Type, further details can be seen on the right:

  • Maximum MOS: maximum number of months' stock to be kept for each item, which will help determine the suggested quantities to order
  • Threshold MOS: items with number of months' stock less than this value will appear in the order by default
  • Maximum orders per period: maximum number of orders that can be placed in a given period
  • Max items: maximum number of items allowed to be ordered for an emergency order (an alert will appear if the maximum number of items is exceeded)

When selecting the Period, further details can be seen on the right:

  • Period dates i.e. the interval of the period
  • Number of requisitions already created for the same period, supplier and order type

The requisition is created and is populated with all program items.

Note that you cannot add additional items to a Program Requisition.

Why are there are no items visible in this example?

  • The Hide Over Stocked button is selected by default, which hides all items that have stock over the threshold MOS.
  • All the stock on hand in this example is over the threshold MOS, so no items are visible.
  • When you click the Show Over Stocked button, all items that are over the threshold MOS appear.

Note that the Price displayed in a Program Requisition is the price the supplier sells the item for.

By default, the suggested quantity for a program requisition will be set to the suggested quantity. If you have edited suggested quantities, the Use Suggested Quantities button will reset the requested quantities to their original values.

If you want to manually change a requested quantity you can do so.

However, if you have reasons configured on the mSupply server you will also see a reasons column,

You will have have to choose a reason whenever the requested quantity differs from the suggested quantity:

The reason is shown after you've chosen one:

If you tap on a reason, you'll be able to edit it in the same way you choose a new reason (above).

Regimen data is “extra information” that you might need to collect on a periodic basis. For instance, you might want to record the number of new TB cases each month, possibly broken down into males and females.

Tap the Regimen data button at the top-right of the requisition window:

If regimen data is necessary for the requisition, enter values and comments then close the screen.

Click the Finalise button, then Confirm and your order will go to the supply store.

Even if you don't have internet at the time, it's ok! The order will send automatically when you do have internet later.

Once your supplying store sends you the stock, they will create an invoice, and you will see it appear in mSupply mobile as a Supplier Invoice

This chapter tells you how to receive stock.



  • en/mobile/user_guide/supplier_requisitions_program.txt
  • Last modified: 2021/06/14 02:46
  • by Craig Drown