Stock Card: Use Cases

Legend

  • Red: user cannot input
  • Yellow (yellow): Mandatory field 
  • Green: at least one field should not be null, also support all fields are not null. For example, the adjust reason can be null if the received from/issue to column has value. 
 DateDocument numberReceived quantityReceived fromIssue quantityIssue toAdjustment quantityAdjustment reasonStock on HandSignature
ReceiveUser InputUser input, no format requirement, no validation

ok to be empty
User input, postitive whole number

Mandatory
User choose from list or input for ad hoc

Mandatory
Can not fill inCan not fill inCan not fill inUser choose from list, must choose + reason, or input +

Ok to be empty
Auto pupolated

Mandatory
User input, no format requirement, no validation

ok to be empty
IssueUser InputUser input, no format requirement, no validation

ok to be empty
Can not fill inCan not fill inUser input, postitive whole number

Mandatory
User choose from list or input for ad hoc

Mandatory
Can not fill inUser choose from list, must choose from - reason, or input -

Ok to be empty
Auto pupolated

Mandatory
User input, no format requirement, no validation

ok to be empty
Positive AdjustmentUser InputUser input, no format requirement, no validation

ok to be empty
Can not fill inEmpty when it is internal adjustment e.g. products return. Otherwise it must be chosen by userCan not fill inCan not fill inUser input, postitive whole number

Must exist
User choose from list, must choose positive adjustment reason, or free input

OK to be empty but it must be chosen if it is internal adjustment e.g. product return
Auto pupolated

Mandatory
User input, no format requirement, no validation

ok to be empty
Negative AdjustmentUser InputUser input, no format requirement, no validation

ok to be empty
Can not fill inCan not fill inCan not fill inOk to be empty, if empty, then reason must existUser input, postitive whole number

Must exist
User choose from list, must choose negative reason, or freetext input

OK to be empty, if empty, then to must exist
Auto pupolated

Mandatory
User input, no format requirement, no validation

ok to be empty
Phisical Stock CountAuto populated by systemDoes not applyCan not fill inCan not fill inCan not fill inCan not fill inAuto populatedAuto populated Auto pupolated

Mandatory
User input, no format requirement, no validation

ok to be empty

OpenLMIS: the global initiative for powerful LMIS software