Product Entry

Product Entry

As in the case of any Inventory System, the products constitute the central aspect of the myStock application. The purpose of using this application is to enable the user to organize and track all the products or items he/she is dealing in and control the movements and cost of the same. In order to achieve this, it is essential that you maintain a well organized products database. This option is used for creating new product records.

The product entry screen and it’s features are described in detail below:


Product Code

It is a unique identification code the user assigns to each product. A product is identified by this code internally. A well formatted code not only makes the search easier but also helps in grouping and sorting the products list. If you are intending to use bar coding for the products, you can assign the same bar code as the product code as well.

Product code is also useful when integrating the data with other applications or third party tools, such as accounting or purchasing software etc. provided both systems follow the same coding.

Product code is a mandatory input value and will prompt an error message if the user tries to save a product that is missing the product code data. Product code can be of alpha numeric type and is limited to a maximum length of 16 characters.

Once assigned, the product code cannot be changed.

Bar code

The myStock Inventory Manager Application has a built-in bar code reader. It allows the user to assign a bar code for a product. Bar codes are supposed to be unique and thus become the secondary identification field for products apart from the product code. But bar code is not mandatory.


As mentioned earlier, the myStock application allows the product code and bar code to be of the same value. In that case instead of typing the product code, leave the field empty and touch the bar code icon to initiate the scanner. When the scanner identifies the bar code it will fill the bar code data in both the fields.

Or if you want to keep product code and bar code of separate values, key in the product code first and then scan the bar code or enter it manually.

You may use the scan feature to identify a product during transaction entries as well. The scan feature will only function properly if the device has a camera and the Android OS version is 2.2 or later.

The user must click the bar code button to launch the bar code reader (typically the Android device’s rear camera scans for the bar code).

On pointing the camera at the bar code and centering the frame on the code, it should recognize the bar code and apply the value to the bar code field. The speed and accuracy of scanning depends on the crispness of the bar code image and ambient lighting available as well as the steadiness of holding the device. You may have to move the device back and forth to focus the image well. A beep sound is produced when the bar code is recognized. To be sure, please verify that the bar code read matches the code printed with the bar code.

The bar code field is limited to a maximum length of 16 characters.

Product Name

This is the name of the product assigned by the user. It should describe the product in detail. Product name can be of a maximum of 50 characters.


The myStock Inventory Manager application lets you organize your products into different categories. Select and assign a category from this drop down list.

The categories are created in the Setup Categories Menu. It is mandatory that a category be applied when creating a product. The first category in the drop down list is assigned by default.


The myStock Inventory Manager application has an option to enter the location of the product. It may correspond to a rack, shelf, bin number or something the user finds comfortable to characterize as the product location. There is an option to bar code scan the location. It is an alpha numeric value and is limited to a maximum length of 16 characters.

Unit cost

It is the cost per unit of the product supplied. Unit cost is used to maintain actual value of the stock, and is re-calculated every time stock is transferred in.

If the user is entering an opening stock while creating the product record, the actual average unit cost of that stock must be entered here. Thereafter the system will calculate and maintain the weighted average cost as and when a transaction happens.

For each transaction where products are moved into the Inventory, you must enter the actual unit cost so that correct weighted average cost can be calculated to reflect accurate stock values. For transactions where items are moved out, the calculated unit cost will be used automatically.

Opening stock

This is the amount of stock of a product at the beginning of the product creation.

The user may enter the opening stock value, otherwise the system will assume that the product has no stock.

Quantity in

This is the total quantity of stock in transaction such as purchase, transfer-in or adjustments.

This field is only available for view in the product details window, Therefore no entry can be made.

Quantity out

This is the total quantity of stock out transaction such as sales or transfer-out.

This field is only available for view in the product details window, hence no entry can be made.

Closing stock

This is the net quantity of a product available for use. This is updated every time a transaction is recorded. This field also is for display only.

The closing stock can be of a negative value if the negative stock option has been enabled in the setup preferences menu.

Attach Image

The myStock Inventory Manager Application gives the user an option to attach a product image.

On clicking the attach image, the user will be directed to the gallery where she/he can choose the image to be attached.

Save & Cancel

The ‘Save’ button allows the user to save the product details information. This is saved into the applications database for the active Inventory Center. This will be available for use when transactions are made. It can also be viewed in the Product List, or generated as reports.

The ‘Cancel’ button lets the user cancel the operation and leave the window.